αž…αŸƒαžŠαž“αŸ’αž™ oracle αž•αŸ’αž’αŸ‚αž€αž›αžΎαž αžαŸ’αžαž›αŸαžαžΆαžŒαžΈαž‡αžΈαžαž›αž“αŸ…αž€αŸ’αž“αž»αž„ blockchain

αž–αžΈαž‚αŸ†αž“αž·αžαž‘αŸ…αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ– αž™αžΎαž„αž€αŸ‚αž”αŸ’αžšαŸ‚αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž αžαŸ’αžαž›αŸαžαžΆαžŒαžΈαž‡αžΈαžαž›αžαŸ’αžŸαŸ‚αž€αŸ„αž„αžšαžΆαž„αž’αŸαž›αžΈαž”αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹ αž αžΎαž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžœαžΆ αž™αžΎαž„αž•αŸ’αžαž›αŸ‹αž˜αž»αžαž„αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž›αŸαžαž…αŸƒαžŠαž“αŸ’αž™αžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ blockchain αŸ”

αž…αŸƒαžŠαž“αŸ’αž™ oracle αž•αŸ’αž’αŸ‚αž€αž›αžΎαž αžαŸ’αžαž›αŸαžαžΆαžŒαžΈαž‡αžΈαžαž›αž“αŸ…αž€αŸ’αž“αž»αž„ blockchain

αž‚αŸ†αž“αž·αž

αž“αŸ…αžšαžŠαžΌαžœαžŸαŸ’αž›αžΉαž€αžˆαžΎαž‡αŸ’αžšαž»αŸ‡αž†αŸ’αž“αžΆαŸ† 2018 αžšαž›αž€ blockchain αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαžŠαŸ†αž”αžΌαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αžŸαŸ†αžŽαž½αžšαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž—αŸ’αž›αžΆαž˜αŸ—αž’αŸ†αž–αžΈαž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“ αž›αŸαžαž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αŸ”

αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž„αžΏαž„αž†αŸ’αž„αž›αŸ‹αž’αŸ†αž–αžΈαžŸαŸ†αžŽαž½αžšαž“αŸαŸ‡ αž‘αžΈαž”αŸ†αž•αž»αžαžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžˆαžΆαž“αžŠαž›αŸ‹αž€αžΆαžšαžŸαž“αŸ’αž“αž·αžŠαŸ’αž‹αžΆαž“αŸ– blockchain αžŽαžΆαž˜αž½αž™αž‚αžΊαž‡αžΆαž€αŸ„αžŸαž·αž€αžΆ αžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž”αŸ’αžšαž—αž–αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž“αŸƒ entropy αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αž·αž‘αž‡αž·αžαŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž“αŸ…αžαŸ‚αž…αžΌαž›αž…αž·αžαŸ’αžαž‚αŸ†αž“αž·αžαž˜αž½αž™: αž”αŸ’αžšαžŸαž·αž“αž”αžΎ oracle αž…αŸƒαžŠαž“αŸ’αž™ αž“αžΉαž„αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ†αžŽαžαŸ‹ αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΉαž„αžαŸ‚αž„αžαŸ‚αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž αžαŸ’αžαž›αŸαžαžΆαž”αŸ‚αž”αž“αŸαŸ‡αžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ„αžŸαžΆαž’αžΆαžšαžŽαŸˆ αž αžΎαž™αž“αžΉαž„αž”αŸ’αžšαžΆαž€αžŠαžαžΆαžαž˜αŸ’αž›αŸƒαž›αž‘αŸ’αž’αž•αž›αž‚αžΊαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αŸ” oracle αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαž…αž„αŸ‹αž”αžΆαž“αžαŸ’αž›αžΆαŸ†αž„αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαž€αŸαžŠαŸ„αž™ αž€αŸαž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αŸ’αžœαžΈαž”αžΆαž“αžŠαŸ‚αžš algorithm αž”αž„αŸ’αž€αžΎαžαž›αž‘αŸ’αž’αž•αž›αžŠαŸ‚αž›αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αŸ” αžŸαŸ†αžαžΆαž“αŸ‹β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎβ€‹αž€αžαŸ‹αžαŸ’αžšαžΆβ€‹αž›αž‘αŸ’αž’αž•αž› αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αž‘αŸβ€‹αžšαž αžΌαžβ€‹αž‘αžΆαž›αŸ‹β€‹αžαŸ‚β€‹ oracle αž”αŸ„αŸ‡αž•αŸ’αžŸαžΆαž™β€‹αžœαžΆαŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž‡αžΏαž‘αž»αž€αž…αž·αžαŸ’αžαž›αžΎ oracle αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™ αž αžαŸ’αžαž›αŸαžαžΆαž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž”αŸ’αžšαž—αž–αž“αŸƒ entropy αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αŸαžαž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™αŸ”

αžœαŸαž‘αž·αž€αžΆ Blockchain αžšαž”αžŸαŸ‹ Waves αž”αŸ’αžšαžΎαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž αžαŸ’αžαž›αŸαžαžΆ EdDSA αž‡αž˜αŸ’αžšαžΎαžŸαŸ” Ed25519. αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡ αž αžαŸ’αžαž›αŸαžαžΆαžšαž½αž˜αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒ R αž“αž·αž„ S αžŠαŸ‚αž› R αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžαž˜αŸ’αž›αŸƒαž…αŸƒαžŠαž“αŸ’αž™ αž αžΎαž™ S αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αžŽαž“αžΆαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆ αžŸαŸ„αž―αž€αž‡αž“ αž“αž·αž„αž›αŸαžαž…αŸƒαžŠαž“αŸ’αž™αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™ R. αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆ αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αžαŸ‚αž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž‘αŸ αž˜αžΆαž“αž αžαŸ’αžαž›αŸαžαžΆαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž…αŸ’αžšαžΎαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΆαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸαž”αžšαž·αžŸαž»αž‘αŸ’αž’αžšαž”αžŸαŸ‹αžœαžΆ αž αžαŸ’αžαž›αŸαžαžΆαž”αŸ‚αž”αž“αŸαŸ‡αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž‡αžΆαž”αŸ’αžšαž—αž–αž“αŸƒαž›αŸαžαž…αŸƒαžŠαž“αŸ’αž™αž”αžΆαž“αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αŸ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ„αž™ oracle αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚ αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™ αžœαžΆαž–αž·αžαž‡αžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αŸ†αžŽαžαŸ‹αŸ”

αžαŸ’αž‰αž»αŸ†β€‹αž˜αžΆαž“β€‹αž€αŸ’αžαžΈβ€‹αžŸαž„αŸ’αžƒαžΉαž˜β€‹αž™αŸ‰αžΆαž„β€‹αžαŸ’αž›αžΆαŸ†αž„ αž˜αž»αžαž„αžΆαžšαž…αŸƒαžŠαž“αŸ’αž™αžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΆαž“ (VRF)αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαžŸαž·αž€αŸ’αžŸαžΆαž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž”αŸ„αŸ‡αž”αž„αŸ‹αž…αŸ„αž›αž‡αž˜αŸ’αžšαžΎαžŸαž“αŸαŸ‡αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ VRF αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αŸ†αžŽαŸ‚αž€αŸ†αžŽαžαŸ‹αž“αŸƒαž αžαŸ’αžαž›αŸαžαžΆ αž“αž·αž„αž—αžŸαŸ’αžαž»αžαžΆαž„αžšαž”αžŸαŸ‹αžœαžΆαž€αŸαžŠαŸ„αž™ αž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αž…αž˜αŸ’αž›αŸ‚αž€αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž”αžΎαž€αž”αŸ’αžšαž αŸ„αž„αžαŸ’αž˜αŸ…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαŸ€αž”αž…αŸ† oracle αŸ” αž–αŸ„αž›αž‚αžΊαž“αŸ…αž–αŸαž›αž‚αžŽαž“αžΆαžαž˜αŸ’αž›αŸƒ k (αž•αŸ’αž“αŸ‚αž€ 5.1) αžŸαŸ„αž―αž€αž‡αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αžŸαŸ’αž‚αžΆαž›αŸ‹ αž˜αžΆαž“αž“αŸαž™αžαžΆ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αŸƒαž€αžΆαžšαž‚αžŽαž“αžΆ k αžŠαŸ‚αž›αž˜αžΆαž“αž“αŸαž™αžαžΆ oracle αž’αžΆαž…αž”αŸ’αžšαžΎαžαž˜αŸ’αž›αŸƒαžŽαžΆαž˜αž½αž™αž“αŸƒ k αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžš αž αžΎαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αžšαž€αŸ’αžŸαžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸƒαž€αžΆαžšαž†αŸ’αž›αžΎαž™αž†αŸ’αž›αž„αŸ” αž“αŸƒ k αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαžŠαžΎαž˜αŸ’αž”αžΈαžαŸ‚αž„αžαŸ‚αž’αžΆαž…αž‚αžŽαž“αžΆαž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαž›αž‘αŸ’αž’αž•αž›αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž–αžΈαž‘αžŸαŸ’αžŸαž“αŸˆαž“αŸƒ VRF αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžƒαžΎαž‰αž‚αŸ†αž“αžΌαžšαž•αŸ’αž’αŸ‚αž€αž›αžΎ VRF αžŠαŸ„αž™αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αžŸαŸ„αž―αž€αž‡αž“ αž’αŸ’αž“αž€αž’αžΆαž…αž†αŸ’αž›αžΆαžαŸ– αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αžŸαŸ„ αž¬αžŠαž€αžœαžΆαž…αŸαž‰αž–αžΈαž€αžΆαžšαž‚αžŽαž“αžΆ k αž“αŸ„αŸ‡αžŸαŸ„αž―αž€αž‡αž“αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž–αŸαž›αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ†αž”αžΌαž„αž›αŸαž…αž‘αžΎαž„αŸ” . αž‡αžΆαž‘αžΌαž‘αŸ… αžŠαžΌαž…αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžšαž½αž…αž˜αž€αž αžΎαž™ αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž…αž˜αŸ’αž›αŸ‚αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ oracle αž…αŸƒαžŠαž“αŸ’αž™αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž‚αž·αžαž”αž“αŸ’αžαž·αž…αž”αž“αŸ’αžαž½αž… αž“αž·αž„αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž–αžΈαž’αŸ’αž“αž€αžœαž·αž—αžΆαž‚αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ αž‚αž˜αŸ’αžšαŸ„αž„αž€αžΆαžšαž„αžΆαžš VECRO αž”αžΆαž“αž€αžΎαžαž˜αž€αŸ”

VECRO αž‚αžΊαž‡αžΆαž’αž€αŸ’αžŸαžšαž€αžΆαžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Verifiable Elliptic Curve Random Oracle αžŠαŸ‚αž›αž“αŸ…αž€αŸ’αž“αž»αž„αž—αžΆαžŸαžΆαžšαž»αžŸαŸ’αžŸαžΈαž˜αžΆαž“αž“αŸαž™αžαžΆ oracle αž…αŸƒαžŠαž“αŸ’αž™αžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΆαž“αž“αŸ…αž›αžΎαžαŸ’αžŸαŸ‚αž€αŸ„αž„αžšαžΆαž„αž’αŸαž›αžΈαž”αŸ”

αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹ αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‡αž½αžŸαž‡αž»αž›αžαž˜αŸ’αž›αŸƒ R αž˜αž»αž“αž–αŸαž›αžŸαžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž›αŸαž…αž‘αžΎαž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎ R αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αž αž“αž·αž„αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαžŸαžΆαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆ αžŠαŸ‚αž›αž’αžΆαž“αžΆαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžαžΆ R αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαžΆαžšαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž“αŸ„αŸ‡ αžαž˜αŸ’αž›αŸƒαž“αŸƒ S αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž™αŸ‰αžΆαž„αž–αž·αžŸαŸαžŸαžŠαŸ„αž™αžŸαžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž‡αžΆαž”αŸ’αžšαž—αž–αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž›αŸαžαž€αŸ’αž›αŸ‚αž„αž€αŸ’αž›αžΆαž™αŸ”

αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡ αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžαžΆαžαžΎ R αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αž“αŸ„αŸ‡αž‘αŸ αžœαžΆαž“αŸ…αžαŸ‚αž‡αžΆαž€αžΆαžšαž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαžšαž”αžŸαŸ‹ oracle αŸ” αžœαžΆαž‡αžΆαžšαžΏαž„αžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ‚αž› S αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ‚αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαž˜αŸ’αž›αŸƒαžšαž”αžŸαŸ‹αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŠαžΉαž„αžšαž αžΌαžαžŠαž›αŸ‹ oracle αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžœαžΆαŸ” αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž™αžΎαž„αž…αž„αŸ‹αž”αžΆαž“!

αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈ R ថេរ, αž…αŸ†αžŽαžΆαŸ† αž”αŸ’αžšαžΎαž‘αžΎαž„αžœαž·αž‰ R αž“αŸ…αž–αŸαž›αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž›αžΎαžŸαžΆαžšαž•αŸ’αžŸαŸαž„αŸ— αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αžΌαžœαžŸαŸ„αž―αž€αž‡αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ EdDSA αŸ” αžœαžΆαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ’αž…αžΆαžŸαŸ‹ oracle αžŠαžΎαž˜αŸ’αž”αžΈαž›αž»αž”αž”αŸ†αž”αžΆαžαŸ‹αž›αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ R αžŠαžΎαž˜αŸ’αž”αžΈαž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαž›αžΎαžŸαžΆαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž•αŸ’αžŸαŸαž„αŸ—αŸ” αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž§αž”αžΆαž™αž€αž› αž¬αž€αžΆαžšαžƒαž»αž”αžƒαž·αžαž‚αŸ’αž“αžΆαžŽαžΆαž˜αž½αž™ oracle αž“αžΉαž„αžαŸ‚αž„αžαŸ‚αž”αŸ’αžšαžαž»αž™αž“αžΉαž„αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαŸ„αž―αž€αž‡αž“αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αžŸαžšαž»αž”αž˜αž€ oracle αžαŸ’αžšαžΌαžœαžαŸ‚αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΌαžœαž˜αž»αžαž„αžΆαžšαž–αžΈαžšαŸ– αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αžŠαŸ‚αž›αž‡αž½αžŸαž‡αž»αž›αžαž˜αŸ’αž›αŸƒ R αž“αž·αž„αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ‚αž›αžαŸ’αžšαž‘αž”αŸ‹αžαž˜αŸ’αž›αŸƒ SαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž‚αžΌ R, S αž‚αžΊαž‡αžΆαž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΆαž“αž’αž˜αŸ’αž˜αžαžΆαž“αŸƒαžŸαžΆαžšαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžαŸαžšαŸ” αžαž˜αŸ’αž›αŸƒ R αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ†αž–αžΆαž“αŸ”

αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ‡αž’αžΆαž„αžαžΆαž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ blockchain αž‚αžΊαž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž›αžΎαžŸαž–αžΈαž’αž˜αŸ’αž˜αžαžΆαž‘αŸαŸ” αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸ - αž–αž„αŸ’αžšαžΈαž€. αžŸαŸ†αžαžΆαž“αŸ‹ αž”αžΆαž‘ αž‚αžΊαž“αžΆαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“ nuances αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž‘αžΈαž˜αž½αž™ oracle αžαŸ‚αž„αžαŸ‚αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŸαŸ„αžŠαžΌαž…αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž§αž‘αžΆαž αžšαžŽαŸ αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎαž€αŸ’αž“αž»αž„αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαŸ” αž‘αžΈαž–αžΈαžš αž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αžŠαŸ‚αž› oracle αž”αžΆαžαŸ‹αž”αž„αŸ‹αžŸαŸ„αž―αž€αž‡αž“ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αž§αž‘αžΆαž αžšαžŽαŸ oracle αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‚αŸ†αžšαžΌαž›αž‘αŸ’αž’αž•αž› αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžœαžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαžαŸ‚αž–αžΈαžšαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαŸ„αž―αž€αž‡αž“ αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαž‰αž›αŸαž‰αŸ” αž€αžΆαžšαž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαž”αžΌαž”αŸ” αž‘αžΈαž”αžΈ αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αžΆαž“αž–αžΈαžŠαžΎαž˜αž“αŸ…αž›αžΎ blockchain αž“αž·αž„αž‡αžΆαž”αŸ’αžšαž—αž–αž“αŸƒαž—αžΆαž–αž…αŸƒαžŠαž“αŸ’αž™αž‚αžΊαžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαžαŸ”

αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžαŸ‚ αž‚αŸ†αž“αž·αžαž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž”αžΆαž“αž†αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ’αž”αžΆαž›αžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžšαž αžΌαžαžŠαž›αŸ‹αž‘αžΈαž”αŸ†αž•αž»αžαž€αžΆαžšαž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž”αžΆαž“αž›αŸαž…αž…αŸαž‰αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹ αž‡αŸ†αž“αž½αž™αž–αžΈ Waves Labs. αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‡αŸ†αž“αž½αž™αžŠαŸαž’αŸ†αž˜αž½αž™αž˜αž€ αž€αžΆαžšαž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‚αž˜αŸ’αžšαŸ„αž„αž“αžΉαž„αž˜αžΆαž“αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡!

РСализация

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αŸ” VECRO αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αž αž“αŸ…αž›αžΎ Waves blockchain αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αž†αŸ’αž›αžΎαž™αžαž”αžŸαŸ†αžŽαžΎαžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αž‘αŸαžšαžšαžœαžΆαž„αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„ oracle αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸ„αŸ‡ αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž›αžΎαž‚αžŽαž“αžΈ oracle αžŠαŸ‚αž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž„αžΆαžšαž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„αžŸαŸ’αžšαž”αžαžΆαž˜αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎαŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš Oracle αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹ αž αžΎαž™αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž”αž½αž“αž‚αžΊαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžαž˜αŸ’αž›αŸƒαž…αž»αž„αž€αŸ’αžšαŸ„αž™ αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαž—αŸ’αž‡αžΆαž”αŸ‹αž–αž½αž€αžœαžΆαž‡αžΆαž˜αž½αž™αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž™αŸ‰αžΆαž„αžαžΉαž„αžšαŸ‰αžΉαž„ αžŠαŸ„αž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαž˜αŸ’αž›αŸƒαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž‡αŸ†αž αžΆαž“αŸ— αž αžΎαž™αž˜αž·αž“αž‘αž»αž€αž€αž“αŸ’αž›αŸ‚αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αžΆαž™αž€αž›αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ”

αž˜αŸ’αžαž„β€‹αž‘αŸ€αžβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαžΆαž€αŸ‹β€‹αž˜αž½αž™β€‹αž‘αŸ‚αž€β€‹αž αžΎαž™β€‹αž’αŸ’αžœαžΎβ€‹αž±αŸ’αž™β€‹αž€αžΆαž“αŸ‹β€‹αžαŸ‚β€‹αž…αŸ’αž”αžΆαžŸαŸ‹αŸ” oracle αž˜αž·αž“αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ…αžαžΆαž˜αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αŸ„αŸ‡αž‘αŸαŸ” αž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ…αž€αž˜αŸ’αžšαž·αž blockchain αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαž αž™αŸ‰αžΆαž„αžαžΉαž„αžšαžΉαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ. αž‡αŸ†αž αžΆαž“αž‘αŸ…αžαžΆαž„αž†αŸ’αžœαŸαž„ αž αžΎαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αžΉαž„αž˜αž·αž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„ blockchain αž“αŸ„αŸ‡ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž’αŸ’αžœαžΈαž“αŸ„αŸ‡αž‘αŸ αž”αžŽαŸ’αžαžΆαž‰αžšαžΆαž”αŸ‹αžšαž™αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžΆαžαŸ‹αžšαž½αž…αž αžΎαž™αŸ”

αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž“αŸαŸ‡αž˜αžΆαž“ VECRO αž˜αž½αž™αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αž˜αŸ Waves (αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž”αžΆαž“ αžœαžΆαž˜αž·αž“αž–αž·αž”αžΆαž€αž‘αŸ αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚ αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹) αž€αžΌαžŠαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„ PHP (on WavesKitαž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž› αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž˜αž»αž“αŸ”).

αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ 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αŸ–

αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ oracle αžšαž½αž…αžšαžΆαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžš αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαžœαžΆαž”αžΆαž“αžŠαŸ„αž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αŸ” αžαžΆαž˜αž‘αžŸαŸ’αžŸαž“αŸˆαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαŸ„αž™αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαž˜αž’αŸ’αž™αž˜ αž˜αžΆαž“αž€αžΆαžšαžαŸ’αžœαŸ‡αžαžΆαžαž“αŸƒαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€αžŠαŸαž„αžΆαž™αžŸαŸ’αžšαž½αž› αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαžαŸ‚αžšαž„αŸ‹αž…αžΆαŸ†αŸ”

αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αžšαžΈαž€αžšαžΆαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžŸαŸ†αžŽαž½αžš αž“αž·αž„αž‘αž‘αž½αž›αž™αž€αž™αŸ„αž”αž›αŸ‹ αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹