Ho sebelisa poleloana e sa reroang ho sebelisoa mohlala oa lotho

Hoseng ho hong ke ile ka kopana le sehlooho se buang ka jenereithara ea nomoro e ka netefatsoang sethaleng sa Maqhubu blockchain.

Setšoantšo se akaretsang se ne se hlakile, empa mokhoa o tobileng oa ts'ebetsong o ne o se joalo. Dikhoutu tse ding, mesaeno, eng, kae, hobaneng?

Litherisano tse 'maloa le mongoli oa oracle, ka lebaka leo, ho ile ha khoneha ho kopanya mohopolo oa ho taka (o kentsoeng PHP) le algorithm bakeng sa ho fumana nomoro e sa lebelloang.

  1. Qalong ea tlhōlisano / potoloho, re kopa karolo ea pele ea khoutu (R-code) ho tloha ho oracle.

    Hona joale, ha ho na tlhahisoleseling mabapi le palo ea libapali, palo ea libaka tsa meputso, boholo ba litefo, kapa boteng ba lotho ka kakaretso. Oracle, ka thekisetsano, e fana ka khoutu e sa reroang, e ka sebelisoang hanngoe feela ke ba e kopileng. Ka tsela, R-code e ka "rekoa" (e bolelang litšenyehelo tsa ts'ebetso ea kopo + matšeliso ho oracle bakeng sa transaction ea karabo, ena ke chelete e ka bang $ 0.015 ka tekanyo ea hona joale, khoutu ka boeona e fanoa ntle ho tefo. ) makhetlo a 'maloa esale pele, e le hore u se ke ua emela ho amoheloa ha transaction ea karabo hamorao. Ke entse buffer e nyane e nchafalitsoeng khafetsa sebakeng sa polokelo ea litaba.

  2. Hangata tlholisano e nka li-block tsa 60 tsa Waves platform blockchain, hajoale e ka ba hora e le 'ngoe. Tlhōlisano e nkoa e phethiloe ebile e koetsoe haeba ka mor'a li-block tse 1 ho na le bonyane litekete tse peli ho eona, ho seng joalo nako ea ts'ebetso ea tlhōlisano e atolosoa bakeng sa li-block tse 60 tse latelang.
  3. Hang ka mor'a hore tlhōlisano e koalehe, re hlahisa le ho romella letsatsi la ts'ebetso (re boetse re lefa komisi ea hoo e ka bang $ 0.005 bakeng sa eona), ha ho hlokahala, tse 'maloa, moo maemo ohle a setšoantšo a tlalehiloeng le lenane le laetsoeng la libapali (litekete) eo ho eona re hlokang ho khetha bahloli.
  4. Mothating ona, re se re ntse re e-na le karolo ea pele ea khoutu (R-code) hammoho le ID ea letsatsi la transaction (TXID). Re li romela bakeng sa ho saena ho oracle ka mokhoa oa concatenation (R-code + TXID), hape re lefa komisi + matšeliso. Oracle e hlahloba lintlha tse fumanoeng bakeng sa ho ikhetha le ho ba tsa tsona, 'me ka karabo e re romella karolo ea bobeli ea khoutu (S-code) ka mokhoa oa sha256, e leng qalo ea jenereithara ea nomoro e sa reroang.
  5. Ho fumana nomoro e sa reroang e tla bonts'a nomoro ea tatellano ea tekete e hapileng, re fetolela S-code ho tloha ho data ea binary ea sha256 ho ea ho e emelang hexadecimal (HEX). Ebe ho tloha khoele ea HEX e hlahisoang, re fumana nomoro. Re fumana karolo e setseng ea ho arola palo e hlahisoang ka palo ea litekete (all_tickets) ebe re eketsa 1 ho sephetho (ho fumana nomoro ea 1 pele ho tsohle_litikete). Ka lebaka leo, re fumana nomoro ea serial ea mohlodi.
  6. Haeba, ho ea ka maemo a setšoantšo, ho na le bahlōli ba 'maloa, joale re pheta ts'ebetso e fetileng ka chelete e lekanang le palo ea libaka tsa moputso. Tabeng ena, nako le nako ha re tlosa lethathamong tekete e seng e hapile le ho fokotsa all_tickets ka 1, 'me sebakeng sa S-code re bontša nomoro e fetileng e amohetse.

Ha re shebeng mohlala o ikhethang oa 'nete, tlholisano No. 119:

Kakaretso ea litekete tse 7 (litekete_tsohle)
Litekete li bitsa chelete ea tšepe ea 50 (Bet)
Tefo ea papali 10% (Tefiso)

Ho ea ka maemo a lotho, 30% e ea chelete ea moputso, i.e. tabeng ena, litekete tse 2 li tlameha ho fumana moputso, boholo ba oona bo baloang ho ea ka foromo (Bet * all_tickets-Fee)/2.

1. E amohetse R-khoutu: RdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE

2. Ka mor'a hore tlhōlisano e koalehe, re na le lethathamo la litekete ka mokhoa oa lipara: nomoro + aterese (aterese ea sepache seo tefo ea ho kenya letsoho tlhōlisanong e entsoeng ho eona). Ka kopo hlokomela hore liaterese li ka phetoa, sena se bolela hore monkakarolo a le mong o rekile litekete tse ngata tsa tlholisano e le 'ngoe; sena ha se thibeloe ke melao.

Letsatsi la thekiso le rometsoe: 82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S

3. S-code e kopiloeng: FTF3uRyaa4F2uAyD6z5a3CNbTXbQLc7fSR6CFNVjgZYV ka maikutlo (R-code + TXID):
RdbAiAhKhveAtR4eyTKq75noMxdcEoxbE6BvojJjM13VE 82JTMzhHM5xEA2fQ9Qscd5QAJU3DAd8nShLjdVHTer5S

4. E amohetse S-khoutu: Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC

5. Bahlōli ba ne ba ikemiselitse.

6. Litefo tse rometsoeng

Ka lebaka leo, re na le ho rekota mohato ka mohato oa mokhoa oa ho taka moputso ka har'a blockchain ka bokhoni ba ho e hlahloba neng kapa neng. Ho batla ho sa khonehe hore mohlophisi a fetole liphetho; bonyane, ho ke ke ha hlola ho khoneha ho e etsa ntle le tlhokomelo.

determine the winner № 1

All_tickets:
Index: 1 Ticket:139
Index: 2 Ticket:141
Index: 3 Ticket:143
Index: 4 Ticket:145
Index: 5 Ticket:147
Index: 6 Ticket:149
Index: 7 Ticket:151

1. bin -> hex ( bin2hex(sha256(S-code)) ): Ri89jHB4UXZDXY6gT1m4LBDXGMTaYzHozMk4nxiuqVXdC -> 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596

2. hex -> gmp number: 0xdaf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -> 99037963059744689166154019807924045947962565922868104113173478160267437352342

3. gmp -> modulo (mod=7): 99037963059744689166154019807924045947962565922868104113173478160267437352342 -> 4

4. modulo -> ticket: 4 -> 145

determine the winner № 2

All_tickets:

Index: 1 Ticket:139
Index: 2 Ticket:141
Index: 3 Ticket:143
Index: 4 Ticket:147
Index: 5 Ticket:149
Index: 6 Ticket:151

1. bin -> hex ( bin2hex(sha256(previous hex)) ): daf5802953dcb27f89972e38e8900b898733f6a613e6e1c6c5491362c1832596 -> 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0
2. hex -> gmp number: 0x9560e77525e9ea2db92cdb8484dc52046ccafac7c719b8859ff55f0eb92834a0 -> 67565829218838067182838043983962684143266386786567427968312120473742580659360
3. gmp -> modulo (mod=6): 67565829218838067182838043983962684143266386786567427968312120473742580659360 -> 1
4. modulo -> ticket: 1 -> 139

End.

Source: www.habr.com

Eketsa ka tlhaloso