ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π°Ρ€ΡŠΡ‡Π½ΠΈΠΊβ€œ

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π°Ρ€ΡŠΡ‡Π½ΠΈΠΊβ€œ
ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ… Π½Π°Π΄ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎβ€œ, ΠΈ Π΅Ρ‚ΠΎ сСга Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°, Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½Π° ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½Π° Π² LitRes.

Надявам сС, Ρ‡Π΅ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° ΠΌΠΈ Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π±ΡŠΡ€Π·ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ прилоТСния DApp Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. Вя сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ 12 ΡƒΡ€ΠΎΠΊΠ° с практичСски задания. Изпълнявайки Π³ΠΈ, читатСлят Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° създава свои собствСни Π»ΠΎΠΊΠ°Π»Π½ΠΈ възли Ethereum, Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ ΠΈ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, Π΄Π° обмСня Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ рСалния свят ΠΈ смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° oracle, Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с тСстовата Π΄Π΅Π±ΡŠΠ³Π΅Ρ€ΡΠΊΠ° ΠΌΡ€Π΅ΠΆΠ° Rinkeby.

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Π·Π° всички, ΠΊΠΎΠΈΡ‚ΠΎ сС интСрСсуват ΠΎΡ‚ Π°Π²Π°Π½Π³Π°Ρ€Π΄Π½ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² областта Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΠΈ искат Π±ΡŠΡ€Π·ΠΎ Π΄Π° придобият знания, ΠΊΠΎΠΈΡ‚ΠΎ Π΄Π° ΠΈΠΌ позволят Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚ с интСрСсна ΠΈ пСрспСктивна Ρ€Π°Π±ΠΎΡ‚Π°.

По-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡŠΡ€Π²Π° Π³Π»Π°Π²Π° Π½Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° (ΡΡŠΡ‰ΠΎ Π½Π° LitRes са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°). Надявам сС Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΈ прСдлоТСния. Всичко Ρ‚ΠΎΠ²Π° Ρ‰Π΅ сС постарая Π΄Π° Π²Π·Π΅ΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° слСдващата рСдакция Π½Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π°.

Π‘ΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΠ°ΡˆΠ°Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π΅ насочСна към Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ искат Π½Π΅ само Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum, Π½ΠΎ ΠΈ Π΄Π° придобият практичСски умСния Π² ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ прилоТСния DApp Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Solidity Π·Π° Ρ‚Π°Π·ΠΈ ΠΌΡ€Π΅ΠΆΠ°.

Π’Π°Π·ΠΈ ΠΊΠ½ΠΈΠ³Π° Π΅ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π΅ Π½Π΅ просто Π΄Π° сС Ρ‡Π΅Ρ‚Π΅, Π° Π΄Π° сС Ρ€Π°Π±ΠΎΡ‚ΠΈ с нСя, изпълнявайки практичСскитС задания, описани Π² ΡƒΡ€ΠΎΡ†ΠΈΡ‚Π΅. Π—Π° Ρ€Π°Π±ΠΎΡ‚Π° Ρ‰Π΅ Π²ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°Ρ‡Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ с инсталирана ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма Debian ΠΈΠ»ΠΈ Ubuntu. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π·Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ задания ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Raspberry Pi.

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

Π¦Π΅Π» втория ΡƒΡ€ΠΎΠΊ β€” Π΄Π° създадСм възСл Π½Π° частСн Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ курс Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ с Ubuntu ΠΈ Debian. Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ спСцификитС Π½Π° инсталиранСто Π½Π° основни ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ, ΠΊΠ°Ρ‚ΠΎ geth, осигуряваща Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° възСла Π½Π° нашия Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π΅ΠΌΠΎΠ½Π° Π½Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ swarm.

Π’Ρ€Π΅Ρ‚ΠΈ ΡƒΡ€ΠΎΠΊ Ρ‰Π΅ Π²ΠΈ Π½Π°ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ‚Π΅ СкспСримСнти с Ethereum Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ Raspberry Pi. Π©Π΅ инсталиратС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма (ОБ) Raspbian Π½Π° Raspberry Pi, инструмСнта Geth, ΠΊΠΎΠΉΡ‚ΠΎ осигурява Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ възСл, ΠΈ Π΄Π΅ΠΌΠΎΠ½Π° Swarm Π·Π° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Π§Π΅Ρ‚Π²ΡŠΡ€Ρ‚ΠΈΡΡ‚ ΡƒΡ€ΠΎΠΊ Π΅ посвСтСн Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈΡ‚Π΅ ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π½ΠΈΡ‚Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ethereum, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π° Π½Π°Ρ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° срСдства ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π°ΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π½Π° Geth. Π©Π΅ сС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ, Π΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€Π°Ρ‚Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° срСдства, Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ статус Π½Π° транзакцията ΠΈ Π½Π΅ΠΉΠ½Π°Ρ‚Π° разписка.

На пСтия ΡƒΡ€ΠΎΠΊ Ρ‰Π΅ сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ със смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ethereum ΠΈ Ρ‰Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ Ρ‚Π΅ сС ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚ ΠΎΡ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π°Ρ‚Π° машина Ethereum.

Π©Π΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ свой ΠΏΡŠΡ€Π²ΠΈ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π² ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Π° ΠΌΡ€Π΅ΠΆΠ° Ethereum ΠΈ Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π—Π° Ρ†Π΅Π»Ρ‚Π° Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ срСдата Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Remix Solidity IDE. ОсвСн Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° инсталиратС ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ пакСтния ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ solc.
Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Ρ‰Π΅ Π²ΠΈ Ρ€Π°Π·ΠΊΠ°ΠΆΠ΅ΠΌ Π·Π° Ρ‚Π°ΠΊΠ° нарСчСния Π±ΠΈΠ½Π°Ρ€Π΅Π½ интСрфСйс Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (Application Binary Interface, ABI) ΠΈ Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅.

ШСстият ΡƒΡ€ΠΎΠΊ Π΅ посвСтСн Π½Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° JavaScript скриптовС, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ ΠΏΠΎΠ΄ Node.js ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ със смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Solidity.

Π©Π΅ инсталиратС Node.js Π½Π° ОБ Ubuntu, Debian ΠΈ Raspbian, Ρ‰Π΅ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ скриптовС Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π² Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Ethereum ΠΈ Ρ‰Π΅ ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ОсвСн Ρ‚ΠΎΠ²Π°, Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚Π΅ срСдства ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° скриптовСтС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΄Π° Π³ΠΈ начисляватС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ Π·Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ.

На сСдмия ΡƒΡ€ΠΎΠΊ Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° инсталиратС ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ популярната срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Solidity Truffle. Π©Π΅ сС Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚Π΅ JavaScript скриптовС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° truffle-contract ΠΈ Π΄Π° тСстватС своя смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ с Truffle.

ΠžΡΠΌΠΈΡΡ‚ ΡƒΡ€ΠΎΠΊ Π΅ посвСтСн Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ Π² Solidity. Π©Π΅ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ работят с Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Π·Π½Π°ΠΊΠΎΠ²ΠΈ ΠΈ Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΈ Ρ†Π΅Π»ΠΈ числа, числСни стойности със Π·Π½Π°ΠΊ, Π½ΠΈΠ·ΠΎΠ²Π΅, адрСси, ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° слоТни Ρ‚ΠΈΠΏΠΎΠ²Π΅, масиви, изброСния, структури ΠΈ Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ.

На дСвСтия ΡƒΡ€ΠΎΠΊ Π²ΠΈΠ΅ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΡ‰Π΅ Π΅Π΄Π½Π° ΠΊΡ€Π°Ρ‡ΠΊΠ° към ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° основната ΠΌΡ€Π΅ΠΆΠ° Π½Π° Ethereum. Π©Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Truffle Π² частната ΠΌΡ€Π΅ΠΆΠ° Geth, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈ Π² тСстовата ΠΌΡ€Π΅ΠΆΠ° Rinkeby. ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Rinkeby Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π² основната ΠΌΡ€Π΅ΠΆΠ° β€” Ρ‚Π°ΠΌ всичко Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ истинско, Π½ΠΎ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ.

Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ° Ρ‰Π΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ възСл Π½Π° тСстовата ΠΌΡ€Π΅ΠΆΠ° Rinkeby, Ρ‰Π΅ Π³ΠΎ Π·Π°Ρ€Π΅Π΄ΠΈΡ‚Π΅ с срСдства ΠΈ Ρ‰Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€.

Π£Ρ€ΠΎΠΊ 10 Π΅ посвСтСн Π½Π° Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ‚Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π° Ethereum Swarm. Използвайки Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°, спСстяватС ΠΎΡ‚ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ с голям ΠΎΠ±Π΅ΠΌ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum.

Π’ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ ΡƒΡ€ΠΎΠΊ Ρ‰Π΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π»ΠΎΠΊΠ°Π»Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Swarm, Ρ‰Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° запис ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с публичния шлюз Π½Π° Swarm, Ρ‰Π΅ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ скриптовС Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Swarm ΠΎΡ‚ Node.js, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ с ΠΌΠΎΠ΄ΡƒΠ»Π° Perl Net::Ethereum::Swarm.

Π¦Π΅Π»Ρ‚Π° Π½Π° ΡƒΡ€ΠΎΠΊ 11 Π΅ Π΄Π° усвоитС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° със смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Solidity, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ популярния Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Python ΠΈ Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Web3.py. Π©Π΅ инсталиратС Ρ‚Π°Π·ΠΈ Ρ€Π°ΠΌΠΊΠ°, Ρ‰Π΅ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ скриптовС Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Web3.py Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΊΠ°ΠΊΡ‚ΠΎ самостоятСлно, Ρ‚Π°ΠΊΠ° ΠΈ Π² комбинация с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π°Ρ‚Π° срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Truffle.

На 12 ΡƒΡ€ΠΎΠΊΠ° Ρ‰Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ ΠΈ рСалния свят с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΡ€Π°ΠΊΡƒΠ»ΠΈ. Π’ΠΎΠ²Π° Ρ‰Π΅ Π²ΠΈ бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ уСбсайтовС, устройства Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° (IoT), Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ инструмСнти ΠΈ сСнзори, ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ към Ρ‚Π΅Π·ΠΈ устройства. Π’ практичСската част Π½Π° ΡƒΡ€ΠΎΠΊΠ° Ρ‰Π΅ ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΎΡ€Π°ΠΊΡƒΠ» ΠΈ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° актуалния курс Π½Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° USD към Ρ€ΡƒΠ±Π»ΠΈ ΠΎΡ‚ сайта Π½Π° Π¦Π‘ Π Π€.

Π£Ρ€ΠΎΠΊ 1. Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° EthereumΠ¦Π΅Π»Ρ‚Π° Π½Π° ΡƒΡ€ΠΎΠΊΠ°: Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum, областитС Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ основната тСрминология.
ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ: Π² Ρ‚ΠΎΠ·ΠΈ ΡƒΡ€ΠΎΠΊ Π½Π΅ са ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ΠΈ.

ДнСс Π΅Π΄Π²Π° Π»ΠΈ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° софтуСр (ПО), ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π½Π΅ Π΅ Ρ‡ΡƒΠ²Π°Π» Π·Π° тСхнологията Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅, Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΈΡ‚Π΅, ΠΏΡŠΡ€Π²ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΠ½Π΅Ρ‚ΠΈ, смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ понятия ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ тСхнологията ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° Π½ΠΎΠ²ΠΈ ΠΏΠ°Π·Π°Ρ€ΠΈ ΠΈ създава Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ мСста Π·Π° програмисти. Ако усвоитС всички Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ΠΈ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π½ΠΈΡ‚Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅, Π½Π΅ Π±ΠΈ трябвало Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ знания Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°.

Врябва Π΄Π° сС ΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ ΠΎΠΊΠΎΠ»ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅ ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈΡ‚Π΅ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ спСкулации. Π©Π΅ оставим настрана Ρ€Π°Π·ΡΡŠΠΆΠ΄Π΅Π½ΠΈΡΡ‚Π° Π·Π° измСнСнията Π² курсa Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅, Π·Π° ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΈΡ€Π°ΠΌΠΈΠ΄ΠΈ, Π·Π° Ρ‚ΡŠΠ½ΠΊΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π½ΠΎΡ‚ΠΎ законодатСлство ΠΈ Ρ‚.Π½. Π’ нашия ΡƒΡ‡Π΅Π±Π΅Π½ курс Ρ‰Π΅ сС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠΌ Π³Π»Π°Π²Π½ΠΎ Π²ΡŠΡ€Ρ…Ρƒ тСхничСскитС аспСкти Π½Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅Ρ‚ΠΎ Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Ethereum (Π΅Ρ„ΠΈΡ€ΠΈΡƒΠΌ, эфир) ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Ρ‚.Π½Π°Ρ€. Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ прилоТСния (Distributed Application, DApp).

Какво Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ (Blockchain, Block Chain) прСдставлява Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρƒ си ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π°Ρ‡ΠΈΠ½. Π’ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° сС Π½Π°ΠΌΠΈΡ€Π° ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Π±Π»ΠΎΠΊ, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ ΠΏΡŠΡ€Π²ΠΈΡ‡Π΅Π½ Π±Π»ΠΎΠΊ (genesis block) ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊ Π½Π° гСнСзиса. Π‘Π»Π΅Π΄ Π½Π΅Π³ΠΎ слСдва Π²Ρ‚ΠΎΡ€ΠΈ, послС Ρ‚Ρ€Π΅Ρ‚ΠΈ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.

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

Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСдстави ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Ρ€Π΅ΠΏΠ»ΠΈΠΊΠΈΡ€Π°Π½Π° Π½Π° всички възли Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π’ тСорията, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ½Π΅ Π΅Π΄ΠΈΠ½ възСл, съ храняващ всички Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°.

Π Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° Π΄Π°Π½Π½ΠΈ

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС прСдстави ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠ·ΠΈ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ). Π”Ρ€ΡƒΠ³ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ‚Π°ΠΊΡŠΠ² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π΅ гросбух.

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

ΠŸΡ€ΠΈ добавянСто Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ) сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ частни ΠΈ общСствСни ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. Π’Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, прСдоставяйки ΠΈΠΌ Π΄ΠΎΡΡ‚ΡŠΠΏ само Π΄ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ с Π΄Π°Π½Π½ΠΈ.

Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° информация Π·Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ) Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π°, старитС, Π²Π΅Ρ‡Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚ΠΊΠ°Ρ‚Π΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ. НовитС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π½ΠΎΠ²ΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅.

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

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΡŠΡ‚ Ethereum ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΡ Π½Π° систСмата. Π‘ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ сС промСня ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π½ΠΎ Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎ. Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ сС записват Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅.

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ ΠΈ частни Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΈ

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

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ прилоТСния Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½?

Накратко, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ позволява бСзопасно ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (сдСлки) ΠΌΠ΅ΠΆΠ΄Ρƒ Π½Π΅ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ Π»ΠΈΡ†Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ЗаписанитС Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΄Π°Π½Π½ΠΈ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π»ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ, доказатСлства, споразумСния, Ρ„Π°ΠΊΡ‚ΡƒΡ€ΠΈ ΠΈ Ρ‚.Π½.) Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Ρ„Π°Π»ΡˆΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΈ слСд записа. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ дистрибутирани рСгистри Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ.

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

ΠœΠ°ΠΊΠ°Ρ€ опСрацията Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π½ΠΈΡ‚Π΅ систСми Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°, ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΡŠΡ‚ ѝ Π·Π° Ρ„ΠΈΠ°Ρ‚Π½ΠΈ ΠΏΠ°Ρ€ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ водят Π΄ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° самоличността Π½Π° притСТатСля Π½Π° криптовалутния Π°ΠΊΡ‚ΠΈΠ².

Π’Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ прСдставляват софтуСр, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Ethereum, позволяват Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° процСса Π½Π° ΡΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° сдСлки ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ тяхното изпълнСниС. Π’ΠΎΠ²Π° Π΅ особСно Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ, Π°ΠΊΠΎ ΠΏΠ»Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎ сдСлката сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°Ρ‚Π° Ether (Π΅Ρ„ΠΈΡ€).

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΡŠΡ‚ Ethereum ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈΡ‚Π΅ Ethereum, написани Π½Π° програмния Π΅Π·ΠΈΠΊ Solidity, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² слСднитС области:

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

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

Но, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π½Π΅ всичко Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° просто, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π±ΠΈ ΠΌΠΎΠ³Π»ΠΎ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°!

Има ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с вСрификацията Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π°Π»ΠΈ Π½Π΅ са Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ?), ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с бСзопасността Π½Π° систСмния ΠΈ прилоТния софтуСр, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π½Π° социална инТСнСрия Π·Π° ΠΊΡ€Π°ΠΆΠ±Π° Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„Π΅ΠΉΠ»ΠΈ с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΈ Ρ‚.Π½.

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

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

Π”Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ прилоТСния Π½Π° Ethereum Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΈ, Π°ΠΊΠΎ ΠΏΠ»Π°Ρ‰Π°Π½Π΅Ρ‚ΠΎ Π·Π° тяхното ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°. ΠšΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ Ρ…ΠΎΡ€Π° ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π°Ρ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΈΠ»ΠΈ са Π³ΠΎΡ‚ΠΎΠ²ΠΈ Π΄Π° я закупят, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-голяма популярност Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ DApp прилоТСнията ΠΈ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅.

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

ΠžΡ‰Π΅ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅, Ρ‡Π΅ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Ethereum работят Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π° срСда Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини ΠΈ нямат Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ рСалния свят. По-спСциално, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ сама Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ уСбсайтовС ΠΈΠ»ΠΈ физичСски устройства (сСнзори, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΈ ΠΈ Ρ‚.Π½.), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π° Π΄Π°Π½Π½ΠΈ Π½Π° външни устройства. Π’ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈΡ‚Π΅ Π·Π° Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‰Π΅ обсъТдамС Π½Π° ΡƒΡ€ΠΎΠΊΠ°, посвСтСн Π½Π° Ρ‚.Π½. ΠžΡ€Π°ΠΊΡƒΠ»ΠΈ β€” ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ посрСдници Π½Π° смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΈΠΌΠ° ограничСния Π² сфСрата Π½Π° законодатСлството. Π’ някои страни, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΊΠ°Ρ‚ΠΎ срСдство Π·Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅ Π΅ Π·Π°Π±Ρ€Π°Π½Π΅Π½Π°, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΡ‚Π΅ΠΆΠ°Π²Π° ΠΊΠ°Ρ‚ΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ² Π°ΠΊΡ‚ΠΈΠ², ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° Ρ†Π΅Π½Π½ΠΈ ΠΊΠ½ΠΈΠΆΠ°. Π’Π°ΠΊΠΈΠ²Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΊΡƒΠΏΡƒΠ²Π°Π½ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Π°Π½ΠΈ Π½Π° борса. Π’ΡŠΠ² всСки случай, ΠΏΡ€ΠΈ създаванС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈ, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π΅Ρ‚Π΅ с законодатСлството Π½Π° страната, ΠΏΠΎΠ΄ ΡŽΡ€ΠΈΡΠ΄ΠΈΠΊΡ†ΠΈΡΡ‚Π° Π½Π° която ΠΏΠΎΠΏΠ°Π΄Π° Π²Π°ΡˆΠΈΡΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Как сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°

ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ спомСнахмС, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ прСдставлява проста Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ. ΠŸΡŠΡ€Π²ΠΎ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Π±Π»ΠΎΠΊ ΠΎΡ‚ Ρ‚Π°Π·ΠΈ Π²Π΅Ρ€ΠΈΠ³Π°, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΡƒ сС добавя Π²Ρ‚ΠΎΡ€ΠΈ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сС, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ ΠΈ сС добавят Π² послСдния Π±Π»ΠΎΠΊ.

На Ρ„ΠΈΠ³. 1.1 ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π½Π°ΠΉ-простия Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° послСдоватСлността ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΈΡΡ‚ Π±Π»ΠΎΠΊ сС ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π° Π½Π° слСдващия.

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π°Ρ€ΡŠΡ‡Π½ΠΈΠΊβ€œ
Π€ΠΈΠ³. 1.1. ΠŸΡ€ΠΎΡΡ‚Π° послСдоватСлност ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅

Π’ Ρ‚Π°ΠΊΡŠΠ² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΎΠ±Π°Ρ‡Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ лСсно Π΄Π° сС Ρ„Π°Π»ΡˆΠΈΡ„ΠΈΡ†ΠΈΡ€Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π΄Π° Π΅ Π±Π»ΠΎΠΊ ΠΎΡ‚ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ информация, Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° ΠΎΡ‚ измСнСния. ΠšΠ°Ρ‚ΠΎ сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΡŠΡ‚ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΎΡ‚ Ρ…ΠΎΡ€Π° ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ няма Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΠΌ, Ρ‡Π΅ Ρ‚Π°ΠΊΡŠΠ² Π½Π°Ρ‡ΠΈΠ½ Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π΅ Π΅ подходящ Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½.

НСка сС Π·Π°Π΅ΠΌΠ΅ΠΌ с Π·Π°Ρ‰ΠΈΡ‚Π°Ρ‚Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ ΠΎΡ‚ Ρ„Π°Π»ΡˆΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ. На ΠΏΡŠΡ€Π²ΠΈΡ Π΅Ρ‚Π°ΠΏ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π·Π°Ρ‰ΠΈΡ‚ΠΈΠΌ всСки Π±Π»ΠΎΠΊ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° сума (Ρ„ΠΈΠ³. 1.2).

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π°Ρ€ΡŠΡ‡Π½ΠΈΠΊβ€œ
Π€ΠΈΠ³. 1.2. ДобавянС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° сума

Π‘Π΅Π³Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π΅Ρ†ΡŠΡ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅ просто Π΄Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π±Π»ΠΎΠΊΠ°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² Π½Π΅Π³ΠΎ сС ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° сума Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ Π±Π»ΠΎΠΊΠ°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° сума Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Π΄Π°Π½Π½ΠΈΡ‚Π΅ са Π±ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ.

Π—Π° изчисляванС Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π° сума ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π΄Π½Π° ΠΎΡ‚ Ρ…Π΅Ρˆ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ MD-5, SHA-1, SHA-256 ΠΈ Ρ‚.Π½. Π₯Сш Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ изчисляват ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° тСкстова строка с постоянна дълТина) Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΡŠΡ€Ρ…Ρƒ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ зависят ΠΎΡ‚ Π²ΠΈΠ΄Π° Π½Π° Ρ…Π΅Ρˆ функцията.

Π”ΠΎΡ€ΠΈ ΠΏΡ€ΠΈ ΠΌΠ°Π»ΠΊΠ° промяна Π² ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, стойността Π½Π° Ρ…Π΅Ρˆ функцията ΡΡŠΡ‰ΠΎ Ρ‰Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ. Анализирайки стойността Π½Π° Ρ…Π΅Ρˆ функцията, Π½Π΅ Π΅ възмоТно Π΄Π° сС Π²ΡŠΠ·ΡΡ‚Π°Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΉΡ‚ΠΎ тя Π΅ Π±ΠΈΠ»Π° изчислСна.

Π”Π°Π»ΠΈ Ρ‚Π°ΠΊΠ°Π²Π° Π·Π°Ρ‰ΠΈΡ‚Π° Ρ‰Π΅ бъдС Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π°? Π—Π° съТалСниС, Π½Π΅.

Π’ Ρ‚Π°Π·ΠΈ схСма ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° сума (Ρ…Π΅Ρˆ функция) Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° само ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π½ΠΎ Π½Π΅ ΠΈ цялата Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅. Π—Π½Π°Π΅ΠΉΠΊΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° Π·Π° изчисляванС Π½Π° Ρ…Π΅Ρˆ функцията, Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π΅Ρ†ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΎΠΊΠ°. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ°, Π½ΠΈΡ‰ΠΎ Π½Π΅ ΠΌΡƒ ΠΏΡ€Π΅Ρ‡ΠΈ Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ‚ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ Π½ΠΎΠ²ΠΈ.

Π—Π° Π΄Π° сС Π·Π°Ρ‰ΠΈΡ‚ΠΈ цялата Π²Π΅Ρ€ΠΈΠ³Π° Π² ΠΎΠ±Ρ‰ΠΈ Π»ΠΈΠ½ΠΈΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² всСки Π±Π»ΠΎΠΊ Π·Π°Π΅Π΄Π½ΠΎ с Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ Ρ…Π΅Ρˆ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π±Π»ΠΎΠΊ (Ρ„ΠΈΠ³. 1.3).

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ Π½Π°Ρ€ΡŠΡ‡Π½ΠΈΠΊβ€œ
Π€ΠΈΠ³. 1.3. ДобавянС Π½Π° Ρ…Π΅Ρˆ Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π±Π»ΠΎΠΊ Π² Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ

Π’ Ρ‚Π°Π·ΠΈ схСма, Π·Π° Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ някой Π±Π»ΠΎΠΊ, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС прСизчислят Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° всички послСдващи Π±Π»ΠΎΠΊΠΎΠ²Π΅. На ΠΏΡ€ΡŠΠ² ΠΏΠΎΠ³Π»Π΅Π΄, какъв Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚?

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

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

Въй ΠΊΠ°Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ информация Π·Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π±Π»ΠΎΠΊ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° всички Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π² Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°.

Ethereum Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½

Ethereum Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ прСдставлява ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° която ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ прилоТСния DApp. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Ethereum позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚.Π½Π°Ρ€. смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ (ΡƒΠΌΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ, smart contracts), написани Π½Π° програмния Π΅Π·ΠΈΠΊ Solidity.

Π’Π°Π·ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° бСшС създадСна ΠΏΡ€Π΅Π· 2013 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΡ‚ Π’ΠΈΡ‚Π°Π»ΠΈΠΊ Π‘ΡƒΡƒΡ‚Π΅Ρ€ΠΈΠ½, основатСл Π½Π° списаниС Bitcoin Magazine, ΠΈ бСшС пусната ΠΏΡ€Π΅Π· 2015 Π³ΠΎΠ΄ΠΈΠ½Π°. Всичко, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΈΠ·ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠΌ Π² нашия ΡƒΡ‡Π΅Π±Π΅Π½ курс, Π΅ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ с Ethereum Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ смарт Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Solidity.

Миннинг ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅

Миннинг (mining) прСдставлява доста слоТСн ΠΈ Ρ€Π΅ΡΡƒΡ€ΡΠΎΠ΅ΠΌΡŠΠΊ процСс Π½Π° добавянС Π½Π° Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°, Π° Π½Π΅ просто "Π΄ΠΎΠΊΠΎΠΏΠ°Π²Π°Π½Π΅ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°". ΠœΠΈΠ½Π½ΠΈΠ½Π³ΡŠΡ‚ осигурява работоспособността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΠ·ΠΈ процСс Π΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° добавянСто Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Ethereum Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½.

Π₯ΠΎΡ€Π°Ρ‚Π° ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅, Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‰ΠΈ сС с добавянСто Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΈ (miner).
Π‘ΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚ (ПО), Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π½Π° ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΈΡ‚Π΅, сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° ΠΏΠΎΠ΄Π±Π΅Ρ€Π΅ Π·Π° послСдния Π±Π»ΠΎΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ Nonce, Π·Π° Π΄Π° сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° стойност Π½Π° Ρ…Π΅Ρˆ-функцията, Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Ethash, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Ethereum, позволява ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стойността Π½Π° Nonce СдинствСно Ρ‡Ρ€Π΅Π· послСдоватСлно ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π½Π΅.

Ако рударският възСл Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΠ» ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° стойност Π½Π° Nonce, Ρ‚ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎΡ‚ΠΎ доказатСлство Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° (PoW, Proof-of-work). Π’ Ρ‚ΠΎΠ·ΠΈ случай, Π°ΠΊΠΎ Π±Π»ΠΎΠΊΡŠΡ‚ бъдС Π΄ΠΎΠ±Π°Π²Π΅Π½ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ethereum, рударят ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π²ΡŠΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Π²Π°Π»ΡƒΡ‚Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° β€” Ether. Към ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° Π½ΠΈ Π²ΡŠΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΅ 5 Ether, Π½ΠΎ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Ρ‚ΠΎ Ρ‰Π΅ бъдС Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ.

Π’Π°ΠΊΠ° Ρ€ΡƒΠ΄Π°Ρ€ΠΈΡ‚Π΅ Π½Π° Ethereum осигуряват Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, добавяйки Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΉΠΊΠΈ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π½ΠΈ срСдства. Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ информация Π·Π° Ρ€ΡƒΠ΄Π°Ρ€ΠΈΡ‚Π΅ ΠΈ Ρ€ΡƒΠ΄Π΅Π½Π΅Ρ‚ΠΎ, Π° Π½ΠΈΠ΅ Ρ‰Π΅ сС ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠΌ Π²ΡŠΡ€Ρ…Ρƒ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Solidity ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ ΠΈ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ прилоТСния DApp Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ethereum.

РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

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

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. НСговата основна Ρ†Π΅Π» Π΅ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° бСзопасното изпълнСниС Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ страни (Π»ΠΈΡ†Π° ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ), ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΈΡ‚ΠΎ няма Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. НаучихтС Π² ΠΊΠ°ΠΊΠ²ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ области Π½Π° бизнСса ΠΈ Π² ΠΊΠΎΠΈ сфСри ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Solidity. Π’ΠΎΠ²Π° Π΅ Π±Π°Π½ΠΊΠΎΠ²Π°Ρ‚Π° сфСра, рСгистрация Π½Π° ΠΏΡ€Π°Π²Π° Π½Π° собствСност, Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈ ΠΈ Ρ‚.Π½.

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

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΊΡ€Π°Ρ‚ΠΊΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ рударството ΠΊΠ°Ρ‚ΠΎ процСс Π½Π° добавянС Π½Π° Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Рударството Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π’Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ‚ с рударство, осигуряват работоспособността Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ Π²ΡŠΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° Π·Π° Ρ‚ΠΎΠ²Π°.

Π£Ρ€ΠΎΠΊ 2. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° срСда Π² ОБ Ubuntu ΠΈ DebianΠ˜Π·Π±ΠΎΡ€ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π° систСма
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Geth ΠΈ Swarm Π² Ubuntu
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Geth ΠΈ Swarm Π² Debian
ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°
Π˜Π·Ρ‚Π΅Π³Π»ΡΠ½Π΅ Π½Π° дистрибуция Go
Настройка Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° вСрсията Π½Π° Go
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Geth ΠΈ Swarm
БъздаванС Π½Π° частСн Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½
Π“ΠΎΡ‚ΠΎΠ²ΠΈΠΌ Ρ„Π°ΠΉΠ» genesis.json
БъздаванС Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°
БъздаванС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° инициализация Π½Π° възСл
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° стартиранС Π½Π° възСл
Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ с нашия възСл
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΏΠ°Π΅Π½Π΅Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° баланса
Π—Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Geth
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 3. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π° срСда Π½Π° Raspberry Pi 3ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Raspberry Pi 3 Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Rasberian
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
Π’ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° SSH Π΄ΠΎΡΡ‚ΡŠΠΏ
Настройка Π½Π° статичСн IP адрСс
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Go
Π˜Π·Ρ‚Π΅Π³Π»ΡΠ½Π΅ Π½Π° дистрибуция Go
Настройка Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° срСдата
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° вСрсията Π½Π° Go
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Geth ΠΈ Swarm
БъздаванС Π½Π° частСн Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΈ баланса
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 4. Акаунти ΠΈ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° срСдства ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈΡ‚Π΅ΠŸΡ€Π΅Π³Π»Π΅Π΄ ΠΈ добавянС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° списъка с Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ДобавянС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° geth account
ΠŸΠ°Ρ€ΠΎΠ»ΠΈ Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° Π² Ethereum
Π’Π°Π»ΡƒΡ‚Π½ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π½Π° Ethereum
ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° тСкущия баланс Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠŸΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° срСдства ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π°ΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³
ΠœΠ΅Ρ‚ΠΎΠ΄ eth.sendTransaction
ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° транзакцията
ΠšΠ²ΠΈΡ‚Π°Π½Ρ†ΠΈΡ Π·Π° транзакция
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 5. ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π‘ΠΌΠ°Ρ€Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΈ Π² Ethereum
ИзпълнСниС Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚
Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина Ethereum
Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π° срСда Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Remix Solidity IDE
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° компилацията
ИзвикванС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° Π² частна ΠΌΡ€Π΅ΠΆΠ°
ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ABI ΠΈ бинарния ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° транзакцията Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ИзвикванС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠŸΠ°ΠΊΠ΅Ρ‚Π΅Π½ ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ solc
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° solc Π² Ubuntu
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° solc Π² Debian
ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° HelloSol
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° solc Π½Π° Rasberian
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 6. Π‘ΠΌΠ°Ρ€Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΈ Node.jsУстановка Node.js
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π² Ubuntu
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π² Debian
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ ΠΈ стартиранС Π½Π° Ganache-cli
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Web3
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° solc
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Node.js Π½Π° Rasberian
Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° списък с Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°
Π‘ΠΊΡ€ΠΈΠΏΡ‚ Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ
ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° стартиращи ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ
ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚Π°
Π˜Π·Ρ‚Π΅Π³Π»ΡΠ½Π΅ Π½Π° ABI ΠΈ Π±ΠΈΠ½Π°Ρ€Π΅Π½ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠžΡ†Π΅Π½ΠΊΠ° Π½Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ количСство Π³Π°Π·
БъздаванС Π½Π° ΠΎΠ±Π΅ΠΊΡ‚ ΠΈ стартиранС Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° скрипта Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ИзвикванС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π° публикувания смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚
Π Π°Π±ΠΎΡ‚Π° с Web3 вСрсия 1.0.x
ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° списък с Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ИзвикванС Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠŸΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° срСдства ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Π°ΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³
ΠŸΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° срСдства Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ОбновяванС Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ HelloSol
БъздаванС Π½Π° скрипт Π·Π° ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° баланса Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚Π°
ДобавляСм Π²Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getBalance Π² скрипт call_contract_get_promise.js
ПопълванС Π½Π° смСтката Π½Π° смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 7. Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² TruffleΠ˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Truffle
БъздаванС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ HelloSol
БъздаванС Π½Π° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ contracts
ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ migrations
ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ test
Π€Π°ΠΉΠ» truffle-config.js
ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° HelloSol
Запуск ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° HelloSol Π² ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠΈ Truffle
Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° HelloSol ΠΈΠ· скрипта JavaScript ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Node.js
Установка модуля truffle-contract
Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° getValue ΠΈ getString
Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° setValue ΠΈ setString
ИзмСнСниС ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΈ повторная публикация
Π Π°Π±ΠΎΡ‚Π° с Web3 вСрсия 1.0.x
Вносим измСнСния Π² смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ HelloSol
Π‘ΠΊΡ€ΠΈΠΏΡ‚Ρ‹ для Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ВСстированиС Π² Truffle
ВСст Π½Π° Solidity
ВСст Π½Π° JavaScript
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 8. Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… SolidityΠšΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ для изучСния Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
ЛогичСскиС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
Π‘Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ†Π΅Π»Ρ‹Π΅ числа ΠΈ Ρ†Π΅Π»Ρ‹Π΅ числа со Π·Π½Π°ΠΊΠΎΠΌ
Числа с фиксированной запятой
АдрСс
ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ слоТных Ρ‚ΠΈΠΏΠΎΠ²
ΠœΠ°ΡΡΠΈΠ²Ρ‹ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°
ДинамичСскиС массивы
ΠŸΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹
Π‘Π»ΠΎΠ²Π°Ρ€ΠΈ mapping
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 9. ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈ Π² ΡΠ΅Ρ‚ΡŒ RinkebyΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΈΠ· Truffle Π² ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Geth
ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΡƒΠ·Π»Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΎΠΉ сСти
ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹
ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ ΠΈ миграция ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° Π² ΡΠ΅Ρ‚ΡŒ Truffle
Запуск ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ geth
Π”ΠΎΠ±Ρ‹Π²Π°Π΅ΠΌ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Truffle
ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΈΠ· Truffle Π² тСстовой сСти Rinkeby
ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΡƒΠ·Π»Π° Geth для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Rinkeby
Бинхронизация ΡƒΠ·Π»Π°
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²
ПополнСниС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° Rinkeby эфиром
Запуск ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° Π² ΡΠ΅Ρ‚ΡŒ Rinkeby
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π΅ Π² сСти Rinkeby
Консоль Truffle для сСти Rinkeby
Π‘ΠΎΠ»Π΅Π΅ простой способ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π’Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Node.js
ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ срСдств ΠΌΠ΅ΠΆΠ΄Ρƒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌΠΈ Π² консоли Truffle для Rinkby
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 10. Π”Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Ethereum SwarmКак Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ethereum Swarm
Установка ΠΈ запуск Swarm
ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ„Π°ΠΉΠ»Π° Π² Ethereum Swarm
Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Ethereum Swarm
ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ манифСста Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°
Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ
Π§Ρ‚Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°
ИспользованиС ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ шлюза Swarm
ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Swarm ΠΈΠ· скриптов Node.js
ΠœΠΎΠ΄ΡƒΠ»ΡŒ Perl Net::Ethereum::Swarm
Установка модуля Net::Ethereum::Swarm
Π—Π°ΠΏΠΈΡΡŒ ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 11. Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Web3.py для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ethereum Π½Π° PythonУстановка Web3.py
ОбновлСниС ΠΈ установка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²
Установка модуля easysolc
ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Web3.py
ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ адрСса ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΈ abi Π² Ρ„Π°ΠΉΠ»Π΅
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° скрипта Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π’Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π§Ρ‚Π΅Π½ΠΈΠ΅ адрСса ΠΈ abi ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΈΠ· Ρ„Π°ΠΉΠ»Π° JSON
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρƒ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Π’Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
Truffle ΠΈ Web3.py
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 12. ΠžΡ€Π°ΠΊΡƒΠ»Ρ‹ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ· внСшнСго ΠΌΠΈΡ€Π°
ΠžΡ€Π°ΠΊΡƒΠ»ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ посрСдници Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½.
Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ
Код Π·Π° прСдставянС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊΠ°
ΠžΡ€Π°ΠΊΡƒΠ» Π·Π° записванС Π½Π° обмСнния курс Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°
Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ USDRateOracle
АктуализиранС Π½Π° обмСнния курс Π² смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
ИзползванС Π½Π° Web Socket доставчик
Π˜Π·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ RateUpdate
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅ RateUpdate
Π˜Π½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π΅ Π½Π° актуализация Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² смарт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°
РСзюмС Π½Π° ΡƒΡ€ΠΎΠΊΠ°

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster