ááľáá áľ áĽáááźáá ááľá¨á
á°á á á¨á°á áľ, ááľ á ááŁá˘áá˝, áľá ááŽáá áááśá áĽáŁááá, áĽá á IBM á´áááŤá áľááťááľáľ áá, á áá á˝áá ááľáĽ áá° blockchain ááľá¨á - Hyperledger Fabric ááľá°ááá á áĽááááá. á¨ááłáŞáŤ áľáááą á¨áľáá áľ á°á¨á á¨áááľ áá°áá áŞáŤáá˝á áááááŁáľ á¨á°áá°á ááᢠá¨á˝áá á°á¨á ááá°ááá á ááŁá˘áὠᨠIT á´áááááá˝ áá°á¨áłá áĽáááľ áŤáá¸á áá¸á.
ááááááá á¨áá á¨áááľ ááá ááŽáááľ ááᥠá¨áááľ ááá ááááááá ááŽáááľ á áááŤáá˝ á ááą á¨ááá á¨ááááľ áááá´á˝á áĽáá¨áľ ááᢠááááááá á¨áá á ááááŞáŤ á¨á°ááá¨á á á˛ááłá ááĽá¨áśá˝ áĽá á áá˘á¤á ááᢠá¨ááááááá á¨áá ááľá¨á ááá áá˝áł á áľáá áľ á á ááá áá áŤá°áŽá¨ áá. áľááá á¨ááłáŞáŤ áľáááą á¨áá°á á¨ááĽááśá˝ ááĽááľ áĽá áá á°á ááá áĽáá˛áá áááá á°áłáłááá˝ ááá¨áľ áááľ ááľáĽ á ááľááŁáľ á°ááá áˇá. áĽááá áĽá áá˝ á¨ááĽááąá áá¨áá፠á áááááľ áááŤá¨áľ áĽá á¨á°á¨áááá áááἠá¤áľ á á˛áľ áĽááŽá˝á á ááá á áĽáá˛áá á¨ááľáá áá¨ááľ ááĽá¨áá á áá áá áĽá á¨á°áłáłááá˝á áááľ á áá áá á¨á°áá áá¸áá˘
á¨áĽá ááŁáĽá áľá ááááááá á¨áá á°á¨áłáłá ááŁáĽáá˝ á áŤá ááᣠá áá ááľáĽ áá° áŠáá¨áá˛á˛ á¨ááᥠá°ááŞáá˝á á¨áá áłáľ áľáááľ ááŽáááľá á¨ááááá˝á áľ ááá˘
ᨠHyperledger á¨áá á á ááá á ááá´áá¸á
ááááááá á¨áá á ááľááá ááśá˝ áá á¨á°áŤá á¨á°ááŤáŠ á°ááŁáŤá áááá˝á áŤáá á¨á°á¨ááá blockchain á ááłá¨ áá¨áĽ ááᢠááááááá á¨á¨ááá¨áá áááá˝ á¨DockerHub á ááť ááááą á¨áá˝á á¨áśá¨á áŽáá´áááŽá˝ áá¸áᢠááááááá á¨áá áĽáá˛á á áŠá áááľáľ á áŤáŁá˘ áá ፠áá˝ááá˘
áááá áŽááľáŤáśá˝á áááťá (á ááááááá á¨áá á ááľ ááľáĽ) ááá ááá á°á ááá (ááá áĽááłá ááááááá á¨áá ááá˝ ááááá˝á áá áá á˘áá áľá)ᢠáĽá á áááŹá˝á ááááááľáŁ á áĽá áááłáŁ Node.jsá á¨áááá°á á¨Hyperledger Fabric á¤áľá˛áŹ áá á°á áááá˘
á ááááš á¨á˘áááľ á áááᎠ(áľáááľ áá) áŤáľáá˝áá - áźáááŽáľ, á¨á°á¨áááá áááἠ(á¨ááááá˘áŤ áá¨á) áááłá áŤá¨ááš áĽá ááá˝ á¨ááŁáŞáŤ áľáááąá á¨áľáááľ á áááááśá˝á áŤáľáá˝áá. ááľááá ááááľ á ááááŽá á á ááľ áĽáť ááᤠá¨á°ááŤáŠ á áááá˝ á á°ááłáłá á áŤáá á áááá áá ááአáá˝ááᢠá áŁá á áľáááá á ááááš áĽáá´áľ áĽáá°ááŚá°áą (á¨áłáá ááŤ) áĽá á¨á¨áľááš á¨áĽáááźáá á ááłá á°ááŁáŤáľ áá á¨á°ááŤá áá¸áá˘
á á ááá áĽá-áááá áá áá áááľááá˘
ááľá 1. á¨ááááááá á¨áá á á ááá á ááá´áá¸á
á¨á°á áá á áááŹá˝á (á°áá á ááľááŁáľ) á°á áááá˝ á¨áĽáááźáá ááľááá áá á¨áá°áŠá áľ áá°áá áŞáŤ ááᢠáááľáŤáľ áááľ áá°áĽááľ áááŁá áĽá á ááľááአáá áá°ááŤáŠ á áááľ áľáááśá˝ á°áᢠááĽáśá˝ áááŠááľ áááŁáá˘
áĽáŠáŽá˝ á á°ááŤáŠ áááá˝ áááŁááĄ-
- á áťá áá á°á á¨ááĽááąá á áááá á¨áááľá ááľááá ááááľ áá (á¨áľáááľ áŽááľáŤáľ áŽáľá áŤáľáá˝áá)ᢠá¨áľáááľ áŽááľáŤáąá áŤá¨ááᥠáĽá á¨áá¸á á áá ááľááá ááááľ á¨ááľáá¸á፠áá¤áśášá áá°áá áá áááá¨áť á¨áááá áá ááááłáá˘
- á¨ááᣠá áááááľ á á°ááŤáŠ ááśá˝ áá á¨áá°áŤá á áááááľ ááᣠá¨á°á¨ááááá áááἠá¤áľ á á˛áľ áĽááŽá˝ ááááá¨áľ áĽá ááááľ á áááá áá¨á áááá á á¨ááŤáááá ááᢠá¨áľááá á áááááľ á á˛áľ áĽááŽá˝á áá° áááἠá¤áľ á áá¨ááá (áá áŁá ᪠á ááááá áááťáťá áá° áĽáŠáŽá˝ ááá áááľ á°ááľáˇá)á˘
- áĽáŠáŤ (Committing Peer) á¨á°á¨ááá áááἠá¨áŤá áĽá á á˛áľ áĽááŽá˝á áá° áááἠá¤áą á¨ááŤáá ááľááá ááááľ áá (á áľáĽáá á áááááľ á¨á°áá áŠ)ᢠááá ááŤáĽ áĽáŠáŽá˝ á¨á°á¨áááá á°áĽá°á á áŤáŁá˘áŤá á á ááááᢠáĽáŠáŤ ááá¸á á á áá ááľáĽ á á˛áľ áĽáá á¨áá¨áá á ááľ á áĽáá ááľáĽ áŤá áááá ááĽááśá˝ áľááááááľ áŤá¨áááŁáá˘
á¨áľáá ááᲠá¨ááĽááąá áľááááááľ ááá¨ááἠááᲠááᢠáĽááá ááá˛áá˝ ááĽááą áľáááá áĽáá°áá áĽáá˛áłáá áľáááľ áŽááľáŤáą áááá áŤáá áľá á áľááá á¨á áááá˝ áľáĽáľáĽ áááááá˘
á¨á°á¨áááá áááἠá¤áľ - áááá - áááľ áááá˝á áŤáá áááĄ- WolrldState (áĽááá˛á State DataBase á°áĽáá áá áŤá) áĽá BlockChainá˘
BlockChain á á°á¨ááá á¨ááááá˘áŤ áááá˝ áá á¨á°á¨á°áą áááŚá˝á áá ááááŚá˝á á¨ááŤá¨áá˝ á¨áĽááŽá˝ á°áá°ááľ ááá˘
WolrldState á¨áááá á¨á°á¨ááá á¨ááááá˘áŤ áááá˝ á¨á ááá (á¨ááá¨áŤ á áá) áĽá´áśá˝á á¨ááŤá¨áá˝ á¨á°á¨ááá á¨ááłáĽ áááἠá áŤá ááá˘
WorldState á¨ááἠááł áá, á áá á¨áłá áľáŞáľ ááľáĽ - LevelDB ááá á¨á áá ááľáĽáľáĽ - CouchDB, á¨ááá áĽá´áľ áĽááśá˝á á¨áŤá, áááłá: á¨ááááŞáŤ áľá - á˘áŤá, á¨á áŤáľ áľá - á˘áŤáá, á áľáááą ááľáĽ á¨áááᣠáá - 12.12.21/17.12.1961/XNUMX , á¨áľáááľ áá - XNUMX/XNUMX/XNUMX, ááá°. ááááľ áľá´áľ áĽá á¨á°á¨áááá áááἠá á ááľ á¨á°áá°á áťáá ááľáĽ áŤá á°áłáłááá˝ áá áἠááá á ááŁá¸áá˘
ááááááá á¨áá ááá á°áłáłááá˝ á¨ááłááá áľ áĽá á¨á°á¨áááĄá áľ á ááłá¨áá¨áĽ áľááá áŤáąá á¨áťá á¨ááľáá áá¨ááľ áŁááľááŁá áá ááá - CA (á¨áá¨áá፠áŁááľááŁá)ᢠCA á¨áá°áŤá á X.509 á°á¨á áĽá á á áἠááá áá á¨á° áááľ - PKI áá°á¨áľ ááá˘
á¨á áŁáááľ á áááááľ á áŁááľ á ááľ ááá á¨á ááľ á¨á°áá°á áľáá áľ ááá áťáá áááá á¨ááŤá¨áááĄá áľ á áááááľ ááá˘
ááĽááľ - á á áĽááááš áááłáá˝ á á˛áľ ááἠáá° á¨á°á¨ááá áááἠá¤áľ ááťá ááá˘
áťááá˝ ááá áľáááľ áŽááľáŤáśá˝ áááá á ááĽááśá˝á á áᢠááĽááą á á°á ááá áá°áá áŞáŤ á°áááŻá áĽá á á°á¨áááá áááἠááľáĽ áŁáá áááἠáŤá ááá˘
áťáá áááľ ááá á¨á፠á áá á¨áá á¨áĽáááźáá á ááłá á°áłáłááá˝á áŤáá á¨á°áá ááĄáľ á ááłá¨ áá¨áĽ ááᣠáá á á á°áá°á áá á áłáá á¨á°áłáłááá˝ áá ἠááľáĽ ááľáĽáŤá ááĽááśá˝á áááŤááľ ááᢠá°áᥠá¨ááá°áá á á°áłáłááá˝, á á°á°áŤá¨á áááἠá¤áľ, áĽáἠáŽááľáŤáśá˝, á¨áľááá á áááááľ, ááááľ áľá´áľ áá. áĽáŤááłááą á¨á°áἠá°áłáłá áá° áťáá áĽáá˛á°ááľ áááľ áá°á á áĽá á¨á°ááŤáŠ á áááľ ááĽááśá˝á á¨ááá¸á ááĽáľ ááá¨á áááŁáᢠáááľ á¨áá¨áááá á¨á áŁáááľ á áááááľá á áá áá ááá˘
á¨á°ááá° á¨ááĽááľ á ááťá¸á áááł
á ááá áᣠááŽáááłá˝áá áĽáá° ááłá á áá áá áľá á ááľ á¨á°ááá° á¨ááĽááľ á áááá áááł áááŤáľ áĽáááááá˘
áĽáá° á¨ááľáĽ ááŽáááłá˝á á áŤáᣠáá° áŠáá¨áá˛á˛áá˝ áááᥠá°ááŞáá˝ áááááἠáĽá á áŤáááľ áááľá¨á á¨á°áá°ááá á¨ááááááá á¨áá ááľáááá áá ááᢠá¨áĽá á ááłá¨áá¨áĽ á¨áŠáá¨áá˛á˛ A áĽá á¨áŠáá¨áá˛á˛ B ááĽá¨áľ á¨áá áááľ áľáá áśá˝á áŤáŤá°á° ááᢠáĽáá˛áá á¨á፠á áááááśá˝á á¨ááᣠá áááááľáŁ á¨á áŁáááľ á áááááľ áĽá á¨ááľáá áá¨ááľ áŁááľááŁá áĽáá ááááá˘
1) á¨ááĽááľ áááá
á¨á°á áá á áááŹá˝á ááááááá á¨áá á¤áľá˛áŹá á áá áá á¨ááĽááľ áĽáŤáá ááááŤá áĽá áĽáŤááá á¨áľáááľ áŽááľáŤáśá˝ áá áá° á áááá˝ áááŤáᢠáĽáŤáá á¨á°á¨ááá áááἠá¤áľ (ááľáá) ááá¨á ááá ááá ἠááá áá˝ááᢠááŠáá¨áá˛á˛ á°ááŞáá˝ á¨ááłáĽ á áŤáŤá á¨áá°á áľáááľ áá á ááłáá á¨á°ááá¨áľá ᣠá¨á°áá áá áááá¨áť áĽáἠáŽááľáŤáľ á°áĽá á áá áŤá á¨áľáá ááᲠááľáĽ áá°áŤá°áąáľ á¨áŠáá¨áá˛á˛áá˝ A áĽá B á áááá˝ á¨ááĽááľ áĽáŤá áááŤáᢠááľááá ááááľ A á áŠáá¨áá˛á˛ ááľáĽ á¨ááá ááľááá ááááľ áá áᢠá°ááŞáá˝á áááááŁá, áĽá ááľááá B á áá áŠáá¨áá˛á˛ ááľáĽ á¨ááá ááľááá ááááľ áá. á ááľ ááĽááľ áá° á°á¨ááá áááἠá¤áľ áááá ἠᣠá áááľ ááá áá á¨áľ ᣠááĽááąá áá á°á áŤááŁá¸á ááá á áááá˝ á á°ááłáłá áá¤áľ á á°áłáŤ áááł áĽáἠáŽááľáŤáśá˝á ááá¸á á áľááá áá ᢠá¨ááľááá áááᾠᤠá°á áá áá°áá áŞáŤ á¨Hyperledger Fabric SDK ááłáŞáŤáá˝á á áá áá á¨áľáá ááá˛á áŤááá áĽá á¨áľáááš á áááá˝ á¨ááĽááľ áĽáŤá áĽáá°ááá áááŤáᢠáá á¨á°áá°á áľáááľ áŽááľáŤáľ (áťáááŽáľ á°ááŁá) áááĽáŤáľ áĽáŤá áá á¨á°áá°á ááἠáá° á¨á°á¨ááá áááἠá¤áľ áááá ἠááá ááááᢠá á´áááᣠá°áá áá á¤áľá˛áŹ á°ááłá á°ááŁáŠá áá áááᣠá¨á°áá°á ááá á¨ááĽááľ áááŞáŤáá˝ áá á¨ááŤááá áľ á¤áá áᣠáĽá áĽáá˛áá á¨á°áá á ááá áá¨áá áĽá áá áá ááἠá ááŽáśáŽá ááľ á gRPC áá° á°áᢠá áááá˝ (á áťáá˝á á¨áá°áá) áááŤáá˘
ááľá 2. ááĽááľ áááá
2) áĽáἠáá ááá¸á
á áááá˝ (á°áá áĽáŠáŽá˝) ᣠááĽááľ áááŤááľ áĽáŤá á¨á°á¨áłá¸á á áá á¨á°áá ááá ááá áŤá¨ááᥠáĽá ááá ááá á áĽáááľ á¨áá ᣠá¨áĽáŤáá ááἠáá á ááľ áá ááľá°á á¨áľáááľ áŽááľáŤáľ á áááá (á¨áťáááŽáľ á°ááŁá) ááľáá°á áŤáŤááłáᢠáá áááĽ. áĽáἠáá á¨ááĽááą á¨áááľ á áááᎠᣠá¨á°áá°á áááłáá˝ áĽá áááŞáŤáá˝ áľáĽáľáĽ áá (á áĽá áááł áá á¨á°á᪠áá¨áá፠áá ᣠáá á á˛áľ á°á᪠áá ᣠááá áĽáą ááľááá á°áááá§á ᣠá¨ááľá áá¨áá፠ᣠááá°)ᢠá¨áľáááľ áŽááľáŤáąá áááľáá¸á ᨠWorldState á¨áᣠáá¨áá áŤáľáááááłáᢠá Endorsing peer áá áĽáἠááá á ááá°á áááľ á¨ááἠáľáĽáľáŚá˝ á°ááá°áá - á ááá áĽá áťá á ááá ᢠá ááĽáĽ á ááá áĽá áťá á ááá á¨ááááŞáŤá áĽá á á˛áľ á¨á áá áááľ áĽá´áśá˝ áá¸áᢠ(á á˛áľ - áĽáἠáŽááľáŤáľ á áááľáá áľ áá á¨á°ááá áľááá)á˘
ááľá 3. á¨áĽáἠáŽááľáŤáľ á áááá
3) ááἠáá° á°áá á áá°áá áŞáŤ ááááľ
á¨áľáááľ áŽááľáŤáąá ááľáá°á áŤá°á¨á á áá ᣠáľáá á°áŞ áĽáŠáŽá˝ á¨ááááŞáŤáá áá¨á áĽá á¨ááľáá°á áá¤áąá ᣠáĽáá˛áá ᨠRW Set ᣠá áĽáŤáłá¸á á¨ááľáá áá¨ááľ áá°áá áá áá°áá áŞáŤ ááááłáᢠá áá á°á¨á, á á°á¨áááá áááἠááľáĽ ááá áááŚá˝ á áá¨á°áąá. á¨á°áá á á áááŹá˝á á¨áľáá á°áŞáá á¨á áť ááá áááľáťáᣠáĽáá˛áá á¨á°áá¨áá áŚáŞá áá á¨ááĽááľ ááἠáĽá á¨á°ááá°áá ááἠáŤááłáľáŤá (áá á ááĽááą á¨á°áá°áá áľ ááá ááἠá¨á°áᣠáááá áŤá¨áááŁá)ᢠááĽááą á¨áááᥠááľáĽ áŤááá áá¨á áááá ἠáĽáť á¨áá á¨á°áá áá áááá¨áť á áá áá á¨áľ á áľááááá á¨ááŁáĽ á ááá ááá áá áĽá áá áĽááá áá á¨á°á¨ááááá áááἠáłáááá ááĽááąá á á°áłáŤ áááł áŤá áá ááᢠá ááááá˘áŤ ááľáĽ áŤááá ááἠáááἠáŤáá áľ ááĽááľ á¨ááᣠá¨á°áá áá áááá¨áť á á°á¨á᪠á¨áľáá ááá˛á á áááá áŤá¨áááŁáᢠá¨á°áá á áááá¨áť á¨áľáá ááá˛á á¨ááľááá áá¤áľá á áŤá¨áááĽá, ááá áá á áá ááłá áá ᨠHyperledger Fabric ááľá¨á á ááááá˘áŤ ááľáĽ ááĽááľ á áá¨ááá áľ á°á¨á áá á ááśá˝ (Committing Peers) áá ááá˛áá˝á áááá°á˝ áŤáááŁá.
ááľá 4. ááἠáá° á°áá á áá°áá áŞáŤ á ááááľ áá
4) á¨RW áľáĽáľáŚá˝á áá° áĽáŠáŽá˝ ááá ááá
á¨á°áá á áá°áá áŞáŤ ááĽááąá á¨á°ááá ááἠáá áá° áľáĽáá á áááááľ áááŤáᢠáá á¨RW Setáᣠá¨á áť ááááá˝á áá°áá áĽá á¨á°áἠááłáááŤá áŤáŤáľáłáá˘
á¨ááᣠá áááááľ - á áľá áá á áááľá¨áľ, á¨áá á áááááľ áá á°ááŁá áᢠááĽááśá˝á á áľááááá á á°á á°á¨á°á áááááľ áá. áĽáá˛áá á¨á°á¨áááá áááἠá¤áľ á á˛áľ á¨ááá ááľá¨áł áĽá á á˛áľ á¨á°áá አáĽááŽá˝ áááá áŽáá˛áá á áááá˝ ááľá¨áľáŁ á áá á á¨á°á¨áááá áááἠ(Committing áĽáŠáŽá˝) á áŤá ááá á áááá˝ áá á¨ááἠááĽááľ áá¨áááĽá˘ á á°ááłáłá áá, á¨ááᣠá áááááľ áĽáŤáą á ááááá ááááľ ááááĄá á ááááĽá. á¨áľáĽáá á áááááľ á¨áľáááą ááłá á áŤá ááᣠáľááá á¨á ááŤáł á áááá˝ áľáĽáľáĽ ááᢠá¨áľáĽáá á áááááľ ááĽááąá áľááááááľ á áŤá¨áááĽá ᣠá ááá á¨á ááľ á¨á°áá°á á¨á°áἠáá፠áá ááĽááąá ááá áá ᣠáᢠááĽááśá˝á á á°áá°á á á°á á°á¨á°á áŤáááá áĽá á á˛áľ á¨á°á¨ááááá áááἠá¤áľ áááĽáŤáᢠá ááľ á¨ááᣠá áááááľ áĽá áťááá˝á á á ááľ áá ááááá áá˝ááᢠá¨áľááá á áááááľ á¨áŤá፠ááá áŤáŤáľáłáᣠáĽáąá áľáááááá (á¨áááááĽ) á¨ááĽááľ áá¨á áááá (ááĽáĽ 7 áááá¨áą)á˘
áĽáá 5. áĽáŠáŽá˝á áááá ᨠRW áľáĽáľáŚá˝á á ááá áá
5) á¨á°áá አáĽááŽá˝á áá° áŁáá°á¨áŁ ááŤá ááá
á áľáĽáá á áááááľ ááľáĽ á¨á°áá አáĽááłáá˝ áá° ááá á¨á ááłá¨ áá¨áĽ á áááá˝ áá°áááá (áľáááľ)ᢠáĽáŤááłááą ááľááá ááááľ á á˛áľ áĽáá á¨á°áá á á áá á¨áľáá ááá˛á áľáááááľ áŤá¨áááŁá ᣠááá á¨áľáá á°áŞ áĽáŠáŽá˝ á áľáááľ áŽááľáŤáľ ááľáá°á ááááŤáľ á ááľ á áááľ áá¤áľ ááááłá¸áá (ááá) áĽá áĽáá˛áá á¨ááááŞáŤááš áĽá´áśá˝ áááŤá¸áá áŤá¨áááŁá ᢠááĽááą á¨á°ááá¨á áľ áá ááᎠá°ááá§á (áá á Read Set - á áľáááľ áŽááľáŤáľ ᨠWorldState á¨á°áá á áááĽ)ᢠááá áááłáá˝ á¨á°áá, ááĽááą áá áĽáá°áá ááááľ á°á°ááá áłá, á áá áááŤ, ááĽááą áá áŤááá áááł ááá áá.
ááľá 6. á¨á°áá አáĽááŽá˝á áá° áĽáŠáŤ ááá áááľ á ááá áá
6) áá° áááᥠáĽááł áá¨áá
áĽáŤááłááą ááľááá ááááľ á á°á¨áááá á¨áááἠá¤áľ á á áá ááĽááąá áŤááá ᣠáĽá ááĽááą áľáááá á¨áá ᣠá¨á፠á¨ááá áľáĽáľáĽ á á áá áááľ (á¨á áá áááł) áá áá°áá áŤá ᣠáĽá á áá áá á¨áľ ᣠá¨á°ááąáľ áááá˝ á á˛áľ áĽá´áśá˝á˘ ááĽááľ á°á˝ááᢠááĽááą áľáááá áŤááá ááľáá°áŤ á¨á°áá á (áááłá ᣠáááľ ááĽááśá˝ á¨á°ááłáłáŠ áááá˝ áá á á°ááłáłá áĽáá ááľáĽ á¨á°á¨á°áą á˛áá á¨ááááŞáŤááš áĽá´áśáš ááľááá á áá á°ááá áá) á¨ááĽááśáš ááľáĽ á ááą áá áŤááá ááááᢠááĽááľ)ᢠáá ááĽááľ áĽáá˛á áá° á°á¨áááá á°áĽá°á ááľáĽ áá áŁááá ááľáá°áŤ á°á¨ááŻáᣠááá áá á¨áá ááĽááľ áá áľáĽáľáĽ á áá áŁáá á¨á áá ááááľáľ áá á áá°á°áá á¨á áĽá á áá áá á¨áľ á ááĽááą ááľáĽ á¨ááłá°ááľá áááŽá˝ á ááááĽá ᢠá¨áá á áá áá°á ááá á áááŹá˝á ááĽááą á ááááľ áá° á°á¨áááá áááἠá¤áľ áá¨ááŠá áĽáá˛áá á¨ááĽááąá áááł áááľá áá áŤáá ááá á ááá... á¨áá ááłáá፠áááŤáá˘
áĽáá 7. áá° áááἠá¤áľ áĽááł áá¨áá
á¨ááᣠá áááááľ
á¨áľááá á áááááą á áŤá፠áááľá°á á¨á°ááá ZooKeeper nodes áĽá Ordering Service Nodes (OSN) áá áŤáá á˛áá áá á á ááᣠá áááááľ á°áá áá˝ áĽá á áŤá፠áááľá°á ááŤá¨á ááᢠá¨áŤá፠áááľá°á á¨á°á¨áááᣠáľá á°áľá á¨áááá áá°áľ (áááĽááľ) á áľá°áłá°á ááľá¨á ááᢠá áŤá ááľáĽ áŤáá áĽáŤááłááą áťáá (áááľ) á á˛áľ áááἠááá¨áá áĽáť á¨áá°áá á¨áááááἠá°á¨áłáłá ááááĽáľ áá (ááŁáŠá áá°á¨á á ááťáá)ᢠá¨áááľ á áááአááłá á¨áá á áłá˝ ááłáŤáᢠblockchain ááľá¨áá áááááŁáľ á¨ááŤááááá áá á¨áŤá፠ááĽá¨áľ ááá˘
á¨áŤááŤ.apache.org á¨á°áá°á°
- ááľá 8. á¨á áááááľ áááľ ááá á ááá*
á áá áááááá˝
ááľáááá˝
áá
áá á˝áá á áááááľ áá°á¨ááá áĽáá áŁáá°á¨áŚáźá á¨áἠá áá°ááááá˘
ááŽáá ááŞá
Igor Khapov
á˛ááľáŞ áááŁážá
á áááłáá°á áááľáśá
Ekaterina Guseva
ááá: hab.com