ืืืืืจ ืื ืืกืคืจ ืืื ืขื DAG (Directed Acyclic Graph) ืืืืืฉืื ืฉืื ืืกืคืจื ืืฉืืื ืืช ืืืืืจืื, ืื ืฉืืื ืืืชื ืืืืืงืฆ'ืืื.
DAG ืืื ื ืืืจ ืืืฉ ืืขืืื ืืืืืขืืช ืืงืจืืคืื. ืืืื ืฉืืขืชื ืขื ืื ืืคืชืจืื ืืืขืืืช ืืืจืืืืช ืืืืงืฆ'ืืื. ืืื ืืืื ืื ื ืืืจ ืขื ืืืจืืืืช, ืืื ืขื ืื ืฉืืืืื ืืืืขืืช ืงืจืืคืืืืจืคืืื ืืื ืืืจ ืืืจ: ืืืืืจ, ืืืขืืจ ืืชืืืืื ืืืชื ืืืืช ืืฆื ืืืจื.
ืื ื ืื ืืจืื ืื ืฉ-DAG ืืืขืฉื ืขืืื ืืืชืจ ืืฆื ืืืจื ืืืื ืืชืืืืื ืืืฉืช ืืคื ืงืก ืืืฉืืื ืืช.
ื-blockchains ืฉืื ื ืืืืจืื, ืืืฉืชืืฉืื ืืื ืืืฉื ืืฉืืจื ืืคื ืงืก ืืืฉืืื ืืช ืขืฆืื. ืืืฉืจ ืืจืฆืื ื ืืืืกืืฃ ืขืกืงื ืืคื ืงืก ืืืฉืืื ืืช, ืขืืื "ืืืงืฉ" ืืืฆืจื ืืืืืงืื (ืืืืื ื "ืืืจื") ืืขืฉืืช ืืืช. ืืืืจืื ืื ืฉืืืืืืื ืืืื ืขืกืงื ืืืืกืืฃ ืืืืืง ืืื ืืืืื ืื. ืืืืจืื ืืฉ ืืืฉื ืืืขืืืช ืืืืืงืื ืืืืืืช ืืืืืื ืฉื ืื ืืขืกืงื ืชืชืงืื ืืืืืื ืืคื ืงืก ืืืฉืืื ืืช.
ืืืจืื ืื ืืชืืืืื ืืขืืืืื ืืื ื ืืืื ืกืคืจ ืืืฉืืื ืืช ืืืืืืจ.
ืืคืืขื, ืืืจื ืืื ืืกืคืจ ืงืื ืฉื ืืจืืืืช ืืืจืื ืฉืืืืืช ืืืื ืืืืชืจ ืืืืฆืืช ืืืื ืืืืฉืื ืฉื ืืจืฉืช. ืขืืืจ ืืืืงืืื ืืื ืืจืืข ืืจืืืืช, ืขืืืจ Ethereum - ืฉืชืืื. ืื ืื ืืฉืชืคืื ืคืขืืื, ืื ืืืืืื ืืืกืื ืื ืขืกืงืืืช ืฉืื ืจืืฆืื.
ืืืืื ืืฉื ืื ืืืืจืื ืืช, ืืืฆืขื ืืจืืืฆืืืช ืจืืืช ืฉื ืืืืงืฆ'ืืื, ืืฉืื ืืช ืืขืงืจืื ืืช ืืืืืจื ืฉื ืืฆืจื ื ืืืืง. ืืื ืืฆืจื ื ืืืืืงืื ืขืฆืื ืื ืืืืืื ืืฉืื ืืงืื, ืื ืขืืืื "ืขืืืืื ืืืืกืื": ืื ืขืกืงื ืืืืืช ืืขืืืจ ืืจื ืืฆืจื ืืืืืงืื, ืืื ืืื ืื ืืงืื ืืืชื, ืื ืืขืกืงื, ืืืขืฉื, ืื ืงืืืืช.
ืื ืืขืื ืืืชื ื ืื ืขืช ืืืืืงืฆ'ืืื. ืืื ืื ืื ื ืจืืฆืื ืืคืชืืจ ืืช ืื, ืื ืื ื ืฆืจืืืื ืืฉื ืืช ืืืืคื ืงืืฆืื ื ืืช ืืขืืฆืื ืืืืืคืืจ ืืืืืืื ืืืืืงืื ืืืคืืงื ืืืืงืื. ืืืืงืื ืืื ืืช ืฉืจืฉืจืช ืืืืงืื, ื ืืืจ ืืช ืืขืกืงืืืช ืขืฆืื, ืืืื ื-hash ืฉื ืืื ืงืืืืืช ืืื ืขืกืงื. ืืชืืฆืื ืืื, ื ืงืื ืืื ื ืืืืื ื ืืืชืืืืงื ืืจืฃ ื-ืฆืืงืื ืืืืื - DAG.
ืืขืช ืืืืื ืืฉ ืืืฉื ืืฉืืจื ืืจืืฉืื, ืืื ืืชืืืืื. ืืืฉืจ ืืชื ืจืืฆื ืืืืกืืฃ ืขืกืงื ืืคื ืงืก ืืืฉืืื ืืช, ืืชื ืคืฉืื ืืืกืืฃ ืืืชื. ืืชื ืืืืจ ืืกืคืจ ืขืกืงืืืช ืื, ืืืกืืฃ ืืช ืื ืชืื ืื ืฉืื, ืืืชื ืืฉืืื ืืช ืืขืกืงื ืฉืื ืืขืืืชืื ืืจืฉืช. ืืึผืึธื. ืืื ืื ืฉืืื ืข ืืื ืืขืฉืืช ืืืช, ืื ืืขืกืงื ืฉืื ืืืจ ื ืืฆืืช ืืคื ืงืก ืืืฉืืื ืืช.
ืืืื ืืืจื ืืืืืืจืช ืืืืชืจ, ืืืืื ืช ืืืืชืจ ืืฆื ืืืจื, ืืืืกืืฃ ืขืกืงืืืช ืืคื ืงืก ืืืฉืืื ืืช ืืื ืืชืืืืื. ืื ืืืื ืคืฉืื ืืืกืืคืื ืืช ืืขืกืงืืืช ืฉืื ืืจืืฉืื ืืืื ืืืงืฉ ืจืฉืืช ืืืฃ ืืื.
DAGs ืืืืืื ืืืืืฉื ืืฉืื ืืฉืืืฉื ืืืืืืืฆืื ืฉื ืจืืฉืื. ืชืืืื ืืื ืจืืฉืืืื ืืจืืืืื, ืฉืืื ืฆื ืืื ืฉืื ืืืืฉื ืืืืื. ืืื ืืืืขื ืืืืืงืฆ'ืืื, ืฉืืืจ ืืื ืืื ืืื ืืงืจืื ืฉืจืฉืื ืขืกืงืืืช ืืคื ืงืก ืืืฉืืื ืืช. ืืืืกืืฃ, ืืื ืืงืจืื ืืื ื-DAG; ืืืฉืชืืฉืื ืืืกืืคืื ืืช ืืขืกืงืืืช ืฉืืื ืืฉืืจืืช.
ืขืืฉืื ืืฉืืฉ ืื ื ืืช ืืืืคืฉ ืืื, ืื ืื ืืืืจ ืืืืืื ืืืืืก. ืืฉ ืื ื ืืกืืื ืืืื ืืฆื ืืจืืฉืื. ืืืกืื ืื, ืื ืงืื ืฆื ืืืก, ืคืืจืืฉื ืืืจื ืืื ืืกืืื ืขื ืฉื ื ืืืจืื:
- ืื ืงืจื?
- ืืืืื ืกืืจ ืื ืงืจื?
ืื ืื ื ืืืืืื ืืขื ืืช ืืงืืืช ืขื ืืฉืืื ืืจืืฉืื ื: ืืจืืข ืฉื ืืกืคื ืขืกืงื ืฉื ืืฆืจื ืืืืื ืืคื ืงืก ืืืฉืืื ืืช, ืืื ืืชืจืืฉื. ืื ืงืืื. ืืืืข ืขื ืื ืขืฉืื ืืืืืข ืืื ืืืฉืชืชืคืื ืืืื ืื ืฉืื ืื, ืื ืืกืืคื ืฉื ืืืจ ืื ืืฆืืชืื ืืงืืื ืืช ืืขืกืงื ืืื ืืืืืขื ืฉืื ืงืจื.
ืื ืื ืืื ืืืืงืฆ'ืืื, ืืืืจืื ืืื ืืืืืืื ืื ืงืืจื. ืื ืฉืืืืจื ืืืืื ืืืืื ืืืืืง ืื ืื ืฉืงืืจื. ืื ืื ืฉืืื ืื ืืืื ืืืืืง ืื ืงืืจื.
ื-blockchains, ืืืจืื ืื ืคืืชืจืื ืืขืื ืฉื ืืื ืฉื ืงืื ืฆื ืืืก: ืกืืจ. ืื ืจืฉืืื ืืืืืื ืืช ืืขืกืงืืืช ืืชืื ืืืืืง ืืจืฆืื ื.
ืืืฆื ืืงืืืข ืืช ืกืืจ ืืขืกืงืืืช ื-DAG?
ืจืง ืืืื ืฉืืืจืฃ ืฉืื ื ืืืืื, ืืฉ ืื ื ืืืจ ืงืฆืช ืกืืจ. ืื ืขืกืงื ืืชืืืืกืช ืืืื ืื ืืืชืจ ืงืืืืื, ืื. ืืืจืื, ืืชืืจื, ืืชืืืืกืื ืืืืจืืื ืืื ืืืื. ืืจืืจ ืฉืืืืจืื ืืืคืืขืื ืืคื ื ืขืกืงืืืช ืืืืื. ืื ื ืืชื ืืืืืข ืืืืช ืืืขืกืงืืืช ืืืืฆืขืืช ืืขืืจื ืงืืฉืืจ ืืื ืืืจื ืืืื, ืื ื ืืืืขืื ืืืืืง ืืช ืืกืืจ ืืื ืืขืกืงืืืช ืืฉืจืฉืจืช ืืขืกืงืืืช ืืื.
ืืื ืื ืชืืื ื ืืชื ืืงืืืข ืืช ืืกืืจ ืืื ืืขืกืงืืืช ืืฆืืจืช ืืืจืฃ ืืืื. ืืืืืื, ืืืฉืจ ืฉืชื ืขืกืงืืืช ืฉืืื ืืช ืขื ืขื ืคืื ืืงืืืืื ืฉื ืืืจืฃ.
ืืื ืืคืชืืจ ืื ืืืืจืืช ืืืงืจืื ืืืื, ืื ื ืืกืชืืืื ืขื ืื ืฉื ืงืจื ืกืคืงื ืืืื ืืช. ืื ืื ื ืื ืืื ืื ืืืชื "ืขืืื". ืืืืืจ ืืืฉืชืืฉืื ืจืืืืื ืฉืชืคืงืืื ืืฉืืื ืื ืืืื ืขืกืงืืืช ืืจืฉืช ืืฆืืจื ืืกืืืจืช, ืืืืืจ. ืื ืฉื ืืชื ืืืืืข ืืื ืืืช ืืืขืกืงืืืช ืืงืืืืืช ืฉืืื ืขื ืืื ืืขืืจืื ืืืืจื ืงืืฉืืจื ืืืจื-ืืื. ืกืคืงื ืืืื ืืช ืื ืืฉืชืืฉืื ืืืืื ืื, ืืื ืืจืฉืช ืืกืชืืืช ืขืืืื ืฉืื ืืคืจื ืืื ืื. ืืื ืืืืคื ืจืฆืืื ืื ืืกืืื ืขืืืื, ืื ื ืืืจืฉืื ืฉืื ืกืคืง ืืืื ื ืืืื ืืื ืื ืืจืืื ืืืืขืื (ืื ืื ืื ืืืืื) ืืฉืืฉ ืื ืื ืืืคืกืื ืื ืืื ืืคืจ ืืช ืืืืืื, ืืืื ืืื ืืืื ืื ืขืกืง ืืืืืกืก ืขื ืืืื.
ืกืคืงื ืืืื ืืช ื ืืืจืื ืขื ืืื ืืืฉืชืืฉืื, ืืื ืืฉืชืืฉ ืืืื ืจืฉืืื ืฉื ืืกืคืงืื ืืืืืื ืื ืฉืื ืืื ืขืกืงื ืฉืืื ืฉืืื ืืจืฉืช. ืจืฉืืื ืื ืืืจืืืช ื-12 ืกืคืงืื. ืืืืืจ ืืืกืคืจ ืงืื ืืกืคืืง ืืื ืฉืืื ืืืื ืืืืช ืืช ืืืืชื ืืืืื ืืืื ืฉื ืื ืืื ืืื, ืืืกืคืืง ืืื ืืืืืื ืฉืืจืฉืช ืชืืฉืื ืืคืขืื ืืืงืจื ืฉื ืืขืืืช ืืืชื ื ืื ืขืืช ืขื ืืืขืื ืกืคืงื ืืืื ืืช.
ืจืฉืืืช ืกืคืงืื ืื ืืฉืชื ื ืืืฉืชืืฉ ืืืฉืชืืฉ, ืื ืจืฉืืืืช ืืขืกืงืืืช ืืฉืื ืืช ืขืฉืืืืช ืืืฉืชื ืืช ืขื ืกืคืง ืืื.
ืืขืช, ืืฉืืฉ ืื ื ืกืคืงื ืืืื ืืช, ืื ื ืืืืืื ืืืืื ืืช ืืขืกืงืืืช ืฉืืื ื-DAG ืืืืืืื ืืช ืื ืฉืืจ ืืขืกืงืืืช ืกืืื ืืืืื ื ืฉื ืืฆืจื ืขื ืืื. ืืคืฉืจ ืืืฆืืจ ืืืืืจืืชื ืืื (ืจืื.
ืืื ืื ื ืืชื ืืงืืืข ืืช ืืกืืจ ืฉื ืื ืืจืฉืช ืืืืคื ืืืืื; ืื ืื ื ืฆืจืืืื ืืื ืืกืคืงื ืืืืื ืืช ืืฉืืื ืืกืคืจ ืืกืคืืง ืืืขืกืงืืืช ืฉืืื ืืื ืืืืช ืืช ืืกืืจ ืืกืืคื ืฉื ืขืกืงืืืช ืงืืืืืช.
ืืืืืืื ืฉืืกืืจ ื ืงืืข ืจืง ืืคื ืขืืืืช ืขืกืงืืืช ืืกืคืงืื ื-DAG, ืื ืืฆืืชืื ืืจืฉืช ืืงืืื ืืืืงืื ืื ืืืืืืจ ืืช ืื ืืขืกืงืืืช ืืืืืขื ืืืืชื ืืกืงื ื ืืืื ืกืืจ ืืขืกืงืืืช.
ืื, ืืฉ ืื ื ืืกืืื ืืืื ืื ืฉืื ืื ื ืืืฉืืืื ืฉืงืจื: ืื ืขืกืงื ืฉืืกืชืืืืช ื-DAG ืืชืจืืฉื. ืืฉ ืื ื ืื ืืกืืื ืืืื ืกืืจ ืืืืจืืขืื: ืื ืืจืืจ ืืืืกื ืืขืกืงืืืช, ืื ืืืกืง ืืกืืจ ืืขืกืงืืืช ืฉื ืฉืืื ืขื ืืื ืกืคืงื ืืืื ืืช. ืื ืืฉ ืื ื ืงืื ืฆื ืืืก.
ืืฉ ืื ื ืืช ืืืจืกื ืืื ืฉื ืงืื ืฆื ืืืก ื-Obyte. ืืืจืืช ืฉืืืืฉื ืืคื ืงืก ืืืฉืืื ืืช ืฉื Obyte ืืืืืจืช ืืืืืืื, ืืงืื ืฆื ืืืก ืืืื ืกืืจ ืืขืกืงืืืช ืขืืืื ืืจืืื ืืืืืื 10 ืืชืื 12 ืกืคืงืื ื ืฉืืืื ืขื ืืื ืืืืฆืจ (Anton Churyumov), ืืจืง ืฉื ืืื ืืื ืขืฆืืืืื. ืื ื ืืืคืฉืื ืืืขืืืื ืืืืื ืื ืืืคืื ืืืื ืืกืคืงื ืืืืื ืืช ืืขืฆืืืืื ืฉืืขืืจื ืื ื ืืืืืจ ืืช ืกืืจ ืืคื ืงืก.
ืืืืจืื ื, ืืืื ืืืขืื ืฉืืืฉื ืขืฆืืื ืฉืืืื ืืืชืงืื ืืืชืืืง ืฆืืืช ืกืคืง ืืืื ืืช - ืืื ืืืจืกืืืช ื ืืงืืกืื.
ืขืืฉืื ืืื ืื ืื ื ืฉืืืืื ืืืืฆืืืช ืืคืืืืช?
ืืคื ืืืืืื, ืื ื ืืฆืื ืฉืชื ืขืกืงืืืช ืืืฆืืืืช ืืช ืืืชื ืืืืืข, ืืขืกืงื ืฉืืืืขื ืจืืฉืื ื ืืกืืจ ืืกืืคื ืฉื ืื ืืขืกืงืืืช ืื ืฆืืช. ืืฉื ื ืืืืื ืขื ืืื ืืืืืจืืชื ืืงืื ืฆื ืืืก.
ืื ืืคืฉืจ ืืืฆืืจ ืกืืจ ืืื ืฉืชื ืขืกืงืืืช ืืืืฆืืช ืืืชื ืืืืข (ืืืืฆืขืืช ืงืฉืจื ืืืจื-ืืื), ืื ืื ืืฆืืชืื ืืืืื ืืื ื ืืกืืื ืืื ืืืืคืื ืืืฆืื.
ืืืงืจื ืฉืืืืื ื ืืื ื ื ืจืืืช ืืืืกื ืืื ืืื ืฉืชื ืขืกืงืืืช ืืืื, ืฉืชืืื ืืชืงืืืืช ืืคื ืงืก ืืืฉืืื ืืช, ืื ืฆืืจื ืืืืชืื ืืงืื ืฆื ืืืก ืืืงืืืขืช ืืกืืจ ืืื ืืื ืืืืฆืขืืช ืกืคืงื ืืืืื ืืช. ืื ืืขืกืงื ืืืืงืืืช ืืืชืจ ืชืืื, ืืืฉื ืืื ืชืืคืื ืืคืกืืื.
ืืืจืืช ืฉืืขืกืงื ืืฉื ืืื ืืืคืืช ืืคืกืืื, ืืื ืขืืืื ื ืฉืืจืช ืืจืืฉืื ืืืืืื ืฉืืืจ ืืฉ ืื ืขืกืงืืืช ืขืืงืืืช ืืืชืืืืกืืช ืืืื, ืฉืื ืืคืจื ืืืจ ืืื ืืืขื ืฉืขืกืงื ืื ืชืืคืื ืืคืกืืื ืืขืชืื. ืืืจืช, ื ืฆืืจื ืืืกืืจ ืืช ืืื ืฉื ืขืกืงืืืช ืขืืงืืืช ืืืืืช, ืืืจ ืฉืืคืจ ืืช ืืขืืงืจืื ืืขืืงืจื ืฉื ืืจืฉืช - ืื ืขืกืงื ื ืืื ื ืืชืงืืืช ืืคื ืงืก ืืืฉืืื ืืช.
ืืื ืืื ืืฉืื ืืืื ืืืืคืฉืจ ืืื ืืืขืจืืช ืืืืืช ืขืืืื ืืคื ื ื ืืกืืื ืืช ืฆื ืืืจื.
ืืืื ื ืืืืื ืฉืื ืกืคืงื ืืืืื ืืช ืืฉืชืคืื ืคืขืืื ืื ืืกืืื "ืืฆื ืืจ" ืขืกืงื ืกืคืฆืืคืืช ืืืช. ืื ืืืืืื ืืืชืขืื ืืื ื ืืืขืืื ืื ืืืืืจ ืื ื"ืืืจื" ืืขืกืงืืืช ืฉืืื, ืืื ืื ืื ืืกืคืืง, ืืขืกืงื ืขืืืื ืืืืื ืืืืืื ืืขืงืืคืื ืืืืจื ืฉื ืืืื ืขืกืงื ืืืจืช ืฉืืื ืคืงื ืขื ืืื ืื ืืฉืชืืฉ ืืจืฉืช ืฉืืื ื ืืฉืชืฃ ืคืขืืื. ืขื ืืืื, ืขืกืงื ืืื ืชืงืื ืืืชืจ ืืืืชืจ ืืืืื, ื ืืืื ืื ืื ืื ืืืฉืชืืฉืื ืจืืืืื, ืฉืืืืื ืืื ืืืืจ ืฉืื, ืืื ืกืคืงื ืืืืื ืืช ืืืืกืืืื ืืฆืืจืื ืืืชืขืื ืื ืืืขืกืงืืืช ืืืื. ืืกืืคื ืฉื ืืืจ, ืื ืืฆืืจืื ืืฆื ืืจ ืืช ืื ืืจืฉืช, ืืื ืืืืจ ืืืื.
ืืืืคื ืื, ื-DAG ื ืฉืืจ ืขืืื ืืฆื ืืืจื ืื ืื ืืฉื ื ืงื ืื ืื ืืื ืกืคืงื ืืืืื ืืช, ืืืื ืขืืื ืขื ืืืืืงืฆ'ืืื ืืขืืื ืืฆื ืืืจื ืื ืื ื ืืื ืืขืฉืืช ืืืจ ืื ืืืืจืื ืืืืืื ืื ืืืืื ืืฃ ืืืช ืืืขืกืงืืืช. ืืืืืจ ื ืืืข ืืืงื ืืื ืืขืืงืจื ืฉื DAG: ืืืฉืชืชืคืืช ืืืจืฉื ืืื ืขืฆืืืืช ืืืืืืื ืืืื ืืชืืืืื, ืืืขืกืงืืืช ืื ืืืชื ืืคืืืืช.
ืืงืืจ: www.habr.com