αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡

αžœαŸαž‘αž·αž€αžΆ Blockchain αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸ

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡

αžŸαž½αžŸαŸ’αžαžΈαž’αŸ’αž“αž€αž’αžΆαž“αž‡αžΆαž‘αžΈαž‚αŸ„αžšαž– αžαŸ’αž‰αž»αŸ†αžˆαŸ’αž˜αŸ„αŸ‡ Nikolay Nefedov αžαŸ’αž‰αž»αŸ†αž‡αžΆαž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž“αŸ… IBM αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αžŽαŸ‚αž“αžΆαŸ†αž’αŸ’αž“αž€αž’αŸ†αž–αžΈαžœαŸαž‘αž·αž€αžΆ blockchain - Hyperledger Fabric αŸ” αžœαŸαž‘αž·αž€αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžαŸ’αž“αžΆαž€αŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸαŸ” αž€αž˜αŸ’αžšαž·αžαž“αŸƒαž’αžαŸ’αžαž”αž‘αž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αžΆαž“αžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αžαŸ’αžšαŸ€αž˜αžαŸ’αž›αž½αž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ IT αŸ”

Hyperledger Fabric αž‚αžΊαž‡αžΆαž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž  αžŠαŸ‚αž›αž‡αžΆαžŸαžΆαžαžΆαž˜αž½αž™αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αžš Hyperledger αžŠαŸ‚αž›αž‡αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸƒαž˜αžΌαž›αž“αž·αž’αž·αž›αžΈαž“αž»αž…αŸ” αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„αžŠαŸ„αž™ Digital Assets αž“αž·αž„ IBM αŸ” αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž…αž˜αŸ’αž”αž„αž“αŸƒαžœαŸαž‘αž·αž€αžΆ Hyperledger Fabric αž‚αžΊαž•αŸ’αžαŸ„αžαž›αžΎαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž αž‚αŸ’αžšαžΆαžŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžœαŸαž‘αž·αž€αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž‚αž·αžαž‚αžΌαžšαž–αžΈαž›αŸ’αž”αžΏαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αž–αžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž…αŸ†αžŽαžΆαž™αž‘αžΆαž”αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·αž‘αžΆαŸ†αž„αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαŸαž…αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž”αŸ†αž”αŸ‚αž€αžŸαŸαžœαžΆαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž“αŸƒαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™ αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž”αž‰αŸ’αž‡αžΆαž€αŸ‹ αž“αž·αž„αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž–αžΈαž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αŸ”

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

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ…αž“αŸƒαž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αž‚αžΊαž‡αžΆαž”αžŽαŸ’αžαžΆαž‰ blockchain αž…αŸ‚αž€αž…αžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž˜αž»αžαž„αžΆαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αž”αžŽαŸ’αžαžΆαž‰αŸ” αžŸαž˜αžΆαžŸαž’αžΆαžαž» Hyperledger Fabric αž‚αžΊαž‡αžΆαž’αž»αž„ Docker αžŠαŸ‚αž›αž’αžΆαž…αž‘αžΆαž‰αž™αž€αž”αžΆαž“αžŠαŸ„αž™αžŸαŸαžšαžΈαž–αžΈ DockerHub αŸ” αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αž€αŸαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸ Kubernetes αž•αž„αžŠαŸ‚αžšαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžŸαžšαžŸαŸαžšαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ (αžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒ Hyperledger Fabric) αž™αžΎαž„αž”αžΆαž“αž”αŸ’αžšαžΎ Golang (αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆ Hyperledger Fabric αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαž—αžΆαžŸαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸαžŠαŸ„αž™) αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αž™αžΎαž„αž”αžΆαž“αž”αŸ’αžšαžΎ Node.js αž‡αžΆαž˜αž½αž™ Hyperledger Fabric SDK αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαŸ”

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

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ…αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡

αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 1. αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž‘αžΌαž‘αŸ…αž“αŸƒαž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger

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

αž˜αž·αžαŸ’αžαžšαž½αž˜αž€αžΆαžšαž„αžΆαžšαž˜αžΆαž“αžαž½αž“αžΆαž‘αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

  • Endorsing Peer αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš (αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΌαžŠαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ)αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹ αž“αž·αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ αžαŸ’αž“αžΆαŸ†αž„αž”αž‰αŸ’αž‡αžΌαž“αž›αž‘αŸ’αž’αž•αž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“ αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž αžαŸ’αžαž›αŸαžαžΆαžšαž”αžŸαŸ‹αžœαžΆαŸ”
  • αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‚αžΊαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž…αŸ‚αž€αž…αžΆαž™αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž“αŸƒαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž‡αž½αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αž·αž“αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž‘αŸ (αž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž‘αžΈαž‘αŸ… Committing Peers αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž›αž˜αŸ’αž’αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš)αŸ”
  • Committing Peer αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡ (αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžŠαŸ„αž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰)αŸ” αž˜αž·αžαŸ’αžαžšαž½αž˜αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž…αŸ’αž”αžΆαž”αŸ‹αž…αž˜αŸ’αž›αž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž“αŸƒαžŸαŸ€αžœαž—αŸ…αž€αžαŸ‹αžαŸ’αžšαžΆαžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αŸ” Committing Peer αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αž›αž»αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž»αž–αž›αž—αžΆαž– αž˜αž»αž“αž–αŸαž›αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αŸ”

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

αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™ - Lerger - αž˜αžΆαž“αž–αžΈαžšαž•αŸ’αž“αŸ‚αž€αŸ– WolrldState (αž αŸ…αž•αž„αžŠαŸ‚αžšαžαžΆ State DataBase) αž“αž·αž„ BlockChain αŸ”

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

WolrldState αž‚αžΊβ€‹αž‡αžΆβ€‹αžŸαž˜αžΆαžŸαž—αžΆαž‚β€‹αž”αž‰αŸ’αž‡αžΈβ€‹αž…αŸ‚αž€β€‹αž…αžΆαž™β€‹αžŠαŸ‚αž›β€‹αžšαž€αŸ’αžŸαžΆβ€‹αž‘αž»αž€β€‹αžαž˜αŸ’αž›αŸƒβ€‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ (αž€αžΆαžαŸ‹β€‹αž‚αŸ‚αž˜) αž“αŸƒβ€‹αžœαžαŸ’αžαž»β€‹αž”αž‰αŸ’αž‡αžΈβ€‹αž…αŸ‚αž€β€‹αž…αžΆαž™β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹αŸ”

WorldState αž‚αžΊαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ - LevelDB αž¬αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„αž“αŸαŸ‡ - CouchDB αžŠαŸ‚αž›αž˜αžΆαž“αž‚αžΌαžαž˜αŸ’αž›αŸƒαžŸαŸ†αžαžΆαž“αŸ‹αŸ— αž§αž‘αžΆαž αžšαžŽαŸαŸ– αžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ†αž”αžΌαž„ - Ivan αž“αžΆαž˜αžαŸ’αžšαž€αžΌαž› - Ivanov αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ - 12.12.21/17.12.1961/XNUMX , αžαŸ’αž„αŸƒαžαŸ‚αž†αŸ’αž“αžΆαŸ†αž€αŸ†αžŽαžΎαž - XNUMX/XNUMX/XNUMX αŸ”αž›αŸ” WorldState αž“αž·αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž…αŸ‚αž€αž…αžΆαž™αžαŸ’αžšαžΌαžœαžαŸ‚αžŸαŸ’αžšαž”αž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž†αžΆαž“αŸ‚αž›αžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αŸ”

αžŠαŸ„αž™αžŸαžΆαžš Hyperledger Fabric αž‚αžΊαž‡αžΆαž”αžŽαŸ’αžαžΆαž‰αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹ αž“αž·αž„αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž—αžΆαž–αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ αžœαžΆαž”αŸ’αžšαžΎαž’αžΆαž‡αŸ’αž‰αžΆαž’αžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ - CA (Certification Authority)αŸ” CA αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš X.509 αž“αž·αž„αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸ„αžŸαžΆαž’αžΆαžšαžŽαŸˆ - PKI αŸ”

αžŸαŸαžœαžΆαžŸαž˜αžΆαž‡αž·αž€αž—αžΆαž–αž‚αžΊαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžŸαž˜αžΆαž‡αž·αž€αž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžαžΆαžœαžαŸ’αžαž»αž‡αžΆαž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αžšαž”αžŸαŸ‹αžŸαŸ’αžαžΆαž”αŸαž“ αž¬αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ”

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

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

αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹ αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž‚αž˜αŸ’αžšαŸ„αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαŸ”

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

1) αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαŸ„αž™αž”αŸ’αžšαžΎ Hyperledger Fabric SDK αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸ†αžŽαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž αžΎαž™αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ’αž“αžΆαŸ†αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαŸ” αžŸαŸ†αžŽαžΎαž’αžΆαž…αž‡αžΆαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž¬αž’αžΆαž“αž–αžΈαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž…αŸ‚αž€αž…αžΆαž™ (Ledger)αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŸαžΆαž€αž›αŸ’αž”αž„αžšαž”αžŸαŸ‹αž™αžΎαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžŽαž“αŸαž™αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αž·αžŸαŸ’αžŸαž·αžαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ’αž“αžΆαŸ†αž„αž“αŸƒαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ A αž“αž·αž„ B αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž™αž›αŸ‹αž–αŸ’αžšαž˜αž“αŸƒαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžŠαŸ‚αž›αž αŸ…αžαžΆαŸ” αžαŸ’αž“αžΆαŸ†αž„ A αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αžŠαŸ‚αž›αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžŸαž·αžŸαŸ’αžŸαž…αžΌαž› αž αžΎαž™αžαŸ’αž“αžΆαŸ†αž„ B αž‚αžΊαž‡αžΆαžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αž˜αžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž“αŸ…αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž…αŸ‚αž€αž…αžΆαž™ αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαžΆαžαŸ’αž“αžΆαŸ†αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžαŸ’αžšαžΌαžœαžαŸ‚αž’αž“αž»αž˜αŸαžαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž›αž‘αŸ’αž’αž•αž›αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ” αžαŸ’αž“αžΆαŸ†αž„ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸ Hyperledger Fabric SDK αž‘αž‘αž½αž›αž”αžΆαž“αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž™αž›αŸ‹αž–αŸ’αžšαž˜ αž“αž·αž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αžαžΆαžαžΎαžαŸ’αž“αžΆαŸ†αž„αžŽαžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αžŠαžΎαž˜αŸ’αž”αžΈαž αŸ…αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ (αž˜αž»αžαž„αžΆαžšαžαŸ’αžŸαŸ‚αžŸαž„αŸ’αžœαžΆαž€αŸ‹) αžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“ αž¬αžŸαžšαžŸαŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αŸ” αžαžΆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ αž’αžαž·αžαž·αž‡αž“ SDK αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ API αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžœαžαŸ’αžαž»αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž αžΎαž™αžαŸ‚αž˜αž‘αžΆαŸ†αž„αž”αž“αŸ’αžαŸ‚αž˜αž αžαŸ’αžαž›αŸαžαžΆαžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“ αž“αž·αž„αž•αŸ’αž‰αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžαžΆαž˜αžšαž™αŸˆαž”αŸ’αžšαžΌαžαžΌαž€αžΌαž›αžŸαžαž·αž”αžŽαŸ’αžŠαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž›αžΎ gRPC αž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ’αž“αžΆαŸ†αž„αžŠαŸ‚αž›αžŸαž˜αžŸαŸ’αžšαž” (αž˜αž·αžαŸ’αžαž—αž€αŸ’αžŠαž·αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžš)αŸ”

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 2. αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš

2) αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ

Nodes (Endorsing Peers) αžŠαŸ„αž™αž”αžΆαž“αž‘αž‘αž½αž›αžŸαŸ†αžŽαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž αžαŸ’αžαž›αŸαžαžΆαžšαž”αžŸαŸ‹αž’αžαž·αžαž·αž‡αž“ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αžœαžΈαŸ—αž˜αžΆαž“αžŸαžŽαŸ’αžαžΆαž”αŸ‹αž’αŸ’αž“αžΆαž”αŸ‹ αž–αž½αž€αž‚αŸαž™αž€αžœαžαŸ’αžαž»αž˜αž½αž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŸαŸ†αžŽαžΎ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ (αž˜αž»αžαž„αžΆαžš chaincode) αž‡αžΆαž˜αž½αž™ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αŸ” αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαž‚αžΊαž‡αžΆαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž“αŸƒαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžš αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž›αž€αŸ’αžαžαžŽαŸ’αžŒ αž“αž·αž„αž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ (αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžšαž”αžŸαŸ‹αž™αžΎαž„ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αžŸαž·αžŸαŸ’αžŸ αžαžΎαž“αŸαŸ‡αž‡αžΆαžŸαž·αžŸαŸ’αžŸαžαŸ’αž˜αžΈ αž¬αžαžΎαž‚αžΆαžαŸ‹αž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžšαž½αž…αž αžΎαž™ αž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž’αžΆαž™αž»αž‡αžΆαžŠαžΎαž˜)αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ αž’αŸ’αž“αž€αž€αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈ WorldState αž•αž„αžŠαŸ‚αžšαŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαž“αŸ…αž›αžΎαž€αžΆαžšαž™αž›αŸ‹αž–αŸ’αžšαž˜ αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž› - αžŸαŸ†αžŽαž»αŸ†αž’αžΆαž“ αž“αž·αž„αžŸαŸ†αžŽαž»αŸ†αžŸαžšαžŸαŸαžšαŸ” Read Set αž“αž·αž„ Write Set αž‚αžΊαž‡αžΆαžαž˜αŸ’αž›αŸƒαžŠαžΎαž˜ αž“αž·αž„αžαŸ’αž˜αžΈαžšαž”αžŸαŸ‹ WorldState αŸ” (αžαŸ’αž˜αžΈ - αž€αŸ’αž“αž»αž„αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ) αŸ”

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 3. αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ

3) αžαŸ’αžšαž‘αž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ αž˜αž·αžαŸ’αžαž—αŸαž€αŸ’αžαž·αž™αž›αŸ‹αž–αŸ’αžšαž˜αž”αŸ’αžšαž‚αž›αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαžΎαž˜ αž“αž·αž„αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸ αž€αŸαžŠαžΌαž…αž‡αžΆ RW Set αžŠαŸ‚αž›αž…αž»αŸ‡αž αžαŸ’αžαž›αŸαžαžΆαžŠαŸ„αž™αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αŸ” αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŽαžΆαž˜αž½αž™αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž‘αŸαŸ” αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž αžαŸ’αžαž›αŸαžαžΆ Endorsing Peer αž αžΎαž™αžœαžΆαž€αŸαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαžΎαž˜αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎ αž“αž·αž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž˜αž€αžœαž·αž‰ (αž“αŸ„αŸ‡αž‚αžΊαžœαžΆαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαžΎαž˜αžŠαŸ‚αž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ’αž›αŸ‚αž„αž”αž“αŸ’αž›αŸ†αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžαžΌαž…αž‘αŸ’αžšαž„αŸ‹αž‘αŸ’αžšαžΆαž™αž¬αž’αžαŸ‹)αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž€αžΆαžšαž’αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ αž“αŸ„αŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ†αžŽαž»αŸ†αž’αžΆαž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž αžΎαž™αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαž”αž‰αŸ’αž…αž”αŸ‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αžŠαŸ„αž™αž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž–αž·αž“αž·αžαŸ’αž™αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž™αž›αŸ‹αž–αŸ’αžšαž˜αŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž˜αž·αž“αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž™αž›αŸ‹αž–αŸ’αžšαž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαŸαž‘αž·αž€αžΆ Hyperledger Fabric αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αž•αŸ’αžαž›αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž›αžΎαžαŸ’αž“αžΆαŸ†αž„ (Committing Peers) αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸƒαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αŸ…αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αŸ”

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 4. αž€αžΆαžšαžαŸ’αžšαž‘αž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž€αžΆαž“αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“

4) αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαŸ†αžŽαž»αŸ† RW αž‘αŸ… Ordering Peers

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžαž·αžαž·αž‡αž“αž•αŸ’αž‰αžΎαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αž˜αž‘αŸ…αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αŸ” αž“αŸαŸ‡αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž‘αžΆαŸ†αž„ RW Set, Endorsing peers signs, αž“αž·αž„ Channel ID αŸ”

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ - αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαžˆαŸ’αž˜αŸ„αŸ‡ αž˜αž»αžαž„αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸαŸ‡αž‚αžΊαžšαŸ€αž”αž…αŸ†αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž…αžΌαž›αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ” αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž“αŸƒαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αž’αžΆαž“αžΆαž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžαŸ’αž˜αžΈαž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸ’αžšαž”αŸ‹αžαŸ’αž“αžΆαŸ†αž„ Commiting αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αžΆαž“αžΆαž“αžΌαžœαž—αžΆαž–αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™ (Committing peers)αŸ” αž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžαŸ’αž›αž½αž“αž―αž„αž˜αž·αž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αžΆαžšαž…αž»αŸ‡αž”αž‰αŸ’αž‡αžΈαžαžΆαž˜αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžŽαžΆαž˜αž½αž™αž‘αžΎαž™αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž‚αžΊαž‡αžΆαž’αžΆαžαž»αž•αŸ’αžŸαŸ†αžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž‚αžΊαž‡αžΆαž…αž„αŸ’αž€αŸ„αž˜αž“αŸƒαžαŸ’αž“αžΆαŸ†αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αž·αž“αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž»αž–αž›αž—αžΆαž–αž“αŸ„αŸ‡αž‘αŸ αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αž‘αž½αž›αž™αž€αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‡αžΆαž˜αž½αž™αž§αž”αž€αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαž†αžΆαž“αŸ‚αž›αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αžšαŸ€αž”αž…αŸ†αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž…αžΌαž›αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈαž“αŸƒαž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ‚αž›αž”αžΆαž“αž…αŸ‚αž€αž…αžΆαž™αž–αžΈαž–αž½αž€αž‚αŸαŸ” αžŸαŸαžœαžΆαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αž½αž™αž’αžΆαž…αž”αž˜αŸ’αžšαžΎαž”αžŽαŸ’αžαžΆαž‰αž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαŸ” αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžšαž½αž˜αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜ Kafka αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‡αž½αžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“) (αžŸαžΌαž˜αž˜αžΎαž›αž…αŸ†αžŽαž»αž… 7) αŸ”

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 5. αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαŸ†αžŽαž»αŸ† RW αž‘αŸ… Ordering Peers

5) αž€αžΆαžšαž•αŸ’αž‰αžΎαž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αŸ… Committing Peer

αž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“ (αž•αŸ’αžŸαžΆαž™) αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸ’αžšαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžαŸ’αž“αžΆαŸ†αž„αž“αžΈαž˜αž½αž™αŸ— αž”αžΆαž“αž‘αž‘αž½αž›αž”αŸ’αž›αž»αž€αžαŸ’αž˜αžΈ αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž™αž›αŸ‹αž–αŸ’αžšαž˜ αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαž’αŸ’αž“αž€αž™αž›αŸ‹αžŸαŸ’αžšαž”αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž‘αž‘αž½αž›αž›αž‘αŸ’αž’αž•αž›αžŠαžΌαž…αž‚αŸ’αž“αžΆ (αžŸαžšαžŸαŸαžšαžŸαŸ†αžŽαž»αŸ†) αž‡αžΆαž›αž‘αŸ’αž’αž•αž›αž“αŸƒαž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ αž αžΎαž™αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαžαž˜αŸ’αž›αŸƒαžŠαžΎαž˜αž˜αžΆαž“αž¬αž’αžαŸ‹αŸ” αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš (αž“αŸ„αŸ‡αž‚αžΊ Read Set - αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž’αžΆαž“αžŠαŸ„αž™αž€αž·αž…αŸ’αž…αžŸαž“αŸ’αž™αžΆαž†αŸ’αž›αžΆαžαžœαŸƒαž–αžΈ WorldState) αž…αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αžŠαŸ‚αž›αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž½αž…αž•αŸ’αžαžΎαž˜αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž›αž€αŸ’αžαžαžŽαŸ’αžŒαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αŸαž‰ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž˜αžΆαž“αžŸαž»αž–αž›αž—αžΆαž– αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸ αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 6. αž€αžΆαžšαž•αŸ’αž‰αžΎαž”αŸ’αž›αž»αž€αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αŸ… Committing Peer

6) αž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αž›αž»αž€αž‘αŸ…αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡

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

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αžšαžΌαž”αž—αžΆαž– 7. αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž”αŸ’αž›αž»αž€αž‘αŸ…αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡

αžŸαŸαžœαžΆαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰

αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜ Kafka αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ’αž“αžΆαŸ†αž„ ZooKeeper αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ αž“αž·αž„αžαŸ’αž“αžΆαŸ†αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ (OSN) αžŠαŸ‚αž›αžˆαžšαžšαžœαžΆαž„αž’αžαž·αžαž·αž‡αž“αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ αž“αž·αž„αž€αŸ’αžšαž»αž˜ Kafka αŸ” αž…αž„αŸ’αž€αŸ„αž˜ Kafka αž‚αžΊαž‡αžΆαžœαŸαž‘αž·αž€αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž›αŸ†αž αžΌαžšαžŠαŸ‚αž›αž’αžαŸ‹αž±αž“αžŠαž›αŸ‹αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ (សអរ)αŸ” αž†αžΆαž“αŸ‚αž›αž“αžΈαž˜αž½αž™αŸ— (αž”αŸ’αžšαž’αžΆαž“αž”αž‘) αž“αŸ…αž€αŸ’αž“αž»αž„ Kafka αž‚αžΊαž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž”αžΆαž“αž“αŸƒαž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαžαŸ‚αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžαŸ’αž˜αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ (αž€αžΆαžšαž›αž»αž”αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž‚αžΊαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸ) αŸ” αžšαžΌαž”αž—αžΆαž–αž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ” αžœαžΆαž‚αžΊαž‡αžΆαž‘αŸ’αžšαž–αŸ’αž™αžŸαž˜αŸ’αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹ Kafka αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŸαžΆαž„αžŸαž„αŸ‹αžœαŸαž‘αž·αž€αžΆ blockchain αŸ”

αž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαŸ‹αž…αŸαŸ‡αžŸαŸ„αŸ‡
αž™αž€αž–αžΈ kafka.apache.org

  • αžšαžΌαž”αž—αžΆαž–αž‘αžΈ 8. αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰*

αžαŸ†αžŽβ€‹αž—αŸ’αž‡αžΆαž”αŸ‹β€‹αžŠαŸ‚αž›β€‹αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ

Youtube - αž€αžΆαžšαž€αžŸαžΆαž„ blockchain αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž‚αž˜αŸ’αžšαŸ„αž„ Hyperledger
αž―αž€αžŸαžΆαžšαž€αŸ’αžšαžŽαžΆαžαŸ‹ Hyperledger
αž€αŸ’αžšαžŽαžΆαžαŸ‹ HyperledgerαŸ– αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ blockchains αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαž

αž€αžΆαžšαžŠαžΉαž„αž‚αž»αžŽ

αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžαŸ’αž›αŸ‚αž„αž’αŸ†αžŽαžšαž‚αž»αžŽαž™αŸ‰αžΆαž„αž‡αŸ’αžšαžΆαž›αž‡αŸ’αžšαŸ…αž…αŸ†αž–αŸ„αŸ‡αžŸαž αž€αžΆαžšαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αŸ†αž“αž½αž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αŸ–
αž“αžΈαž€αžΌαž‘αŸƒ αž˜αŸ‰αžΆαžšαž·αž“
αž›αŸ„αž€ Igor Khapov
αž›αŸ„αž€ Dmitry Gorbachev
Alexander Zemtsov
Ekaterina Guseva

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

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