ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?

Π—Π½Π°ΠΌ, Π·Π½Π°ΠΌ. Има ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ консСнсуси: въз основа Π½Π° Ρ‚Ρ€ΡƒΠ΄ ΠΈ собствСност, Π·Π»Π°Ρ‚ΠΎ, ΠΏΠ΅Ρ‚Ρ€ΠΎΠ», ΠΏΠ΅Ρ‡Π΅Π½ΠΈ ΠΏΠ°ΠΉΠΎΠ²Π΅ (ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½, Π΄Π°, Π΄Π°). Какво ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π½ΠΈ трябва ΠΎΡ‚ Π΅Π΄ΠΈΠ½? Π’ΠΎΠ²Π° Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΌ Π΄Π° обсъдим, слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡Π΅Ρ‚ΠΎΡ… ΠΏΡ€Π΅Π²ΠΎΠ΄Π° Π½Π° β€žΠ»Π΅ΠΊΠ°Ρ‚Π°β€œ тСхничСска докумСнтация Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° *Constellation (БъзвСздиС). Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ описаниС Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ°, Π½ΠΎ сС интСрСсувам ΠΎΡ‚ ΠΌΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° общността Π½Π° Habr, ΠΈΠΌΠ° Π»ΠΈ място Π·Π° Ρ‚Π°ΠΊΡŠΠ² консСнсус Π΄Π° β€žΠ±ΡŠΠ΄Π΅β€œ ΠΈΠ»ΠΈ Π΅ Π½Π΅Π½ΡƒΠΆΠ΅Π½?

Няма ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π±ΡƒΠΊΠ²ΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π°ΠΊΠΎ просто искатС Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ β€žΡƒΠ°Ρƒ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎβ€œ, моля, Π²ΡŠΠ·Π΄ΡŠΡ€ΠΆΠ°ΠΉΡ‚Π΅ сС. Ако сС интСрСсуватС ΠΎΡ‚ Π½ΠΎΠ²ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² областта Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ систСми ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° сподСлитС Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅, моля, ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ сС към ΠΊΠ°Ρ‚.

PS Аз Π½Π΅ съм Π°Π²Ρ‚ΠΎΡ€ Π½Π° тСхнологията, Π½Π΅ ΠΌΠΎΠ³Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°ΠΌ Π·Π° ΠΏΡŠΠ»Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ сС Ρ€Π°Π΄Π²Π°ΠΌ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ с измСнСния, Π°ΠΊΠΎ ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΈΠ²Π°.

Π•Π²ΠΎΠ»ΡŽΡ†ΠΈΡ ΠΎΡ‚ синхронни към асинхронни консСнсуси

Π’ΡŠΠ·Π»ΠΈΡ‚Π΅ сС ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° дСтСрминистичСн процСс (ΡΡŠΡ‰ΠΈΡΡ‚, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² DHT, ΠΊΠ°Ρ‚ΠΎ bittorrent), ΠΊΠΎΠΉΡ‚ΠΎ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ настройва отговорноститС Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, Π·Π° Π΄Π° β€žΡƒΠ»Π΅ΡΠ½ΠΈβ€œ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠ»ΠΈ, ΠΏΠΎ-Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΎ, Π·Π° постиганС Π½Π° консСнсус. Π˜Π·Π±ΠΈΡ€Π°ΠΌΠ΅ Π³Ρ€ΡƒΠΏΠΈ ΠΎΡ‚ 3 възСла ΠΈ ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°ΠΌΠ΅ консСнсусни ΠΊΡ€ΡŠΠ³ΠΎΠ²Π΅ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π΅Π΄ΠΈΠ½ възСл Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС фасилитатор Π² мноТСство Π±Π»ΠΎΠΊΠΎΠ²Π΅. Π’ΠΎΠ²Π° Π½ΠΈ позволява Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°ΠΌΠ΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ асинхронно, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΈΠΌΠ°ΠΌΠ΅ мноТСство Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π²Π΅Ρ€ΠΈΠ³ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Ρ‚ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. ΠŸΡ€ΠΎΡ†Π΅ΡΡŠΡ‚ Π΅ ΠΊΠ°Ρ‚ΠΎ паяТина, ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π° ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ нишки, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Ρ‰ΠΈ Π΅Π΄Π½Π° Π²Π΅Ρ€ΠΈΠ³Π° с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ. Асинхронната ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ Π² основата Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈ рСсурси, ускорявайки цялостното изчислСниС. Π’Π°Π·ΠΈ ΠΌΡ€Π΅ΠΆΠ° сС Π½Π°Ρ€ΠΈΡ‡Π° насочСн Π°Ρ†ΠΈΠΊΠ»ΠΈΡ‡Π΅Π½ Π³Ρ€Π°Ρ„ ΠΈΠ»ΠΈ DAG Π² ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½ΠΈΡ‚Π΅ Π½Π°ΡƒΠΊΠΈ.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
Π¨ΠΈΡ€ΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΊΠ°Π½Π°Π»Π° Π½Π° Π»ΠΈΠ½Π΅Π΅Π½ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ спрямо мултипликативния Π΅Ρ„Π΅ΠΊΡ‚ Π½Π° DAG, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅ мноТСство ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
Π“Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½Π° рСализация Π½Π° Π»ΠΈΠ½Π΅Π΅Π½ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ срСщу DAG. Π§Π΅Ρ€Π½ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ са Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π±Π΅Π»ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ са възли

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

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
Π“Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½Π° рСализация Π½Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅/ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ. ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½ΠΈΡΡ‚ Π±Π»ΠΎΠΊ създава Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Π½Π° ΠΏΠ»ΠΎΡ‡ΠΊΠ°. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°ΠΌΠ΅ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Π½ΠΈ ΠΏΠ»ΠΎΡ‡ΠΊΠΈ, Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΠΌΠ΅ Ρ€Π°Π²Π½Π° (= Π±Π΅Π· ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΈ) ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ, основан Π½Π° рСпутация

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

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
DAG с ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Π° ΠΏΠ»ΠΎΡ‡ΠΊΠ°, ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°Ρ‰Π° ΠΏΡ€Π΅Π· β€žΠΈΠ·Π²ΠΈΡ‚ΠΎβ€œ пространство, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ€Π΅Π½Π΄Π΅ Π·Π° сирСнС, ΠΈ Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ ΠΈΠ»ΠΈ β€žΠΈΠ·Ρ‚Ρ€ΠΈΠ΅β€œ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Π°Ρ‚Π° ΠΏΠ»ΠΎΡ‡ΠΊΠ°.

Частично/пълно ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ Π½Π° възСл

Π’ ΠΌΡ€Π΅ΠΆΠΎΠ²Π°Ρ‚Π° тСория ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π΅ извСстно ΠΊΠ°Ρ‚ΠΎ β€žΠ±Π΅Π· ΠΌΠ°Ρ‰Π°Π±β€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС опишС ΠΊΠ°Ρ‚ΠΎ ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ с Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½ΠΈ възли, управляващи ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ възли. Π’ΠΎΠ²Π° разпространСниС Π΅ Π²ΠΈΠ΄ΠΈΠΌΠΎ Π² ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°Ρ‚Π° ΠΈ Π½Π°ΠΉ-Π²Π΅Ρ‡Π΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Constellation ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°Π·ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, Π·Π° Π΄Π° β€žΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°β€œ ΠΈΠ»ΠΈ Π΄Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ пропускатСлната способност ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π°Ρ‚Π° Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
Π•Ρ„Π΅ΠΊΡ‚ΡŠΡ‚ ΠΎΡ‚ ΠΉΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡ‡Π½ΠΎΡ‚ΠΎ раздСлянС. МоТСм Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΏΠΎΠ²Π΅Ρ‡Π΅ възли, ΠΊΠ°Ρ‚ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠΌ чСстотната Π»Π΅Π½Ρ‚Π°

Hylochain - ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° прилоТСния, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ

ΠΠ°ΡˆΠΈΡΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° прилоТСния ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ β€žΠ΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π·Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈβ€œ. ВмСсто Ρ†Π΅Π½Ρ‚Ρ€Π°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ°, управляваща цялата Π»ΠΎΠ³ΠΈΠΊΠ° ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‰Π° всички Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Constellation ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ с β€žΠ΄ΠΎΠΌΠ°ΡˆΠ½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈβ€œ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½Π° станция, ΠΈΠ·Π»ΡŠΡ‡Π²Π°Ρ‰Π° всички Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Π΄ΠΎΠΌΠ°ΡˆΠ½Π°Ρ‚Π° систСма. ВсСки ΠΊΠ°Π½Π°Π» Π½Π° пСрсонала ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ своя собствСна Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Π·Π° Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΎΡ€Π°ΠΊΡƒΠ»Π° Ρ‡Ρ€Π΅Π· удостовСряванС ΠΎΡ‚ ΠΊΡ€Π°ΠΉ Π΄ΠΎ ΠΊΡ€Π°ΠΉ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚ΠΈΠ²Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚Π°Π²Π½ΠΈ систСми Π·Π° пСрсонал. ΠœΡ€Π΅ΠΆΠΈΡ‚Π΅ с Π΄ΡŠΡ€ΠΆΠ°Π²Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ осигуряват ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° прилоТСния, ускорявайки Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΡ‚ традиционния синхронСн консСнсус Π² ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½Π° ΠΌΡ€Π΅ΠΆΠ°.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
Π”Π²Π° стандартни ΠΊΠ°Π½Π°Π»Π°, ΠΊΠΎΠΈΡ‚ΠΎ са β€žΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈβ€œ Ρ‡Ρ€Π΅Π· ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° $DAG. Π’Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° си взаимодСйстват ΠΈΠ»ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π°Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈ Π΄Π²Π΅Ρ‚Π΅ са β€žΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈβ€œ с $DAG Ρ‡Ρ€Π΅Π· внСдряванС Π½Π° Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ възли $DAG + Channel.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π΄Π° сС Π½Π°Ρ€ΠΈΡ‡Π° Hylochain Π΅, Ρ‡Π΅ Π½Π°ΡˆΠΈΡΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ към ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° прилоТСния ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠΎΠ΄Π΅Π»Π° Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Recursion Schemes, Π·Π° Π΄Π° създадС интСрфСйса MapReduce. По-спСциално схСмитС Π·Π° рСкурсия Π½Π° Hylomorphism ΠΈ Metamorphism ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΈ Π·Π° създаванС Π½Π° провСряСми заявки ΠΈ ΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΏΡ€Π΅Π· собствСни ΠΊΠ°Π½Π°Π»ΠΈ Ρ‡Ρ€Π΅Π· Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π»Π³Π΅Π±Ρ€ΠΈΡ‡Π½ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ сС провСряват ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ. ΠšΡ€Π°ΠΉΠ½ΠΈΡΡ‚ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ интСрфСйс MapReduce, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΠΎΠ·Π½Π°Ρ‚ Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ ΠΈ Π΅ ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌ със ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° тСхнология Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
Hylomorphic ΠΈ Metamorphic са стандартни ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° контраст. Π’ ΠΌΠ΅Ρ‚Π°ΠΌΠΎΡ€Ρ„Π½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Π΄Π²Π° Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈ ΠΊΠ°Π½Π°Π»Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ към Π±Π»ΠΎΠΊ Π² ΠΌΠ΅Ρ‚Π°ΠΊΠ°Π½Π°Π»Π°. Π’ Gilo Π²Π·Π΅ΠΌΠ°ΠΌΠ΅ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΎΡ‚ΠΎ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ Π½Π° ΠΊΠ°Π½Π°Π» ΠΈ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ заявка (Π·Π°Π΄Π°Π΄Π΅ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ Π²ΡŠΠΏΡ€ΠΎΡ) Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠ°Π½Π°Π»Π° ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° ΠΎΡ‚ заявката Π² Π±Π»ΠΎΠΊ.

Π’ΠΎΠΊΠ΅Π½ΠΎΠΌΠΈΠΊΠ° ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° с Hylochain

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ бъдС създадСн СстСствСн ΠΊΠ°Π½Π°Π», Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ Π² $DAG ΠΊΠ°Π½Π°Π»Π°, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ACI ΠΈΠ»ΠΈ интСрфСйс Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° Π½Π° прилоТСнията. Π’ΠΎΠ·ΠΈ интСрфСйс Π΅ просто JSON ΠΎΠ±Π΅ΠΊΡ‚ с ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Π° информация ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡, ΡΠ²ΡŠΡ€Π·Π°Π½ със самия ΠΊΠ°Π½Π°Π». ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π°, ΠΏΠΎΡ€Π°Π΄ΠΈ която ΡΠ²ΡŠΡ€Π·Π²Π°ΠΌΠ΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½ ΠΊΠ»ΡŽΡ‡ с ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΊΠ°Π½Π°Π», Π΅ Π΄Π° създадСм ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° посрСдничСство Π·Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° обикновСния ΠΊΠ°Π½Π°Π». ΠšΠΎΠ³Π°Ρ‚ΠΎ обикновСният ΠΊΠ°Π½Π°Π» Π΅ Ρ€Π°Π·Π³ΡŠΡ€Π½Π°Ρ‚, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ сами ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚ ΠΊΠ°ΠΊ плащанията ΠΎΡ‚ $DAG ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС разпрСдСлят ΠΌΠ΅ΠΆΠ΄Ρƒ възли ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ относно рСпутацията Π½Π° възСла. НСобходимо Π»ΠΈ Π΅?
ΠŸΠΎΡ‚ΠΎΠΊ Π·Π° Π·Π°ΠΊΡƒΠΏΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ информация ΠΈΠ»ΠΈ промяна Π½Π° информация. Заявката сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄ΠΎ $DAG, срСдствата сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄ΠΎ Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° Π½Π° ΠΊΠ°Π½Π°Π»Π°, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄ΠΎ ΠΊΡƒΠΏΡƒΠ²Π°Ρ‡Π° ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° сума Π½Π° транзакцията сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄ΠΎ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° $DAG, която слСд Ρ‚ΠΎΠ²Π° освобоТдава срСдства към обикновСния ΠΊΠ°Π½Π°Π».

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

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