ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π±ΠΎΡΡ Π²ΡΡΡ
Ρ ΠΊΠ½ΠΈΠ³Π°ΡΠ° βΠΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠΎΠ»ΠΈΠ΄Π½ΠΈ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ Π·Π° Ethereum Blockchain. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎβ, Π° ΡΠ΅Π³Π° ΡΠ°Π·ΠΈ ΡΠ°Π±ΠΎΡΠ° Π΅ Π·Π°Π²ΡΡΡΠ΅Π½Π° ΠΈ ΠΊΠ½ΠΈΠ³Π°ΡΠ°
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΠΊΠ½ΠΈΠ³Π°ΡΠ° ΠΌΠΈ ΡΠ΅ Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°ΡΠ΅ ΠΈΠ½ΡΠ΅Π»ΠΈΠ³Π΅Π½ΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ Π½Π° 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 ΠΏΠΎΠΊΠ°Π·Π°Ρ ΠΌΠ΅ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠ°ΡΠ° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΡΡΠ²ΠΈΡΡ Π±Π»ΠΎΠΊ ΠΏΡΠ΅ΠΏΡΠ°ΡΠ° ΠΊΡΠΌ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ.
ΠΡΠΈΠ·. 1.1. ΠΡΠΎΡΡΠ° Π±Π»ΠΎΠΊΠΎΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ
Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΎΠ±Π°ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π»ΡΠΈΡΠΈΡΠΈΡΠ° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ Π±Π»ΠΎΠΊ Π²ΡΠ² Π²Π΅ΡΠΈΠ³Π°ΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ Π½ΠΈΠΊΠ°ΠΊΠ²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΠ° ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΈΡΠΎ Π½ΡΠΌΠ° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΊΠ»ΡΡΠΈ, ΡΠ΅ ΡΠΎΠ·ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½.
ΠΠ΅ΠΊΠ° ΡΠ΅ Π·Π°Π΅ΠΌΠ΅ΠΌ ΡΡΡ Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ ΡΠ°Π»ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π΅. ΠΠ° ΠΏΡΡΠ²ΠΈΡ Π΅ΡΠ°ΠΏ ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π·Π°ΡΠΈΡΠΈΠΌ Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ° (ΡΠΈΠ³. 1.2).
ΠΡΠΈΠ·. 1.2. ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ° Π·Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΈ Π΄Π°Π½Π½ΠΈ
Π‘Π΅Π³Π° Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π±Π»ΠΎΠΊΠ° ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠΉ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π½Π° Π±Π»ΠΎΠΊΠ°. ΠΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ.
ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π΅Π΄Π½Π° ΠΎΡ Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΊΠ°ΡΠΎ MD-5, SHA-1, SHA-256 ΠΈ Π΄Ρ., Π·Π° Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ°. Π₯Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ² Π½ΠΈΠ· Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π°) Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΡΡ Ρ Π±Π»ΠΎΠΊ ΠΎΡ Π΄Π°Π½Π½ΠΈ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π²ΠΈΠ΄Π° Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ°.
ΠΠΎΡΠΈ Π°ΠΊΠΎ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° Ρ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π»Π΅ΠΊΠΎ, Ρ Π΅Ρ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΡΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. Π§ΡΠ΅Π· Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ Π΅ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½Π°.
Π©Π΅ Π±ΡΠ΄Π΅ Π»ΠΈ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π° ΡΠ°ΠΊΠ°Π²Π° Π·Π°ΡΠΈΡΠ°? ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅ Π½Π΅.
Π ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ° (Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ) Π·Π°ΡΠΈΡΠ°Π²Π° ΡΠ°ΠΌΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π½ΠΎ Π½Π΅ ΠΈ ΡΡΠ»Π°ΡΠ° Π±Π»ΠΎΠΊΠΎΠ²Π° Π²Π΅ΡΠΈΠ³Π°. ΠΠΎΠ·Π½Π°Π²Π°ΠΉΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ°, Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π»ΡΡ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠ°. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° Π½ΠΈΡΠΎ Π½ΡΠΌΠ° Π΄Π° ΠΌΡ ΠΏΠΎΠΏΡΠ΅ΡΠΈ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π²Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²Ρ Π½ΠΎΠ²ΠΈ.
ΠΠ° Π΄Π° Π·Π°ΡΠΈΡΠΈΡΠ΅ ΡΡΠ»Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°ΡΠ΅ Π²ΡΠ² Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ Π·Π°Π΅Π΄Π½ΠΎ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ Ρ Π΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ Π±Π»ΠΎΠΊ (ΡΠΈΠ³. 1.3).
ΠΡΠΈΠ·. 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