ืื ืื ื ืืชืขื ืืื ืื ืื ืืฉื ืืื ืื ืืืืืช ืืืืืขืืช ืงืจืืคืืืืจืคืืื ืืื ืืื ืจื ืืื ืกืื ืืขืงืื ืืืจ ืืชืคืชืืืช ืืืื ืืืืืืืช ืืชืืื ืื. ืืืืืจืื ืฉืื ื ืืืจ ืื ื ืืคืืจืื ืืขืงืจืื ืืช ืืคืขืืื
ืืคืืจืืืจ 2019, ืงืืืฆืช ืืืงืจืื ืืืื ืืืจืกืืืช ืกืื ืคืืจื ืืืืืงืจ ืืืื
ืขื ืืืื ื ืฉื ืืืืืื ืืื
ืืืืื UTXO, ืขืกืงื ืืืจืืืช ื"ืชืฉืืืืช" ื"ืคืืืื". ืืื ืืืื ืืืฉืืจ ืฉื "ืคืืืื" ืืื ืืฉืืจืืช ืืืจื ืง ืฉืื: ืืื "ืคืื" ืืฉ ืขืจื ืืกืืื. ืืฉืืชื ืืฉืื ืืืืฉืื (ืืืฆืจ ืขืกืงื) ืืชื ืืืฆืื "ืคืื" ืืื ืื ืืืชืจ, ืืืืงืจื ืื ืื ืืืคืืื ื"ืชืฉืืืืช" ืฉื ืืขืกืงื, ืื-blockchain ืืกืื ืืืชื ืืืืืืืืื. ืืืงืจื ืื, ืืงืื ืืชืฉืืื ืฉืื (ืื ืืชื ืขืฆืื, ืื ืืชื ืฆืจืื ืฉืื ืื) ืืงืื ืืช ื"ืคืืืื" ืืืืฉืื ืฉื ืืฆืจื. ืื ืืืื ืืืืืช ืืืืฆื ืืืืคื ืกืืืื ืื:
ืืืืงืฆ'ืืื ืืืืกืก ืืฉืืื ืื ืืืื ืืืืื ืืืฉืืื ืืื ืง ืฉืื. ืื ืขืืกืงืื ืจืง ืืกืืื ืฉืืืฉืืื ื ืืืกืืื ืืืขืืจื. ืืืฉืจ ืืชื ืืขืืืจ ืกืืื ืืืฉืื ืืืฉืืื ื, ืืชื ืื ืฉืืจืฃ ืฉืื "ืคืื", ืืจืฉืช ืื ืฆืจืืื ืืืืืจ ืืืื ืืืืขืืช ืืืฆืื ืืืืื ืื. ืืืงืจื ืืคืฉืื ืืืืชืจ, ืืืืืช ืืขืกืงื ืืกืชืื ืืืืืงืช ืืชืืืช ืืฉืืื ืืืกืืื ืฉืืืชืจืชื:
ื ืืชืื ืืื ืืืืืื
ืืืืจ ืืื, ื ืืืจ ืขื ืืืืคื ืฉืื Zether ืืกืชืืจ ืืช ืกืืื ืืขืกืงื, ืื ืืขื ืืืฉืืื. ืืืืื ื ืืชืืจ ืืช ืขืงืจืื ืืช ืคืขืืืชื, ื ืฆืืื ืืช ืืืืืืื ืืืจืกืืืช ืืืกืืืืช ืืืื ืื ืืืืืช. ืืืืืื ืฉืงื ืืจืื ืืืชืจ ืืืืืื ืกืืืืืช ืืืืืงืฆ'ืืื ืืืืกืกื ืืฉืืื, ืืืง ืืืืืืืืช ืืืืืืืช ืขื ืืื ืื ืื ืืืืืฆืื ืื ืืืื ืจืืืื ืืืืช ืขืืืจ ืืืจืกื ืืืกืืื ืฉื ืืืื ืืืืืื.
ืืกืชืจืช ืืชืจืืช ืืกืืืื ืืขืืจื
ืขืจืืช ืืฆืคื ื ืืฉืืฉืช ืืืฆืคื ืช ืืชืจืืช ืืืขืืจืช ืกืืืืื ืืืชืจ
ืืืคื C - ืืืืช ืืืฆืคื ืช, D - ืขืจื ืขืืจ ืืืจืืฉ ืืคืขื ืื ืกืืื ืื, G - ื ืงืืื ืงืืืขื ืขื ืืขืงืืื ืืืืืคืืืช, ืืืืคืืช ืืืคืชื ืืกืืื ืืชืงืื ืืืคืชื ืืฆืืืืจื.
ืืืฉืจ ืืื ืืงืื ืืช ืืขืจืืื ืืืื, ืืื ืคืฉืื ืืืกืืฃ ืืืชื ืืืชืจื ืืืืฆืคื ืช ืฉืื ืืืืชื ืืืคื, ืืื ืืกืืื ืฉืืกืืื ืืื ื ืืื.
ืืืืคื ืืืื, ืืืืก ืืคืืืชื ืืช ืืืชื ืขืจืืื ืืืืืืื ืฉืื, ืจืง ืืื Y ืืฉืชืืฉ ืืืคืชื ืืฆืืืืจื ืฉืื.
ืืกืชืจืช ืื ืืขื ืืืฉืืื
ืขืจืืื "ืคืืืื" ื-UTXO ืืชืืืจื ืืืืื ืืจืืฉืื ืื ืฉื ืืืืขืืช ืงืจืืคืืืืจืคืืื ืืขืืืจ ืืืกืชืืจ ืืช ืืฉืืื. ืืฉื ืื, ืืฉืืื ืขืฆืื, ืืขืช ืืืฆืืข ืืขืืจื, ืืืกืฃ "ืคืืืื" ืืงืจืืืื ืืืืืงืฆ'ืืื ืืืขืจืื ืืืชื ืขื ืฉืื. ืืืืจ ืืื, ืืื ืืืชื ืขื ื"ืคืืืื" ืืืชืืืช ืืืขืช - ืื ืื ืื ืืฆืคื ื ืืืืคืฉืจ ืื ืืฉืื ืข ืืช ืืืืืช ืฉืืืืขืืช ืืฉืืื ื ืืฆืืื ืืื ื"ืคืืืื" ืืืขืืจืืื. ืืช ืืืืืขืืช ืืืขืืจืืื ืขืฆืื, ืืืืื, ืื ืืืืืืื.
ืขื ืืืช, ืื ื ืืื ืืืฆืืจ ืคืืืื ืืืืืคืื ืืื ืืืกืชืืจ ืืช ืื ืืขื. ืืื, ื-UTXO, ืืื "ืคืื" ืืฉ ืืชืืืช ืืืืืืืช ืืฉืื, ืืืื ืืงืืฉืจืช ืงืจืืคืืืืจืคืืช ืืืชืืืช ืฉื ืืงืื ืืืืืขืืช ืืืื. ืืจืืข, ืืื ืืจื ืืืืืช ืืช ืืงืฉืจ ืืื ืืชืืืช ืืคืื ืืืืืืืืช ืืืชืืืช ืื ืืขื ืืืื ืืืขืช ืืช ืืืคืชืืืช ืืกืืืืื ืฉืื.
ืืืืื ืืืืกืก ืืฉืืื, ืื ื ืืื ืืืฉืชืืฉ ืืืชืืืืช ืื ืคืขืืืืช (ืืืจืช ืื ืืืจ ืืืื ืืืื "ืืฆืืืืช"). ืืื, ืืฉ ืืขืจืื ืืช ืื ืืขื ืืืฉืืื ืืื ืืฉืืื ืืช ืืืจืื ืืืืืงืฆ'ืืื. ืืืงืจื ืื, ืืืืขืืช 0 ืืืฆืคื ืื ืืืืืืื ืืืืฉืืื ืืช ืืืขืืจืืื (ืื 0 ืืชืืืกืคืื ืื ืื ืืขื ืืขืืจื), ืืืื ืืฉื ืืช ืืคืืขื ืืช ืืืชืจื ืืืืืชืืช ืฉืืื.
ืืืืืื ืฉืื ืืฉืืื ืืื ืื ืืขื ืืฉ ืชืืื ืืชืืืช ืงืืืขื, ืืฉ ืฆืืจื ืืืฉืชืืฉ ืืืืชื ืงืืืฆืืช ืืฆืืจื ืขืจืืื ืืขืช ืืขืืจื ืืืืชื ืืชืืืืช. ืงื ืืืชืจ ืืืกืชืื ืขื ืื ืขื ืืืืื.
ื ื ืื ืฉืืืืก ืืืืืื ืืชืจืื ืืฆืืงื ืฉื ืืื, ืืื ืืขืืืคื ืฉืืืขืืจื ืชืืฉืืจ ืื ืื ืืืืช ืืฆืืคื ืืืืืฅ. ืืื, ืืื ืืืชืืคืฉ ืืฉืื ืืฉืืื, ืืื ื ืื ืกืช ืื ืืืฉืืื ืืช ืฉื ืืื ืืืื. ืืืื ืืืกืชืืจ ืืช ืืื, ืืืกืฃ ืืช ืืืฉืืื ืืช ืฉื ืื ืืืื ืืฉืื ืื ืืขื. ืืชืจืืื ืืืื, ืืืืก ืืืืืื ืืืชืื ืืช ืืืืก ืืืื ืื ืืืื, ืืืช ืืจืืก ืืื ื'ื ืืื ืืื. ืืืงืจื ืื, ืืืฉืจ ืื ืชืืื ืืช ืืืืืงืฆ'ืืื, ืืฉืชื ืืขืกืงืืืช ืืืื ืืฉ ืจืง ืืื ืืฆืืื ืืื ืฉื ืืฉืชืชืคืื - ืืืืก ืืืื, ืืฉืจ ืืืื ืืช ืืื ืื ืืืืืช ืฉื ืืขืกืงืืืช ืืืื.
ืืืจืืฆื ืขืกืงืืืช
ืืคื ืฉืืืจ ืืืืจื ื, ืืื ืืืกืชืืจ ืืช ืืืชืจื ืฉืื ืืืขืจืืืช ืืืืกืกืืช ืืฉืืื, ืืืฉืชืืฉ ืืฆืคืื ืืช ืืืชืจื ืฉืื ืืืช ืกืืื ืืืขืืจื. ืืื ืขื ืืืช ืขืืื ืืืืืื ืฉืืืชืจื ืืืฉืืื ื ื ืืชืจื ืื ืฉืืืืืช. ืืืขืื ืืื ืฉืืขืช ืืฆืืจืช ืขืกืงื, ืืืฉืชืืฉ ืืื ื ืืืืื ืืืื ืืฆื ืืืฉืืื ืื ืืืื ืฉืื. ืื ืงืืจื ืื ืืื ืฉืืื ืขืกืงื ืืืืืก, ืืืื ืืชืงืืืช ืืคื ื ืื ืฉื ืฉืืื ืขื ืืื ืืืืก? ืื ืืขืกืงื ืฉื ืืืืก ืชืืืฉื ืื ืืืงืืช, ืฉืื ืืืืืช ืืืืืื ื ืื ืชื ืืคื ื ืฉืืขืกืงื ืฉื ืืื ืืชืงืืื.
ืืืืืื ืืจืืฉืื ื ืฉืืืืขื ืืืฆื ืืื ืืื ืืงืคืืช ืืืฉืืื ืขื ืืืืฆืืข ืืขืกืงื. ืืื ืืืฉื ืื ืืื ื ืืชืืืื, ืื ืื ืืกืฃ ืืืืจืืืืช ืฉื ืคืชืจืื ืืขืื ืืื ืืืขืจืืช ืืืืืจืช, ืืกืืื ืื ืื ืืืืช ืื ืืืื ืืจืืจ ืฉื ืื ืืืฉืืื ืืืกืื.
ืืื ืืคืชืืจ ืืขืื ืื, ืืืื ืืืืืื ืืคืจืืื ืืื ืขืกืงืืืช ื ืื ืกืืช ืืืืฆืืืช: ืืืืฆืืืช ืืฉ ืืฉืคืขื ืืืืืืช ืขื ืืืืื, ืืขืื ืฉืืชืงืืืืื ืืฉ ืืฉืคืขื ืืืฉืืืช. ืืฉื ืื, ืืืืฉื "ืขืืื" ืืืฆื - ืงืืืฆื ืฉื ืืืืงืื ืืืืื ืงืืืข. ื"ืชืงืืคื" ืื ืืืืืช ื ืงืืขืช ืขื ืืื ืืืืงืช ืืืื ืืืืืง ืืืืื ืืงืืืฆื. ืืขืช ืขืืืื ืขืกืงื, ืืจืฉืช ืืขืืื ืช ืืื ืืช ืืชืจืช ืืฉืืื ืืืืืกื ืช ืืช ืืกืคื ืื ืืขื ืืืืื ืืืกืื. ืืืกืคืื ืฉื ืฆืืจื ืขืืืืื ืืจืฉืืช ืืืืื ืจืง ืืืฉืจ ืืชืืื "ืขืืื" ืืืฉ.
ืืชืืฆืื ืืื, ืืืฉืชืืฉ ืืืื ืืฉืืื ืขืกืงืืืช ืืื ืงืฉืจ ืืชืืืจืืช ืงืืืช ืืืกืคืื (ืืื ืฉืืืชืจื ืฉืื ืืืคืฉืจืช, ืืืืื). ืืืื ืืขืืื ื ืงืืข ืขื ืกืื ืืื ืืืจ ืืืืงืื ืืชืคืฉืืื ืืจื ืืจืฉืช ืืืื ืืืจ ืขืกืงื ื ืื ืกืช ืืืืืง.
ืคืชืจืื ืื ืขืืื ืืืื ืขืืืจ ืืขืืจืืช ืืกืืืืช, ืื ืืขืกืงืืืช ืื ืื ืืืืืช, ืืคื ืฉื ืจืื ืืืืฉื, ืืื ืืืฆืจ ืืขืืืช ืืืืจืืช.
ืืื ื ืืคื ื ืืชืงืคืืช ืฉืืืืจ ืืืืจ
ื-blockchains ืืืืกืกื ืืฉืืื, ืื ืขืกืงื ื ืืชืืช ืขื ืืื ืืืคืชื ืืคืจืื ืฉื ืืฉืืื, ืื ืฉืืฉืื ืข ืืช ืืืืืช ืฉืืขืกืงื ืื ืฉืื ืชื ืืืื ื ืืฆืจื ืขื ืืื ืืืขืืื ืฉื ืืคืชื ืื. ืืื ืื ืื ืชืืงืฃ ืฉืืืืื ืืขืจืืฅ ืืฉืืืืจ ืืืืจื ืืช ืืืืืขื ืืื ืืฉืืื ืืืืืง ืืช ืืืชื ืืืืขื ืฉื ืืื? ืืืืืช ืืืืช ืืช ืืชืืืช ืืขืกืงื ืืืฉืชืื ืข ืืืืืจืชื, ืืืจืฉืช ืชืืืง ืฉืื ืืช ืืืชื ืืกืืื ืืืชืจืช ืืฉืืื.
ืืชืงืคื ืื ื ืงืจืืช ืืชืงืคื ืืืืจืช. ืืืืื UTXO, ืืชืงืคืืช ืืืื ืืื ื ืจืืืื ืืืืช, ืฉืื ืืชืืงืฃ ืื ืกื ืืืฉืชืืฉ ืืคืืืื ืืืฉืงืขืื, ืืืจ ืืฉืจ ืืฉืืขืฆืื ืืื ื ืชืงืฃ ืื ืืื ืขื ืืื ืืจืฉืช.
ืืื ืืื ืืข ืืช ืื, ืฉืื ืขื ื ืชืื ืื ืืงืจืืืื ืืืื ื ืืืจื ืืงืฆืื, ืืฉืจ ื ืงืจื nonce ืื ืคืฉืื "ืืื". ืืืฉืจ ืฉืืืืื ืืืืฉ ืขืกืงื ืขื ืืื, ืืืืืช ืืืืง ืื ื ืขืฉื ืฉืืืืฉ ืืขืืจ ื-nonce, ืืื ืื, ืจืืื ืืช ืืขืกืงื ืชืงืื ื. ืืื ืื ืืืืกื ืืช ืื ืืืืกืืืจืื ืฉื ืืืกืจื ืืืฉืชืืฉืื ืืืืืงืฆ'ืืื, ืืืจื ืืื ืืืจื ืืงืฆืื ืืจืืฉืื ื ืืื ืืืืืจ ืฉืืื ืืืคืก, ืืื ืืื ืืืื. ืืจืฉืช ืืืืื ืจืง ืืืืืง ืฉืืื-ื ืื ืก ืฉื ืืขืกืงื ืืืืฉื ืฉืื ื ืืืงืืืืช ืืืช ืืืช.
ืืกืืืืช ืืืขืืจื ืืื ืื ืืืืช, ืืชืขืืจืจืช ืืืขืื ืฉื ืืืืืช ืื-ืืคืจืขืืช ืืขืกืงืืืช. ืืื ื ื ืืืืืื ืืืืื ืืืคืืจืฉ ืืช ื-nonce ืืืชืืืช ืืฉืืื, ืฉืื, ืืืืื, ืืืืจ ืืืื ืืช ืืื ืื ืืืืืช ืฉื ืืืขืืจื. ืื ืื ื ืื ืื ืืืืืื ืืืืกืืฃ ืืื ื-nonces ืฉื ืื ืืืฉืืื ืืช ืืืฉืชืชืคืื, ืืืืืื ืฉืืืืจ ืขืืื ืืืชื ืืฉ ืขื ืืขืืจืืช ืืืจืืช ืืืขืืืืืช.
ืืืืจื ืืชืจ ืืฆืืขืื ืืืฆืืจ ืืช ืืื-ื ืื ืก ืืืืคื ืงืจืืคืืืืจืคื, ืืืชืื ื"ืชืงืืคื". ืืืืืื:
ืืื x ืืื ืืืคืชื ืืกืืื ืฉื ืืฉืืื, ื ืืคืืง - ืืืืื ื ืืกืฃ ืืขืืื, ืืืชืงืื ืขื ืืื ืืืืื ืฉื ืืืจืืืช ืืฆืืจื 'ืืชืจ +'. ืืขืช ื ืจืื ืฉืืืขืื ื ืคืชืจื - ืืื ื ื ืืืฉืคืื ืืช ืื ืื ืืืช ืฉื ืืฉืืื ืืืื ื ืืชืขืจืืื ืืืขืืช ืฉื ืืฉืชืชืคืื ืื ืืขืืจืืื. ืืื ืืืฉื ืื ืืืืื ืืืืื ืจืฆืื ืืช: ืืฉืืื ืืื ืืืื ืืฉืืื ืื ืืืชืจ ืืขืกืงื ืืืช ืืื "ืชืงืืคื". ืืขืื ืื, ืืืจืื ืืฆืขืจ, ื ืืชืจื ืืืชื ืคืชืืจื, ืืืจืืข ืืืคืืช ืืช ืืืจืกื ืืื ืื ืืืืช ืฉื Zether, ืืืขืชื ื, ืืืขื ืื ืืชืืืื ืืฉืืืืฉ.
ืืืืจืืืืช ืฉื ืืคืก ืืืืืืช ืืืข
ื-UTXO ืขื ืืฉืืื ืืืืืื ืืจืฉืช ืฉืืื ืื ืืืฆืื ืกืืื ืฉืืืื, ืืืจืช ืืคืฉืจ ืืืืฆืจ ืืืืขืืช ืืืฉืื ืืฉ ืืืื (ืืื ืื ืืคืฉืจื, ืืชืื ื ืืืื ืืืงืืืืื).
ืืืจืกื ืืื ืื ืืืืช ืฉื ืืืืืงืฆ'ืืื ืืืืกืก ืืืฉืืื, ืืืืืืืื ืืืืืื ืืืจืืืื ืืจืื ืืืชืจ. ืืฉืืื ืืืืื ืื:
- ืืกืืื ืฉื ืฉืื ืืืืื;
- ืืืชืจื ื ืฉืืจืช ืื ืฉืืืืืช;
- ืืฉืืื ืืฆืคืื ื ืืื ืืช ืกืืืื ืืืขืืจื (ืืืื ืืคืก);
- ืืืชืจื ืขื ืืืชืจื ืืฉืชื ื ืจืง ืขืืืจ ืืฉืืื ืืื ืืขื;
- ืืฉืืื ืืื ืืืขืืื ืฉื ืืืคืชื ืืคืจืื ืืืฉืืื ื ืืืื ืืืขืฉื ื ืืฆื ืืจืฉืืืช ืืฉืืืืื (ืืื ืืืขืืจืืื);
- ื-Nonce ืืืฉืืฉ ืืขืกืงื ืืืจืื ืืืืื.
ืืืืืื ืื ืืืจืืืช, ืืืืืจืื ืืฉืชืืฉืื ืืชืขืจืืืช
ืืชืืฆืื?
ืืืขืชื ื, ื ืืชื ืืืฉืชืืฉ ืืืืง ืฉื Zether ืฉืืืื ืคืจืืืืช ืืืืืงืฆ'ืืื ืืืืกืกื ืืฉืืื ืืช ืืืจ ืขืืฉืื. ืืื ืืจืืข, ืืืจืกื ืืื ืื ืืืืช ืฉื ืืืื ืืืืืื ืืืืื ืืืืืืช ืืืืจืืช ืขื ืืฉืืืืฉ ืื, ืืขื ืืืจืืืืชื ืขื ืืืืฉืื ืฉืื. ืขื ืืืช, ืืื ืืืชืขืื ืืื ืฉืืืืืจืื ืืืฆืืื ืืืชื ืจืง ืืคื ื ืืกืคืจ ืืืืฉืื, ืืืืื ืืืฉืื ืืืจ ืืืฆื ืคืชืจืื ืืืขืืืช ืืงืืืืืช ืืืื. ืืืจื ืืื, ืืื ืขืืฉืื ืืืข.
ืืงืืจ: www.habr.com