Paljudele meeldib proovida oma õnne, osaledes loteriil, konkureerides teistega ja saades võimaluse oma raha korrutada. Kuid inimesed on heidutatud kahtlus, et mäng ei ole õiglane - et auhind antakse eelnevalt kindlaks määratud osalejad. Kahjuks on need kahtlused sageli õigustatud. Aga nüüd sa ei pea muretsema, sest seal on Trianglerooms.io!
See on erinev meie projektis. Võitja määrab läbipaistev algoritm, mida saab vaadata iga kasutaja, ja keegi meist ei saa mõjutada tulemust. Huvitatud? Loe allpool, kuidas võitjad on määratud.
Iga pilet ostetakse tehingu ga aadressil Ethereum
See tähendab, et iga pilet on seotud kindla tehinguga, konkreetse rahaülekandega.
Kell Ethereum , kanded on rühmitatud järjestikuste numbritega plokkideks.
See tähendab, et iga pilet vastab selle ploki numbrile, kus pilet osteti. Igal plokil on arv NONCE. Selle numbri genereerivad mänedünikaevurid.
Igal plokil on NONCE number. Selle numbri genereerivad kaevurid ploki sulgemiseks. Kõigi plokis olevate andmete (ülekande summa, kellelt, kellele jne) ja ülalmainitud NONCE numbri põhjal moodustub uus number - HASH. Selle moodustamise teeb Ethereumi plokiahel ise. Mis saab tulevase ploki HASH-number - keegi ei tea ega oska ennustada. Siiski on teada, et see arv on juhuslik ja jaotub ühtlaselt.
See tähendab, et kindla arvu põhjal võitja määramisel on kõigil mängijatel võrdsed võimalused võita.
Vooru võitja selgitatakse välja ühe minuti jooksul pärast vooru viimase pileti ostmist. Järgmise, seni veel olematu ploki moodustumist on oodata ühe minuti jooksul. Niipea kui plokk on saadaval, selgitatakse võitja järgmise valemi abil:
Future Block = vooru viimase ostetud pileti blokeerimisnumber + 1.
Võitja = allesjäänud ( HASH Future Block ÷ piletite arv voorus ÷ ) + 1
Vooru R*** ostis 9 piletid alates 10 vaja.
Te kannate pileti ostmiseks vajaliku ETH summa vastavasse rahakotti.
Piletid muutuvad 10/10. Ring on suletud ja võitja number arvutatakse tulevase ploki HASH numbri põhjal.
Oletame, et viimane pilet osteti tehingus 0x2d2e3a4c9c8afaeb9910ce6f3a0c15cda3a66fa586cb1780c1a940933946f37d.
Lingi klõpsamisel näete, et tehingu plokinumber = 9383337. Algoritmi järgi lisame 1 numbrile 9383337. Saame 9383338. Vt HASH ploki 9383338.
HASHnägemiseks klõpsake veebisaidil "(Click to see more)". HASH kuvatakse kohe pärast eetri hinda.
Sellel plokil on HASH number = 0xee7d5544c688601c9b765f21628f76d245d38c0acefcfc46eb59622413de45f3. See on normaalne arv kuueteistkümnendvormingus. Teisendame selle tuttavamaks kümnendsüsteemiks, kasutades mis tahes kalkulaatorit või võrguteenust nagu rapidtables.com. (Kuueteistkümnendsüsteemis -> kümnendarv)
Tulem on arv: 107871902348538484389160768418450620132094221376595759871729010630818875196915. Jagame selle ringis (10) piletite arvuga. Selgub: 10787190234853848438916076841845062013209422137659575987172901063081887519691 ja 5 on ülejäänud.
Me oleme uudishimulik ülejäänud. Kuna me saame numbri ainult vahemikus 0 – 9ja meil on piletinumbrid vahemikus 1 – 10, peame tegema paranduse, lisades 1.
5 + 1 = 6.
Mis tähendab, et selle vooru võitja on number 6 pilet.
Pärast algoritmiga tutvumist saab selgeks, et selle juur on juhuslikult genereeritud number, mis eksisteerib meie joonistest eraldi, nii et ta ei saa valida eelnevalt määratud võitjat, mingil moel. Lisaks tulemus ei saa mõjutada keegi, isegi meie, trianglerooms.io. Võitja valiku algoritm on läbipaistev kõigile, ja näete ise käsitsi ümbermise tahes vooru valemiga.