
ΠΠΎΠ²Π΅ΡΠ΅ ΠΎΡ Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ°Π±ΠΎΡΠΈΡ
Π½Π°Π΄ ΠΊΠ½ΠΈΠ³Π°ΡΠ° βΠ‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈ Solidity Π·Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Ethereum. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎβ, ΠΈ Π΅ΡΠΎ ΡΠ΅Π³Π° ΡΠ°Π·ΠΈ ΡΠ°Π±ΠΎΡΠ° Π΅ Π·Π°Π²ΡΡΡΠ΅Π½Π°, Π° ΠΊΠ½ΠΈΠ³Π°ΡΠ° .
ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅, ΡΠ΅ ΠΊΠ½ΠΈΠ³Π°ΡΠ° ΠΌΠΈ ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π±ΡΡΠ·ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈ Solidity ΠΈ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ DApp Π·Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Ethereum. Π’Ρ ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ 12 ΡΡΠΎΠΊΠ° Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π·Π°Π΄Π°Π½ΠΈΡ. ΠΠ·ΠΏΡΠ»Π½ΡΠ²Π°ΠΉΠΊΠΈ Π³ΠΈ, ΡΠΈΡΠ°ΡΠ΅Π»ΡΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π²Π° ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π²ΡΠ·Π»ΠΈ Ethereum, Π΄Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΡΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈ ΠΈ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, Π΄Π° ΠΎΠ±ΠΌΠ΅Π½Ρ Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ ΠΈ ΡΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° oracle, Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Ρ ΡΠ΅ΡΡΠΎΠ²Π°ΡΠ° Π΄Π΅Π±ΡΠ³Π΅ΡΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ° Rinkeby.
ΠΠ½ΠΈΠ³Π°ΡΠ° Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π²ΡΠΈΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ²Π°Ρ ΠΎΡ Π°Π²Π°Π½Π³Π°ΡΠ΄Π½ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² ΠΎΠ±Π»Π°ΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΠΈ ΠΈΡΠΊΠ°Ρ Π±ΡΡΠ·ΠΎ Π΄Π° ΠΏΡΠΈΠ΄ΠΎΠ±ΠΈΡΡ Π·Π½Π°Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΈΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π° ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡΡΠ²Π° Π³Π»Π°Π²Π° Π½Π° ΠΊΠ½ΠΈΠ³Π°ΡΠ° (ΡΡΡΠΎ Π½Π° ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΈ ΠΎΡ ΠΊΠ½ΠΈΠ³Π°ΡΠ°). ΠΠ°Π΄ΡΠ²Π°ΠΌ ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ° ΠΎΠ±ΡΠ°ΡΠ½Π° Π²ΡΡΠ·ΠΊΠ°, ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠ°Ρ Π΄Π° Π²Π·Π΅ΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΏΡΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°ΡΠ° Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ΅Π΄Π°ΠΊΡΠΈΡ Π½Π° ΠΊΠ½ΠΈΠ³Π°ΡΠ°.
Π‘ΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΠΡΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΠ°ΡΠ°ΡΠ° ΠΊΠ½ΠΈΠ³Π° Π΅ Π½Π°ΡΠΎΡΠ΅Π½Π° ΠΊΡΠΌ ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΡΠΊΠ°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ 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 ΠΏΠΎΠΊΠ°Π·Π²Π°ΠΌΠ΅ Π½Π°ΠΉ-ΠΏΡΠΎΡΡΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΡΠ΄Π΅ΡΠΎ ΠΏΡΡΠ²ΠΈΡΡ Π±Π»ΠΎΠΊ ΡΠ΅ ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π° Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ.

Π€ΠΈΠ³. 1.1. ΠΡΠΎΡΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅
Π ΡΠ°ΠΊΡΠ² Π²Π°ΡΠΈΠ°Π½Ρ ΠΎΠ±Π°ΡΠ΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π»ΡΠΈΡΠΈΡΠΈΡΠ° ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ Π±Π»ΠΎΠΊ ΠΎΡ Π²Π΅ΡΠΈΠ³Π°ΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΡΠ΄ΡΡΠΆΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π·Π°ΡΠΈΡΠ΅Π½Π° ΠΎΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠΠ°ΡΠΎ ΡΠ΅ ΠΈΠΌΠ° ΠΏΡΠ΅Π΄Π²ΠΈΠ΄, ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ Π΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ ΠΎΡ Ρ ΠΎΡΠ° ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΠΈΡΠΎ Π½ΡΠΌΠ° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°ΠΊΠ»ΡΡΠΈΠΌ, ΡΠ΅ ΡΠ°ΠΊΡΠ² Π½Π°ΡΠΈΠ½ Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½.
ΠΠ΅ΠΊΠ° ΡΠ΅ Π·Π°Π΅ΠΌΠ΅ΠΌ Ρ Π·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΡΠ°Π»ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠ° ΠΏΡΡΠ²ΠΈΡ Π΅ΡΠ°ΠΏ ΡΠ΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π·Π°ΡΠΈΡΠΈΠΌ Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ° (ΡΠΈΠ³. 1.2).

Π€ΠΈΠ³. 1.2. ΠΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ°
Π‘Π΅Π³Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½Π΅ΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π±Π»ΠΎΠΊΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² Π½Π΅Π³ΠΎ ΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ Π±Π»ΠΎΠΊΠ°. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅, ΡΠ΅ Π΄Π°Π½Π½ΠΈΡΠ΅ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ.
ΠΠ° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π° ΡΡΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΅Π΄Π½Π° ΠΎΡ Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅, ΠΊΠ°ΡΠΎ MD-5, SHA-1, SHA-256 ΠΈ Ρ.Π½. Π₯Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ΄ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²Π° ΡΡΡΠΎΠΊΠ° Ρ ΠΏΠΎΡΡΠΎΡΠ½Π½Π° Π΄ΡΠ»ΠΆΠΈΠ½Π°) Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π½Π΅ΠΎΠ±ΡΠ°ΡΠΈΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π²ΡΡΡ Ρ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ. ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π²ΠΈΠ΄Π° Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ°.
ΠΠΎΡΠΈ ΠΏΡΠΈ ΠΌΠ°Π»ΠΊΠ° ΠΏΡΠΎΠΌΡΠ½Π° Π² ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ° ΡΡΡΠΎ ΡΠ΅ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ°, Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΠΈ, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΡ Π΅ Π±ΠΈΠ»Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½Π°.
ΠΠ°Π»ΠΈ ΡΠ°ΠΊΠ°Π²Π° Π·Π°ΡΠΈΡΠ° ΡΠ΅ Π±ΡΠ΄Π΅ Π΄ΠΎΡΡΠ°ΡΡΡΠ½Π°? ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, Π½Π΅.
Π ΡΠ°Π·ΠΈ ΡΡ Π΅ΠΌΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π½Π°ΡΠ° ΡΡΠΌΠ° (Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ) Π·Π°ΡΠΈΡΠ°Π²Π° ΡΠ°ΠΌΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, Π½ΠΎ Π½Π΅ ΠΈ ΡΡΠ»Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΠ½Π°Π΅ΠΉΠΊΠΈ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΡΠ°, Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½Π΅ΡΡΡ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, Π½ΠΈΡΠΎ Π½Π΅ ΠΌΡ ΠΏΡΠ΅ΡΠΈ Π΄Π° ΠΈΠ·ΡΡΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΎΡ Π²Π΅ΡΠΈΠ³Π°ΡΠ° ΠΈΠ»ΠΈ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ Π½ΠΎΠ²ΠΈ.
ΠΠ° Π΄Π° ΡΠ΅ Π·Π°ΡΠΈΡΠΈ ΡΡΠ»Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° Π² ΠΎΠ±ΡΠΈ Π»ΠΈΠ½ΠΈΠΈ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² Π²ΡΠ΅ΠΊΠΈ Π±Π»ΠΎΠΊ Π·Π°Π΅Π΄Π½ΠΎ Ρ Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΈ Ρ Π΅Ρ Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ Π±Π»ΠΎΠΊ (ΡΠΈΠ³. 1.3).

Π€ΠΈΠ³. 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
