ααΈαααα·ααα ααΆαα’αα»ααααα ααΎααααααααααααααΆαααα αααααααΆααΈααΈαααααααααααΆαα’αααΈααααααΆαααααΆαα ααΌα ααααααΆααααΌαααΆαααααα α αΎαααα’ααααΎααΆ ααΎαααααααα»αααΆααααααΆααααΆαααα½αααΆααααα ααααααααα’αΆα αααααααααΆααααΆααα αααα»α blockchain α
αααα·α
αα
αααΌαααααΉαααΎαααα»αααααΆα 2018 ααα blockchain αα½ααααα
αΌα
αααααΆαααΆαααΏααααααα’αααΈαααα½αααα ααΈαααα»ααααα»αααΆαααΆααααααΆαααααα·ααααΆαα blockchain ααΆαα½αααΊααΆαααα·ααΆ ααΆαα·αα’αΆα αα αα½α αααααα»αααΆαααα½αααΆαααααααααα’αΆα αα»αα α·αααααΆααα entropy αα αααα»ααααααααααα·ααα·αα
ααα»αααααααα»ααα
ααα
αΌαα
α·ααααααα·ααα½α: ααααα·αααΎ
αααα·ααΆ Blockchain αααα Waves ααααΎαααααααΆαααα αααααααΆ
ααΆααααααα αα αααα»αααααααααααα·αα»αααααααααΆ α αααααααΆαααααααα·αα’αΆα ααααΎααΆααααααααααα αααααααΆααα αααααααΆαα·ααααααΆααΆαααααααα ααΌα ααααα αΎαα’αΆα ααααΌαααΆααααα ααααΆαααΆααααα½αααα oracle α
ααα»αααα ααΌα αααααΆααΆαααααααααΆα ααΆαα·αααΆα’αΆα ααααΎαα ααΆαααΎααααΈααααΎα±ααααΆαααααα
αααα»αβααΆαβααααΈβαααααΉαβαααΆαβααααΆαα
αααααΆααααΈααΆααα·αααααα·α ααααα½α αα·ααααα αΌαααΆαααΆααααααΈα’ααααα·ααΆααααα»ααααα»α ααααααααΆαααΆα VECRO ααΆαααΎαααα
VECRO ααΊααΆα’ααααααΆαααααααΆαα Verifiable Elliptic Curve Random Oracle ααααα αααα»αααΆααΆαα»ααααΈααΆααααααΆ oracle α ααααααααα’αΆα αααααααααΆααααΆααα ααΎαααααααααΆαα’αααΈαα
α’αααΈααααααααΆααααααα ααΆααΆααααααΆαα ααΎααααΈαααααα ααΆαααΌαααΆαααααα α’αααααααΌααα½ααα»αααααα R αα»ααααααΆααααααααΌαα α»αα αααααααΆααα α‘αΎαα ααααα·αααΎ R ααααΌαααΆαααααααααΆα α·ααα αα·αααΆααααααα½αααααΆαααααααα»αααααΌαααΆαα α»αα αααααααΆ αααααΆααΆαααααααααααΆ R ααααΌαααΆαααααααααΆα α·ααααα αααα»αααΆαααααααα»αα α»αα αααααααΆααα ααααααα S ααααΌαααΆαααααααααΆααα·ααααααααΆαααααα’αααααααΎααααΆαα α αΎαααΌα ααααα’αΆα ααααΌαααΆαααααΎααΆααααααααααΆααααααααααααααΆαα
αα αααα»ααααααααΆααααααααα ααΆαα·αααΆααααα αΆααΆααΎ R ααααΌαααΆααα½ααα»αααααα ααΆαα ααααΆααΆαααα½ααα»αααααΌααααα oracle α ααΆααΆααΏαααααΆααααα S ααααΌαααΆαααααααααα’αααααααΎααααΆαααααα½α ααα»αααααααααααααααΆαα·αααααΌαααΆαααααΉααα αΌαααα oracle ααααα»αααααΆα α’αααΈααααααααΆααααααΎαα ααααΆα!
αα·ααΆαα’αααΈ R ααα, α
αααΆα
ααα»ααα oracle ααααΌααααααααα±ααα’αααααααΎααααΆααααΌααα»αααΆαααΈαα ααΆαα αΆααααααΎα ααααα½ααα»αααααα R αα·αα αααααααΆααααααα‘ααααααα Sα αααα»αααααΈααα ααΌ R, S ααΊααΆα αααααααΆαααα’αΆα αααααααααΆααααΆαααααααΆααααΆαα’αααααααΎααααΆαααααααΆααααα ααααα R αα·ααα·ααααααα’αααααααΎααααΆααααααΆαα
ααΆα’αΆα
ααααΌαααΆαα’αα’αΆαααΆαααααααΆαααααααααααΆαα blockchain ααΊααααΆαα’αααΈααΎαααΈααααααΆααα
α’ααααααααααααΆααα½ααα αααα·αααααΆαα’αα»ααααααΆαααααα
αααα»αααααΆααααααααα»α αα αΌααααααΈαααα»αααΆαααΎαααΉαα
α·αααααΆαααα
α
ααααΆαααααα
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ααΌα
αααααα
αααα»ααααααααααα
ααααβαααβααΎααααΈβααΆααβαα½αβα‘ααβα αΎαβααααΎβα±ααβααΆααβααβα
αααΆααα oracle αα·αααααΆααααααααΎαααΆααα
ααΆααααααααΆααααααααΆαααααΎα‘αΎααααααα ααΆαααΆαααααααΆααααΌαααΆααααααααααααΆαααααα»ααα
ααααα·α blockchain αααα’ααααααααΎα
αα
αα
α»αααααααααααΆα VECRO αα½αααααααα»αααααΎαααΆααα
ααΎαααααΆααα Waves (α’αααα’αΆα
ααααΎαααΆαααααααα½αα―αααΆα ααΆαα·ααα·ααΆααα ααααΆαααα
ααΎααααΈααααΎααααΆααααααΆαααα oracle α’αααααααΌαααα
- αα½ααα»α R;
- ααααΎαααΆαα αα ααΆαα 0.005 Waves αα oracle alias init@vecr;
- ααα½αααΆααααααΌα R αα αααα»αααΆαα―αααΆαααααΆαααααα»αααΆαααααααααααΆαααααΆαα 1 R-vecr ααΈ oracle αα α’αααααααΎααααΆααα
- ααα½αααΆαα αααααααΆ;
- ααααΎαααΆαα αα ααΆαα 0.005 Waves αα ααΆαα oracle alias random@vecr α αΎαααααααΌααααααα αΆααααααΌα R αααααΆαααα½αααΈαα»α αα·ααα·ααααααα’αααααααΎααααΆαααααααααα αααα»αααΆαα―αααΆαααααΆααα
- ααα½ααααααΌα S αα αααα»αααΆαα―αααΆαααααΆαααααα»αααΆαααααααααααΆαααααΆαα 1 S-vecr ααΈ oracle αα α’αααααααΎααααΆααα
- ααααΎαααααΌα S ααΆααααααααααα αααααα
Nuances ααααΆαα’αα»αααααα αα α»ααααααα
- ααααααααΆαααααΎαα ααΆαα oracle ααααΌαααΆαααααΎααΆαααααααΎαααΆααααααΆααααααα·ααααα·ααΆααααα‘αααα ααΆααα’αααααααΎααααΆαααα αΌααααα’αα·ααααΆ 1 Waves;
- R-code ααΊααΆααΆαααααΆααααααΆαααααααα½α’αααα 'R' αα·αααααα 32-byte base58-encode R;
- R-code αα αααα»αα―αααΆαααααΆαααα½αααααΆααααΌα αα·ααααααα’αααααααΎααααΆαααααααααΆααααΈ R-codeα
- S-code ααΊααΆααΆαααααΆαααααααααα½α’αααα 'S' αα·αααααααααααΆαα’αα·αααΌα 32-byte base58 αα S;
- S ααΊααΆααααααααααΆααααα αααααΌαα»α ααΌα ααααα’ααααα·αα’αΆα ααααΎ S ααΆααα pseudorandom 256 αααΈααααααααα (α ααα½ααααα’αΆα α αΆαααα»αααΆααΆα ααα½αα’αα·ααααΆαα pseudorandom 252-bit);
- αααααΎαααααΆαααααααα»αααΊααααΌαααααΎαααααΆ S-code hash ααΆαααα αααααα
α§ααΆα αααααααΆαααα½α S-codeα
- ααΆαα
αΆααααααΎαα
https://wavesexplorer.com/tx/8gc8jwM7JrPNehoDs7NVyos7BsufYktvkwVW1B6FAY6 - ααα½αααΆααααααΌα Rα
https://wavesexplorer.com/tx/9eB25SbzEwvHEbm8pcKj7MGDrYv1u3Fxpj696FkJ96hd - ααΆαααΆααα½αααααααααααΆαα
α»αα αααααααΆ R-code αα·ααα·ααααααα’αααααααΎααααΆαα "α
ααααα"α
https://wavesexplorer.com/tx/6faoFJobEsugDFYmYmfsbtQYABmckNuE2kevaLh7ifzz - ααΆαααα½ααααααΌα Sα
https://wavesexplorer.com/tx/C5VrFLQcprbA1KXAToaNvMP4Kg2rq43NkwWuADAA7wXX
ααΆααααααααα αα ααααα oracle αα½α ααΆαααααααΆααααΆαααΆα α’αααα’αΆα ααααΎααΆααΆαααααα»ααααα·ααΆαα ααΆαααααααααααΆαααααΎααααΆαααααα’αααααααΎααααΆααααΆααααα ααΆαααΆαααααααΆαααα ααα»α αααααΆααααααΆα ααα·αααααΆααααα½α ααΆααΉαααααΌααααααα αΆαα
αααα»αααΉαααΈαααΆααααα»αααΆαααααΎααααα½α αα·αααα½αααααααα ααΌαα’ααα»αα
ααααα: www.habr.com