ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π’ Ρ‚Π°Π·ΠΈ статия Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ° Π·Π° DAG (Directed Acyclic Graph) ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ Π² Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ рСгистри ΠΈ Ρ‰Π΅ Π³ΠΎ сравним с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

DAG Π½Π΅ Π΅ Π½ΠΈΡ‰ΠΎ Π½ΠΎΠ²ΠΎ Π² свСта Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅. МоТС Π΄Π° стС Ρ‡ΡƒΠ²Π°Π»ΠΈ Π·Π° Π½Π΅Π³ΠΎ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с мащабируСмостта Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½. Но днСс няма Π΄Π° Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° мащабируСмост, Π° Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ всичко останало: дСцСнтрализация, липса Π½Π° посрСдници ΠΈ ΡΡŠΠΏΡ€ΠΎΡ‚ΠΈΠ²Π° срСщу Ρ†Π΅Π½Π·ΡƒΡ€Π°Ρ‚Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ°, Ρ‡Π΅ DAG Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ ΠΏΠΎ-устойчив Π½Π° Ρ†Π΅Π½Π·ΡƒΡ€Π° ΠΈ няма посрСдници Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π’ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅, с ΠΊΠΎΠΈΡ‚ΠΎ смС Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ нямат Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ самата ΠΊΠ½ΠΈΠ³Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ искатС Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ транзакция към ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°, трябва Π΄Π° β€žΠΏΠΎΠΌΠΎΠ»ΠΈΡ‚Π΅β€œ производитСля Π½Π° Π±Π»ΠΎΠΊΠ° (извСстСн ΠΎΡ‰Π΅ ΠΊΠ°Ρ‚ΠΎ β€žΠΊΠΎΠΏΠ°Ρ‡β€œ) Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ. ΠœΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ са Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ коя транзакция Π΄Π° добавят към слСдващия Π±Π»ΠΎΠΊ ΠΈ коя Π½Π΅. ΠœΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ са Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΏΡ€Π°Π²ΠΎΡ‚ΠΎ Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ чия транзакция Ρ‰Π΅ бъдС ΠΏΡ€ΠΈΠ΅Ρ‚Π° Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°.

ΠœΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ са посрСдници, стоящи ΠΌΠ΅ΠΆΠ΄Ρƒ вас ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°Ρ‚Π° ΠΊΠ½ΠΈΠ³Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ малък Π±Ρ€ΠΎΠΉ ΠΏΡƒΠ»ΠΎΠ²Π΅ Π·Π° ΠΊΠΎΠΏΠ°Π΅Π½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ ΠΊΠΎΠ»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° изчислитСлна мощност Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π—Π° Bitcoin Ρ‚ΠΎΠ²Π° са Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΏΡƒΠ»Π°, Π·Π° Ethereum - Π΄Π²Π°. Ако сС споразумСят, Ρ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ всякакви Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

ΠŸΡ€Π΅Π· послСднитС няколко Π³ΠΎΠ΄ΠΈΠ½ΠΈ бяха ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅. Но самитС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π΅ ΠΎΡ‚ΠΈΠ²Π°Ρ‚ никъдС, Ρ‚Π΅ всС ΠΎΡ‰Π΅ β€žΡΡ‚ΠΎΡΡ‚ Π½Π° Π±Π°Ρ€ΠΈΠ΅Ρ€Π°Ρ‚Π°β€œ: всяка транзакция трябва Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΠΏΡ€Π΅Π· производитСля Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ Π°ΠΊΠΎ Ρ‚ΠΎΠΉ Π½Π΅ я ΠΏΡ€ΠΈΠ΅ΠΌΠ΅, Ρ‚ΠΎΠ³Π°Π²Π° сдСлката Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½. И Π°ΠΊΠΎ искамС Π΄Π° Π³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌ, трябва Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π½ΠΎ Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠΌ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΠΈ напълно Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅ΠΌ ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅. И вмСсто Π΄Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Ρ‰Π΅ ΡΠ²ΡŠΡ€ΠΆΠ΅ΠΌ самитС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ…Π΅ΡˆΠΎΠ²Π΅Ρ‚Π΅ Π½Π° няколко ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈ във всяка транзакция. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ структура, извСстна Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° ΠΊΠ°Ρ‚ΠΎ насочСн Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅Π½ Π³Ρ€Π°Ρ„ - DAG.

Π’Π΅Ρ‡Π΅ всСки ΠΈΠΌΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°, Π±Π΅Π· посрСдници. ΠšΠΎΠ³Π°Ρ‚ΠΎ искатС Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ транзакция към ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°, просто я добавятС. Π˜Π·Π±ΠΈΡ€Π°Ρ‚Π΅ няколко родитСлски Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, добавятС Π²Π°ΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ, подписватС ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° транзакция Π½Π° ΠΏΠ°Ρ€Ρ‚Π½ΡŒΠΎΡ€ΠΈ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π“ΠΎΡ‚ΠΎΠ². Няма ΠΊΠΎΠΉ Π΄Π° Π²ΠΈ ΠΏΠΎΠΏΡ€Π΅Ρ‡ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ транзакцията Π²ΠΈ Π²Π΅Ρ‡Π΅ Π΅ Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°.

Π’ΠΎΠ²Π° Π΅ Π½Π°ΠΉ-дСцСнтрализираният, Π½Π°ΠΉ-устойчивият Π½Π° Ρ†Π΅Π½Π·ΡƒΡ€Π° Π½Π°Ρ‡ΠΈΠ½ Π·Π° добавянС Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ към ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° Π±Π΅Π· посрСдници. Π—Π°Ρ‰ΠΎΡ‚ΠΎ всСки просто добавя Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ си Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°, Π±Π΅Π· Π΄Π° иска Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ Π½ΠΈΠΊΠΎΠ³ΠΎ.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

DAG ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС считат Π·Π° трСтия Π΅Ρ‚Π°ΠΏ Π² Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡΡ‚Π° Π½Π° рСгистритС. ΠŸΡŠΡ€Π²ΠΎ имашС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ рСгистри, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅Π΄Π½Π° страна ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°ΡˆΠ΅ Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ тях. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° сС появиха Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ…Π° няколко ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ записваха Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°. И накрая, Π² DAG ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ няма ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ΠΈ; ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ добавят своитС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ Ρ‚Π°Π·ΠΈ свобода, тя Π½Π΅ трябва Π΄Π° Π²ΠΎΠ΄ΠΈ Π΄ΠΎ хаос. Врябва Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ съгласиС относно ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°. И Ρ‚ΠΎΠ²Π° съгласиС ΠΈΠ»ΠΈ консСнсус ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° съгласиС ΠΏΠΎ Π΄Π²Π΅ Π½Π΅Ρ‰Π°:

  1. Какво стана?
  2. Π’ какъв Ρ€Π΅Π΄ сС случи Ρ‚ΠΎΠ²Π°?

ЛСсно ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ Π²ΡŠΠΏΡ€ΠΎΡ: слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ създадСна транзакция Π΅ Π±ΠΈΠ»Π° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°, тя сС Π΅ случила. И Ρ‚ΠΎΡ‡ΠΊΠ°. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡΡ‚Π° Π·Π° Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° достигнС Π΄ΠΎ всички участници ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π½ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка всички възли Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Ρ‚Π°Π·ΠΈ транзакция ΠΈ Ρ‰Π΅ знаят, Ρ‡Π΅ сС Π΅ случила.

Ако бСшС Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ щяха Π΄Π° Ρ€Π΅ΡˆΠ°Ρ‚ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° сС случи. ΠšΠ°ΠΊΠ²ΠΎΡ‚ΠΎ ΠΈ Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΌΠΈΠ½ΡŒΠΎΡ€ΡŠΡ‚ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈ Π² Π±Π»ΠΎΠΊ, Ρ‚ΠΎΠ²Π° сС случва. Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‚ΠΎΠΉ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈ Π² Π±Π»ΠΎΠΊΠ°, Π½Π΅ сС случва.

Π’ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ ΠΈ Π²Ρ‚ΠΎΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π½Π° консСнсуса: Ρ€Π΅Π΄. Π’Π΅ ΠΈΠΌΠ°Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π΄Π° Π½Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΠ°, ΠΊΠ°ΠΊΡ‚ΠΎ ТСлаят.

Как Π΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ€Π΅Π΄Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² DAG?

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π‘Π°ΠΌΠΎ Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π΅ насочСна, Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ някакъв Ρ€Π΅Π΄. Всяка транзакция ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π° към Π΅Π΄Π½Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΡ€Π΅Π΄Ρ…ΠΎΠ΄Π½ΠΈ, родитСлски. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΎΡ‚ своя страна сС ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π°Ρ‚ Π½Π° своитС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Ρ‚.Π½. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ сС появяват ΠΏΡ€Π΅Π΄ΠΈ сдСлкитС с Π΄Π΅Ρ†Π°. Ако някоя ΠΎΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС достигната Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»-Π΄Π΅Ρ‚Π΅, Π½ΠΈΠ΅ Π·Π½Π°Π΅ΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π΅Π΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² Ρ‚Π°Π·ΠΈ Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Но Ρ€Π΅Π΄ΡŠΡ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ само ΠΎΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π°. НапримСр, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π²Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π»Π΅ΠΆΠ°Ρ‚ Π½Π° успорСдни ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Ρ‚Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌ нСяснотата Π² Ρ‚Π°ΠΊΠΈΠ²Π° случаи, Π½ΠΈΠ΅ Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°ΠΌΠ΅ Π½Π° Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ доставчици Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ. НаричамС Π³ΠΈ ΠΎΡ‰Π΅ β€žΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΠΈβ€œ. Π’ΠΎΠ²Π° са ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, чиято Π·Π°Π΄Π°Ρ‡Π° Π΅ постоянно Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Π½Π°Ρ‡ΠΈΠ½, Ρ‚.Π΅. Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всяка ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ‚Π΅ ΠΈΠΌ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС достигната Ρ‡Ρ€Π΅Π· ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ ΠΏΠΎ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»-Π΄Π΅Ρ‚Π΅. ДоставчицитС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ са Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ цялата ΠΌΡ€Π΅ΠΆΠ° Ρ€Π°Π·Ρ‡ΠΈΡ‚Π° Π½Π° тях Π΄Π° Π½Π΅ Π½Π°Ρ€ΡƒΡˆΠ°Π²Π°Ρ‚ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ. Π—Π° Π΄Π° Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ вярвамС ΠΈΠΌ, Π½ΠΈΠ΅ изисквамС всСки доставчик Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ Π΄Π° Π΅ извСстно (Π½Π΅Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎ) Π»ΠΈΡ†Π΅ ΠΈΠ»ΠΈ организация ΠΈ Π΄Π° ΠΈΠΌΠ° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° Π³ΡƒΠ±ΠΈ, Π°ΠΊΠΎ Π½Π°Ρ€ΡƒΡˆΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ рСпутация ΠΈΠ»ΠΈ бизнСс, основан Π½Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

ДоставчицитС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ сС ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π²ΠΊΠ»ΡŽΡ‡Π²Π° списък със своитС Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ доставчици във всяка транзакция, която ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ΠΎΠ·ΠΈ списък сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ 12 доставчици. Π’ΠΎΠ²Π° Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ малък Π±Ρ€ΠΎΠΉ, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Ρ‡ΠΎΠ²Π΅ΠΊ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ самоличността ΠΈ рСпутацията Π½Π° всСки ΠΎΡ‚ тях ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, Π·Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² случай Π½Π° Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с малцинство ΠΎΡ‚ доставчици Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ.

Π’ΠΎΠ·ΠΈ списък с доставчици Π²Π°Ρ€ΠΈΡ€Π° ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Π½ΠΎ ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ със съсСдни Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π»ΠΈΡ‡Π°Π²Π°Ρ‚ с Π΄ΠΎ Π΅Π΄ΠΈΠ½ доставчик.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π‘Π΅Π³Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ доставчици Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² DAG ΠΈ Π΄Π° Π½Π°Ρ€Π΅Π΄ΠΈΠΌ всички Π΄Ρ€ΡƒΠ³ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ°Ρ‚Π°, създадСна ΠΎΡ‚ тях. Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС създадС Ρ‚Π°ΠΊΡŠΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ (Π²ΠΆ. Бяла ΠΊΠ½ΠΈΠ³Π° Π½Π° Obyte Π·Π° тСхничСски подробности).

Но Ρ€Π΅Π΄ΡŠΡ‚ Π½Π° цялата ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ; ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° доставчицитС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ Π΄Π° изпратят Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π±Ρ€ΠΎΠΉ ΠΎΡ‚ своитС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π·Π° Π΄Π° провСрят окончатСлния Ρ€Π΅Π΄ Π½Π° ΠΌΠΈΠ½Π°Π»ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

И Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅Π΄ΡŠΡ‚ сС опрСдСля само ΠΎΡ‚ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° доставчицитС Π² DAG, всички възли Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ късно Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ всички Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‰Π΅ стигнат Π΄ΠΎ Π΅Π΄Π½ΠΎ ΠΈ ΡΡŠΡ‰ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ относно Ρ€Π΅Π΄Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

И Ρ‚Π°ΠΊΠ°, ΠΈΠΌΠ°ΠΌΠ΅ съгласиС относно Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ считамС Π·Π° случило сС: всяка транзакция, която Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° Π² DAG, сС Π΅ случила. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ°ΠΌΠ΅ съгласиС относно Ρ€Π΅Π΄Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡΡ‚Π°: Ρ‚ΠΎΠ²Π° ΠΈΠ»ΠΈ Π΅ Π²ΠΈΠ΄Π½ΠΎ ΠΎΡ‚ Π²Ρ€ΡŠΠ·ΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΈΠ»ΠΈ сС ΠΈΠ·Π²Π΅ΠΆΠ΄Π° ΠΎΡ‚ Ρ€Π΅Π΄Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΎΡ‚ доставчицитС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ. Π’Π°ΠΊΠ° Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ консСнсус.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

ИмамС Ρ‚Π°Π·ΠΈ вСрсия Π½Π° консСнсус Π² Obyte. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π½Π° Obyte Π΅ напълно Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½, ΠΊΠΎΠ½ΡΠ΅Π½ΡΡƒΡΡŠΡ‚ относно Ρ€Π΅Π΄Π° Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ всС ΠΎΡ‰Π΅ Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ 10 ΠΎΡ‚ 12 доставчици сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ ΠΎΡ‚ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»Ρ (Антон Π§ΡƒΡ€ΡŽΠΌΠΎΠ²), Π° само Π΄Π²Π°ΠΌΠ° ΠΎΡ‚ тях са нСзависими. Π’ΡŠΡ€ΡΠΈΠΌ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΈ, Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° станат Π΅Π΄ΠΈΠ½ ΠΎΡ‚ нСзависимитС доставчици Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°.

Наскоро сС появи Ρ‚Ρ€Π΅Ρ‚ΠΈ нСзависим ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚, ΠΆΠ΅Π»Π°Π΅Ρ‰ Π΄Π° инсталира ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° възСл Π·Π° доставчик Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ – Π£Π½ΠΈΠ²Π΅Ρ€ΡΠΈΡ‚Π΅Ρ‚ΡŠΡ‚ Π½Π° Никозия.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π‘Π΅Π³Π° ΠΊΠ°ΠΊ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ?

Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°, Π°ΠΊΠΎ сС установят Π΄Π²Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ρ…Π°Ρ€Ρ‡Π΅Ρ‰ΠΈ Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° ΠΌΠΎΠ½Π΅Ρ‚Π°, ΠΏΠ΅Ρ‡Π΅Π»ΠΈ транзакцията, която Π΅ ΠΏΡŠΡ€Π²Π° Π² крайния Ρ€Π΅Π΄ Π½Π° всички Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Вторият сС Π°Π½ΡƒΠ»ΠΈΡ€Π° ΠΎΡ‚ консСнсусния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС
Ако Π΅ възмоТно Π΄Π° сС установи Ρ€Π΅Π΄ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈΠ·Ρ€Π°Π·Ρ…ΠΎΠ΄Π²Π°Ρ‰ΠΈ Π΅Π΄Π½Π° ΠΈ ΡΡŠΡ‰Π° ΠΌΠΎΠ½Π΅Ρ‚Π° (Ρ‡Ρ€Π΅Π· Π²Ρ€ΡŠΠ·ΠΊΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»-Π΄Π΅Ρ‚Π΅), Ρ‚ΠΎΠ³Π°Π²Π° всички възли Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Ρ‚Π°ΠΊΡŠΠ² ΠΎΠΏΠΈΡ‚ Π·Π° удвояванС Π½Π° Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈΡ‚Π΅.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π’ случай Ρ‡Π΅ ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ°Ρ‚Π° Π½Π΅ сС Π²ΠΈΠΆΠ΄Π° ΠΎΡ‚ родитСлскитС Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π΅ Ρ‚Π°ΠΊΠΈΠ²Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΈ Π΄Π²Π΅Ρ‚Π΅ сС ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° ΠΈ Ρ‰Π΅ трябва Π΄Π° ΠΈΠ·Ρ‡Π°ΠΊΠ°ΠΌΠ΅ консСнсус ΠΈ установяванС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ тях с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° доставчицитС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ. Π’ΠΎΠ³Π°Π²Π° ΠΏΠΎ-Ρ€Π°Π½Π½Π°Ρ‚Π° транзакция Ρ‰Π΅ спСчСли, Π° Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° Ρ‰Π΅ станС Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° транзакция става Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π°, тя всС ΠΎΡ‰Π΅ остава Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° послСдващи Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ я ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°Ρ‚, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са Π½Π°Ρ€ΡƒΡˆΠΈΠ»ΠΈ Π½ΠΈΡ‰ΠΎ ΠΈ Π½Π΅ са Π·Π½Π°Π΅Π»ΠΈ, Ρ‡Π΅ Ρ‚Π°Π·ΠΈ транзакция Ρ‰Π΅ станС Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Π° Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Ρ‰Π΅ трябва Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ΠΌ родитСля Π½Π° Π΄ΠΎΠ±Ρ€ΠΈ послСдващи Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π±ΠΈ Π½Π°Ρ€ΡƒΡˆΠΈΠ»ΠΎ основния ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° - всяка ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° транзакция сС ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π² ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

Π’ΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π½Π° цялата систСма Π΄Π° бъдС устойчива Π½Π° ΠΎΠΏΠΈΡ‚ΠΈ Π·Π° Ρ†Π΅Π½Π·ΡƒΡ€Π°. 

НСка си прСдставим, Ρ‡Π΅ всички доставчици Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ сС спотайват Π² ΠΎΠΏΠΈΡ‚ Π΄Π° β€žΡ†Π΅Π½Π·ΡƒΡ€ΠΈΡ€Π°Ρ‚β€œ Π΅Π΄Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° транзакция. Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π³ΠΎ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚ ΠΈ Π½ΠΈΠΊΠΎΠ³Π° Π΄Π° Π½Π΅ Π³ΠΎ ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ β€žΡ€ΠΎΠ΄ΠΈΡ‚Π΅Π»β€œ Π·Π° своитС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ, транзакцията всС ΠΎΡ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΊΠ°Ρ‚ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° Π΄Ρ€ΡƒΠ³Π° транзакция, ΠΈΠ·Π΄Π°Π΄Π΅Π½Π° ΠΎΡ‚ всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ Π² Ρ‚Π°ΠΉΠ½ΠΎ споразумСниС. Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° транзакция Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° всС ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π΄Π΅Ρ†Π°, Π²Π½ΡƒΡ†ΠΈ ΠΈ ΠΏΡ€Π°Π²Π½ΡƒΡ†ΠΈ ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, растящи ΠΊΠ°Ρ‚ΠΎ снСТна Ρ‚ΠΎΠΏΠΊΠ°, ΠΈ всички Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½ΠΈ доставчици Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ ΡΡŠΡ‰ΠΎ Ρ‰Π΅ трябва Π΄Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚ Ρ‚Π΅Π·ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка Ρ‰Π΅ трябва Π΄Π° Ρ†Π΅Π½Π·ΡƒΡ€ΠΈΡ€Π°Ρ‚ цялата ΠΌΡ€Π΅ΠΆΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ равносилно Π½Π° саботаТ.

ΠžΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄ΠΎ DAG: ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ сС ΠΎΡ‚ посрСдницитС

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ DAG остава устойчив Π½Π° Ρ†Π΅Π½Π·ΡƒΡ€Π°, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΉΠ½ΠΎ споразумСниС ΠΌΠ΅ΠΆΠ΄Ρƒ доставчицитС Π½Π° ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠΈ, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π½Π°Π΄ΠΌΠΈΠ½Π°Π²Π° устойчивата Π½Π° Ρ†Π΅Π½Π·ΡƒΡ€Π° Π±Π»ΠΎΠΊΠΎΠ²Π° Π²Π΅Ρ€ΠΈΠ³Π°, Π² която Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π½ΠΈΡ‰ΠΎ, Π°ΠΊΠΎ ΠΊΠΎΠΏΠ°Ρ‡ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ°Ρ‚ Π΄Π° Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π½ΠΈΡ‚ΠΎ Π΅Π΄Π½Π° ΠΎΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅. И Ρ‚ΠΎΠ²Π° слСдва ΠΎΡ‚ основното свойство Π½Π° DAG: участиСто Π² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€Π° Π΅ напълно нСзависимо ΠΈ Π±Π΅Π· посрСдници, Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ са Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€