ื ืืืึธืงืืฉืืื ืคึผืืึทืืคืึธืจืืข ืคึฟืึทืจ ืื ืขื ืืขืจืคึผืจืืื
ืืื ื ืึธืืืืืึธื, ืืื ืืืืขื ืขืจ, ืืืื ื ืึธืืขื ืืื ื ืืงืึธืืืึท ื ืขืคืขืืึธืื, ืืื ืืื ืึท ืืขืื ืืฉ ืืืืืข ืืื ืืื, ืืื ืืขื ืึทืจืืืงื ืืื ืืืึธืื ืืื ืฆื ืืึทืงืขื ืขื ืืืจ ืืื ืื ืืืึธืงืืฉืืื ืคึผืืึทืืคืึธืจืืข - ืืืคึผืขืจืืขืืืฉืขืจ ืคืึทืืจืืง. ืื ืคึผืืึทืืคืึธืจืืข ืืื ืืืืืื ื ืคึฟืึทืจ ืขื ืืขืจืคึผืจืืกืขืก ืงืืึทืก ืืขืฉืขืคื ืึทืคึผืืึทืงืืืฉืึทื ื. ืืขืจ ืืืจืื ืคืื ืืขื ืึทืจืืืงื ืืื ืคึฟืึทืจ ืึทื ืคึผืจืืคึผืขืจื ืืืืขื ืขืจ ืืื ืืงืขืจืืืง ืืืืกื ืคืื IT ืืขืงื ืึทืืึทืืืฉืื.
Hyperledger Fabric ืืื ืึทื ืึธืคึฟื-ืืงืืจ ืคึผืจืืืขืงื, ืืืื ืขืจ ืคืื ืื ืฆืืืืืื ืคืื ืื ืึธืคึฟื ืืงืืจ ืืืคึผืขืจืืขืืืฉืขืจ ืคึผืจืืืขืงื, ืึท ืงืึธื ืกืึธืจืืืื ืคืื ืื ืืื ืืงืก ืืืืงืืคึผืขืืืข. Hyperledger Fabric ืืื ืขืจืืืืฉื ืึทืื ืกืืึทืจืืขื ืืืจื ืืืืืืึทื ืึทืกืขืฅ ืืื ืืื. ืื ืืืืคึผื ืฉืืจืื ืคืื ืื Hyperledger Fabric ืคึผืืึทืืคืึธืจืืข ืืื ืืืื ืคืึธืงืืก ืืืืฃ ืคืึทืจื ืขืืื ื ื ืืฆื. ืืขืจืืืขืจ, ืื ืคึผืืึทืืคืึธืจืืข ืืื ืืขืืืขืืึธืคึผืขื ืืื ืื ืืืื ืืืืงืืึทื ืคืื ืืจืึทื ืืึทืงืฉืึทื ื ืืื ืืืืขืจ ื ืืืขืจืืง ืคึผืจืืึทื, ืืื ืืขืืื ื ืืื ืื ืืขืืืืืืึทืฆืืข ืคืื โโืึทืืข ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ. ืื ืึทืืืืึทื ืืืืืฉืื ืืขื ืขื ืึทืืฉืืืื ืืืจื ืื ืฆืขืฉืืืืื ื ืคืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืืขืจืึทืคืึทืงืืืฉืึทื ืืื ืกื ืืื ืื ืคืึธืจืืืจืื ื ืคืื ื ืืึท ืืืึทืงืก ืคืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื, ืืื ืืขืืื ื ืืื ืื ื ืืฆื ืคืื ืึท ืกืขืจืืึทืคืึทืงืืืฉืึทื ืฆืขื ืืขืจ ืืื ืืขืจืืืืืขื ืืฉ ืคืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ.
ืืืึทื ืึทืจืืืงื ืืื ืึท ืืืื ืคืื ืึท ืกืขืจืืข ืคืื โโโโืึทืจืืืงืืขื ืืืขืื ืืืคึผืขืจืืขืืืฉืขืจ ืคืึทืืจืืง, ืืื ืืืึธืก ืืืจ ืืึทืฉืจืืึทืื ืึท ืกืืกืืขื ืคึผืจืืืขืงื ืคึฟืึทืจ ืจืขืงืึธืจืืื ื ืกืืืืขื ืื ืืืึธืก ืึทืจืืึทื ืึท ืืื ืืืืขืจืกืืืขื.
ืึทืืืขืืืื ืข ืึทืจืงืึทืืขืงืืฉืขืจ ืคืื ืืืคึผืขืจืืขืืืฉืขืจ ืคืึทืืจืืง
Hyperledger Fabric ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืืืึธืงืืฉืืื ื ืขืฅ ืงืึทื ืกืืกืืื ื ืคืื ืคืึทืจืฉืืื ืคืึทื ืืงืฉืึทื ืึทื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืืึธืก ืืขื ืขื ืืื ืกืืึทืืืจื ืืืืฃ ื ืขืฅ ื ืึธืืื. ืืืคึผืขืจืืขืืืฉืขืจ ืคืึทืืจืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืืขื ืขื ืืึธืงืขืจ ืงืึทื ืืืื ืขืจื ืืืึธืก ืงืขื ืขื ืืืื ืคืจืืื ืืึทืื ืืึธืืืื ืคึฟืื DockerHub. Hyperledger Fabric ืงืขื ืขื ืืืื ืืืื ืืืืคื ืืื ืึท Kubernetes ืกืืืืืืข.
ืฆื ืฉืจืืึทืื ืงืืื ืงืึทื ืืจืึทืงืฅ (ืืฉืืืืงืึธืืข ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืืืคึผืขืจืืขืืืฉืขืจ ืคืึทืืจืืง), ืืืจ ืืขืืืืื ื Golang (ืืึธืืฉ Hyperledger Fabric ืึทืืึทืื ืื ื ืืฆื ืคืื ืื ืืขืจืข ืฉืคึผืจืึทืื). ืฆื ืึทื ืืืืืงืืขื ืึท ืื ืื ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืืื ืืืขืจ ืคืึทื, ืืืจ ืืขืืืืื ื Node.js ืืื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื Hyperledger Fabric SDK.
ืื ื ืึธืืื ืืืกืคืืจื ืืขืฉืขืคื ืืึธืืืง (ืงืืื ืงืึธื ืืจืึทืงื) - ืงืืืืงืึธืืข, ืงืจืึธื ืื ืฉืืึทื ืคืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื (ืืขืืืฉืขืจ ืืึทืื) ืืื ืืืกืคืืจื ืื ืืขืจืข ืกืืกืืขื ืืึทืืื ืื ืืก ืคืื ืืขืจ ืคึผืืึทืืคืึธืจืืข. ื ื ืึธืืข ืืื ืืืืื ืึท ืืึทืืืฉืืงืึทื ืึทืคึผืึทืจืึทื; ืคืึทืจืฉืืืขื ืข ื ืึธืืื ืงืขื ืขื ืขืงืกืืกืืืจื ืืืืฃ ืืขืจ ืืขืืืืงืขืจ ืืฉืืืืช ืกืขืจืืืขืจ. ืคืื ืืขืจ ืืืืืืืง ืืื ืืื ืื ื ืึธืืื ืืขื ืขื ืืจืืคึผื (ืืจืึทืกืืขื ืคืขืื) ืืื ืืืึธืก ืคืึทื ืืงืฉืึทื ื ืคืื ืื ืืืึทืงืืืืืืึทื ื ืขืฅ ืืื ืืขื ืขื ืคืืจืืื ืื ืืื.
ืื ืึทืืืขืืืื ืข ืึทืจืงืึทืืขืงืืฉืขืจ ืงืืงื ืืื ืืึธืก:
ืืืื 1. ืึทืืืขืืืื ืข ืึทืจืืฉืืืขืงืืืจืข ืคืื โโืืืคึผืขืจืืขืืืฉืขืจ ืฉืืึธืฃ
ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื (ืกืืืืืืื ื ืงืืืขื ื) ืืื ืึท ืึทืคึผืืึทืงืืืฉืึทื ืืื ืืืึธืก ืืกืขืจืก ืึทืจืืขื ืืื ืื ืืืึทืงืืืืืืึทื ื ืขืฅ. ืฆื ืึทืจืืขืื, ืืืจ ืืืื ืืืื ืึธืืขืจืืืื ืืื ืืึธืื ืื ืฆืื ืขืืขื ืจืขืื ืคึฟืึทืจ ืคืึทืจืฉืืื ืืืืคึผืก ืคืื ืึทืงืฉืึทื ื ืืืืฃ ืื ื ืขืฅ.
ืคึผืืจื ืงืืืขื ืืื ืขืืืขืืข ืจืึธืืขืก:
- ืขื ืืึธืจืกืื ื ืคึผืืขืจ ืืื ืึท ื ืึธืืข ืืืึธืก ืกืืืืึทืืืืฅ ืื ืืืจืืคืืจืื ื ืคืื ืึท ืืจืึทื ืกืึทืงืืืึธื (ืขืงืกืึทืงืืืฅ ืื ืงืืื ืงืึธื ืืจืึทืงื ืงืึธื). ื ืึธื ืืืขืจืึทืคืึทืงืืืฉืึทื ืืื ืืืจืืคืืจืื ื ืคืื ืื ืงืืื ืงืึธื ืืจืึทืงื, ืื ื ืึธืืข ืงืขืจื ืื ืืืจืืคืืจืื ื ืจืขืืืืืึทืื ืฆื ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืฆืืืึทืืขื ืืื ืืืื ืืกืืืข.
- ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืืื ืกื ืืืืฃ ืขืืืขืืข ื ืึธืืื, ืืขื ืืฆื ืฆื ืืืฉืขื ืขืจืืื ื ืืึท ืืืึทืงืก ืคืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื ืืื ืฉืึทืคึฟื ืึท ืจืื ืคึฟืึทืจ ืื ืืืจืืคืืจืื ื ืคืื ืืจืึทื ืืึทืงืฉืึทื ื. ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืื ื ืืฉื ืืืืื ื ืืึท ืืืึทืงืก ืฆื ืื ืจืขืืืกืืจื (ืืขื ืฉืืจืื ืืื ืืจืืืขืจืืขืคืืจื ืฆื ืงืึทืืืืื ื ืคึผืืจื ืฆื ืคึฟืึทืจืืขืกืขืจื ืคืึธืจืฉืืขืืื ื).
- ืงืึธืืืืืื ื ืคึผืืขืจ ืืื ืึท ื ืึธืืข ืืืึธืก ืึผืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื ืืื ืืืกืืฃ ื ืืึท ืืืึทืงืก ืฆื ืื ืจืขืืืกืืจื (ืืืึธืก ืืขื ืขื ืืืฉืขื ืขืจืืืืึทื ืืืจื ืื ืึธืจืืขืจืื ื ืกืขืจืืืืก). ืึทืืข ืงืึทืืืืื ื ืคึผืืจื ืึทื ืืืึทืืื ืึท ืืืืข ืงืึธืคึผืืข ืคืื โโโโืื ืคืื ืื ืืขืจืืขืืืืื ืืขืืืฉืขืจ. ืงืึทืืืืื ื ืคึผืืจ ืืฉืขืงืก ืึทืืข ืืจืึทื ืืึทืงืฉืึทื ื ืื ืื ืืืึธืง ืคึฟืึทืจ ืืืืืืงืืึทื ืืืืืขืจ ืึทืืื ื ืึท ื ืืึท ืืืึธืง ืืึธืืงืึทืื.
ืขื ืืึธืจืกืืึทื ื ืคึผืึธืืืืืง ืืื ืื ืคึผืึธืืืืืง ืคึฟืึทืจ ืงืึธื ืืจืึธืืืจืื ื ืื ืืืืืืงืืึทื ืคืื ืึท ืืจืึทื ืกืึทืงืืืึธื. ืื ืคึผืึทืืึทืกืื ืืขืคืื ืืจื ืื ืคืืจืืื ืื ืืึทื ื ืคืื ื ืึธืืื ืืืืฃ ืืืึธืก ืื ืงืืื ืงืึธื ืืจืึทืงื ืืืื ืืืื ืขืงืกืึทืงืืืืึทื ืืื ืกืืจ ืคึฟืึทืจ ืื ืืจืึทื ืกืึทืงืืืึธื ืฆื ืืืื ืื ืขืจืงืขื ื ืืื ืืืืืืง.
ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื - Lerger - ืืืฉืืืื ืคืื ืฆืืืื ืคึผืึทืจืฅ: WolrldState (ืืืื ืืขืจืืคื ืฉืืึทื ืืึทืืึทืืึทืกืข) ืืื BlockChain.
ืืืึธืงืงืืฉืึทืื ืืื ืึท ืงืืื ืคืื ืืืึทืงืก ืืืึธืก ืกืืึธืจื ืจืขืงืึธืจืืก ืคืื ืึทืืข ืขื ืืขืจืื ืืขื ืืืึธืก ืืึธืื ืคืืจืืขืงืืืขื ืฆื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื ืึทืืืืฉืขืงืฅ.
WolrldState ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืืขืืืฉืขืจ ืงืึธืืคึผืึธื ืขื ื ืืืึธืก ืกืืึธืจื ืื ืงืจืึทื ื (ืงืึทืืื ื ืืจืขื) ืืืึทืืืขืก ืคืื ืึทืืข ืคืื ืื ืืขืจืืขืืืืื ืืขืืืฉืขืจ ืึทืืืืฉืขืงืฅ.
WorldState ืืื ืึท ืืึทืืึทืืืืก, ืืื ืื ืืงืขืจืืืง ืืืขืจืกืืข - ืืขืืืขืืื ืึธืืขืจ ืึท ืืขืจ ืงืึธืืคึผืืืฆืืจื ืืืื ืขืจ - CouchDB, ืืืึธืก ืึผืืื ืฉืืืกื-ืืืขืจื ืคึผืขืจื, ืืืฉื: ืขืจืฉืืขืจ ื ืึธืืขื - ืืืืืื, ืืขืฆืืข ื ืึธืืขื - ืืืืึทื ืึธืื, ืจืขืืืกืืจืึทืฆืืข ืืึธื ืืื ืื ืกืืกืืขื - 12.12.21/17.12.1961/XNUMX , ืืขืืืจืืกืืื - XNUMX/XNUMX/XNUMX ื.ื.ืื. WorldState ืืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื ืืืื ืืืื ืงืึธื ืกืืกืืขื ื ืฆืืืืฉื ืึทืืข ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืื ืึท ืืขืืขืื ืงืึทื ืึทื.
ืืื ื Hyperledger Fabric ืืื ืึท ื ืขืฅ ืืื ืืืึธืก ืึทืืข ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืืขื ืขื ืืึทืืืืกื ืืื ืึธืืขื ืืึทืงืืืืึทื, ืขืก ื ืืฆื ืึท ืืขืืึทืงืืืืึทื ืกืขืจืืึทืคืึทืงืืืฉืึทื ืืืืืึธืจืืืขื - CA (Certification Authority). CA ืึทืคึผืขืจืืืฅ ืืืืืจื ืืืืฃ ืื X.509 ื ืึธืจืืึทื ืืื ืขืคื ืืืขื ืฉืืืกื ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ - PKI.
ืืืืืืืืขืจืฉืึทืคึฟื ืกืขืจืืืืก ืืื ืึท ืืื ืกื ืืืจื ืืืึธืก ืืืืืืืืขืจ ืืึทืฉืืขืืืงื ืึทื ืึท ืืืืคืขืฅ ืืขืืขืจื ืฆื ืึท ืืึทืืื ืืขืจ ืึธืจืืึทื ืืืึทืฆืืข ืึธืืขืจ ืงืึทื ืึทื.
ื ืืจืึทื ืกืึทืงืืืึธื - ืืื ืจืืึฟ ืงืึทืกืขืก, ืืื ืฉืจืืืื ื ืืึท ืืึทืื ืฆื ืึท ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื.
ืขืก ืืขื ืขื ืืืื ืืจืึทื ืืึทืงืฉืึทื ื ืคึฟืึทืจ ืื ืฉืึทืคืื ื ืคืื ืืฉืึทื ืึทืื ืึธืืขืจ ืงืืื ืงืึทื ืืจืึทืงืฅ. ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืื ืืฉืืืืืื ืืืจื ืื ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืืื ืขื ืืก ืืื ืึท ืจืขืงืึธืจื ืืื ืื ืคืื ืื ืืขืจืืขืืืืื ืืขืืืฉืขืจ.
ื ืงืึทื ืึทื ืืื ืึท ืคืืจืืืื ืกืืื ืขืืืืึธืจืง ืงืึทื ืกืืกืืื ื ืคืื ืฆืืืื ืึธืืขืจ ืืขืจ ืืืึทืงืืืืืืึทื ื ืขืฅ ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ, ืืืืืื ื ืฆื ืคืืจื ืงืึทื ืคืึทืืขื ืฉืึทื ืืจืึทื ืืึทืงืฉืึทื ื ืืื ืึท ืืืืืืขื ืึธืืขืจ ืืึทืืืืกื ืงืจืืึทื ืคืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ. ืืขืจ ืงืึทื ืึทื ืืื ืืืฉืืืกื ืืืจื ืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ, ืืืึทื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื, ืงืืื ืงืึทื ืืจืึทืงืฅ, ืึธืจืืขืจืื ื ืกืขืจืืืืก, ืืืึธืจืืืกืืขืื. ืืขืืขืจ ืงืึทื ืึทื ืืึทืืืืืืงืืขืจ ืืืื ืืืื ืึธืืขืจืืืื ืฆื ืึทืงืกืขืก ืืขื ืงืึทื ืึทื ืืื ืืึธืื ืื ืจืขืื ืฆื ืืืจืืคืืจื ืคืึทืจืฉืืื ืืืืคึผืก ืคืื ืืจืึทื ืืึทืงืฉืึทื ื. ืืขืจืืืืืขื ืืฉ ืืื ืืืจืืืขืงืึธืื ื ืืฆื ืื ืืืืืืืืขืจืฉืึทืคึฟื ืกืขืจืืืืก.
ืืืคึผืืฉ ืืจืึทื ืกืึทืงืืืึธื ืืืจืืคืืจืื ื ืกืฆืขื ืึทืจ
ืืืืึทืืขืจ, ืืื ืืืึธืื ืืื ืฆื ืจืขืื ืืืขืื ืึท ืืืคึผืืฉ ืืจืึทื ืกืึทืงืืืึธื ืืืจืืคืืจืื ื ืกืฆืขื ืึทืจ ื ืืฆื ืืื ืืืขืจ ืคึผืจืืืขืงื ืืื ืึท ืืืึทืฉืคึผืื.
ืืื ืึท ืืืื ืคืื ืืื ืืืขืจ ืื ืขืจืืขื ืคึผืจืืืขืงื, ืืืจ ืืืฉืืคื ืื Hyperledger Fabric ื ืขืฅ, ืืืึธืก ืืื ืืืืืื ื ืฆื ืคืึทืจืฉืจืืึทืื ืืื ืืฉืืื ืคึฟืึทืจ ืกืืืืขื ืื ืืืึธืก ืึทืจืืึทื ืืื ืืืืขืจืกืืืขืื. ืืื ืืืขืจ ื ืขืฅ ืืืฉืืืื ืคืื ืฆืืืื ืึธืจืืึทื ืึทืืืืฉืึทื ื ืืืึธืก ืืขืืขืจื ืฆื ืืื ืืืืขืจืกืืืขื ื ืืื ืืื ืืืืขืจืกืืืขื ื. ืืขืืขืจ ืึธืจืืึทื ืืืึทืฆืืข ืึผืืื ืึท ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื, ืืื ืืขืืื ื ืืื ืืืึทื ืืืืืขื ืข ืงืึทืืืืื ื ืืื ืขื ืืึธืจืกืื ื ืืึทื ืงืืงื . ืืืจ ืืืื ื ืืฆื ืื ืคึผืจืึธืกื ืืึทืืื ืื ืืก ืึธืจืืขืจืื ื ืกืขืจืืืืก, ืืืืืืืืขืจืฉืึทืคึฟื ืกืขืจืืืืก ืืื ืกืขืจืืึทืคืึทืงืืืฉืึทื ืืืืืึธืจืืืขื.
1) ืื ืืฉืืืืฉืึทื ืคืื ืืจืึทื ืกืึทืงืืืึธื
ื ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื, ื ืืฆื ืื Hyperledger Fabric SDK, ืื ืืฉืืึทืฅ ืึท ืืจืึทื ืกืึทืงืืืึธื ืืขืื ืืื ืกืขื ืื ืื ืืงืฉื ืฆื ื ืึธืืื ืืื ืงืืื ืงืึทื ืืจืึทืงืฅ. ืื ืืงืฉื ืงืขื ืขื ืืืื ืฆื ืืืืฉื ืึธืืขืจ ืืืืขื ืขื ืคึฟืื ืึท ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื (ืืขืืืฉืขืจ). ืืืื ืืืจ ืืึทืืจืึทืืื ืึท ืืืืฉืคึผืื ืคืื ืืื ืืืขืจ ืคึผืจืึธืืข ืกืืกืืขื ืงืึทื ืคืืืืขืจืืืฉืึทื ืคึฟืึทืจ ืึทืงืึทืื ืืื ื ืคึฟืึทืจ ืืื ืืืืขืจืกืืืขื ืกืืืืขื ืื, ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืกืขื ืื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืขืื ืฆื ืื ื ืึธืืื ืคืื ืืื ืืืืขืจืกืืืขืื ื ืืื ื, ืืืึธืก ืืขื ืขื ืึทืจืืึทื ืืขืจืขืื ื ืืื ืื ืขื ืืึธืจืกืืึทื ื ืคึผืึธืืืืืง ืคืื ืื ืืขืจืืคึฟื ืงืืื ืงืึธื ืืจืึทืงื. ื ืึธืืข ื ืืื ืึท ื ืึธืืข ืืืึธืก ืืื ืืืื ืืื ืืขืจ ืืื ืืืืขืจืกืืืขื ืืืึธืก ืจืขืืืฉืืกืืขืจื ืื ืื ืงืึทืืื ื ืชึผืืืื, ืืื ื ืึธืืข ื ืืื ืึท ื ืึธืืข ืืืึธืก ืืื ืืืื ืืื ืื ืื ืืขืจ ืืื ืืืืขืจืกืืืขื. ืืื ืกืืจ ืคึฟืึทืจ ืึท ืืจืึทื ืกืึทืงืืืึธื ืฆื ืืืื ืืขืจืืืขืืืขื ืฆื ืึท ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื, ืขืก ืืื ื ืืืืืง ืึทื ืึทืืข ื ืึธืืื ืืืึธืก, ืืืื ืฆื ืืขืฉืขืคื ืืึธืืืง, ืืืื ืึทืคึผืจืืื ืื ืืจืึทื ืกืึทืงืืืึธื, ืืฆืืื ืืืกืคืืจื ืงืืื ืงืึทื ืืจืึทืงืฅ ืืื ืืขืจ ืืขืืืืงืขืจ ืจืขืืืืืึทื. ืืขืจ ื ืึธืืข ื ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื, ื ืืฆื ืื Hyperledger Fabric SDK ืืืฉืืจืื, ืืืงืืื ืื ืขื ืืึธืจืกืืึทื ื ืคึผืึธืืืืืง ืืื ืืขืจื ื ืฆื ืืืึธืก ื ืึธืืื ืฆื ืฉืืงื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืขืื. ืืึธืก ืืื ืึท ืืงืฉื ืฆื ืจืืคื ืึท ืกืคึผืขืฆืืคืืฉ ืกืืึทืจื ืงืึธื ืืจืึทืงื (ืืฉืืืืงืึธืืข ืคึฟืื ืงืฆืืข) ืฆื ืืืืขื ืขื ืึธืืขืจ ืฉืจืืึทืื ืืืืขืจ ืืึทืื ืฆื ืึท ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื. ืืขืงื ืืงืื, ืืขืจ ืงืืืขื ื SDK ื ืืฆื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืคืื ืงืฆืืข, ืื API ืคืื ืืืึธืก ืืื ืืืจืืืขืืื ืืขื ืึท ืืืืขืจ ืืืืคืขืฅ ืืื ืืจืึทื ืกืึทืงืืืึธื ืคึผืึทืจืึทืืขืืขืจืก, ืืื ืืืื ืืืกืืฃ ืึท ืงืืืขื ื ืืกืืืข ืืื ืกืขื ืื ืื ืืึทืื ืืืจื ืคึผืจืึธืืึธืงืึธื ืืึทืคืขืจ ืืืืขืจ gRPC ืฆื ืื ืฆืื ืขืืขื ื ืึธืืื (ืขื ืืึธืจืกืื ื ืคึผืืจื).
ืืืื 2. ืื ืืฉืืืืืื ื ืึท ืืจืึทื ืกืึทืงืืืึธื
2) ืืืจืืคืืจืื ื ืคืื ืงืืื ืงืึธื ืืจืึทืงื
ื ืึธืืขืก (ืขื ืืึธืจืกืื ื ืคึผืืจื), ืืืงืืืขื ืึท ืืงืฉื ืฆื ืึธื ืคืืจื ืึท ืืจืึทื ืกืึทืงืืืึธื, ืงืึธื ืืจืึธืืืจื ืืขื ืงืืืขื ื ืืกืืืข ืืื ืืืื ืึทืืฅ ืืื ืืื ืกืืจ, ืืื ื ืขืืขื ืึท ืืืืคืขืฅ ืืื ืื ืืขืื ืืึทืื ืืื ืืืืคื ืึท ืกืืืืึทืืืืฉืึทื ืคืื ืื ืืืจืืคืืจืื ื ืคืื ืึท ืงืืื ืงืึธื ืืจืึทืงื (ืืฉืืืืงืึธืืข ืคืื ืงืฆืืข) ืืขื ืืึทืื. ื ืงืืื ืงืึธื ืืจืึทืงื ืืื ืื ืืขืฉืขืคื ืืึธืืืง ืคืื ืึท ืืจืึทื ืกืึทืงืืืึธื, ืึท ืืืืขืจ ืืึทื ื ืคืื ืืืืื ืืื ืืขื ืืื ืื ืกืืจืึทืงืฉืึทื ื (ืืื ืืื ืืืขืจ ืคืึทื, ืืึธืก ืืื ืืืขืจืึทืคืึทืงืืืฉืึทื ืคืื ืึท ืชึผืืืื, ืืื ืืึธืก ืึท ื ืืึทืข ืชึผืืืื ืึธืืขืจ ืืื ืขืจ ืฉืืื ืจืขืืืกืืจืืจื, ืขืืืขืจ ืืืขืจืึทืคืึทืงืืืฉืึทื, ืืื"ื ื). ืฆื ืืืกืคืืจื ืืขื ืงืืื ืงืึธื ืืจืึทืงื, ืืืจ ืืืขื ืืืื ืืึทืจืคึฟื ืืึทืื ืคึฟืื WorldState. ืืื ืึท ืจืขืืืืืึทื ืคืื ืกืืืืึทืืืืืื ื ืึท ืงืืื ืงืึธื ืืจืึทืงื ืืืืฃ ืื ืขื ืืึธืจืกืื ื ืืึทื ืงืืงื , ืฆืืืื ืกืขื ืคืื ืืึทืื ืืขื ืขื ืืืงืืืขื - ืืืืขื ืขื ืืึทืฉืืขืืืง ืืื ืฉืจืืึทืื ืืึทืฉืืขืืืง. ืืืืขื ืขื ืืึทืฉืืขืืืง ืืื ืฉืจืืึทืื ืืึทืฉืืขืืืง ืืขื ืขื ืื ืึธืจืืืื ืขื ืืื ื ืืึท ืืืึธืจืืืกืืขืื ืืืึทืืืขืก. (ื ืืึท - ืืื ืืขื ืืื ืขื ืืืงืืืขื ืืขืฉืึทืก ืื ืกืืืืึทืืืืฉืึทื ืคืื ืึท ืงืืื ืงืึธื ืืจืึทืงื).
ืืืื 3. ืืืจืืคืืจืื ื ืคืื ืึท ืงืืื ืงืึธื ืืจืึทืงื
3) ืฆืืจืืงืงืืืขื ืืึทืื ืฆื ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื
ื ืึธื ืงืึทื ืืึทืงืืื ื ืึท ืกืืืืึทืืืืฉืึทื ืคืื ืื ืงืืื ืงืึธื ืืจืึทืงื, ืขื ืืึธืจืกืื ื ืคึผืืจื ืฆืืจืืงืงืืืขื ืื ืึธืจืืืื ืขื ืืึทืื ืืื ืืขืจ ืจืขืืืืืึทื ืคืื ืื ืกืืืืึทืืืืฉืึทื, ืืื ืืขืืื ื ืืื ืื RW ืกืขื, ืืขืืชืืขื ืืืจื ืืืืขืจ ืืึทืืืืึทืื ืฆื ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื. ืืื ืืขื ืืื ืข, ืงืืื ืขื ืืขืจืื ืืขื ืคืึทืื ืืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื. ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืืฉืขืงืก ืื ืขื ืืึธืจืกืื ื ืคึผืืขืจ ืืกืืืข, ืืื ืืืื ืงืึทืืคึผืขืจื ืื ืึธืจืืืื ืขื ืืจืึทื ืกืึทืงืืืึธื ืืึทืื ืืืึธืก ืืื ืืขืฉืืงื ืืื ืื ืืึทืื ืืืึธืก ืืื ืืืืืขืงืขืจื (ืืึธืก ืืื, ืขืก ืืฉืขืงืก ืฆื ืื ืึธืจืืืื ืขื ืืึทืื ืืืืฃ ืืืึธืก ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืืืขื ืกืืืืึทืืืืืื ืืื ืคืึทืจืงืจืืื). ืืืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืขืืืขื ืืืืื ืคึฟืึทืจ ืืืืขื ืขื ืืึทืื ืคืื ืื ืจืขืืืกืืจื, ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืึทืงืึธืจืืื ืืื ื ืขืื ืื ื ืืืืืง ืืืืขื ืขื ืืึทืฉืืขืืืงื ืืื ืืึธืก ืืืืฉืึทืืืึทืื ืงืึทืืคึผืืืฅ ืื ืืจืึทื ืกืึทืงืืืึธื ืืฆืืื ืึธื ืืฉืึทื ืืื ื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื. ืืื ืืขื ืคืึทื ืคืื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืืึธืก ืืืื ืืืืฉื ืืึทืื ืืื ืื ืจืขืืืกืืจื, ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืืืื ืงืึธื ืืจืึธืืืจื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืขื ืืึธืจืกืื ื ืคึผืึธืืืืืง. ืขืก ืืื ืืขืืืขื ืึทื ืึท ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืงืขื ื ืืฉื ืงืึธื ืืจืึธืืืจื ืื ืจืขืืืืืึทื ืคืื ืขืงืกืึทืงืืืืื ื ืื ืขื ืืึธืจืกืืึทื ื ืคึผืึธืืืืืง, ืึธืืขืจ ืื Hyperledger Fabric ืคึผืืึทืืคืึธืจืืข ืืื ืืขื ืคืึทื ืืื ืงืึธื ืืจืึธืืืจืื ื ืคึผืึทืืึทืกืื ืืืืฃ ื ืึธืืื (ืงืึทืืืื ื ืคึผืืจื) ืืื ืืขืจ ืืื ืข ืคืื โโืึทืืื ื ืึท ืืจืึทื ืกืึทืงืืืึธื ืฆื ืื ืจืขืืืกืืจื.
ืืืื 4. ืฆืืจืืงืงืืืขื ืืึทืื ืฆื ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื
4) ืฉืืงื RW ืฉืืขืื ืฆื ืึธืจืืขืจืื ื ืคึผืืจื
ืืขืจ ืงืืืขื ื ืึทืคึผืืึทืงืืืฉืึทื ืกืขื ืื ืื ืืจืึทื ืกืึทืงืืืึธื ืฆืืืึทืืขื ืืื ืึทืงืึทืืคึผืึทื ืืื ื ืืึทืื ืฆื ืื ืึธืจืืขืจืื ื ืืื ืกื. ืืึธืก ืืืื ืื RW Set, ืขื ืืึธืจืกืื ื ืคึผืืจื ืกืืื ืึทืืฉืขืจื ืืื ืื ืงืึทื ืึทื ืฉืืึทื.
ืึธืจืืขืจืื ื ืืื ืกื - ืืืืืจื ืืืืฃ ืืขื ื ืึธืืขื, ืื ืืืืคึผื ืคึฟืื ืงืฆืืข ืคืื โโืืขื ืืื ืกื ืืื ืฆื ืฆืืืืืื ืื ืงืึทืืื ื ืืจืึทื ืืึทืงืฉืึทื ื ืืื ืื ืจืืืืืง ืกืืจ. ืืื ืืขืืื ื ืืื ืื ืคืึธืจืืืจืื ื ืคืื ืึท ื ืืึท ืืืึธืง ืคืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื ืืื ืืขืจืึทื ืืื ืขืงืกืคึผืจืขืก ืคืื ื ืืึท ืืืฉืขื ืขืจืืืืึทื ืืืึทืงืก ืฆื ืึทืืข ืงืึธืืืืืื ื ื ืึธืืื, ืึทืืื ืื ืฉืืจืื ื ืืึทืื ืงืึธื ืกืืกืืขื ืกื ืืืืฃ ืึทืืข ื ืึธืืื ืืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื (ืงืึทืืืืืื ื ืคึผืืจื). ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืื ืึธืจืืขืจืื ื ืืื ืกื ืืื ืืื ื ืืฉื ืืืืฉื ืื ืจืขืืืกืืจื ืืื ืงืืื ืืืขื. ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืื ืึท ืืืืืึทื ืงืึธืืคึผืึธื ืขื ื ืคืื ืื ืกืืกืืขื, ืึทืืื ืขืก ืืื ืึท ืงื ืืื ืคืื ืขืืืขืืข ื ืึธืืื. ืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืื ื ืืฉื ืงืึธื ืืจืึธืืืจื ืื ืืจืึทื ืกืึทืงืืืึธื ืคึฟืึทืจ ืืืืืืงืืึทื, ืขืก ืคืฉืื ืึทืงืกืขืคึผืฅ ืึท ืืจืึทื ืกืึทืงืืืึธื ืืื ืึท ืืืืขืจ ืงืึทื ืึทื ืืืขื ืืืคืืขืจ, ืขืจืืื ืืืฉืื ืื ืงืึทืืื ื ืืจืึทื ืืึทืงืฉืึทื ื ืืื ืึท ืืืืขืจ ืกืืจ ืืื ืคืืจืืขื ื ืืึท ืืืึทืงืก ืคืื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื ืคึฟืื ืืื. ืืืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ืงืขื ืขื ืืื ืขื ืขืืืขืืข ืืฉืึทื ืึทืื ืกืืืืึทืืืืื ืืึทืกืื. ืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืืื ืึท ืงืึทืคืงืึท ืงื ืืื, ืืืึธืก ืืืื ืื ืจืืืืืง (ืืืืืืืึทืืึทื) ืืจืึทื ืกืึทืงืืืึธื ืจืื (ืืขื ืคืื ื 7).
ืืืื 5. ืฉืืงื ืจืื ืฉืืขืื ืฆื ืึธืจืืขืจืื ื ืคึผืืจื
5) ืฉืืงื ืืืฉืขื ืขืจืืืืึทื ืืืึทืงืก ืฆื ืงืึทืืืืื ื ืคึผืืขืจ
ืืืึทืงืก ืืืฉืขื ืขืจืืืืึทื ืืื ืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืขื ืขื ืืจืึทื ืกืืืืืขื (ืืจืึธืืงืึทืกื) ืฆื ืึทืืข ื ืขืฅ ื ืึธืืื. ืืขืืขืจ ื ืึธืืข, ืืืงืืืขื ืึท ื ืืึทืข ืืืึธืง, ืืฉืขืง ืขืก ืคึฟืึทืจ ืืขืกืงืขื ืืื ืื ืขื ืืึธืจืกืื ื ืคึผืึธืืืืืง, ืืฉืขืง ืึทื ืึทืืข ืขื ืืึธืจืกืื ื ืคึผืืจื ืืืงืืืขื ืื ืืขืืืข ืจืขืืืืืึทื (ืฉืจืืื ืกืขื) ืืื ืึท ืจืขืืืืืึทื ืคืื ืื ืงืืื ืงืึธื ืืจืึทืงื ืกืืืืึทืืืืฉืึทื, ืืื ืืืื ืืฉืขืง ืฆื ืื ืึธืจืืืื ืขื ืืืึทืืืขืก ืืึธืื ืืฉืืื ืืืฉื (ืืึธืก ืืื, ืืืืขื ืขื ืืึทืฉืืขืืืงื - ืืึทืื ืืืืขื ืขื ืืืจื ืื ืงืืื ืงืึธื ืืจืึทืงื ืคืื WorldState) ืคึฟืื ืืขื ืืึธืืขื ื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืื ืืฉืืืืืื. ืืืื ืึทืืข ืืืืื ืืื ืืขื ืืขื ืขื ืืืืขืื ื, ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืื ืืขืฆืืืื ื ืืื ืืืืืืง, ืึทื ืืขืจืฉ ืื ืืจืึทื ืกืึทืงืืืึธื ื ืขืื ืื ืกืืึทืืืก ืคืึทืจืงืจืืคึผืื.
ืืืื 6. ืฉืืงื ืืืฉืขื ืขืจืืืืึทื ืืืึทืงืก ืฆื ืงืึทืืืืื ื ืคึผืืขืจ
6) ืึทืืื ื ืึท ืืืึธืง ืฆื ืื ืจืขืืืกืืจื
ืืขืืขืจ ื ืึธืืข ืืืกืืฃ ืึท ืืจืึทื ืกืึทืงืืืึธื ืฆื ืืืื ืืืืข ืงืึธืคึผืืข ืคืื โโโโืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื, ืืื ืืืื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืืืืืง, ืื ืฉืจืืื ืกืขื ืืื ืืขืืืขื ืื ืฆื ืื WorldState (ืงืจืึทื ื ืฉืืึทื), ืืื ืึทืงืึธืจืืื ืืื, ื ืืึท ืืืึทืืืขืก ืคืื ืื ืึทืืืืฉืขืงืฅ ืืืึธืก ืืขื ืขื ืึทืคืขืงืืึทื ืืืจื ืื ืืจืึทื ืกืึทืงืืืึธื ืืขื ืขื ืืขืฉืจืืื. ืืืื ืึท ืืจืึทื ืกืึทืงืืืึธื ืืืงืืืขื ืึท ืกืืืขื ืืืึธืก ืืื ื ืืฉื ืืืืืืง (ืืืฉื, ืฆืืืื ืืจืึทื ืืึทืงืฉืึทื ื ืืขื ืขื ืคืืจืืขืงืืืขื ืืื ืื ืืขืืืข ืึทืืืืฉืขืงืฅ ืืื ืืขืจ ืืขืืืืงืขืจ ืืืึธืง, ืืืื ืขืจ ืคืื ืื ืืจืึทื ืืึทืงืฉืึทื ื ืืืขื ืืืื ืคืึทืจืงืจืืคึผืื, ืืืืึทื ืื ืึธืจืืืื ืขื ืืืึทืืืขืก ืืขื ืขื ืฉืืื ืืฉืืื ืืืฉื ืืืจื ืื ืืขืจื. ืืจืึทื ืกืึทืงืืืึธื). ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืืืื ืืืกืืฃ ืฆื ืื ืคืื ืื ืืขืจืืขืืืืื ืืขืืืฉืขืจ ืืื ืึท ืคืึทืจืงืจืืคึผืื ืกืืืขื, ืึธืืขืจ ืื ืฉืจืืื ืกืขื ืคืื ืืขื ืืจืึทื ืกืึทืงืืืึธื ืืื ื ืืฉื ืืขืืืขื ืื ืฆื ืื ืงืจืึทื ื ืืืึธืจืืืกืืขืื ืืื, ืึทืงืึธืจืืื ืืื, ืืื ื ืืฉื ืืืืฉื ืื ืึทืืืืฉืขืงืฅ ืืืึธืก ืึธื ืืืื ื ืขืืขื ืืื ืื ืืจืึทื ืกืึทืงืืืึธื. ื ืึธื ืืขื, ืึท ืึธื ืืึธื ืืื ืืขืฉืืงื ืฆื ืื ืืึทื ืืฆืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืึทื ืื ืืจืึทื ืกืึทืงืืืึธื ืืื ืคึผืขืจืืึทื ืึทื ืืื ืฆืืืขืืขืื ืฆื ืื ืคืื ืื ืืขืจืืขืืืืื ืจืขืืืกืืจื, ืืื ืืขืืื ื ืืื ืื ืกืืึทืืืก ืคืื ืื ืืจืึทื ืกืึทืงืืืึธื, ืืึธืก ืืื ืฆื ืขืก ืืื ืืืืืืง ืึธืืขืจ ื ืืฉื ...
ืืืื 7. ืึทืืื ื ืึท ืืืึธืง ืฆื ืื ืจืขืืืกืืจื
ืึธืจืืขืจืื ื ืืื ืกื
ืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืืฉืืืื ืคืื ืึท ืงืึทืคืงืึท ืงื ืืื ืืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ZooKeeper ื ืึธืืื ืืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ื ืึธืืื (OSN), ืืืึธืก ืฉืืืื ืฆืืืืฉื ืื ืึธืจืืขืจืื ื ืกืขืจืืืืก ืงืืืืึทื ืฅ ืืื ืื ืงืึทืคืงืึท ืงื ืืื. Kafka ืงื ืืื ืืื ืึท ืคืื ืื ืืขืจืืขืืืืื, ืฉืืื-ืืึธืืขืจืึทื ื ืืืืคื (ืึธื ืืึธื) ืคืึทืจืืืึทืืืื ื ืคึผืืึทืืคืึธืจืืข. ืืขืืขืจ ืงืึทื ืึทื (ืืขืืข) ืืื ืงืึทืคืงืึท ืืื ืึทื ืืืืืืืึทืืึทื ืกืืงืืืึทื ืก ืคืื ืจืขืงืึธืจืืก ืืืึธืก ืืืืื ืฉืืืฆื ืึทืืื ื ืึท ื ืืึทืข ืจืขืงืึธืจื (ืืืืืืื ื ืึท ืืืืืกืืื ื ืืืื ืขืจ ืืื ื ืื ืืขืืืขื). ื ืืขืืขื ืคืื ืื ืืขืืข ืกืืจืืงืืืจ ืืื ืืขืืืืื ืืื ืื. ืขืก ืืื ืื ืคืึทืจืืึธื ืคืื Kafka ืืืึธืก ืืื ืืขื ืืฆื ืฆื ืืืืขื ืึท ืืืึธืงืืฉืืื ืคึผืืึทืืคืึธืจืืข.
ืืขื ืืืขื ืคืื kafka.apache.org
- ืืืื 8. ืึธืจืืขืจืื ื ืกืขืจืืืืก ืืขืืข ืกืืจืืงืืืจ*
ื ืืฆืืง ืืื ืงืก
ืึทืงืงื ืึธืืืืขืืืืขื ืฅ
ืืื ืืืึธืื ืืื ืฆื ืืืืกืืจืืงื ืืืื ืืืฃ ืืื ืงืืืจืงืืื ืฆื ืืืื ืืืจืื ืคึฟืึทืจ ืืืืขืจ ืืืืฃ ืืื ืคึผืจืืคึผืขืจืื ื ืืขื ืึทืจืืืงื:
ื ืืงืึธืืืึท ืืึทืจืื
ืืืึธืจ ืืึทืคึผืึธืื
ืืืืืจื ืืึธืจืืึทืืฉืขืื
ืืืขืงืกืื ืืขืจ ืืขืืฆืืฐ
ืขืงืึทืืขืจืื ืึท ืืืกืขืืืึท
ืืงืืจ: www.habr.com