În acest weekend am petrecut ceva timp reîmprospătându-mi setul de abilități UI în timp ce exploram potențiale implementări $ORE. Întrebările: * Putem folosi contractul ORE pentru a permite pariuri fără încredere, on-chain? * Care este cea mai simplă implementare on-chain care ar permite și participarea non-cripto? Rezultatul: 1. Utilizatorii își aleg cotele pentru a juca 2. Utilizatorii introduc o sumă de pariat 3. Așteaptă să se termine runda și revendică câștigurile Lucrul frumos despre minereu este că puteți oferi acest lucru gratuit, în schimb revendicând o parte din minereul rafinat ca taxă, mai degrabă decât direct pe pariurile SOL. Am construit un MVP inițial al modului în care funcționează (link-uri de mai jos) numit RockBet - încercând să abstracționeze orice logică on-chain de utilizator și să ofere o interfață standard de pariuri.
Lucrul interesant despre ORE este capacitatea de a folosi mineritul atât ca VRF, cât și ca sursă de lichiditate, deoarece în circumstanțe normale, minerii vor încerca întotdeauna să stoarcă orice EV din rundă. Acesta acționează ca un mecanism de echilibrare atâta timp cât rămâne suficient timp pentru ca minerii să arbitreze între blocuri. Deci, de la început, avem un algoritm Provably Fair care este securizat de lichiditatea minerului (dacă nu există încredere în aleatoriu, nimeni nu ar mina) Acum, în timp ce narațiunea este "mina pentru minereu" - în esență, minereul este doar un pariu de n/25 dacă pătratul câștigă (ignorând emisiile de minereu și ML deocamdată), acest lucru ne oferă suficientă flexibilitate pentru a construi jocuri simple de pariuri deasupra.
Acesta a fost construit destul de repede în timpul liber în weekend, așa că sunt multe de adăugat, cu toate acestea, ca MVP inițial, sunt destul de mulțumit de rezultate. Unele domenii ar putea fi îmbunătățite: * Conectare socială - Permite jocul web2 pur după depunere * Program de recomandare
Cu toate acestea, nu a fost lipsit de probleme, în timp ce construiam acest lucru am găsit următoarele "supărări" când a venit vorba de construirea acestui lucru: * Conturile minerului nu pot fi închise, astfel încât chiria este irecuperabilă * Fără posibilitatea de a crea un "Pool de minerit" cu un pool de minereu nerafinat (fără contract proxy suplimentar) * Obținerea numărului câștigător nu este rivală și în timp ce off-chain poate fi găsit la sfârșitul rundei, on-chain este întârziat cu 35+ blocuri * Rundele sunt controlate printr-o logică de oracol funky, ceea ce face enervant să determini exact când se va dezvălui runda * Există câteva subtaxe enervante îngropate în contract pe care trebuie să le luați în considerare (puncte de control)
12,45K