Π¦ΡΠ»Π°ΡΠ° ΠΈΡΡΠΎΡΠΈΡ Π½Π° ΡΠΎΠ²Π΅ΡΠ΅ΡΡΠ²ΠΎΡΠΎ Π΅ Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ ΠΎΡ Π²Π΅ΡΠΈΠ³ΠΈΡΠ΅ ΠΈ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ, ΠΎΡΠ΅ ΠΏΠΎ-Π·Π΄ΡΠ°Π²ΠΈ. (ΠΠ½ΠΎΠ½ΠΈΠΌΠ΅Π½ Π°Π²ΡΠΎΡ)
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΉΠΊΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡΠΎΠΉΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΏΡΠΎΠ΅ΠΊΡΠΈ (Bitshares, Hyperledger, Exonum, Ethereum, Bitcoin ΠΈ Π΄Ρ.), ΡΠ°Π·Π±ΠΈΡΠ°ΠΌ, ΡΠ΅ ΠΎΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠ° Π³Π»Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ Π½Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ. ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Π½Π°ΠΏΠΎΠΌΠ½ΡΡ Π½Π° ΠΊΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΡΠΎ ΠΎΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, Π΄Π΅ΠΊΠΎΡ ΠΈ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ°Ρ ΡΡΠ½Π΄Π°ΠΌΠ΅Π½Ρ, ΡΡΠ΅Π½ΠΈ, ΠΏΠΎΠΊΡΠΈΠ², ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ Π²ΡΠ°ΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ. Π Π°ΠΊΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ³ΡΠ°Π΄ΠΈ ΠΈ Π·Π½Π°Π΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΡΠ° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΈ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠ΅Π»Π΅Π²ΠΎΡΠΎ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π°ΡΠ° ΠΊΡΡΠ°. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ°, ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° Π΅ ΡΠ°ΠΊΠ°Π²Π°, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π²Π΅ΡΠ΅ Π·Π½Π°ΡΡ Π·Π° Π½Π΅Π³ΠΎ, Π½ΠΎ ΠΌΠ°Π»ΠΊΠΎ Ρ ΠΎΡΠ° ΡΠ°Π·Π±ΠΈΡΠ°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΡΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°. ΠΠΎΡΠ°Π΄ΠΈ ΡΠΎΠ²Π° Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π½Π΅ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠΎΠ²Π° Π·Π°ΡΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΎΠ±ΡΠΈΡΠ΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΌΡΠ΅ΠΆΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈ. Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ Π·Π°Π΄Π°ΡΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΈ Π·Π° Π·Π°ΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΡΠ΅ ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΠΌΠ°Π»ΡΠΊ, Π½ΠΎ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½Π° Π½Π°ΡΠΈΡ Π²ΠΈΡΡΡΠ°Π»Π΅Π½ ΡΡΠ°ΡΡΡΠΊ!
Π ΡΠ°ΠΊΠ°, Π½Π΅ΠΊΠ° ΡΠΈ ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΡΠ΅ΡΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½.
Π‘ΠΈΠ³ΡΡΠ΅Π½ ΡΡΠΌ, ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ Π²Π°Ρ ΡΠ΅ ΡΠΏΠΎΠΌΠ΅Π½Π°Ρ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°Π½Π°, Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°, ΠΏΡΠ±Π»ΠΈΡΠ½Π° ΠΈ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌΠ° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ. ΠΠΎ Π·Π°ΡΠΎ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ Π½ΡΠΆΠ½ΠΎ?
ΠΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΠΌ Π΄Π° Π·Π°ΠΏΠΎΡΠ²Π°ΠΌ ΠΈΠ·ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π²ΡΡΠΊΠ° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Ρ ΡΠ΅ΡΠ΅Π½Π΅ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° ΡΡΡ ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π°Ρ Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΠΈΠΈ ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π°ΡΠ° ΡΠ΅ΠΌΠ°. ΠΠΎ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΡΠ΅ Π·Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ, Π² ISO ΡΠ° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° ΡΡΡ Π½ΠΎΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅. Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π² Π²ΡΠ΅ΠΊΠΈ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ White paper, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²ΠΎ Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅. ΠΡΡΠ²ΠΈΡΡ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΠΏΡΠΎΠ΅ΠΊΡ Π΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Bitcoin. ΠΠ΅ΠΊΠ° ΠΎΡΠΈΠ΄Π΅ΠΌ Π½Π° ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ°ΠΉΡ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΈ ΠΎΡΠΊΡΠ΄Π΅ Π·Π°ΠΏΠΎΡΠ½Π° Π²ΡΠΈΡΠΊΠΎ.
ΠΠ°Π΄Π°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
Π ΡΠ°ΠΊΠ°, Π·Π°Π΄Π°ΡΠ°ΡΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ΡΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°-ΠΏΠΈΠΎΠ½Π΅Ρ Bitcoin, Π΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ Π²ΡΡΡ Ρ ΡΠΈΡΡΠΎΠ²ΠΈ Π°ΠΊΡΠΈΠ²ΠΈ Π² ΡΡΠ΅Π΄Π° Π±Π΅Π· Π΄ΠΎΠ²Π΅ΡΠΈΠ΅, Π±Π΅Π· ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Bitcoin ΡΠΈΡΡΠΎΠ²ΠΈΡΡ Π°ΠΊΡΠΈΠ² Π΅ ΡΠΈΡΡΠΎΠ²Π°ΡΠ° ΠΌΠΎΠ½Π΅ΡΠ° bitcoin. Π Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π½Π° Bitcoin ΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ Π²ΠΎΠ΄ΡΡ Π΄ΠΎ ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ Π·Π°Π΄Π°ΡΠ°.
ΠΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ΡΠ°Π²Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ
ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ Π»ΠΈ ΡΠΈ Π΅Π΄Π½Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΡΠΎ ΡΠ²ΡΡΠ΄ΠΈ, ΡΠ΅ Π΅ ΠΏΠΎΡΡΡΠΎΠΈΠ»Π° ΠΌΡΠ΅ΠΆΠ° ΠΏΠΎ ΡΠ΅Π»ΠΈΡ ΡΠ²ΡΡ, ΡΡΠ΅Π· ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠ°ΡΠΈ Π½Π° Π²ΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π΅ΠΊ? Π©Π΅ ΠΈ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅ Π»ΠΈ? ΠΠΊΠΎ ΡΠΎΠ²Π° Π΅ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°ΡΠΎ Visa ΠΈΠ»ΠΈ MasterCard, Π²Π΅ΡΠΎΡΡΠ½ΠΎ ΡΠ΅ ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅, Π½ΠΎ Π°ΠΊΠΎ, Π΄Π° ΡΠ΅ΡΠ΅ΠΌ, Π΅ AnonymousWorldMoney, Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π½Π΅. ΠΠ°ΡΠΎ? ΠΠ°ΡΠΎΡΠΎ Π·Π½Π°Π΅ΠΌ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Ρ ΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΅Π»ΠΈ ΠΈ Π΄ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ ΡΠΎΠ²Π°. ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π° ΡΠ°ΠΊΠΈΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ Π² ΡΡΠ»ΠΎΠ²Π½Π°ΡΠ° AnonymousWorldMoney ΠΈΠΌΠ° ΡΡΡΠ²ΡΡΠΈ Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΈΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄Π°ΡΠ° ΡΠ΅Π½ΡΡΠΎΠ²Π΅. ΠΠΎΠ³Π°ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠ΅Π»ΡΡ ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΏΠ°ΡΠΈ, ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, Π° ΠΏΠ°ΡΠΈΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π°Ρ Π΄ΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ.

Π ΠΈΠ΄Π΅Π°Π»Π½ΠΈΡ ΡΠ²ΡΡ ΡΠ°Π·ΠΈ ΡΡ
Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π½ΠΎ Π½Π°ΡΠΈΡΡ ΡΠ²ΡΡ ΡΡΠ΅ΡΠ° ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ:
- ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΎΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π° ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΎΡΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΎΡ Π΄ΡΡΠ³Π°. Π’.Π΅. ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΡΡ ΠΏΠ°ΡΠΈ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π», ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΠΈΠΊΠΎΠΉ Π΄Π° Π½Π΅ Π·Π½Π°Π΅ Π·Π° ΡΠ°Π·ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΠΎΡΠ²Π΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΡΠ΄Π΅Π»ΠΊΠ°ΡΠ°. ΠΠ°Π½ΠΊΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΡΠΌΠ΅ΡΠΊΠΈ ΠΈ Π±Π°Π½ΠΊΠΎΠ²ΠΈ ΠΊΠ°ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎ ΠΈΠ»ΠΈ ΡΡΠΈΠ΄ΠΈΡΠ΅ΡΠΊΠΎ Π»ΠΈΡΠ΅, Π° Π±Π°Π½ΠΊΠΎΠ²Π°ΡΠ° ΡΠ°ΠΉΠ½Π° Π·Π°ΡΠΈΡΠ°Π²Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ° Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅. ΠΠΎ ΠΊΠΎΠΉ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°, ΡΠ΅ ΡΡΠ»ΠΎΠ²Π½Π°ΡΠ° AnonymousWorldMoney Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π»ΠΈΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΡΠ²ΠΎΠΈ ΡΠ΅Π»ΠΈ?
- ΠΠ°ΠΊ Π΄Π° Π±ΡΠ΄Π΅ΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΎΡΠ½ΠΎ ΡΠ°Π·ΠΈ ΡΡΠΌΠ°, ΠΊΠΎΡΡΠΎ ΠΌΡ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½Π°? ΠΠ° ΡΠ΅ΡΠ΅ΠΌ, ΠΏΠΎΠ΄Π°ΡΠ΅Π»ΡΡ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈΠ» $100, Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»ΡΡ Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» $10. ΠΠΎΠ΄Π°ΡΠ΅Π»ΡΡ ΠΎΡΠΈΠ²Π° Π² ΠΎΡΠΈΡΠ° Π½Π° AnonymousWorldMoney ΡΡΡ ΡΠ²ΠΎΡΡΠ° ΡΠ°Π·ΠΏΠΈΡΠΊΠ°, Π° ΡΠ»ΡΠΆΠΈΡΠ΅Π»ΡΡ ΠΏΠΎΠΊΠ°Π·Π²Π° ΡΠ²ΠΎΡΡΠ° Π²Π΅ΡΡΠΈΡ, ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ, ΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ΅Π»ΡΡ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈΠ» ΡΠ°ΠΌΠΎ $10.
- ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ Ρ Π½Π΅Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΡΠΎ Π² ΡΡΠ΅Π΄Π°ΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ·ΠΌΠ°ΠΌΠ°, Π½Π°ΡΠ΅ΡΠ΅Π½Π° Π΄Π²ΡΠ΄ΡΠΏΠ΅Π½ΠΈΠ΅. ΠΠ΅ΠΊΠΎΡΠ΅ΠΊΡΠ΅Π½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π·Ρ ΠΎΠ΄Π²Π° ΡΠ²ΠΎΡ Π±Π°Π»Π°Π½Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ, ΠΏΡΠ΅Π΄ΠΈ ΠΏΠ»Π°ΡΠ°Π½Π΅ΡΠΎ Π΄Π° Π±ΡΠ΄Π΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Π½ΠΎ Π½Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ. , ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, Π½Π΅ Π΅ ΠΎΡΠΌΠ΅Π½Π΅Π½Π° ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ Π² ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΠΎΡΡΠΈΠ³Π½Π°Ρ, Π½ΠΎ Π½ΡΠΊΠΎΠΉ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΏΠ°ΡΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ ΠΈΠ»ΠΈ ΡΡΠΎΠΊΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π°ΠΊΠΎ Π½ΡΠΌΠ° ΠΏΡΠ»Π½ΠΎ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ Π² ΠΏΠ»Π°ΡΠ΅ΠΆΠ½Π°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΡΠ΄Π΅Π»ΠΊΠΈΡΠ΅, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΠΌ ΠΌΡΠ΅ΠΆΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π²Π°ΡΠ° ΡΠ΅ Π½Π΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅, Π° Π½Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡ.
- Π£ΡΠ»ΠΎΠ²Π½Π°ΡΠ° AnonymousWorldMoney ΠΈΠΌΠ° ΠΊΡΠ°ΠΉΠ½ΠΎ ΡΠΈΡΠ»ΠΎ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°Π½Π°Ρ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΠΏΠΎ Π½Π΅Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΎ.
- AnonymousWorldMoney ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ ΡΠ²ΠΎΡ ΠΎΡΠ΅Π·Π°Π΅ΠΌΠ° ΡΠ°ΠΊΡΠ°.
- ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅. ΠΡΠΈ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΠΈΡΠΊΠΎΠΉΠ½ ΡΡΠ°Π½Π° ΡΡΠ½ΠΎ, ΡΠ΅ Ρ ΠΎΡΠ°ΡΠ° ΠΈΡΠΊΠ°Ρ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ ΠΌΠΎΠ½Π΅ΡΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, Π½ΠΎ ΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°, Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π½Π° ΡΠ°Π±ΠΎΡΠ°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° ΠΈ Ρ.Π½.
ΠΠ°ΠΊ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅ΡΠ°Π²Π° ΡΠ΅Π·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ
- ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ΅Π· Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡΡΠΎΠ²Π΅: ΡΠ°ΡΡΠ΅Π½ ΠΈ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½, Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ Π½Π΅Π΄Π²ΡΡΠΌΠΈΡΠ»Π΅Π½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ° ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ, ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΡΠ°ΠΌΠΎΠ»ΠΈΡΠ½ΠΎΡΡΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ.
- Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΡΡΠ±ΠΈΡΠ°Ρ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° ΡΠ΅ Ρ Π΅Ρ Π½Π° Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π±Π»ΠΎΠΊ. Π’Π°Π·ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° Ρ Π΅ΡΠΎΠ²Π΅ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π΄Π°Π΄Π΅ ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡ ΠΏΡΠ°Π²ΠΈ Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎΡΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ / ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠ»ΠΈ ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅. Π’Π°ΠΊΠ°, Π°ΠΊΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π΅ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π±ΡΠ΄Π΅ ΡΠΈΠ³ΡΡΠ΅Π½, ΡΠ΅ Π½Π΅ΠΉΠ½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ ΡΠ΅ ΠΎΡΡΠ°Π½Π°Ρ Π½Π΅ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½ΠΈ.
- ΠΠ·ΠΌΠ°ΠΌΠ°ΡΠ° Ρ Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΈΠ·ΡΠ°Π·Ρ ΠΎΠ΄Π²Π°Π½Π΅ ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΠ²Π° ΡΡΠ΅Π· ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΊΠ°ΠΊΠ²ΠΈ Π΄Π°Π½Π½ΠΈ Π΄Π° ΡΠ΅ ΡΠΌΡΡΠ°Ρ Π·Π° Π²Π΅ΡΠ½ΠΈ, Π° ΠΊΠ°ΠΊΠ²ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΡ Π²ΡΡΠ»ΡΡ. Π ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΠΈΡΠΊΠΎΠΉΠ½ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΡΡ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΡΠ°Π±ΠΎΡΠ° PoW (Proof-of-Work).
- ΠΠ°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° ΡΡΠ΅Π· ΡΠΎΠ²Π°, ΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ Π΅ ΠΏΡΠ±Π»ΠΈΡΠ΅Π½, ΠΊΡΠ΄Π΅ΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° ΡΠ²ΠΎΡ Π½ΠΎΠ΄Π°, Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ ΠΏΡΠ»Π½Π° ΠΊΠΎΠΏΠΈΡ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΠΈ, ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡ. Π’ΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈ (ΠΎΡΠΊΡΠΈΡΠΈ), Π½ΠΎ ΠΈ ΡΠ°ΡΡΠ½ΠΈ (Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ) Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΡΠ΄Π²ΠΎΠ΅Π½ΠΈ ΡΡ Π΅ΠΌΠΈ.
- ΠΠ°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈ ΠΎΡ ΡΠ°ΠΊΡΠ° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π½Π΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠ»Π°ΡΠ° Π½Π° Ρ ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π½ΠΎ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΡΠ°ΠΊΡΠ° ΡΠ΅ Π΄ΠΎΠΊΠ°Π·Π²Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΡΠ±Π΅Π΄ΠΈΡΠ΅Π»Π½ΠΎ, ΡΠ΅ Π½Π΅ ΠΎΡΡΠ°Π²Π° ΡΡΠΌΠ½Π΅Π½ΠΈΠ΅ Π² Π½Π΅ΠΉΠ½Π°ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ.
- Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΈΠΌΠ°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ°, ΠΊΠΎΡΡΠΎ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΡΠ΅ Π½Π°ΡΠΈΡΠ° Π‘ΠΌΠ°ΡΡ ΠΠΎΠ½ΡΡΠ°ΠΊΡΠΈ. ΠΠΎΠ³ΠΈΠΊΠ°ΡΠ° Π½Π° ΡΠΌΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈΡΠ΅ ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ ΠΎΡ Π²ΠΈΡΠΎΠΊ ΠΏΠΎΡΡΠ΄ΡΠΊ.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
Π‘ΡΡΡΠ°Π²Π½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
ΠΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π²ΡΠ·Π΅Π» Ρ ΠΏΡΠ»Π½Π° ΠΊΠΎΠΏΠΈΡ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° (full node). ΠΡΠ»Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ Π²ΡΠ·Π»ΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° (witness) ΠΈΠ»ΠΈ ΠΌΠΈΠ½ΡΠΎΡΠΈ (miner). ΠΡΠ»Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅, ΡΠ΅ Π½Π°ΡΠΈΡΠ°Ρ Π²ΡΠ·Π»ΠΈ Π½Π° ΠΎΠ΄ΠΈΡ (audit). ΠΠ΅ΠΊΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ (light clients) Π½Π΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π°Ρ ΠΏΡΠ»Π½ΠΈ ΠΊΠΎΠΏΠΈΡ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ Ρ ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠ»Π½ΠΈ Π²ΡΠ·Π»ΠΈ.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ Π»Π΅ΠΊΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ ΠΈΠ»ΠΈ ΡΠ΅Π± ΠΏΠΎΡΡΡΠ΅ΠΉΠ»ΠΈ. ΠΡΠΈΡΠΊΠΈ Π²ΡΠ·Π»ΠΈ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ. ΠΡΠΈ ΡΠ°ΠΊΡΠ² Π½Π°Π±ΠΎΡ ΠΎΡ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΡΠ°Π²Π° ΠΏΠΎ-ΡΡΡΠΎΠΉΡΠΈΠ²Π°:

ΠΠΈΠ²ΠΎΡΠ΅Π½ ΡΠΈΠΊΡΠ» Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΆΠΈΠ·Π½Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠ» Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΠΈ Π΄Π° Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠ΅ Π½Π° ΡΠ°ΡΡΠΈ:

Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
ΠΠ΅ΠΊΠ° ΡΠ΅ ΡΠΏΡΠ΅ΠΌ ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π½Π° ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ Π²ΡΡΠ·ΠΊΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ.
ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΡΡΠΊΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Π½Π° Ρ ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ. ΠΠ°ΡΠΎΠ²Π°, Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, Π²ΡΠ΅ΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡΡΠΎΠ²Π΅: private / public. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄Π²ΠΎΠΉΠΊΠ°ΡΠ° ΠΊΠ»ΡΡΠΎΠ²Π΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΏΠΎΡΡΡΠ΅ΠΉΠ» (wallet), ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° Π½Π΅Π΄Π²ΡΡΠΌΠΈΡΠ»Π΅Π½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΡΠΈΡΡΠΎΠ² Π°Π΄ΡΠ΅Ρ ΠΈ Π±Π°Π»Π°Π½Ρ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°. Π Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΈ Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ ΡΠ° ΠΏΡΠΎΡΡΠΎ ΡΡΡΠΈΠ½Π³ΠΎΠ²Π΅ ΠΎΡ ΡΠΈΡΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π½Π° ΡΠΈΡΠ»Π΅Π½ΠΎΡΡ. ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΈ Π°Π΄ΡΠ΅Ρ Π½Π° ΠΏΠΎΡΡΡΠ΅ΠΉΠ»:
Π§Π°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ: 0a78194a8a893b8baac7c09b6a4a4b4b161b2f80a126cbb79bde231a4567420f
ΠΡΠ±Π»ΠΈΡΠ΅Π½ ΠΊΠ»ΡΡ: 0579b478952214d7cddac32ac9dc522c821a4489bc10aac3a81b9d1cd7a92e57ba
ΠΠ΄ΡΠ΅Ρ: 0x3814JnJpGnt5tB2GD1qfKP709W3KbRdfb27VΠΠ° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠΈΡΡΠΎΠ² ΠΏΠΎΠ΄ΠΏΠΈΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌ, ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° Π΅Π»ΠΈΠΏΡΠΈΡΠ½ΠΈ ΠΊΡΠΈΠ²ΠΈ: Elliptic Curve Digital Signature Algorithm (ECDSA). ΠΠ° ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΌΡ ΡΠ°ΡΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ (256-Π±ΠΈΡΠΎΠ²ΠΎ ΡΠΈΡΠ»ΠΎ) ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ Π²Π·ΠΈΠΌΠ° Π½Π° ΡΠ»ΡΡΠ°Π΅Π½ ΠΏΡΠΈΠ½ΡΠΈΠΏ. ΠΡΠΎΡΡ Π½Π° Π²Π°ΡΠΈΠ°Π½ΡΠΈΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ²Π° 2 Π½Π° ΡΡΠ΅ΠΏΠ΅Π½ 256, Π·Π°ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π·Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ° Π½Π΅Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°ΡΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²Π΅.
Π‘Π»Π΅Π΄ ΡΠΎΠ²Π°, ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΎΡ ΡΠ°ΡΡΠ½ΠΈΡ ΡΡΠ΅Π· ΡΠΌΠ½ΠΎΠΆΠ°Π²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΌΡ ΠΏΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠΊΠ°, Π½Π°Ρ ΠΎΠ΄ΡΡΠ° ΡΠ΅ Π½Π° Π΅Π»ΠΈΠΏΡΠΈΡΠ½Π°ΡΠ° ΠΊΡΠΈΠ²Π°, Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠΈΡΠ΅ Π½Π° Π½ΠΎΠ²Π° ΡΠΎΡΠΊΠ° ΠΎΡ ΡΠ°Π·ΠΈ ΡΡΡΠ° ΠΊΡΠΈΠ²Π°. Π’ΠΎΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄Π²ΠΎΠΉΠΊΠ° ΠΊΠ»ΡΡΠΎΠ²Π΅, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈ Π·Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. Π Π½Π°ΠΊΡΠ°Ρ, Π°Π΄ΡΠ΅ΡΡΡ Π½Π° ΠΏΠΎΡΡΡΠ΅ΠΉΠ»Π° ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π° Π½Π΅Π΄Π²ΡΡΠΌΠΈΡΠ»Π΅Π½ΠΎ ΠΎΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΠΈΡ ΠΊΠ»ΡΡ.
ΠΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΠΎ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠΈΠ²Π°ΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΡΡΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠ΅ΡΠ΅Π½ ΠΈ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ. ΠΡΠ±Π»ΠΈΡΠ½ΠΈΡΡ ΠΊΠ»ΡΡ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ΅Π½ Π½Π° Π²ΡΠΈΡΠΊΠΈ. ΠΡΠΈ Π·Π°Π³ΡΠ±Π° Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Π΄ΠΎΡΡΡΠΏΡΡ Π΄ΠΎ Π°ΠΊΡΠΈΠ²Π° (ΠΌΠΎΠ½Π΅ΡΠΈΡΠ΅) Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²Π΅Π½ ΠΈ ΠΏΠ°ΡΠΈΡΠ΅ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°Π³ΡΠ±Π΅Π½ΠΈ Π·Π°Π²ΠΈΠ½Π°Π³ΠΈ. ΠΠ°ΡΠΎΠ²Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΠΎ ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π΅ ΠΈΠ·ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ Π°ΠΊΡΡΠ°Π»Π½Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π±Π°Π½ΠΊΠ°, ΠΊΡΠ΄Π΅ΡΠΎ Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠΈΠ΄Π΅ΡΠ΅ Ρ ΠΏΠ°ΡΠΏΠΎΡΡ ΠΈ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠΌΠ΅ΡΠΊΠ°ΡΠ°. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΡΠ»Π° ΠΈΠ½Π΄ΡΡΡΡΠΈΡ Π·Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π° ΡΠ°ΠΊΠ° Π½Π°ΡΠ΅ΡΠ΅Π½ΠΈΡΠ΅ ΡΡΡΠ΄Π΅Π½ΠΈ ΠΊΡΠΈΠΏΡΠΎΠΊΠΎΡΠ΅Π»ΠΊΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π½Π° ΡΠ»Π°ΡΠΊΠ°:

ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΠΎ-Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π° Π³ΡΠ°Π²ΠΈΡΠ°ΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡ ΠΊΠ»ΡΡ Π²ΡΡΡ
Ρ ΠΆΠ΅ΡΠΎΠ½ΠΈ:

Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ
ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ Π·Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΠ΅ΡΠ΅ΡΠ΅ Π² ΡΡΠ°ΡΠΈΡΡΠ° . ΠΠ° Π½Π°Ρ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌ, ΡΠ΅ Π²ΡΡΠΊΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΡΡΠ΄ΡΡΠΆΠ° ΠΏΠΎΠ½Π΅ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ:
ΠΡ: 0x48C89c341C5960Ca2Bf3732D6D8a0F4f89Cc4368 - ΡΠΈΡΡΠΎΠ² Π°Π΄ΡΠ΅Ρ Π½Π° ΠΏΠΎΠ΄Π°ΡΠ΅Π»Ρ
ΠΠΎ: 0x367adb7894334678b90Π°fe7882a5b06f7fbc783a - ΡΠΈΡΡΠΎΠ² Π°Π΄ΡΠ΅Ρ Π½Π° ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ
Π‘ΡΠΎΠΉΠ½ΠΎΡΡ: 0.0001 - ΡΡΠΌΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°
Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π΅Π½ Ρ
Π°Ρ: 0x617ede331e8a99f46a363b32b239542bb4006e4fa9a2727a6636ffe3eb095cef - Ρ
Π°Ρ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ°Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° ΡΠ΅ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π° Ρ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡ ΠΊΠ»ΡΡ ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° (Π²ΠΈΠΆΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° ) Π΄ΠΎ Π²ΡΠΈΡΠΊΠΈ Π½ΠΎΠ΄ΠΎΠ²Π΅ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ. ΠΠ»Π³ΠΎΡΠΈΡΡΠΌΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π½Π΅ Π΅ ΡΡΠΈΠ²ΠΈΠ°Π»Π΅Π½ ΠΈ Π²ΠΊΠ»ΡΡΠ²Π° .
ΠΠ»ΠΎΠΊΠΎΠ²Π΅ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡ Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅, Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π³ΠΈ ΡΠΎΡΠΌΠΈΡΠ°Ρ Π² Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΡΠ²Π΅Π½ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅, Π² Π±Π»ΠΎΠΊΠ° ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π° Ρ Π΅ΡΡΡ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ Π±Π»ΠΎΠΊ, ΡΠΈΡΠ»ΠΎΡΠΎ (Π±ΡΠΎΡΡΡΡ Nonce), ΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° Ρ Π΅ΡΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΈΡ Π±Π»ΠΎΠΊ ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° SHA-256. Π₯Π΅ΡΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π° ΡΡΡΠ΄Π½ΠΎΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Bitcoin ΡΡΡΠ΄Π½ΠΎΡΡΡΠ° Π½Π° Ρ Π΅ΡΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π½Π° Π²ΡΠ΅ΠΊΠΈ 2 ΡΠ΅Π΄ΠΌΠΈΡΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΌΠΎΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ Π±Π»ΠΎΠΊΡΡ Π΄Π° ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ 10 ΠΌΠΈΠ½ΡΡΠΈ. Π’ΡΡΠ΄Π½ΠΎΡΡΡΠ° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΎΡ ΡΠ»Π΅Π΄Π½ΠΎΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅: Π½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ Ρ Π΅Ρ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎ-ΠΌΠ°Π»ΡΠΊ ΠΎΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ ΡΠΈΡΠ»ΠΎ. ΠΠΊΠΎ ΡΠΎΠ²Π° ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π½Π΅ Π΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΎ, Nonce ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° Ρ 1, ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΠΏΠΎ ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Ρ Π΅ΡΠ° ΡΠ΅ ΠΏΠΎΠ²ΡΠ°ΡΡ. ΠΠ° ΠΏΠΎΠ΄Π±ΠΎΡΠ° Π½Π° Ρ Π΅ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ»Π΅ΡΠΎ Nonce, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π°ΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π±Π»ΠΎΠΊΠ°, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π΅Π½Π°, ΠΎΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΡΠ°Π½Π°Ρ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΈ. ΠΡΠ°Π²ΠΈΠ»Π½ΠΈΡΡ Ρ Π΅Ρ ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠΌΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΡΠ»ΠΈ Π² Π½Π°ΡΠ°Π»ΠΎΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π΄ΠΈΠ½ ΠΎΡ ΡΠ΅Π°Π»Π½ΠΈΡΠ΅ Ρ Π΅ΡΠΎΠ²Π΅:
000000000000000000000bf03212e7dd1176f52f816fa395fc9b93c44bc11f91Π£ΡΠΏΠ΅ΡΠ½ΠΎΡΠΎ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Ρ Π΅Ρ Π΅ Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²ΠΎ Π·Π° ΠΈΠ·Π²ΡΡΡΠ΅Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° (Proof-of-Work, PoW) Π·Π° ΠΌΡΠ΅ΠΆΠΈΡΠ΅ Bitcoin ΠΈΠ»ΠΈ Ethereum. ΠΡΠΎΡΠ΅ΡΡΡ Π½Π° Π½Π°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Ρ Π΅ΡΠΎΠ²Π΅ ΡΠ΅ Π½Π°ΡΠΈΡΠ° ΠΌΠΈΠ½Π½ΠΎ Π΄Π΅Π»ΠΎ (mining), ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΠΈΠ·Π²Π»ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π·Π»Π°ΡΠΎ. ΠΠΌΠ΅ΡΠΎ Π΄ΠΎΡΡΠ° ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΡΠΎΡΡΠΎ ΠΈΠ·Π±ΠΈΡΠ°Π½Π΅ Π½Π° Π²Π°ΡΠΈΠ°Π½ΡΠΈ, ΠΈ Π°ΠΊΠΎ Π½ΡΠΊΠΎΠΉ Π΅ Π½Π°ΠΌΠ΅ΡΠΈΠ» ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Ρ Π΅Ρ, ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° Π΅ ΠΊΡΡΠΌΠ΅Ρ. Π’ΠΎΠ²Π° Π΅ ΠΊΠ°ΡΠΎ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΠ°ΠΌΠΎΡΠΎΠ΄Π½ΠΎ Π·Π»Π°ΡΠΎ Π² ΡΠΎΠ½ΠΎΠ²Π΅ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π½Π° ΡΡΠ΄Π°. ΠΠ°Π³ΡΠ°Π΄Π°ΡΠ° Π·Π° Π±Π»ΠΎΠΊ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ 12.5 BTC ΠΈ Π°ΠΊΠΎ Ρ ΡΠΌΠ½ΠΎΠΆΠΈΠΌ ΠΏΠΎ Π°ΠΊΡΡΠ°Π»Π½Π°ΡΠ° ΡΠ΅Π½Π° Π½Π° Π±ΠΈΡΠΊΠΎΠΉΠ½Π° $3900, ΡΠΎ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΊΠΈΠ»ΠΎΠ³ΡΠ°ΠΌ ΡΠΈΡΡΠΎ Π·Π»Π°ΡΠΎ. ΠΠΌΠ° Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΡΠ΅ Π±ΠΎΡΠΈΠΌ!
Π‘Π»Π΅Π΄ ΡΡΠΏΠ΅ΡΠ½ΠΎΡΠΎ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ Π½Π° Ρ Π΅Ρ, Π±Π»ΠΎΠΊΡΡ ΠΈ ΡΠ°ΠΌΠΈΡΡ Π½Π°ΠΌΠ΅ΡΠ΅Π½ Ρ Π΅Ρ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π±Π»ΠΎΠΊ. ΠΠΎΠ²Π΅ΡΠ΅ Π·Π° ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π² ΡΡΠ°ΡΠΈΡΡΠ° , Π° ΠΏΠΎ-Π΄ΠΎΠ»Ρ ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Ρ ΠΎΠΏΡΠΎΡΡΠ΅Π½Π° ΡΡ Π΅ΠΌΠ°:

ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ Π·Π°ΠΏΠΎΡΠ²Π° Ρ Π±Π»ΠΎΠΊ, ΠΊΠΎΠΉΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½ΡΠΌΠ° Ρ
Π΅Ρ Π½Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ Π±Π»ΠΎΠΊ. Π’ΠΎΠ·ΠΈ Π±Π»ΠΎΠΊ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ ΠΈ ΠΈΠΌΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎ ΠΈΠΌΡ - Genesis block. ΠΡΡΠ°Π½Π°Π»ΠΈΡΠ΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈΠΌΠ°Ρ Π΅Π΄Π½Π°ΠΊΠ²Π° ΡΡΡΡΠΊΡΡΡΠ°, Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΠΎ Π±ΡΠΎΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅. Π Π΅Π°Π»Π½ΠΈΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π² Bitcoin ΠΈΠ»ΠΈ Ethereum, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π² .
Π Π°Π·ΠΌΠ΅ΡΡΡ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π² Bitcoin Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π΄ΠΎ 1MB ΠΈ ΠΏΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½ ΠΎΠ±Π΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ 200 Π±Π°ΠΉΡΠ°, Π² Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΎΠΊΠΎΠ»ΠΎ 6000 ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. ΠΡΡΡΠΊ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Bitcoin, Π½Π°Π΄ ΠΊΠΎΡΡΠΎ Π²ΡΠΈΡΠΊΠΈ ΡΠ΅ ΠΏΡΠΈΡΠΌΠΈΠ²Π°Ρ: Π±Π»ΠΎΠΊΡΡ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ Π½Π° Π²ΡΠ΅ΠΊΠΈ 10 ΠΌΠΈΠ½ΡΡΠΈ * 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ = 600 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ, ΠΊΠΎΠ΅ΡΠΎ Π΄Π°Π²Π° ΡΠΎΡΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΠΎΠΊΠΎΠ»ΠΎ 10 TPS. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π²ΡΡΡΠ½ΠΎΡΡ β ΡΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ, Π° ΡΡΠ·Π½Π°ΡΠ΅Π»Π½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΡΠΌ Π½Π° ΡΠ°Π±ΠΎΡΠ°. Π Ethereum Π·Π° ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈΡ ΠΏΡΠΎΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡ Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΠ° Π΄ΠΎ 15 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈ ΡΠΎΡΠΌΠ°Π»Π½Π°ΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΡΡΠ·ΠΊΠΎ ΡΠΊΠΎΡΠΈ. ΠΠ°ΡΠΎΠ²Π° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈΡΠ΅, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ PoW ΠΊΠ°ΡΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ, Π΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π±Π΅Π·ΡΠΌΠΈΡΠ»Π΅Π½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°Π²Π½ΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΡ ΠΏΡΡΠΊΠΎ Π·Π°Π²ΠΈΡΠΈ ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ΅ΡΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ.
Π€ΠΎΡΠΊΠΎΠ²Π΅
ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π°, Π°ΠΊΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²ΡΠ·Π»ΠΈ Π½Π°ΠΌΠ΅ΡΡΡ Ρ Π΅ΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ, Π½ΠΎ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡ (Ρ Π΄ΡΡΠ³ΠΈ Π΄ΡΠΌΠΈ, Π΄ΠΎΡΡΠΈΠ³Π½Π°Π»ΠΈ ΡΠ° Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠΈ) ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½? ΠΠ΅ΠΊΠ° Π΄Π° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ ΡΠ΅ Π·Π°ΡΠΈΡΠ°Π²Π° ΠΎΡ ΡΠ°Π·ΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ. Π ΡΠ°ΠΊΡΠ² ΡΠ»ΡΡΠ°ΠΉ Π½Π°ΡΡΡΠΏΠ²Π° Ρ. Π½Π°Ρ. ΡΠΎΡΠΊ (βΠ²ΠΈΠ»ΠΊΠ°β), ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ ΠΈΠΌΠ° Π΄Π²Π΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° Π²Π΅ΡΠΈΠ³Π°ΡΠ°:

ΠΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ»ΡΡΠ²Π° ΠΏΠΎ-Π½Π°ΡΠ°ΡΡΠΊ? Π‘Π»Π΅Π΄ ΡΠΎΠ²Π° ΡΠ°ΡΡ ΠΎΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ Π±Π»ΠΎΠΊ N+2 ΠΎΡ Π΅Π΄Π½Π° Π²Π΅ΡΠΈΠ³Π°, Π° ΡΠ°ΡΡ ΠΎΡ Π΄ΡΡΠ³Π°:

ΠΡΠΊΠΎΠΉ ΠΎΡ ΡΠ΅Π·ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΡΠ΅ Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ΅ΡΠ΅Π½ ΠΏΠΎ-ΡΠ°Π½ΠΎ ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, Π° ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π°ΡΠ° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠΈ Π½Π° ΠΏΠΎ-Π΄ΡΠ»Π³Π°ΡΠ° Π²Π΅ΡΠΈΠ³Π° ΠΈ Π΄Π° Π°Π½ΡΠ»ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΎΡ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΈΡ Π±Π»ΠΎΠΊ:

ΠΡΠΈ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΠΈΡΡΠ°ΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΡΠ° Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ° Π΅ Π±ΠΈΠ»Π° ΡΠ°ΠΌΠΎ Π² Π΅Π΄ΠΈΠ½ ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ Π½Π° ΡΠΎΡΠΊΠ°, ΠΊΠΎΠΉΡΠΎ Π΅ Π±ΠΈΠ» Π°Π½ΡΠ»ΠΈΡΠ°Π½. ΠΠ°ΡΠΎΠ²Π°, Π·Π° Π΄Π° ΡΠΈ ΡΠΈΠ³ΡΡΠ΅Π½, ΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠ°ΡΠ° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ Π΅ Π·Π°ΠΏΠΈΡΠ°Π½Π° Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, ΠΈΠΌΠ° ΠΎΠ±ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ β ΠΏΡΠ΅Π΄ΠΈ Π΄Π° ΡΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈΡ Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΡΠ°ΠΊΠ°Ρ, Π΄ΠΎΠΊΠ°ΡΠΎ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π±Π»ΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π°Ρ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½. ΠΡΠ΅ΠΏΠΎΡΡΠΊΠΈΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π° ΡΠ΅ ΡΠ°ΠΊΠ°Ρ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ Π²Π°ΡΠΈΡΠ°Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Bitcoin ΠΌΠΈΠ½ΠΈΠΌΡΠΌΡΡ Π΅ 2 Π±Π»ΠΎΠΊΠ°, ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ 6.
Π‘ΡΡΠ°ΡΠ° ΠΊΠ°ΡΡΠΈΠ½Π° Ρ ΡΠΎΡΠΊΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π° ΠΈ ΠΏΡΠΈ Ρ. Π½Π°Ρ. Π°ΡΠ°ΠΊΠ° ΠΎΡ 51% β ΡΠΎΠ²Π° Π΅, ΠΊΠΎΠ³Π°ΡΠΎ Π³ΡΡΠΏΠ° ΠΌΠΈΠ½ΡΠΎΡΠΈ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π° Π²Π΅ΡΠΈΠ³Π° ΠΎΡ Π±Π»ΠΎΠΊΠΎΠ²Π΅, ΡΡΡΠ΅ΠΌΠ΅ΠΉΠΊΠΈ ΡΠ΅ Π΄Π° Π°Π½ΡΠ»ΠΈΡΠ°Ρ Π²Π΅ΡΠΈΠ³Π°ΡΠ° Ρ ΠΌΠΎΡΠ΅Π½ΠΈΡΠ΅ΡΠΊΠΈΡΠ΅ ΡΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°, Π²ΠΌΠ΅ΡΡΠΎ ΠΌΠΎΡΠ΅Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ, Π΅ ΠΏΠΎ-ΠΈΠ·Π³ΠΎΠ΄Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΠΈΡΠ΅ Π·Π° ΡΠ΅ΡΡΠ΅Π½ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³.
ΠΠΎΠ½ΡΠ΅Π½ΡΡΡ
ΠΠ° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ Π±Π»ΠΎΠΊ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π½Π΅ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ. ΠΠ΅ΠΊΠ° ΡΠΈ ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ Π·Π°Π΄Π°ΡΠ°ΡΠ° Π·Π° Π΄ΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ Π² ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠΈ Π·Π° Π²ΡΡΠ·ΠΊΠ°. ΠΡΠΎΠ±Π»Π΅ΠΌΡΡ ΡΠ΅ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ° ΠΊΠ°ΡΠΎ Π·Π°Π΄Π°ΡΠ° Π½Π° Π²ΠΈΠ·Π°Π½ΡΠΈΠΉΡΠΊΠΈΡΠ΅ Π³Π΅Π½Π΅ΡΠ°Π»ΠΈ BFT (). ΠΡΠΎΠΏΡΡΠΊΠ°ΠΉΠΊΠΈ ΠΆΠΈΠ²ΠΎΠΏΠΈΡΠ½ΠΎΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ Π½Π° Π²ΠΈΠ·Π°Π½ΡΠΈΠΉΡΠΊΠ°ΡΠ° Π°ΡΠΌΠΈΡ, Π·Π°Π΄Π°ΡΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°Π½Π° ΡΠ°ΠΊΠ°: ΠΊΠ°ΠΊ Π²ΡΠ·Π»ΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄Π° Π΄ΠΎΡΡΠΈΠ³Π½Π°Ρ Π΄ΠΎ ΠΎΠ±Ρ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ, Π°ΠΊΠΎ ΡΠ°ΡΡ ΠΎΡ Π²ΡΠ·Π»ΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΌΠΎΠ³Π°Ρ ΡΡΠ·Π½Π°ΡΠ΅Π»Π½ΠΎ Π΄Π° Π³ΠΈ ΠΈΠ·ΠΊΡΠΈΠ²ΡΠ²Π°Ρ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° BFT ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ, ΡΠ΅ ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ, Π°ΠΊΠΎ ΠΌΠΎΡΠ΅Π½ΠΈΡΠΈΡΠ΅ ΡΠ° ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΡ 1/3. ΠΠ°ΡΠΎ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Bitcoin Π½Π΅ Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ BFT? ΠΠ°ΡΠΎ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° PoW? ΠΠΌΠ° Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΈ:
- BFT ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΠ±ΡΠ΅ Ρ ΠΌΠ°Π»ΡΠΊ ΡΠΈΠΊΡΠΈΡΠ°Π½ Π½Π°Π±ΠΎΡ ΠΎΡ Π½ΠΎΠ΄ΠΎΠ²Π΅, Π° Π² ΠΏΡΠ±Π»ΠΈΡΠ½Π°ΡΠ° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π±ΡΠΎΡΡ Π½Π° Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ Π΅ Π½Π΅ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌ ΠΈ ΠΎΡΠ²Π΅Π½ ΡΠΎΠ²Π°, Π½ΠΎΠ΄ΠΎΠ²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Ρ.
- ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΌΠΎΡΠΈΠ²ΠΈΡΠ°Ρ Ρ ΠΎΡΠ°ΡΠ° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°Ρ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½ΠΎΠ΄ΠΎΠ²Π΅. ΠΠ° ΡΠΎΠ²Π° Ρ ΠΎΡΠ°ΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π½Π°Π³ΡΠ°Π΄Π°. Π BFT ΡΠΎΡΠΌΠ°Π»Π½ΠΎ Π½ΡΠΌΠ° Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π½Π°Π³ΡΠ°Π΄ΠΈ, Π° Π½Π°Π³ΡΠ°Π΄Π°ΡΠ° Π² PoW Π΅ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΠΌΠ°: Π·Π° Π΅Π»Π΅ΠΊΡΡΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ, ΠΊΠΎΠ½ΡΡΠΌΠΈΡΠ°Π½ΠΎ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° ΠΏΡΠΈ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Ρ Π΅Ρ Π½Π° Π±Π»ΠΎΠΊΠ°.
ΠΡΠ²Π΅Π½ PoW ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΡΡΠ³ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ:
- PoS (Proof-of-Stake) β Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
- DPoS (Delegated Proof-of-Stake) β Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
- ΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ Π½Π° BFT: SBFT (Simplified BFT) ΠΈ PBFT (Practical BFT), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°
ΠΠ΅ΠΊΠ° ΡΠ΅ ΡΠΏΡΠ΅ΠΌ ΠΌΠ°Π»ΠΊΠΎ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° PoS, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ PoS ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡΠ΅ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΡ Π° Π½Π°ΠΉ-Π³ΠΎΠ»ΡΠΌΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² ΡΠ°ΡΡΠ½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ. ΠΠ°ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² ΡΠ°ΡΡΠ½ΠΈΡΠ΅? ΠΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° PoS ΡΠ° ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΈ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ PoW, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π·Π° ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡ ΡΠ° Π½ΡΠΆΠ½ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΎ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, Π² PoS ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π·Π° ΠΈΠ·ΠΌΠ°ΠΌΠ°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ΅ΡΠΎ Π·Π° Π½Π΅ΡΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΎΠ²Π° Π²ΡΠΈΡΠΊΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ° ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈ.
ΠΠΎΠ½ΡΠ΅Π½ΡΡΡΡΡ PoS ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π°Π²Π° Π½Π° ΠΈΠ·Π±ΠΎΡΠ° Π½Π° ΡΠ·Π΅Π», ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠΈΡΠ΅ Π±Π»ΠΎΠΊ Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π² ΡΠΌΠ΅ΡΠΊΠ°ΡΠ°, Π²ΡΡΡΠ½ΠΎΡΡ, Π½Π΅ Π² ΡΠΌΠ΅ΡΠΊΠ°ΡΠ°, Π° Π² Π·Π°Π»ΠΎΠ³Π°. Π’ΠΎΠ΅ΡΡ, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈΠΌΠ°Ρ Π² Π·Π°Π»ΠΎΠ³Π°, ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π³ΠΎΠ»ΡΠΌΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡ ΠΈΠΌΠ° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ ΡΠ²ΠΎΡ ΡΠ·Π΅Π» Π·Π° Π·Π°ΠΏΠΈΡ Π½Π° Π±Π»ΠΎΠΊΠ°. ΠΠ°Π»ΠΎΠ³ΡΡ Π½Π΅ ΡΠ΅ Π²ΡΡΡΠ°, Π°ΠΊΠΎ Π±Π»ΠΎΠΊΡΡ ΡΠ΅ ΠΎΠΊΠ°ΠΆΠ΅ Π½Π΅Π²Π°Π»ΠΈΠ΄Π΅Π½. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ ΠΈΠ·ΠΌΠ°ΠΌΠ°. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΠΈ Π½Π° PoS:
- ΠΠΎΠ½ΡΠ΅Π½ΡΡΡΡΡ Delegated PoS (DPoS) ΡΠ°Π·Π΄Π΅Π»Ρ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° 'Π³Π»Π°ΡΡΠ²Π°ΡΠΈ' ΠΈ 'Π²Π°Π»ΠΈΠ΄ΠΈΡΠ°ΡΠΈ'. ΠΡΡΠΆΠ°ΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΌΠΎΠ½Π΅ΡΠΈ (Π³Π»Π°ΡΡΠ²Π°ΡΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ) Π΄Π΅Π»Π΅Π³ΠΈΡΠ°Ρ ΠΏΡΠ°Π²ΠΎΡΠΎ ΡΠΈ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΈ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π½Π° Π΄ΡΡΠ³ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ. Π’Π°ΠΊΠ° Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠΈΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΡΡΠ»Π°ΡΠ° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π½Π°Π³ΡΠ°Π΄Π° Π·Π° ΡΠΎΠ²Π°, Π° Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π³Π»Π°ΡΡΠ²Π°ΡΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° Π΄ΠΎΠ±ΡΠΎΡΡΠ²Π΅ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠΈΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠΌΠ΅Π½Π΅Π½ΠΈ ΠΏΠΎ Π²ΡΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅.
- ΠΠΎΠ½ΡΠ΅Π½ΡΡΡ LPoS (Leased Proof-of-Stake) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΎΡΠ΄Π°Π²Π°ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π°ΡΠ° ΡΠΈ ΠΏΠΎΠ΄ Π½Π°Π΅ΠΌ Π½Π° Π΄ΡΡΠ³ΠΈ Π²ΡΠ·Π»ΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ΅ Π΄Π° ΠΈΠΌΠ°Ρ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠ°Π½ΡΠΎΠ²Π΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΡΠ΅ ΡΠ°ΠΊΡΠ° Π·Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, Π±Π΅Π· Π΄Π° ΡΡΠ°ΡΡΠ²Π°ΡΠ΅ Π² ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΠΈ Π² ΠΌΠΈΠ½ΡΠΎΡΡΡΠ²ΠΎΡΠΎ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΠΎΡΠ΅ ΡΠ΅Π΄ΠΈΡΠ° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅, ΡΡΠΊ ΠΏΡΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·Π±ΡΠΎΡ Π·Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΡΠ°ΠΌΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠ°ΡΠΈΡΡΠ°: .
- PoET (Proof-of-Elapsed Time)
- PoC (Proof-of-Capacity)
- PoB (Proof-of-Burn)
- PoWeight (Proof-of-Weight)
- PoA (Proof-of-Activity) β PoW + PoS
- PoI (Proof-of-Importance)
ΠΠ°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΡΠ°Π·Π³ΡΡΡΠ°Π½Π΅ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ
ΠΡΠ±Π»ΠΈΡΠ΅Π½ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½
Π£ΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ Public ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Permissionless blockchain ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° Ρ ΡΠΎΠ²Π°, ΡΠ΅ Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ ΠΈ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ Π΄Π° ΡΠ²ΡΡΠΆΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π²ΡΠ·Π΅Π», Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π° Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° PoW.
ΠΡΠΈΠ²Π°ΡΠ΅Π½ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½
Private ΠΈΠ»ΠΈ Private Permissioned blockchain. Π ΡΠ΅Π·ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΡΠ°ΠΌΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π³ΡΡΠΏΠ° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ (ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»ΠΈ Ρ ΠΎΡΠ°) ΠΈΠΌΠ° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΡΠ°. Π’Π°ΠΊΠΈΠ²Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠ΅Π» ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±ΡΠ°ΡΠ° ΠΏΠ΅ΡΠ°Π»Π±Π° ΠΈΠ»ΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ°. Π’ΡΡ Π½Π°ΡΠ° Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡ ΡΠ΅ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΎΡ ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ΅Π»ΠΈ Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° PoS ΠΈ BFT.
ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½-ΠΊΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Consortium ΠΈΠ»ΠΈ Public Permissioned blockchain. Π’ΠΎΠ²Π° ΡΠ° ΡΠ°ΠΊΠΈΠ²Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ, ΠΊΡΠΌ ΠΊΠΎΠΈΡΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Π·Π° ΠΏΡΠ΅Π³Π»Π΅Π΄, Π½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΈΠ»ΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π²ΡΠ·Π΅Π» Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ Π΄ΡΡΠ³ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ. Π’Π°ΠΊΠΈΠ²Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΡΠ΅Π» ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΡΠΎ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΈΠ»ΠΈ ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎΡΠΎ ΠΊΠ°ΡΠΎ ΡΡΠ»ΠΎ. Π’ΡΠΊ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠΈΠ³Π° Ρ ΠΏΡΠΈΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈ ΡΡΡΠΈΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈ Π½Π° ΠΊΠΎΠ½ΡΠ΅Π½ΡΡΡΠ° PoS ΠΈ BFT.
Π£ΠΌΠ½ΠΈ ΠΠΎΠ³ΠΎΠ²ΠΎΡΠΈ
Π Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ, ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ»Π΅Π΄ Bitcoin, Π΄ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° ΡΡΠ΅ΠΏΠ΅Π½ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΡΠΌΠ½ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΌΠ½ΠΈΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ Π΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ, Π² ΠΊΠΎΡΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Π½ ΠΊΠΎΠ΄ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. Π£ΠΌΠ½ΠΈΡΠ΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° Ethereum ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π°Ρ Π² EVM (Ethereum Virtual Machine). ΠΠ° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΌΠ½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ, ΡΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ²Π½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²Π°Π½ Ρ Π΄ΡΡΠ³Π° ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. Π Π΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠΌΠ½ΠΈΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ ΡΡΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ Π·Π°ΠΏΠΈΡΠ°Π½ΠΈ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ·Π²ΡΠ½ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π° Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π΅ ΠΊΡΠ°ΠΉΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ.
ΠΠ°ΠΊΠ²Π° Π±ΠΈΠ·Π½Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ? ΠΡΡΡΠ½ΠΎΡΡ Π½Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎ Π΄Π°Π½Π½ΠΈ ΠΎΡ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°, ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ Π°ΠΊΡΠΈΠ²ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π·Π°ΠΏΠΈΡ Π½Π° Π΄Π°Π½Π½ΠΈ Π² ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ Π²ΡΡΡΠ΅ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½Π°. ΠΠΎΠ³ΠΈΠΊΠ°ΡΠ° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Π½Π° ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π΅Π·ΠΈΠΊ Ρ Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Solidity.
ΠΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠΈ, Π΅ Π΅ΠΌΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠΊΠ΅Π½ΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ICO. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π· ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ Π·Π° Π΅ΠΌΠΈΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΡΠΎΠΌΠ½ΠΈΡΠ΅ 500 000 000 AlexToken. ΠΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°
ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ ΠΊΠΎΠ΄ Π½Π° ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Solidity
pragma solidity ^0.4.23;
library SafeMath {
/**
* @dev Multiplies two numbers, throws on overflow.
**/
function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
if (a == 0) {
return 0;
}
c = a * b;
assert(c / a == b);
return c;
}
/**
* @dev Integer division of two numbers, truncating the quotient.
**/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
// uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return a / b;
}
/**
* @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
**/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}
/**
* @dev Adds two numbers, throws on overflow.
**/
function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
c = a + b;
assert(c >= a);
return c;
}
}
/**
* @title Ownable
* @dev The Ownable contract has an owner address, and provides basic authorization control
* functions, this simplifies the implementation of "user permissions".
**/
contract Ownable {
address public owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev The Ownable constructor sets the original `owner` of the contract to the sender account.
**/
constructor() public {
owner = msg.sender;
}
/**
* @dev Throws if called by any account other than the owner.
**/
modifier onlyOwner() {
require(msg.sender == owner);
_;
}
/**
* @dev Allows the current owner to transfer control of the contract to a newOwner.
* @param newOwner The address to transfer ownership to.
**/
function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
emit OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}
/**
* @title ERC20Basic interface
* @dev Basic ERC20 interface
**/
contract ERC20Basic {
function totalSupply() public view returns (uint256);
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
* @title ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/20
**/
contract ERC20 is ERC20Basic {
function allowance(address owner, address spender) public view returns (uint256);
function transferFrom(address from, address to, uint256 value) public returns (bool);
function approve(address spender, uint256 value) public returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}
/**
* @title Basic token
* @dev Basic version of StandardToken, with no allowances.
**/
contract BasicToken is ERC20Basic {
using SafeMath for uint256;
mapping(address => uint256) balances;
uint256 totalSupply_;
/**
* @dev total number of tokens in existence
**/
function totalSupply() public view returns (uint256) {
return totalSupply_;
}
/**
* @dev transfer token for a specified address
* @param _to The address to transfer to.
* @param _value The amount to be transferred.
**/
function transfer(address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[msg.sender]);
balances[msg.sender] = balances[msg.sender].sub(_value);
balances[_to] = balances[_to].add(_value);
emit Transfer(msg.sender, _to, _value);
return true;
}
/**
* @dev Gets the balance of the specified address.
* @param _owner The address to query the the balance of.
* @return An uint256 representing the amount owned by the passed address.
**/
function balanceOf(address _owner) public view returns (uint256) {
return balances[_owner];
}
}
contract StandardToken is ERC20, BasicToken {
mapping (address => mapping (address => uint256)) internal allowed;
/**
* @dev Transfer tokens from one address to another
* @param _from address The address which you want to send tokens from
* @param _to address The address which you want to transfer to
* @param _value uint256 the amount of tokens to be transferred
**/
function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value <= allowed[_from][msg.sender]);
balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
emit Transfer(_from, _to, _value);
return true;
}
/**
* @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
*
* Beware that changing an allowance with this method brings the risk that someone may use both the old
* and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
* race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
* https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
* @param _spender The address which will spend the funds.
* @param _value The amount of tokens to be spent.
**/
function approve(address _spender, uint256 _value) public returns (bool) {
allowed[msg.sender][_spender] = _value;
emit Approval(msg.sender, _spender, _value);
return true;
}
/**
* @dev Function to check the amount of tokens that an owner allowed to a spender.
* @param _owner address The address which owns the funds.
* @param _spender address The address which will spend the funds.
* @return A uint256 specifying the amount of tokens still available for the spender.
**/
function allowance(address _owner, address _spender) public view returns (uint256) {
return allowed[_owner][_spender];
}
/**
* @dev Increase the amount of tokens that an owner allowed to a spender.
*
* approve should be called when allowed[_spender] == 0. To increment
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
* @param _spender The address which will spend the funds.
* @param _addedValue The amount of tokens to increase the allowance by.
**/
function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
/**
* @dev Decrease the amount of tokens that an owner allowed to a spender.
*
* approve should be called when allowed[_spender] == 0. To decrement
* allowed value is better to use this function to avoid 2 calls (and wait until
* the first transaction is mined)
* From MonolithDAO Token.sol
* @param _spender The address which will spend the funds.
* @param _subtractedValue The amount of tokens to decrease the allowance by.
**/
function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
uint oldValue = allowed[msg.sender][_spender];
if (_subtractedValue > oldValue) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
}
/**
* @title Configurable
* @dev Configurable varriables of the contract
**/
contract Configurable {
uint256 public constant cap = 1000000000*10**18;
uint256 public constant basePrice = 100*10**18; // tokens per 1 ether
uint256 public tokensSold = 0;
uint256 public constant tokenReserve = 500000000*10**18;
uint256 public remainingTokens = 0;
}
/**
* @title CrowdsaleToken
* @dev Contract to preform crowd sale with token
**/
contract CrowdsaleToken is StandardToken, Configurable, Ownable {
/**
* @dev enum of current crowd sale state
**/
enum Stages {
none,
icoStart,
icoEnd
}
Stages currentStage;
/**
* @dev constructor of CrowdsaleToken
**/
constructor() public {
currentStage = Stages.none;
balances[owner] = balances[owner].add(tokenReserve);
totalSupply_ = totalSupply_.add(tokenReserve);
remainingTokens = cap;
emit Transfer(address(this), owner, tokenReserve);
}
/**
* @dev fallback function to send ether to for Crowd sale
**/
function () public payable {
require(currentStage == Stages.icoStart);
require(msg.value > 0);
require(remainingTokens > 0);
uint256 weiAmount = msg.value; // Calculate tokens to sell
uint256 tokens = weiAmount.mul(basePrice).div(1 ether);
uint256 returnWei = 0;
if(tokensSold.add(tokens) > cap){
uint256 newTokens = cap.sub(tokensSold);
uint256 newWei = newTokens.div(basePrice).mul(1 ether);
returnWei = weiAmount.sub(newWei);
weiAmount = newWei;
tokens = newTokens;
}
tokensSold = tokensSold.add(tokens); // Increment raised amount
remainingTokens = cap.sub(tokensSold);
if(returnWei > 0){
msg.sender.transfer(returnWei);
emit Transfer(address(this), msg.sender, returnWei);
}
balances[msg.sender] = balances[msg.sender].add(tokens);
emit Transfer(address(this), msg.sender, tokens);
totalSupply_ = totalSupply_.add(tokens);
owner.transfer(weiAmount);// Send money to owner
}
/**
* @dev startIco starts the public ICO
**/
function startIco() public onlyOwner {
require(currentStage != Stages.icoEnd);
currentStage = Stages.icoStart;
}
/**
* @dev endIco closes down the ICO
**/
function endIco() internal {
currentStage = Stages.icoEnd;
// Transfer any remaining tokens
if(remainingTokens > 0)
balances[owner] = balances[owner].add(remainingTokens);
// transfer any remaining ETH balance in the contract to the owner
owner.transfer(address(this).balance);
}
/**
* @dev finalizeIco closes down the ICO and sets needed varriables
**/
function finalizeIco() public onlyOwner {
require(currentStage != Stages.icoEnd);
endIco();
}
}
/**
* @title LavevelToken
* @dev Contract to create the Lavevel Token
**/
contract AlexToken is CrowdsaleToken {
string public constant name = "AlexToken";
string public constant symbol = "ALT";
uint32 public constant decimals = 18;
}ΠΈ Π±ΠΈΠ½Π°ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅, ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ Π³ΠΎ Π²ΠΈΠΆΠ΄Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ°
60806040526000600355600060045533600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600560146101000a81548160ff021916908360028111156200006f57fe5b0217905550620001036b019d971e4fe8401e74000000600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200024a6401000000000262000b1d179091906401000000009004565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001986b019d971e4fe8401e740000006001546200024a6401000000000262000b1d179091906401000000009004565b6001819055506b033b2e3c9fd0803ce8000000600481905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6b019d971e4fe8401e740000006040518082815260200191505060405180910390a362000267565b600081830190508281101515156200025e57fe5b80905092915050565b611cb880620002776000396000f300608060405260043610610112576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146104c7578063095ea7b31461055757806318160ddd146105bc57806323b872dd146105e7578063313ce5671461066c578063355274ea146106a3578063518ab2a8146106ce57806366188463146106f957806370a082311461075e57806389311e6f146107b55780638da5cb5b146107cc578063903a3ef61461082357806395d89b411461083a578063a9059cbb146108ca578063bf5839031461092f578063c7876ea41461095a578063cbcb317114610985578063d73dd623146109b0578063dd62ed3e14610a15578063f2fde38b14610a8c575b60008060008060006001600281111561012757fe5b600560149054906101000a900460ff16600281111561014257fe5b14151561014e57600080fd5b60003411151561015d57600080fd5b600060045411151561016e57600080fd5b3494506101a7670de0b6b3a764000061019968056bc75e2d6310000088610acf90919063ffffffff16565b610b0790919063ffffffff16565b9350600092506b033b2e3c9fd0803ce80000006101cf85600354610b1d90919063ffffffff16565b111561024c576101f66003546b033b2e3c9fd0803ce8000000610b3990919063ffffffff16565b915061022e670de0b6b3a764000061022068056bc75e2d6310000085610b0790919063ffffffff16565b610acf90919063ffffffff16565b90506102438186610b3990919063ffffffff16565b92508094508193505b61026184600354610b1d90919063ffffffff16565b6003819055506102886003546b033b2e3c9fd0803ce8000000610b3990919063ffffffff16565b6004819055506000831115610344573373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156102dd573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35b610395846000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b1d90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a361045184600154610b1d90919063ffffffff16565b600181905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc869081150290604051600060405180830381858888f193505050501580156104bf573d6000803e3d6000fd5b505050505050005b3480156104d357600080fd5b506104dc610b52565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561051c578082015181840152602081019050610501565b50505050905090810190601f1680156105495780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561056357600080fd5b506105a2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b8b565b604051808215151515815260200191505060405180910390f35b3480156105c857600080fd5b506105d1610c7d565b6040518082815260200191505060405180910390f35b3480156105f357600080fd5b50610652600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c87565b604051808215151515815260200191505060405180910390f35b34801561067857600080fd5b50610681611041565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b3480156106af57600080fd5b506106b8611046565b6040518082815260200191505060405180910390f35b3480156106da57600080fd5b506106e3611056565b6040518082815260200191505060405180910390f35b34801561070557600080fd5b50610744600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061105c565b604051808215151515815260200191505060405180910390f35b34801561076a57600080fd5b5061079f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112ed565b6040518082815260200191505060405180910390f35b3480156107c157600080fd5b506107ca611335565b005b3480156107d857600080fd5b506107e16113eb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561082f57600080fd5b50610838611411565b005b34801561084657600080fd5b5061084f6114ab565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088f578082015181840152602081019050610874565b50505050905090810190601f1680156108bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108d657600080fd5b50610915600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114e4565b604051808215151515815260200191505060405180910390f35b34801561093b57600080fd5b50610944611703565b6040518082815260200191505060405180910390f35b34801561096657600080fd5b5061096f611709565b6040518082815260200191505060405180910390f35b34801561099157600080fd5b5061099a611716565b6040518082815260200191505060405180910390f35b3480156109bc57600080fd5b506109fb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611726565b604051808215151515815260200191505060405180910390f35b348015610a2157600080fd5b50610a76600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611922565b6040518082815260200191505060405180910390f35b348015610a9857600080fd5b50610acd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119a9565b005b600080831415610ae25760009050610b01565b8183029050818382811515610af357fe5b04141515610afd57fe5b8090505b92915050565b60008183811515610b1457fe5b04905092915050565b60008183019050828110151515610b3057fe5b80905092915050565b6000828211151515610b4757fe5b818303905092915050565b6040805190810160405280600981526020017f416c6578546f6b656e000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610cc457600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610d1157600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610d9c57600080fd5b610ded826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b3990919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e80826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b1d90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5182600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b3990919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b601281565b6b033b2e3c9fd0803ce800000081565b60035481565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561116d576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611201565b6111808382610b3990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561139157600080fd5b60028081111561139d57fe5b600560149054906101000a900460ff1660028111156113b857fe5b141515156113c557600080fd5b6001600560146101000a81548160ff021916908360028111156113e457fe5b0217905550565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146d57600080fd5b60028081111561147957fe5b600560149054906101000a900460ff16600281111561149457fe5b141515156114a157600080fd5b6114a9611b01565b565b6040805190810160405280600381526020017f414c54000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561152157600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561156e57600080fd5b6115bf826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b3990919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611652826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b1d90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60045481565b68056bc75e2d6310000081565b6b019d971e4fe8401e7400000081565b60006117b782600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b1d90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a0557600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611a4157600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6002600560146101000a81548160ff02191690836002811115611b2057fe5b021790555060006004541115611c0a57611ba5600454600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b1d90919063ffffffff16565b600080600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015611c89573d6000803e3d6000fd5b505600a165627a7a723058205bbef016cc7699572f944871cb6f05e69915ada3a92a1d9f03a3fb434aac0c2b0029ΠΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΡΠΌΠ°ΡΡ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΌΠ΅ΡΠΈΡΠ΅ Π² ΡΡΠ°ΡΠΈΡΡΠ°: .
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ·Π±ΡΠΎΠΈΠ»ΠΈ ΡΠΌΠ΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅, Π½Π° ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠ·Π³ΡΠ°Π΄Π΅Π½ΠΈ ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΠΈ ΠΊΠ°ΠΊ ΡΠ΅ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ. Π‘Π΅Π³Π° Π½Π΅ΠΊΠ° ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΡΠ΅ΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½, Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΠΊΠΎΠΈ Π±ΠΈΡ Π° Π±ΠΈΠ»ΠΈ, Π² Π½Π°ΠΉ-Π΄ΠΎΠ±ΡΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, Π½Π΅Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ. Π ΡΠ°ΠΊΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ Π½Π΅ Π΅ Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½ΠΎ, Π°ΠΊΠΎ:
- Π’ΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ Π² Π΄ΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½Π° ΡΡΠ΅Π΄Π°;
- ΠΠ°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΡΠ°ΠΊΡΠΈ ΠΎΡ ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΡΠΈΡΠ΅ Π½Π΅ Π²Π»ΠΎΡΠ°Π²Π° ΠΆΠΈΠ²ΠΎΡΠ° Π½Π° ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅;
- Π£ΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π½ΡΠΌΠ°Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° ΠΊΠ°ΡΠΎ ΡΠΈΡΡΠΎΠ²ΠΈ Π°ΠΊΡΠΈΠ²ΠΈ;
- ΠΡΠΌΠ° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎΡΡ Π² ΡΠΈΡΡΠΎΠ²ΠΈΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈ, Ρ.Π΅. ΡΡΠΎΠΉΠ½ΠΎΡΡΡΠ° ΠΏΡΠΈΡΠ΅ΠΆΠ°Π²Π° ΠΈΠ»ΠΈ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎ Π΅Π΄ΠΈΠ½ ΡΡΠ°ΡΡΠ½ΠΈΠΊ.
ΠΠ°ΠΊΠ²ΠΎ Π±ΡΠ΄Π΅ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½? Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΠΌΠΎ Π΄Π° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΠΌΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈΡΠ΅ ΠΏΡΡΠΈΡΠ° Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅:
- ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΎΠ±ΠΈΡΠ°ΠΉΠ½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠ°ΠΊΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ SQL ΠΈΠ»ΠΈ NoSQL Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠ²ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΊΡΡΠ³ Π·Π°Π΄Π°ΡΠΈ;
- ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅ ΡΡΠ°Π½Π΅ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° HTTP Π·Π° ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ;
- ΠΠ»ΠΎΠΊΡΠ΅ΠΉΠ½ ΡΠ΅ ΡΡΠ°Π½Π΅ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° Π½ΠΎΠ²Π° ΡΠΈΠ½Π°Π½ΡΠΎΠ²Π° ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΡΠ΅ΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π° ΠΏΠ»Π°Π½Π΅ΡΠ°ΡΠ°!
Π ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° ΡΠ°ΡΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΈ Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ΠΈ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΈ Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ.
Π’ΠΎΠ²Π° Π΅ ΡΠ°ΠΌΠΎ Π½Π°ΡΠ°Π»ΠΎΡΠΎ!
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
