Алгоритъм за определяне на победителите

Много хора обичат да опитват късмета си, като участват в лотарии, състезавайки се с другите и получавайки шанс да умножат парите си. Въпреки това, хората се възпират от подозрението, че играта не е справедлива - тази награда се присъжда на предварително определени участници. За съжаление тези подозрения често са оправдани. Но сега не е нужно да се притеснявате за това, защото има Trianglerooms.io!

В нашия проект е различно. Победителят се определя от прозрачен алгоритъм, който може да бъде видян от всеки потребител и никой от нас не може да повлияе на резултата. Заинтересовани ли сте? Прочетете по-долу как се определят победителите.

Кратък Likbez

Всеки билет се закупува чрез транзакция в Етереум.

Това означава, че всеки билет е свързан с конкретна транзакция, с конкретен превод на средства.

В Етереум , транзакциите са групирани в блокове с последователни числа.

Това означава, че всеки билет съответства на номера на блока, в който се съхранява транзакцията, чрез която е закупен билетът. Всеки блок има NONCE(временен,специален) номер.Този номер е генериран от миньори за да се затвори блокът.

На база на всичките данни в блока ( сумата преведена,от кого,за кого и тн.) И горепоказаният NONCE (временен,специален) номер,нов номер е създаден под името HASH.Това създаване е направено от Етериум блокчейн. Никой не знае какъв ще бъде HASH номерът от бъдещия блок, и никой не може да го предвиди. Обаче, този номер е произволен и подлежи на еднакво разпределение.

Това ще рече,че чрез избиране на победител базирайки се на дадено число,всички играчи имат еднакъв шанс за победа.

Алгоритъм за определяне на победител

Победителят на рунда е селектиран в рамките на 1 минута след покупката на последния билет в рунда. Формацията за следващия,несъществуващ блок се очаква до 1 минута. Веднага щом блокът е налице,победителят е селектиран по следната формула

Бъдещ Блок = Номер на блока от последният закупен билет в рунда +1

Победител = Оставащите от ( HASH Бъдещ Блок ÷ Брой билети на рунд ÷ ) +1

Пример:

Кръг R*** купени 9 билети от 10 необходими.

Вие прехвърляте количеството ETH, необходимо за закупуване на билета Ви в съответния портфейл.

Билетите стават 10/10. Рундът е приключил и номерът на победителят е сметнат базирайки се от HASH номерът от бъдещия блок.

Да речем, че последният билет е закупен в транзакция 0x2d2e3a4c9c8afaeb9910ce6f3a0c15cda3a66fa586cb1780c1a940933946f37d.

Чрез щракване върху връзката можете да видите, че номерът на блока от транзакцията е 9383337. Според алгоритъма добавяме 1 към числото 9383337. Получаваме 9383338. Вижте HASH от блока 9383338.

За да видите HASH, кликнете върху "(Click to see more)" бутонът в страницата. HASH ще бъде изобразен веднага след Ether Price.

Този блок има HASH = 0xee7d5544c688601c9b765f21628f76d245d38c0acefcfc46eb59622413de45f3. Нормално число в шестнадесетичен формат. Нека да го преобразуваме в по-позната десетична система, като използваме калкулатор или онлайн услуга като rapidtables.com. (шестнадесетичен -<десетичен).

Резултатът е числото: 107871902348538484389160768418450620132094221376595759871729010630818875196915. Разделяме го на броя на билетите в кръга (10). Оказва се: 10787190234853848438916076841845062013209422137659575987172901063081887519691 и 5 е остатъкът.

Любопитни сме да разберем повече за остатъка. Тъй като можем да получим номер от 0 до 9и номерата на билетите са от 1 до 10, трябва да направим корекция, като добавим 1.

5 + 1 = 6.

Което означава, че победителят в този кръг е билет номер 6 .

След запознаване с алгоритъма става ясно, че коренът му е произволно генериран номер, който съществува отделно от нашите чертежи, така че не може да се избере предварително определен победител, по никакъв начин. Освен това, резултатът не може да бъде повлиян от никого, дори от нас, trianglerooms.io. Алгоритъмът за избор на победител е прозрачен за всички и можете да се уверите сами, като ръчно преизчислявате всеки кръг по формулата.

Билети
За да участвате в играта, трябва да закупите поне един билет за всяка от стаите. Цената на билетите за всяка стая е една и съща.
0.011 ETH ≊ 38.59 EUR
Какво е това?
Стаи
Игрите се играят в 4 стаи. Стаите се различават по броя на билетите, които потребителите трябва да закупят преди играта да може да се играе, и съответно по сумата на наградата.
Правила на играта
Участници
Участник в играта е всеки потребител, който е закупил поне един билет. Участникът може да закупи неограничен брой билети и да участва във всички стаи едновременно.
История на всички игри
Победители
Когато последният билет в един рунд във която и да е стая е закупен,победителят ще бъде автоматично избран. Победителят ще получи своята награда моментално.
Алгоритъм
Още въпроси?
Ще се радваме да отговорим на всичките ви въпроси възможно най-скоро!
hello@trianglerooms.ioTrianglerooms Telegram GroupTrianglerooms Facebook Group
ETH≊ EUR
€3,507.91
-1.54%
ETH Gas
Fast (<1m): 98 Gwei
-4.85%
Fast (<1m): 93 Gwei
-2.11%
Standard (<4m): 74 Gwei
-2.63%
Safe low (<19m): 66 Gwei
-1.49%
BTC≊ EUR
€53,761
-5.5%
XRP≊ EUR
€0.94
-3.61%
ETH≊ EUR
€3,507.91
-1.54%
ETH Gas
Fast (<1m): 98 Gwei
-4.85%
Fast (<1m): 93 Gwei
-2.11%
Standard (<4m): 74 Gwei
-2.63%
Safe low (<19m): 66 Gwei
-1.49%
BTC≊ EUR
€53,761
-5.5%
XRP≊ EUR
€0.94
-3.61%