ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° солидни ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ethereum Blockchain. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΒ»

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° солидни ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ethereum Blockchain. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΒ»
ΠŸΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π³ΠΎΠ΄ΠΈΠ½Π° работя Π²ΡŠΡ€Ρ…Ρƒ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° солидни ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ethereum Blockchain. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎβ€, Π° сСга Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π° ΠΈ ΠΊΠ½ΠΈΠ³Π°Ρ‚Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ ΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ Π² Liters.

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

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

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

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

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

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

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

Π’Ρ€Π΅Ρ‚ΠΈ ΡƒΡ€ΠΎΠΊ Π²ΠΈ ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊ Π΄Π° СкспСримСнтиратС с Ethereum Π½Π° Π΅Π²Ρ‚ΠΈΠ½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ Raspberry Pi. Π©Π΅ инсталиратС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Rasberian (OS) Π½Π° 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 ΠΈ Rasberian OS, Ρ‰Π΅ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ скриптовС Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π² Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° Ethereum ΠΈ Ρ‰Π΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Ρ‚Π΅ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

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

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

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

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

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

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

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

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

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

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

ДнСс Π΅Π΄Π²Π° Π»ΠΈ ΠΈΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π° софтуСр, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° Π½Π΅ Π΅ Ρ‡ΡƒΠ²Π°Π» Π½Π΅Ρ‰ΠΎ Π·Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ тСхнологията (Blockchain), ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚ΠΈΡ‚Π΅ (Cryptocurrency ΠΈΠ»ΠΈ Crypto Currency), Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΈΡ‚Π΅ (Bitcoin), ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½Π΅ Π½Π° ΠΌΠΎΠ½Π΅Ρ‚ΠΈ (ICO, Initial coin offering), ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ (Smart Contract), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ понятия ΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

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

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

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

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

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

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

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

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

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ). Π”Ρ€ΡƒΠ³ΠΎ ΠΈΠΌΠ΅ Π·Π° Ρ‚Π°ΠΊΡŠΠ² Ρ€Π΅Π³ΠΈΡΡ‚ΡŠΡ€ Π΅ ΠΊΠ½ΠΈΠ³Π°.

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

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

сдСлки

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

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

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

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

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

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

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

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

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

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π² систСмитС Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° са Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ, Ρ‚Π΅Π³Π»Π΅Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΡŠΡ‚ ΠΉ Π·Π° Ρ„ΠΈΠ°Ρ‚Π½ΠΈ ΠΏΠ°Ρ€ΠΈ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π° самоличността Π½Π° собствСника Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π° Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π°.

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

Ethereum blockchain ΠΈ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈΡ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Ethereum, написани Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Solidity, ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² слСднитС области:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° солидни ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ethereum Blockchain. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΒ»
ΠžΡ€ΠΈΠ·. 1.2. ДобавянС Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° сума Π·Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ

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

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

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

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

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

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

ΠšΠ½ΠΈΠ³Π°Ρ‚Π° β€žΠ‘ΡŠΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° солидни ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π·Π° Ethereum Blockchain. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΒ»
ΠžΡ€ΠΈΠ·. 1.3. Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ Ρ…Π΅ΡˆΠ° Π½Π° ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ Π±Π»ΠΎΠΊ към Π±Π»ΠΎΠΊΠ° с Π΄Π°Π½Π½ΠΈ

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

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

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

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

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

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ethereum Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π½Π° която ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Ρ‚Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ DApps. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ, Ethereum позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ (ΡƒΠΌΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ, ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ), написани Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅ Solidity.

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

КопаСнС ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ сС ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ Π±Π»ΠΎΠΊΠΎΠ²Π΅

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

Π₯ΠΎΡ€Π°Ρ‚Π° ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅, участващи Π² добавянСто Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅, сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ ​​копачи.
Π‘ΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚ (ΡΠΎΡ„Ρ‚ΡƒΠ΅Ρ€ΡŠΡ‚), Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π½Π° Π²ΡŠΠ·Π»ΠΈΡ‚Π΅ Π½Π° ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅, сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Π²Π·Π΅ΠΌΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅, Π½Π°Ρ€Π΅Ρ‡Π΅Π½ Nonce Π·Π° послСдния Π±Π»ΠΎΠΊ, Π·Π° Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ…Π΅Ρˆ стойност, Π΄Π°Π΄Π΅Π½Π° ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. ΠΠ»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΡŠΡ‚ Π·Π° Ρ…Π΅ΡˆΠΈΡ€Π°Π½Π΅ Π½Π° Ethash, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Ethereum, Π²ΠΈ позволява Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ стойността Nonce само Ρ‡Ρ€Π΅Π· послСдоватСлно изброяванС.

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

По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ Π½Π° Ethereum осигуряват Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ρ‡Ρ€Π΅Π· добавянС Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ ΠΏΠ°Ρ€ΠΈ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° Π·Π° Ρ‚ΠΎΠ²Π°. Π©Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎ информация Π·Π° ΠΌΠΈΠ½ΡŒΠΎΡ€ΠΈΡ‚Π΅ ΠΈ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ Π½ΠΈΠ΅ Ρ‰Π΅ сС фокусирамС Π²ΡŠΡ€Ρ…Ρƒ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Solidity Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ ΠΈ DApps Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Ethereum.

ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

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

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

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

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

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

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

Π£Ρ€ΠΎΠΊ 4ΠŸΡ€Π΅Π³Π»Π΅Π΄ ΠΈ добавянС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° списък с Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ДобавянС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚
ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° geth Π°ΠΊΠ°ΡƒΠ½Ρ‚
ΠŸΠ°Ρ€ΠΎΠ»ΠΈ Π·Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡƒΡ‚Π° Π² 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. Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Ρ‚Ρ€ΡŽΡ„Π΅Π»Π°Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€ΡŽΡ„Π΅Π»Π°
Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ HelloSol
БъздаванС Π½Π° дирСктория ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π» с Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈ
ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
тСстова дирСктория
truffle-config.js Ρ„Π°ΠΉΠ»
Π‘ΡŠΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° HelloSol
Π—Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€
ИзвикванС Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° HelloSol Π² ΠΏΠΎΠ΄ΠΊΠ°Π½Π° Π½Π° Truffle
ИзвикванС Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° HelloSol ΠΎΡ‚ JavaScript скрипт, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ Node.js
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° truffle-contract
ИзвикванС Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getValue ΠΈ getString
ИзвикванС Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ setValue ΠΈ setString
ΠŸΡ€ΠΎΠΌΡΠ½Π° Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΈ ΠΏΡ€Π΅ΠΈΠ·Π΄Π°Π²Π°Π½Π΅
Π Π°Π±ΠΎΡ‚Π° с Web3 вСрсия 1.0.x
ΠŸΡ€Π°Π²Π΅Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² интСлигСнтния Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ HelloSol
Π‘ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π΅ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ
ВСстванС Π² Π’Ρ€ΡŽΡ„Π΅Π»
ВСст Π·Π° Ρ‚Π²ΡŠΡ€Π΄ΠΎΡΡ‚
JavaScript тСст
ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 8Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π·Π° ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ
Π‘ΡƒΠ»Π΅Π²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π΄Π°Π½Π½ΠΈ
Π¦Π΅Π»ΠΈ числа Π±Π΅Π· Π·Π½Π°ΠΊ ΠΈ Π·Π½Π°ΠΊ
Числа с фиксирана Ρ‚ΠΎΡ‡ΠΊΠ°
адрСс
ΠŸΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΡ‚ слоТни Ρ‚ΠΈΠΏΠΎΠ²Π΅
Ѐиксирани масиви
Π”ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΈ масиви
Π˜Π·Π±Ρ€ΠΎΡΠ²Π°Π½Π΅
Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈ
ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅Ρ‡Π½ΠΈΡ†ΠΈ
ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 9ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ Truffle Π² частната ΠΌΡ€Π΅ΠΆΠ° Π½Π° Geth
ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° частСн ΠΌΡ€Π΅ΠΆΠΎΠ² хост
ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°
ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Truffle
Изпълнява миграция Π½Π° geth LAN
ΠŸΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ Π’Ρ€ΡŽΡ„Π΅Π»
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ Truffle към Rinkeby testnet
ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° Geth Node Π·Π° Rinkeby
Бинхронизация Π½Π° възСл
ДобавянС Π½Π° Π°ΠΊΠ°ΡƒΠ½Ρ‚ΠΈ
ПопълванС Π½Π° вашия Rinkeby Π°ΠΊΠ°ΡƒΠ½Ρ‚ с Ether
Π‘Ρ‚Π°Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° миграцията Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Rinkeby
Π’ΠΈΠΆΡ‚Π΅ информацията Π·Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° Rinkeby
Конзола Truffle за Rinkeby Network
По-лСсСн Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
ИзвикванС Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ с Node.js
ΠŸΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠΉΡ‚Π΅ срСдства ΠΌΠ΅ΠΆΠ΄Ρƒ смСтки Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π½Π° Truffle Π·Π° Rinkby
ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 10Как Ρ€Π°Π±ΠΎΡ‚ΠΈ Ethereum Swarm
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ ΠΈ стартиранС Π½Π° Swarm
ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
ΠšΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» Π² Ethereum Swarm
Π§Π΅Ρ‚Π΅Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» ΠΎΡ‚ Ethereum Swarm
ΠŸΡ€Π΅Π³Π»Π΅Π΄ Π½Π° манифСста Π½Π° ΠΊΠ°Ρ‡Π΅Π½ Ρ„Π°ΠΉΠ»
Π—Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ
Π§Π΅Ρ‚Π΅Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» ΠΎΡ‚ ΠΊΠ°Ρ‡Π΅Π½Π° дирСктория
ИзползванС на Swarm Public Gateway
ИзвикванС Π½Π° Swarm ΠΎΡ‚ Node.js скриптовС
Perl Net::Ethereum::Swarm ΠΌΠΎΠ΄ΡƒΠ»
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Net::Ethereum::Swarm
ЗаписванС ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ
ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 11Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° Web3.py
АктуализирайтС ΠΈ инсталирайтС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ
Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° easysolc
ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ с Web3.py
Π‘ΡŠΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€
Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ с доставчик
ИзпълнСниС Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€
Π—Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° адрСса Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° ΠΈ abi във Ρ„Π°ΠΉΠ»
ИзпълнСниС Π½Π° скрипта Π·Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°
ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅
Π§Π΅Ρ‚Π΅Π½Π΅ Π½Π° адрСс ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ abi ΠΎΡ‚ JSON Ρ„Π°ΠΉΠ»
Π‘Π²ΡŠΡ€Π·Π²Π°Π½Π΅ с доставчик
Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½ ΠΎΠ±Π΅ΠΊΡ‚
ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅
Π’Ρ€ΡŽΡ„Π΅Π» ΠΈ Web3.py
ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

Π£Ρ€ΠΎΠΊ 12МоТС Π»ΠΈ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ Π΄Π° сС довСрява Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ външния свят
ΠžΡ€Π°ΠΊΡƒΠ»ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ посрСдници
Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ
Код Π·Π° прСдставянС Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ
Oracle Π·Π° записванС Π½Π° обмСнния курс Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°
Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ USDRateOracle
АктуализиранС Π½Π° обмСнния курс Π² ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€
ИзползванС Π½Π° доставчика Π½Π° ΡƒΠ΅Π± сокСт
Π˜Π·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ RateUpdate
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ RateUpdate
Π˜Π½ΠΈΡ†ΠΈΠΈΡ€Π°Π½Π΅ Π½Π° актуализация Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π΅Π½ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€
ΠžΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π½Π° ΡƒΡ€ΠΎΠΊΠ°

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

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