23.11.2024

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½: ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ основы Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Bitfury Group / Π₯Π°Π±Ρ€

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ основы Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Bitfury Group / Π₯Π°Π±Ρ€

БСгодня Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, Π° индустрия Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС Π½ΠΎΠ²Ρ‹Π΅ прилоТСния для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ΠΎΠΉ. Одной ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Ρ‚Π°ΠΊΠΎΠΉ популярности являСтся строгая матСматичСская Π±Π°Π·Π°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ строится Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½.

Благодаря этому систСма Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² условиях ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ отсутствия довСрия ΠΌΠ΅ΠΆΠ΄Ρƒ участниками сСти, ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ воздСйствиС чСловСчСского Ρ„Π°ΠΊΡ‚ΠΎΡ€Π°.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² сСгодняшнСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ матСматичСских основах Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° β€” эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ…, ECDSA ΠΈ ΠΊΠ»ΡŽΡ‡Π°Ρ….

/ Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ HernΓ‘n PiΓ±era CC BY

Π€ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ криптографичСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π’ частности, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ECDSA β€” Elliptic Curve Digital Signature Algorithm, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ (elliptic curve) ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ поля (finite field) для подписи Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π΅Ρ‚ΡŒΡ сторона ΠΌΠΎΠ³Π»Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ подписи, ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Ρ‘ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ. Π’ ECDSA для подписи ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, состоящиС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ЭллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅


ЭллиптичСская кривая Π½Π°Π΄ ΠΏΠΎΠ»Π΅ΠΌ K β€” это кубичСская кривая Π½Π°Π΄ алгСбраичСским Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ поля K, задаваСмая ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стСпСни с коэффициСнтами ΠΈΠ· поля K ΠΈ Β«Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π½Π° бСсконСчности». Одной ΠΈΠ· Ρ„ΠΎΡ€ΠΌ эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΡ€ΠΈΠ²Ρ‹Π΅ Π’Π΅ΠΉΠ΅Ρ€ΡˆΡ‚Ρ€Π°ΡΡΠ°.

yΒ² = xΒ³ + ax + b

Для коэффициСнтов a = 0 ΠΈ b = 7 (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π΅), Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:


ЭллиптичСская кривая

ЭллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ нСсколько интСрСсных свойств, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π΅Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰Π°Ρ Π΄Π²Π΅ Π½Π΅ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ, пСрСсСчСт Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ. Π‘ΡƒΠΌΠΌΠΎΠΉ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ P + Q называСтся Ρ‚ΠΎΡ‡ΠΊΠ° R, которая являСтся ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ -R (построСнной ΠΏΡƒΡ‚Π΅ΠΌ продолТСния прямой (P; Q) Π΄ΠΎ пСрСсСчСния с ΠΊΡ€ΠΈΠ²ΠΎΠΉ) ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оси X.


Π‘ΡƒΠΌΠΌΠ° Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ (источник)

Если ΠΆΠ΅ провСсти ΠΏΡ€ΡΠΌΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π²ΠΈΠ΄Π° P (a, b) ΠΈ Q (a, -b), Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π° оси ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π’ этом случаС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ пСрСсСчСния. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, вводится Ρ‚Π°ΠΊ называСмая Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° бСсконСчности (point of infinity), обозначаСмая ΠΊΠ°ΠΊ O. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Ссли пСрСсСчСниС отсутствуСт, ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ P + Q = O.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ саму с собой (ΡƒΠ΄Π²ΠΎΠΈΡ‚ΡŒ Π΅Ρ‘), Ρ‚ΠΎ Π² этом случаС просто проводится ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ Q. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° пСрСсСчСния отраТаСтся симмСтрично ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оси X.


Π£Π΄Π²ΠΎΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ (источник)

Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ провСсти скалярноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ R = k*P, складывая Ρ‚ΠΎΡ‡ΠΊΡƒ P саму с собой k Ρ€Π°Π·. Однако ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими числами ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ быстрыС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

ЭллиптичСская кривая Π½Π°Π΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ


Π’ эллиптичСской ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ (ECC) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ такая ΠΆΠ΅ кривая, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рассматриваСмая Π½Π°Π΄ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π² контСкстС ECC ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ вычислСния.

yΒ² = xΒ³ + ax + b (mod p)

НапримСр, 9 mod 7 = 2. Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 6, ΠΈ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 7, Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ‹ числом ΠΎΠ½ΠΈ Π½ΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΈΡΡŒ, Π΄Π°Π΄ΡƒΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π² этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

ВсС Π½Π°Π·Π²Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ свойства (слоТСниС, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎΡ‡ΠΊΠ° Π² бСсконСчности) для Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² силС, хотя Π³Ρ€Π°Ρ„ΠΈΠΊ этой ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΡΠ»Π»ΠΈΠΏΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΡ€ΠΈΠ²ΡƒΡŽ. ЭллиптичСская кривая Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°, yΒ² = xΒ³ + 7, опрСдСлСнная Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 67, выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:


ЭллиптичСская кривая Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°, опрСдСлСнная Π½Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 67 (источник)

Π­Ρ‚ΠΎ мноТСство Ρ‚ΠΎΡ‡Π΅ΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… всС значСния Ρ… ΠΈ Ρƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ†Π΅Π»Ρ‹Π΅ числа ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ 66. ΠŸΡ€ΡΠΌΡ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ, нарисованныС Π½Π° этом Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠ°ΠΊ Π±Ρ‹ Β«ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡΒ» Π²ΠΎΠΊΡ€ΡƒΠ³ поля, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ достигнут Π±Π°Ρ€ΡŒΠ΅Ρ€Π° 67, ΠΈ продолТатся с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°, сохраняя ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΉ Π½Π°ΠΊΠ»ΠΎΠ½, Π½ΠΎ со сдвигом. НапримСр, слоТСниС Ρ‚ΠΎΡ‡Π΅ΠΊ (2, 22) ΠΈ (6, 25) Π² этом ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС выглядит Ρ‚Π°ΠΊ:


Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ (2, 22) ΠΈ (6, 25) (источник)

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ выглядят Π΄Ρ€ΡƒΠ³ΠΈΠ΅ эллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅, Ρ‚ΠΎ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° этом сайтС.

ECDSA Π² Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π΅


Π’ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° зафиксирован Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΈ Π΅Ρ‘ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ поля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ использовал строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π‘Ρ€Π΅Π΄ΠΈ зафиксированных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΡ€ΠΈΠ²ΠΎΠΉ (equation), Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ модуля поля (prime modulo), Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ (base point) ΠΈ порядок Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ (order). О вычислСнии порядка Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ подбираСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈ являСтся ΠΎΡ‡Π΅Π½ΡŒ большим простым числом.

Π’ случаС Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ: yΒ² = xΒ³ + 7

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ: 2256β€” 232 β€” 2

9 β€” 28 β€” 27 β€” 26 β€” 24 β€” 1 = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F

Базовая Ρ‚ΠΎΡ‡ΠΊΠ°:

04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8

Π–ΠΈΡ€Π½Ρ‹ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° X Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ записи. Π—Π° Π½Π΅ΠΉ сразу слСдуСт ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Y.

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ: FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141

Π­Ρ‚ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ извСстСн ΠΊΠ°ΠΊ secp256k1 ΠΈ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ сСмСйства стандартов SEC (Standards for Efficient Cryptography), ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… для использования Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ. Π’ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π΅ кривая secp256k1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ совмСстно с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи ECDSA (elliptic curve digital signature algorithm). Π’ ECDSA сСкрСтный ΠΊΠ»ΡŽΡ‡ β€” это случайноС число ΠΌΠ΅ΠΆΠ΄Ρƒ Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ порядка. ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ формируСтся Π½Π° основании сСкрСтного: послСдний умноТаСтся Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ = сСкрСтный ΠΊΠ»ΡŽΡ‡ * G

Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ максимальноС количСство сСкрСтных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-адрСсов) β€” ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΈ равняСтся порядку. Однако порядок являСтся нСвСроятно большим числом, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ случайно ΠΈΠ»ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ сСкрСтный ΠΊΠ»ΡŽΡ‡ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ.

ВычислСниС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π° выполняСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ удвоСния ΠΈ слоТСния Ρ‚ΠΎΡ‡Π΅ΠΊ. Π­Ρ‚ΠΎ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π·Π°Π΄Π°Ρ‡Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ смартфон Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π·Π° миллисСкунды. А Π²ΠΎΡ‚ обратная Π·Π°Π΄Π°Ρ‡Π° (ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ сСкрСтного ΠΊΠ»ΡŽΡ‡Π° ΠΏΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ) β€” являСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ дискрСтного логарифмирования, которая считаСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТной (хотя строгого Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° этому Ρ„Π°ΠΊΡ‚Ρƒ Π½Π΅Ρ‚). Π›ΡƒΡ‡ΡˆΠΈΠ΅ извСстныС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π²Ρ€ΠΎΠ΄Π΅ Ρ€ΠΎ ΠŸΠΎΠ»Π»Π°Ρ€Π΄Π°, ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ. Для secp256k1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ, Π½ΡƒΠΆΠ½ΠΎ порядка 2

128 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ вычислСния Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, сопоставимого со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ сущСствования ВсСлСнной.

Когда ΠΏΠ°Ρ€Π° сСкрСтный/ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π°, Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для подписи Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ любой Π΄Π»ΠΈΠ½Ρ‹. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ шагом выполняСтся Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ†Π΅Π»ΡŒΡŽ получСния ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния с числом Π±ΠΈΡ‚ΠΎΠ², Ρ€Π°Π²Π½Ρ‹ΠΌ битности порядка ΠΊΡ€ΠΈΠ²ΠΎΠΉ (256). ПослС Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ подписи Π΄Π°Π½Π½Ρ‹Ρ… z выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π—Π΄Π΅ΡΡŒ, G β€” базовая Ρ‚ΠΎΡ‡ΠΊΠ°, n β€” порядок, Π° d β€” сСкрСтный ΠΊΠ»ΡŽΡ‡.

  • ВыбираСтся Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅Β k Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ…Β ΠΎΡ‚ 1 Π΄ΠΎ n-1
  • РассчитываСтся Ρ‚ΠΎΡ‡ΠΊΠ° (Ρ…, Ρƒ) = kΒ * G с использованиСм скалярного умноТСния
  • Находится r = Ρ… modΒ n. Если r = 0, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΡˆΠ°Π³Ρƒ 1
  • Находится s = (z + r * d) / k mod n. Если s = 0, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΡˆΠ°Π³Ρƒ 1
  • ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΏΠ°Ρ€Π° (r, s) являСтся нашСй подписью

ПослС получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ подписи ΠΊ Π½ΠΈΠΌ, Ρ‚Ρ€Π΅Ρ‚ΡŒΡ сторона, зная ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π¨Π°Π³ΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ подписи Ρ‚Π°ΠΊΠΈΠ΅ (Q β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡):
  • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΈ r, ΠΈ s находятся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 1 Π΄ΠΎ n-1
  • РассчитываСтся w = s-1 mod n
  • РассчитываСтся u = z * w mod n
  • РассчитываСтся v = r * w mod n
  • РассчитываСтся Ρ‚ΠΎΡ‡ΠΊΠ° (x, y) = uG + vQ
  • Если r = x mod n, Ρ‚ΠΎ подпись Π²Π΅Ρ€Π½Π°, ΠΈΠ½Π°Ρ‡Π΅ β€” Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°

Π’ самом Π΄Π΅Π»Π΅,

uG + vQ = u + vdG = (u + vd)G = (zs-1 + rds-1)G = (z + rd) s-1G = kG

ПослСднСС равСнство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ s Π½Π° этапС создания подписи.

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ECDSA связана со ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ поиска сСкрСтного ΠΊΠ»ΡŽΡ‡Π°, описанной Π²Ρ‹ΡˆΠ΅. Помимо этого, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ исходной схСмы зависит ΠΎΡ‚ «случайности» Π²Ρ‹Π±ΠΎΡ€Π° k ΠΏΡ€ΠΈ создании подписи. Если ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ k ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π°, Ρ‚ΠΎ ΠΈΠ· подписСй ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ сСкрСтный ΠΊΠ»ΡŽΡ‡, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ с PlayStation 3. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ соврСмСнныС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ECDSA, Π² Ρ‚ΠΎΠΌ числС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-кошСльков, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ k Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° основС сСкрСтного ΠΊΠ»ΡŽΡ‡Π° ΠΈ подписываСмого сообщСния.

P.S. Bitfury Group Russia Π² Vk ΠΈ Fb.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°: ВСория |

Одна ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΌΠ½ΠΎΠ³ΠΈΡ… сбиваСт с Ρ‚ΠΎΠ»ΠΊΡƒ, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ эта тСхнология пСрСсматриваСт ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ чСловСчСского общСства: понятиС собствСнности.

Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌ смыслС, Ссли Π²Ρ‹ ΡΠ²Π»ΡΠ΅Ρ‚Π΅ΡΡŒ собствСнником Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ: Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π΄ΠΎΠΌ ΠΈΠ»ΠΈ дСнСТная сумма β€” это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ эта Π²Π΅Ρ‰ΡŒ находится Ρƒ вас Π»ΠΈΡ‡Π½ΠΎ, Π²Ρ‹ Π΅ΠΉ Π²Π»Π°Π΄Π΅Π΅Ρ‚Π΅ ΠΈ Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ°Π΅Ρ‚Π΅ΡΡŒ нСпосрСдствСнно, Π»ΠΈΠ±ΠΎ Π²Ρ‹ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅ΠΉ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠΌΡƒ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ Π»ΠΈΡ†Ρƒ, Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΊΠ°ΠΊ Π±Π°Π½ΠΊ.

Π‘ Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΎΠΌ эта простая схСма Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.Β Π‘Π°ΠΌΠΈ ΠΏΠΎ сСбС Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹ Π½Π΅ хранятся Π½ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ, Π½ΠΈ локально β€” ΠΈ поэтому нСльзя ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΈΡ… Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ лишь ΠΊΠ°ΠΊ записи Π² распрСдСлСнной бухгалтСрской ΠΊΠ½ΠΈΠ³Π΅, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠΌ, ΠΊΠΎΠΏΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ распрСдСлСны срСди Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΉ сСти ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ². Π‘Ρ‹Ρ‚ΡŒ Β«Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌΒ» Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΎΠ² просто ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ этими записями ΠΊΠΎΠΌΡƒ-Ρ‚ΠΎ Π΅Ρ‰Π΅, зафиксировав Ρ„Π°ΠΊΡ‚ этой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅.Β Π§Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ Π²Π°ΠΌ эту ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ? Π­ΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ доступ ΠΊ ΠΏΠ°Ρ€Π΅ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ECDSA: сСкрСтному ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ. Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Ρ‡Ρ‚ΠΎ

ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, ΠΈ почСму это Π²Π΄Ρ€ΡƒΠ³ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ этих самых Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΎΠ²?

Π”Π°Π²Π°ΠΉΡ‚Π΅-ΠΊΠ° ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚.

Π§Ρ‚ΠΎ это Π·Π°Β ECDSA такая?

ECDSA β€” это Π°ΠΊΡ€ΠΎΠ½ΠΈΠΌ для Алгоритма Π¦ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ Подписи с ЭллиптичСскими ΠšΡ€ΠΈΠ²Ρ‹ΠΌΠΈ. Π­Ρ‚ΠΎ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ поля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Β«ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΒ» Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈ Π»ΠΈΡ†Π° ΠΌΠΎΠ³ΡƒΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ подписи, Π½ΠΎ ΠΏΡ€ΠΈ этом сам ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ оставляСт Π·Π° собой ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ подписи. Π’ случаС Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° Β«Π΄Π°Π½Π½Ρ‹Π΅Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ β€” это транзакция, которая ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ собствСнности Π½Π° Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρ‹.

ECDSA ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ для подписи ΠΈ Π΅Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. КаТдая ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° прСдставляСт собой Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, состоящий ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Алгоритм подписи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сСкрСтный ΠΊΠ»ΡŽΡ‡, Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡. ΠœΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ это Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠ·ΠΆΠ΅.

Но для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅ΠΌ ускорСнный курс ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠ³ΠΎ Π±ΠΎΠΉΡ†Π° ΠΏΠΎ эллиптичСским ΠΊΡ€ΠΈΠ²Ρ‹ΠΌ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ полям.

ЭллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅

Π’ эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ… Π½Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного. АлгСбраичСски каТдая такая кривая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСна ΠΊΠ°ΠΊ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π°:

yΒ² = xΒ³ + Π°Ρ… + b

Для Π° = 0 ΠΈ bΒ = 7 (Π° это ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π° вСрсия, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½) эта кривая выглядит Ρ‚Π°ΠΊ:

ЭллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ свойства. НапримСр, Π½Π΅-Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ прямая, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰Π°Ρ ΠΊΡ€ΠΈΠ²ΡƒΡŽ Π²Β Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…, всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒ Π΅Π΅ ΠΈ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅, Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ. Π”Ρ€ΡƒΠ³ΠΈΠΌ свойством являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ссли Π½Π΅-Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ прямая являСтся ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊ ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ‚ΠΎ ΠΎΠ½Π°Β ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ пСрСсСкаСт ΠΊΡ€ΠΈΠ²ΡƒΡŽ Π΅Ρ‰Π΅ Ρ€ΠΎΠ²Π½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти свойства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΊΡ€ΠΈΠ²ΡƒΡŽ: слоТСниС Ρ‚ΠΎΡ‡Π΅ΠΊΒ ΠΈ ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠ΅.

Для слоТСния Ρ‚ΠΎΡ‡Π΅ΠΊ, P + Q = R ΠΌΡ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΡ‡ΠΊΠΈ P ΠΈΒ Q ΠΏΡ€ΡΠΌΡƒΡŽ, которая, ΠΏΠΎ свойствам эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ…, пСрСсСкаСт ΠΊΡ€ΠΈΠ²ΡƒΡŽ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Rβ€˜. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ, ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΠ΅ Rβ€˜ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оси X. ИмСнно эта Ρ‚ΠΎΡ‡ΠΊΠ° R ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ суммой P ΠΈΒ Q. Π­Ρ‚ΠΎ Π»Π΅Π³Ρ‡Π΅ всСго ΠΏΠΎΠ½ΡΡ‚ΡŒ, глядя Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ схСму:

Π­Ρ‚ΠΎ всС Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π°ΠΌ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ саму с собой? Для этого опрСдСляСтся опСрация удвоСния Ρ‚ΠΎΡ‡ΠΊΠΈ, P + P = R. ΠŸΡ€ΠΈ ΡƒΠ΄Π²ΠΎΠ΅Π½ΠΈΠΈ ΠΌΡ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊ Π΄Π°Π½Π½ΠΎΠΉ эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ P, которая, согласно свойствам ΠΊΡ€ΠΈΠ²ΠΎΠΉ, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Ρ‚ΡŒ Π΅Π΅ Π΅Ρ‰Π΅ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ Rβ€˜. Π’ΠΎΡ‡ΠΊΠ° R, симмСтричная Rβ€˜ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оси X, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ удвоСния P. На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ это выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π­Ρ‚ΠΈ Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ скалярного умноТСния, RΒ = a P, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅ΠΌΡƒΡŽ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π  самой ΠΊ сСбС aΒ Ρ€Π°Π·. НапримСр:

R = 7P
R = P + (P + (P + (P + (P + (P + P)))))

ΠŸΡ€ΠΎΡ†Π΅ΡΡ скалярного умноТСния, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ слоТСния ΠΈ удвоСния Ρ‚ΠΎΡ‡Π΅ΠΊ. НапримСр:

R = 7P
R = P + 6P
R = P + 2 (3P)
R = P + 2 (Π  + 2P)

Π—Π΄Π΅ΡΡŒ опСрация 7P Π±Ρ‹Π»Π° Ρ€Π°Π·Π±ΠΈΡ‚Π° Π½Π° Π΄Π²Π° этапа удвоСния Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ Π΄Π²Π° слоТСния Ρ‚ΠΎΡ‡Π΅ΠΊΒ β€” Π² ΠΈΡ‚ΠΎΠ³Π΅, вмСсто 7 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½ΡƒΠΆΠ½ΠΎ произвСсти всСго Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅.

БобствСнно, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅ ΠΎΠ± эллиптичСских ΠΊΡ€ΠΈΠ²Ρ‹Ρ… всС, Ρ‡Ρ‚ΠΎ ΠΎ Π½ΠΈΡ… стоит Π·Π½Π°Ρ‚ΡŒ.

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ поля

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… полях. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, Π² контСкстС ECDSA, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл. Π›ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… этого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° β€” Ссли ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΒ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚Β Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ этого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΌΡ‹ Π½Π΅ расстраиваСмся, Π° просто ΠΏΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° возвращаСмся ΠΊ Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Ρƒ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½ΠΈ Π² Ρ‡Π΅ΠΌ Π½ΠΈ Π±Ρ‹Π²Π°Π»ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ всС Ρ€Π°Π²Π½ΠΎ окаТСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ нашСго Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΠΊΠ°ΠΊ Π±Ρ‹ ΠΎΠ½ Π½ΠΈ Ρ…ΠΎΡ‚Π΅Π» ΠΈΠ· Π½Π΅Π³ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒΡΡ.

Π‘Π°ΠΌΡ‹ΠΉ простой способ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это β€” расчСт ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ «остаток ΠΎΡ‚ цСлочислСнного дСлСния», ΠΈΠ»ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠ΄ΡƒΠ»ΠΎ (MOD). НапримСр, 9/7 Π΄Π°Π΅Ρ‚ 1 с остатком 2:

9 MODΒ 7 = 2

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 6, ΠΈ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 7, Π½Π°Π΄ ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ‹ числом ΠΎΠ½ΠΈ Π½Π΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΈΡΡŒ, Π΄Π°Π΄ΡƒΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ Π² этот Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

Π‘ΠΊΡ€Π΅Ρ‰ΠΈΠ²Π°Π΅ΠΌ ΠΊΡ€ΠΈΠ²Ρ‹Π΅ с полями

ECDSA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π½Π΅ просто эллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅, Π° эллиптичСскиС ΠΊΡ€ΠΈΠ²Ρ‹Π΅Β Π² контСкстС ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ поля, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСняСт ΠΈΡ… β€‹β€‹Π²Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ, мСняСт Π΅Π³ΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ эти самыС ΠΊΡ€ΠΈΠ²Ρ‹Π΅ Π΄Π°ΠΆΠ΅ родная ΠΌΠ°ΠΌΠ° Π½Π΅ ΡƒΠ·Π½Π°Π΅Ρ‚. Допустим, Ρ‚Π° ΠΆΠ΅ самая красивая эллиптичСская кривая Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½Π°, yΒ² = xΒ³ + 7, которая ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π²Ρ‹ΡˆΠ΅, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ опрСдСлСнная Π½Π°Β ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅Β ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ 67, выглядит ΠΊΠ°ΠΊ такая Π²ΠΎΡ‚ странная крякозябра:

Однако Π·Π°ΠΌΠ΅Ρ‚ΠΈΠΌ Π² Π΅Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ, хотя ΠΎΠ½Π° ΠΈ стала Π½Π΅ΡƒΠ·Π½Π°Π²Π°Π΅ΠΌΠΎΠΉ для нСпосвящСнных,Β Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ Π² основС этой Β«ΠΊΡ€ΠΈΠ²ΠΎΠΉΒ» уравнСния ΠΈΠ»ΠΈ Π΅Π΅ особыС свойства Π½ΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ измСнились. ΠŸΡ€ΠΎΡΡ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ это мноТСство Ρ‚ΠΎΡ‡Π΅ΠΊ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… всС Ρ… ΠΈ Ρƒ значСния ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ†Π΅Π»Ρ‹Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ 66 ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ «кривая» ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ сохраняСт свою Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΡΠΈΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ.

ΠŸΡ€Π°Π²Π΄Π°, процСсс ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄Β Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ: слоТСния ΠΈ удвоСния β€” сСйчас Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ. Β«ΠŸΡ€ΡΠΌΡ‹Π΅ Π»ΠΈΠ½ΠΈΠΈΒ», нарисованныС Π½Π° этом Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Β«Π²ΠΎΠΊΡ€ΡƒΠ³ поля», ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΈ достигнут магичСского Π±Π°Ρ€ΡŒΠ΅Ρ€Π° 67, ΠΊΠ°ΠΊ Π² Π΄Ρ€Π΅Π²Π½Π΅ΠΉ Π°Ρ€ΠΊΠ°Π΄Π½ΠΎΠΉ ΠΈΠ³Ρ€Π΅ Β«AsteroidsΒ», ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π°, сохраняя ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΉ Π½Π°ΠΊΠ»ΠΎΠ½, Π½ΠΎ со сдвигом. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ слоТСниС Ρ‚ΠΎΡ‡Π΅ΠΊ (2, 22) ΠΈ (6, 25) Π² Π΄Π°Π½Π½ΠΎΠΌ дискрСтном Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Β«ΠžΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°ΡΡΡ прямая», проходящая Ρ‡Π΅Ρ€Π΅Π· эти Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, Π² ΠΈΡ‚ΠΎΠ³Π΅ ΡƒΠΏΠ΅Ρ€Π»Π°ΡΡŒ Π²Β Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ (47, 39), Π° симмСтричная Π΅ΠΉ Β«ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оси XΒ» Π±ΡƒΠ΄Π΅Ρ‚ (47, 28). Π’ΠΎΡ‚ эта-Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ станСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ нашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ свою ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΡƒΠ΄Ρ€ΠΎΡΡ‚ΡŒ ΠΊ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ECDSA, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΊΠ°ΠΊ Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΈ Π΅Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ поля, Ρ‡Ρ‚ΠΎΠ±Ρ‹ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π·Π½Π°Π»ΠΈ ΠΈ примСняли всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Π˜Π½Π°Ρ‡Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒΒ ΡΠ²ΠΎΠΈ собствСнныС уравнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎ Ρ‡Π΅ΠΌ Π½Π΅ договорятся.

Π­Ρ‚ΠΈ зафиксированныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ΠΊΡ€ΠΈΠ²ΠΎΠΉ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ модуля поля ΠΈ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, которая Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ. ПослСдним ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ являСтся порядок Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ в графичСском Π²ΠΈΠ΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС ΠΊΠ°ΠΊ количСство Ρ€Π°Π·, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ базовая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ±Π°Π²Π»Π΅Π½Π° ΠΊ сСбС Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π΅Π΅ ΠΊΠ°ΡΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ кривая Π½Π΅ станСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ подбираСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ он являлся ΠΎΡ‡Π΅Π½ΡŒΒ Π±ΠΎΠ»ΡŒΡˆΠΈΠΌΒ ΠΏΡ€ΠΎΡΡ‚Ρ‹ΠΌ числом.

Для всСх этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ-ΠΎΡ‡Π΅Π½ΡŒΒ Π±ΠΎΠ»ΡŒΡˆΠΈΠ΅Β (Π½Ρƒ просто ΠΎΡ„ΠΈΠ³Π΅Π½Π½ΠΎ Π½Π΅Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠΌΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅) числа. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ. На самом Π΄Π΅Π»Π΅, всС практичСскиС примСнСния ECDSA ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ числа. Π’Π΅Π΄ΡŒ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ этого Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° опираСтся Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ эти значСния слишком большиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ простым ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ «брутфорсом».

Π’ случаС Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½Π° эти значСния Ρ‚Π°ΠΊΠΎΠ²Ρ‹ (запись чисСл Π΄Π°Π½Π° Π½Π΅ Π² дСсятичном, Π° Π² Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠΌ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, привычном программистам):

Π£Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ эллиптичСской ΠΊΡ€ΠΈΠ²ΠΎΠΉ:Β yΒ² = xΒ³ + 7

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉΒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ = 2256 β€” 232 β€” 29 β€” 28 β€” 27 β€” 26 β€” 24 β€” 1 = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F

Базовая Ρ‚ΠΎΡ‡ΠΊΠ° = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊΒ = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141

ΠšΡ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π» эти Ρ†ΠΈΡ„Ρ€Ρ‹, ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ? Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство исслСдований ΠΈ изрядная ΠΈΠ½Ρ‚Ρ€ΠΈΠ³Π° всСгда ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‚ Π²Ρ‹Π±ΠΎΡ€ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², большоС ΠΈ, казалось Π±Ρ‹, случайноС число ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π² сСбС ΠΊΠ°ΠΊΡƒΡŽ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ «заднюю Π΄Π²Π΅Ρ€Ρ†ΡƒΒ» для упрощСния вычислСний, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ посвящСнным. Если Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅, данная конкрСтная рСализация ECDSA извСстна ΠΊΠ°ΠΊ secp256k1 ΠΈ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ сСмСйства стандартов, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… для использования Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.

Π’ΠΎΠΎΡ€ΡƒΠΆΠΈΠ²ΡˆΠΈΡΡŒ всСми этими Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ знаниями, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ эту ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΊ Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½Ρƒ ΠΈ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΌ происходит Π² Π½Π΅Π΄Ρ€Π°Ρ… нашСго Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠžΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒΒ». Ну Π° ΠΏΠΎΠΊΠ° Π²Ρ‹ ΠΆΠ΄Π΅Ρ‚Π΅ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ слСгка ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ свои знания ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π°Π½Π°Ρ‚ΠΎΠΌΠΈΠΈ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-адрСсов ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. А Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΌ происходит Π²Π½ΡƒΡ‚Ρ€ΠΈ этого таинствСнного API Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°.

(ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ слСдуСт)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: Coindesk

AΠ²Ρ‚ΠΎΡ€:Β Eric Rykwalder

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ссылкой:

Related

РСсурсы для изучСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с нуля

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½Π΅ ограничиваСтся ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°ΠΌΠΈ, ΠΈ Π² этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ ΠΌΡ‹ собрали Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ для изучСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΈ с Ρ‡Π΅ΠΌ Π΅Π³ΠΎ Сдят. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Ρ‚Π΅ΠΌ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΈ свой ΠΏΡƒΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… людСй ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ. Π’Π£Π—Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ криптотСхнологиям Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹, государства Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈΡΡŒ ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Но Ρ„Π°ΠΊΡ‚ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с основами ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ процСссу Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Π’Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ βˆ’ чистая ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ Π±Π΅Π· тСхничСской Π±Π°Π·Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ тяТСло.

Π”Π°Π»Π΅Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π°Ρ…, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния Π½Π° Ethereum, тСория ΠΈΠ³Ρ€, криптография, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹.

Π’ΠΎΠΎΠ±Ρ‰Π΅, эта тСхнология ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ мноТСство областСй: ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Π΄ΠΎ экономики ΠΈ экологии. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΈΠ½ΡƒΡ‚Ρƒ послС Π½Π°Ρ‡Π°Π»Π° объяснСния сути Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй пСрСстанСт ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит βˆ’ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ слишком ΠΌΠ½ΠΎΠ³ΠΎ.Β ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всё Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ наглядно, с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

НачнитС Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с этого Π²ΠΈΠ΄Π΅ΠΎ:

Π—Π°Ρ‚Π΅ΠΌΒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π°. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎ, ΠΎ Ρ‡Ρ‘ΠΌ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΈ новая информация. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΡΡƒΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ βˆ’ Ethereum. Π•ΡΡ‚ΡŒ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивна, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ находится Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС ΠΏΠΎ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ послС Bitcoin. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ большого ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ.

Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ What is EthereumΒ ΠΈ Mastering Ethereum.

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ для создания смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ², Π½ΠΎ Ethereum βˆ’ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ. Π§Π°Ρ‰Π΅ всСго ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° языкС Solidity. ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ с Π½Π΅Π³ΠΎ ΠΆΠ΅, ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ языки.

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Solidity-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ βˆ’ ΠΈΠ³Ρ€Π° CryptoZombies. Π’ процСссС создания собствСнной ΠΈΠ³Ρ€Ρ‹ с ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ³Ρ€ΠΎΠΊ учится ΠΏΠΈΡΠ°Ρ‚ΡŒ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ Π½Π° Solidity. Она рСгулярно обновляСтся ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ послСдниС Solidity-измСнСния.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ CryptoZombies ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ:

  1. БСрия Youtube-Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ dappβ€Šβˆ’ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ всё максимально понятно, Π½ΠΎ Π΅ΡΡ‚ΡŒ минус: Π² систСму Π±Ρ‹Π»ΠΈ внСсСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π»Π΅Π·Π°Ρ‚ΡŒ ошибки синтаксиса. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ простым Π³ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ. А Π΅Ρ‰Ρ‘ с ошибками ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Remix, Π½ΠΎ ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅.
  2. ΠšΡƒΡ€Ρ Π‘Ρ‚Π΅Ρ„Π°Π½Π° Π“Ρ€ΠΈΠ΄Π΅Ρ€Π°β€Šβˆ’ ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ, Π½ΠΎ Π½Π° Π½Π΅Π³ΠΎ часто дСйствуСт скидка, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π·Π° 10$. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ качСствСнный, с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ с Cryptozombies, Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Remix IDE для создания, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ развСртывания ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ². Π’ этих Ρ„Π°ΠΉΠ»Π°Ρ… Π΅ΡΡ‚ΡŒ всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, слСдуСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с кошСльками ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Ethereum, ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Metamask.

Π£ΠΆΠ΅ послС этого ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Solidity: Ρ‚Π°ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ качСствСнных Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Они Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π½Π° Ethereum.org. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ прямо Π² Remix IDE.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Ρ‡Π½Ρ‘Ρ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Solidity ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°Ρ…, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ прилоТСниям с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Crypto Kitties, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (ΠΊΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° любом Ethereum-адрСсС Ρ‡Π΅Ρ€Π΅Π·Β etherscan.io).

Π•Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты:

ВСория ΠΈΠ³Ρ€ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ составляСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ основы Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ The Great Courses Plus. Π£ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ мСсячная подписка ΠΈ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ±Π½Ρ‹Ρ… Π½Π΅Π΄Π΅Π»ΠΈ (ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ ΠΈ всё ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ). ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π² 24 получасовых Π»Π΅ΠΊΡ†ΠΈΠΉ Ρƒ вас появится Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ.

Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ°, для понимания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ слишком Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Но Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° рСсурсов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

  • Software Engineering Daily, BlockchainΒ βˆ’ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с объяснСниСм слоТных Ρ‚Π΅ΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π»ΠΈΠ΄Π΅Ρ€Π°ΠΌΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-тусовки
  • CryptoDisruptedΒ βˆ’ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ± интСрСсных Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…

БообщСство Ethereum, бСзусловно, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΡ‰Π΅ всСго. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡƒΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…:

  • LiskΒ βˆ’ блочная Ρ†Π΅ΠΏΡŒ Π½Π° JavaScript.
  • EOS βˆ’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ многосСрийного Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-прСдприниматСля, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° устранСниС Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ² Ethereum Π²Ρ€ΠΎΠ΄Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ бСзопасности.
  • Interchain Protocols βˆ’ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, созданныС для упрощСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ цСпями Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ βˆ’Β Cosmos,Β Polkadot,Β Interledger.
  • Hyperledgerβ€Šβˆ’ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ мСТсСтСвых Π±Π»ΠΎΠΊ-Ρ†Π΅ΠΏΠ΅ΠΉ.
  • Holoβ€Šβˆ’ тСхнология, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ сохранСнии ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ.

Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Ρ‹Ρ‚ΡŒ Π² курсС Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π° Π½Π΅ новостСй для манипуляции Ρ€Ρ‹Π½ΠΊΠΎΠΌ, слСдуСт ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ источниками:

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ βˆ’ ΠΊΡ€Π°ΠΉΠ½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ. Если Π²Π°ΠΌ интСрСсна эта Ρ‚Π΅ΠΌΠ° с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΠ± этом Π² коммСнтариях, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π°Ρ‰Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: РСсурсы для изучСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° freeCodeCamp

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ / Π‘Π»ΠΎΠ³ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ЭкосистСмы / Π₯Π°Π±Ρ€

Π’Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΠΈ я, с горячим интСрСсом Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚Π΅ Π·Π° Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹. И Π²Π°ΠΌ хочСтся ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ β€” тСхнология, которая Π»Π΅ΠΆΠΈΡ‚ Π² Π΅Π΅ основС.

Но Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ Π½Π΅ Ρ‚Π°ΠΊ-Ρ‚ΠΎ просто, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ ΠΎΠΏΡ‹Ρ‚Ρƒ. Π― ΠΊΠΎΡ€ΠΏΠ΅Π» Π½Π°Π΄ Π·Π°ΡƒΠΌΠ½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π΅ΠΎ, продирался Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ ΠΈ с Π½Π°Ρ€Π°ΡΡ‚Π°ΡŽΡ‰Π΅ΠΉ досадой ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π» нСдостаток ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ раскладС ΠΌΠ½Π΅ приходится ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚Π΅ΠΌΡƒ сразу Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊ. Если Π²Ρ‹ послСдуСтС ΠΌΠΎΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ‚ΠΎ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρƒ вас Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ ясноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ это всС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.



Но для начала…


Напомню: Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ β€” это нСизмСняСмая, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° записСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ, Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Π“Π»Π°Π²Π½ΠΎΠ΅ здСсь β€” Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ посрСдством Ρ…ΡΡˆΠ΅ΠΉ.

Если Π²Ρ‹ Π½Π΅ совсСм ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ…ΡΡˆ, Π²Π°ΠΌ сюда.

На ΠΊΠΎΠ³ΠΎ рассчитано это руководство? На Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ нСслоТный ΠΊΠΎΠ΄ Π½Π° Python ΠΈ Π² ΠΎΠ±Ρ‰ΠΈΡ… Ρ‡Π΅Ρ€Ρ‚Π°Ρ… прСдставляСт, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ HTTP запросы β€” ΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с нашим Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· HTTP.

Π§Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΡƒΠΆΠ½ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹? ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π±Ρ‹Π» установлСн Python 3.6+ (вмСстС с pip). Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Flask ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°ΡΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Requests:

 pip install Flask==0.12.2 requests==2.18.4 

Ах Π΄Π°, Π΅Ρ‰Π΅ Π²Π°ΠΌ понадобится HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Postman ΠΈΠ»ΠΈ cURL. Π’ΡƒΡ‚ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ любой.

Π“Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ получится Π² ΠΈΡ‚ΠΎΠ³Π΅? Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ доступСн здСсь.

Π¨Π°Π³ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: Π”Π΅Π»Π°Π΅ΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½


ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ свой Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ тСкстовый ΠΈΠ»ΠΈ графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΌΠ½Π΅ Π²ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нравится PyCharm. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ blockchain.py. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этом Ρ„Π°ΠΉΠ»Π΅, Π° Ссли Π·Π°ΠΏΡƒΡ‚Π°Π΅Ρ‚Π΅ΡΡŒ, всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² исходный ΠΊΠΎΠ΄.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ создаСм Π½ΠΎΠ²Ρ‹ΠΉ класс, конструктор ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ создаст исходный пустой список (Π³Π΄Π΅ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ наш Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½) ΠΈ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ β€” для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит структура класса:

class Blockchain(object):
    def __init__(self):
        self.chain = []
        self.current_transactions = []
        
    def new_block(self):
        # Creates a new Block and adds it to the chain
        pass
    
    def new_transaction(self):
        # Adds a new transaction to the list of transactions
        pass
    
    @staticmethod
    def hash(block):
        # Hashes a Block
        pass

    @property
    def last_block(self):
        # Returns the last Block in the chain
        pass

Класс Blockchain ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ. Π—Π΄Π΅ΡΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для добавлСния Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ². Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°ΡΠΏΠΈΡˆΠ΅ΠΌ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

Как выглядит Π±Π»ΠΎΠΊ?

Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ содСрТится индСкс, ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π² Unix), список Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΠΈ Ρ…ΡΡˆ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ выглядСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ:

block = {
    'index': 1,
    'timestamp': 1506057125.900785,
    'transactions': [
        {
            'sender': "8527147fe1f5426f9dd545de4b27ee00",
            'recipient': "a77f5cdfa2934df3954a5c7c7da5df1f",
            'amount': 5,
        }
    ],
    'proof': 324984774000,
    'previous_hash': "2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ идСя Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Ρ…ΡΡˆ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ: ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ обСспСчиваСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ: Ссли Ρ…Π°ΠΊΠ΅Ρ€ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΠΊ, Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ всС ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ Ρ…ΡΡˆΠΈ.

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ? Если Π½Π΅Ρ‚, ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ ΠΈ Π΄Π°ΠΉΡ‚Π΅ сСбС врСмя ΡƒΡΠ²ΠΎΠΈΡ‚ΡŒ эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ β€” ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΠΉ состоит Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

ДобавляСм Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊ

Нам Π½ΡƒΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² Π±Π»ΠΎΠΊ Π½ΠΎΠ²Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ. Π—Π° это ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ new_transaction(), Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ½ достаточно просто:

class Blockchain(object):
    ...
    
    def new_transaction(self, sender, recipient, amount):
        """
        Creates a new transaction to go into the next mined Block

        :param sender: <str> Address of the Sender
        :param recipient: <str> Address of the Recipient
        :param amount: <int> Amount
        :return: <int> The index of the Block that will hold this transaction
        """

        self.current_transactions.append({
            'sender': sender,
            'recipient': recipient,
            'amount': amount,
        })

        return self.last_block['index'] + 1

Когда new_transaction() добавляСт Π½ΠΎΠ²ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ Π² список, ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ индСкс Π±Π»ΠΎΠΊΠ°, ΠΊΡƒΠ΄Π° ΠΎΠ½Π° Π±Ρ‹Π»Π° записана, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³. ПозТС это пригодится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌΡƒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ.

Помимо создания Π±Π»ΠΎΠΊΠ° genesis Π² конструкторС, ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΠΏΠΈΡˆΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ new_block(), new_transaction() ΠΈ hash():

import hashlib
import json
from time import time


class Blockchain(object):
    def __init__(self):
        self.current_transactions = []
        self.chain = []

        # Create the genesis block
        self.new_block(previous_hash=1, proof=100)

    def new_block(self, proof, previous_hash=None):
        """
        Create a new Block in the Blockchain

        :param proof: <int> The proof given by the Proof of Work algorithm
        :param previous_hash: (Optional) <str> Hash of previous Block
        :return: <dict> New Block
        """

        block = {
            'index': len(self.chain) + 1,
            'timestamp': time(),
            'transactions': self.current_transactions,
            'proof': proof,
            'previous_hash': previous_hash or self.hash(self.chain[-1]),
        }

        # Reset the current list of transactions
        self.current_transactions = []

        self.chain.append(block)
        return block

    def new_transaction(self, sender, recipient, amount):
        """
        Creates a new transaction to go into the next mined Block

        :param sender: <str> Address of the Sender
        :param recipient: <str> Address of the Recipient
        :param amount: <int> Amount
        :return: <int> The index of the Block that will hold this transaction
        """
        self.current_transactions.append({
            'sender': sender,
            'recipient': recipient,
            'amount': amount,
        })

        return self.last_block['index'] + 1

    @property
    def last_block(self):
        return self.chain[-1]

    @staticmethod
    def hash(block):
        """
        Creates a SHA-256 hash of a Block

        :param block: <dict> Block
        :return: <str>
        """

        # We must make sure that the Dictionary is Ordered, or we'll have inconsistent hashes
        block_string = json.dumps(block, sort_keys=True).encode()
        return hashlib.sha256(block_string).hexdigest()

Π’Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, вСроятно, Π² пояснСниях Π½Π΅ нуТдаСтся β€” я Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΊΠΎΠ΅-Π³Π΄Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ докстринги, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ понятнСС. Π‘ прСдставлСниСм Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΌΡ‹ практичСски Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»ΠΈ. Но сСйчас Π²Ρ‹, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ, Π·Π°Π΄Π°Π΅Ρ‚Π΅ΡΡŒ вопросом, ΠΊΠ°ΠΊ происходит процСсс создания, встраивания ΠΈ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° Π±Π»ΠΎΠΊΠΎΠ².

РазбираСмся с Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Алгоритм Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ слуТит для создания Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ (это процСсс Π΅Ρ‰Π΅ называСтся ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ΠΎΠΌ). ЦСль Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€” Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ слоТно Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ (с матСматичСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния), Π½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π»ΡŽΠ±ΠΎΠΌΡƒ участнику систСмы. Π’ этом Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ основная идСя Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ стало яснСС, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΠΎΡ‡Π΅Π½ΡŒ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Допустим, Ρ…ΡΡˆ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ числа X, ΠΏΠΎΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Y, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° 0. БоотвСтствСнно, hash(x * y) = ac23dc…0. Для этого ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° установим x = 5. ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ всС это Π½Π° Python:

from hashlib import sha256
x = 5
y = 0  # We don't know what y should be yet...
while sha256(f'{x*y}'.encode()).hexdigest()[-1] != "0":
    y += 1
print(f'The solution is y = {y}')

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ здСсь: y = 21; ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ получаСтся Ρ…ΡΡˆ с 0 Π² ΠΊΠΎΠ½Ρ†Π΅:
hash(5 * 21) = 1253e9373e...5e3600155e860

Π’ Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ называСтся HashCash ΠΈ Π½Π΅ особСнно отличаСтся ΠΎΡ‚ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅. Π­Ρ‚ΠΎ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ Π½Π°ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ½ΠΊΠΈ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π’ Ρ†Π΅Π»ΠΎΠΌ, ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСляСтся Ρ‚Π΅ΠΌ, сколько символов Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π—Π° Π²Π΅Ρ€Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ½Π΅Ρ‚Ρ‹ β€” Π² Ρ…ΠΎΠ΄Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для систСмы Π½Π΅ составляСт Ρ‚Ρ€ΡƒΠ΄Π°.

ПишСм простоС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠΏΠΈΡˆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΆΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ для нашСго Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Условия возьмСм Π² Π΄ΡƒΡ…Π΅ Π²Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

НайдитС число p, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°, Π΄Π°Π΅Ρ‚ Ρ…ΡΡˆ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ нулями Π² Π½Π°Ρ‡Π°Π»Π΅.

import hashlib
import json

from time import time
from uuid import uuid4


class Blockchain(object):
    ...
        
    def proof_of_work(self, last_proof):
        """
        Simple Proof of Work Algorithm:
         - Find a number p' such that hash(pp') contains leading 4 zeroes, where p is the previous p'
         - p is the previous proof, and p' is the new proof

        :param last_proof: <int>
        :return: <int>
        """

        proof = 0
        while self.valid_proof(last_proof, proof) is False:
            proof += 1

        return proof

    @staticmethod
    def valid_proof(last_proof, proof):
        """
        Validates the Proof: Does hash(last_proof, proof) contain 4 leading zeroes?

        :param last_proof: <int> Previous Proof
        :param proof: <int> Current Proof
        :return: <bool> True if correct, False if not.
        """

        guess = f'{last_proof}{proof}'.encode()
        guess_hash = hashlib.sha256(guess).hexdigest()
        return guess_hash[:4] == "0000"

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ этой Π·Π°Π΄Π°Ρ‡ΠΈ, мСняя количСство Π½ΡƒΠ»Π΅ΠΉ Π² Π½Π°Ρ‡Π°Π»Π΅. Но Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π²ΠΏΠΎΠ»Π½Π΅ достаточно. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сами ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½-СдинствСнный Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠ»ΠΈΠΊ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ замСдляСт процСсс поиска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ классом ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π° ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ взаимодСйствиС с Π½ΠΈΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTTP запросов.

Π¨Π°Π³ Π²Ρ‚ΠΎΡ€ΠΎΠΉ: Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΊΠ°ΠΊ API


Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python Flask β€” ΠΌΠΈΠΊΡ€ΠΎΡ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ процСсс соотнСсСния ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² с функциями Python, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°ΠΌ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ с Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠΌ ΠΏΠΎ Π‘Π΅Ρ‚ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTTP запросов.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

  • /transactions/new для создания Π½ΠΎΠ²ΠΎΠΉ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊΠ΅
  • /mine для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π° сСрвСрС
  • /chain для возвращСния ΠΏΠΎΠ»Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

НастраиваСм Flask

Наш «сСрвСр» сгСнСрируСт ΠΎΠ΄ΠΈΠ½-СдинствСнный ΡƒΠ·Π΅Π» сСти Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-систСмС. Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ шаблонного ΠΊΠΎΠ΄Π°:

import hashlib
import json
from textwrap import dedent
from time import time
from uuid import uuid4

from flask import Flask


class Blockchain(object):
    ...


# Instantiate our Node
app = Flask(__name__)

# Generate a globally unique address for this node
node_identifier = str(uuid4()).replace('-', '')

# Instantiate the Blockchain
blockchain = Blockchain()


@app.route('/mine', methods=['GET'])
def mine():
    return "We'll mine a new Block"
  
@app.route('/transactions/new', methods=['POST'])
def new_transaction():
    return "We'll add a new transaction"

@app.route('/chain', methods=['GET'])
def full_chain():
    response = {
        'chain': blockchain.chain,
        'length': len(blockchain.chain),
    }
    return jsonify(response), 200

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000)

ΠšΡ€Π°Ρ‚ΠΊΠΈΠ΅ пояснСния ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ:

Π‘Ρ‚Ρ€ΠΎΠΊΠ° 15: Π˜Π½ΡΡ‚Π°Π½Ρ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ·Π΅Π». ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Flask ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 18: Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ имя для ΡƒΠ·Π»Π°.
Π‘Ρ‚Ρ€ΠΎΠΊΠ° 21: Π˜Π½ΡΡ‚Π°Π½Ρ†ΠΈΡ€ΡƒΠ΅Ρ‚ класс Blockchain.
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 24-26: Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ /mine, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ запрос GET.
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 28-30: Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ /transactions/new, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ запрос POST, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΡƒΠ΄Π° ΠΌΡ‹ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΡ‚ΡΡ‹Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 32-38: Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ /chain, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ.
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ 40-41: ЗапускаСт сСрвСр Π½Π° ΠΏΠΎΡ€Ρ‚Ρƒ 5000.

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ запрос Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ. ИмСнно это ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ отсылаСт Π½Π° сСрвСр:

{
 "sender": "my address",
 "recipient": "someone else's address",
 "amount": 5
}

ΠœΠ΅Ρ‚ΠΎΠ΄ класса для добавлСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π² Π±Π»ΠΎΠΊ Ρƒ нас ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ, поэтому дальшС всС Π»Π΅Π³ΠΊΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для добавлСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ:
import hashlib
import json
from textwrap import dedent
from time import time
from uuid import uuid4

from flask import Flask, jsonify, request

...

@app.route('/transactions/new', methods=['POST'])
def new_transaction():
    values = request.get_json()

    # Check that the required fields are in the POST'ed data
    required = ['sender', 'recipient', 'amount']
    if not all(k in values for k in required):
        return 'Missing values', 400

    # Create a new Transaction
    index = blockchain.new_transaction(values['sender'], values['recipient'], values['amount'])

    response = {'message': f'Transaction will be added to Block {index}'}
    return jsonify(response), 201

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π°

ИмСнно Π² этой ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ творится вся магия, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ особо слоТного Π² Π½Π΅ΠΌ Π½Π΅Ρ‚. Она Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Π²Π΅Ρ‰ΠΈ:

  1. Π Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  2. Π’Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρƒ (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°ΠΌ) Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅, добавляя Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, с Ρ…ΠΎΠ΄Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΠ΄Π½Ρƒ ΠΌΠΎΠ½Π΅Ρ‚Ρƒ
  3. Π’ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ
import hashlib
import json

from time import time
from uuid import uuid4

from flask import Flask, jsonify, request

...

@app.route('/mine', methods=['GET'])
def mine():
    # We run the proof of work algorithm to get the next proof...
    last_block = blockchain.last_block
    last_proof = last_block['proof']
    proof = blockchain.proof_of_work(last_proof)

    # We must receive a reward for finding the proof.
    # The sender is "0" to signify that this node has mined a new coin.
    blockchain.new_transaction(
        sender="0",
        recipient=node_identifier,
        amount=1,
    )

    # Forge the new Block by adding it to the chain
    block = blockchain.new_block(proof)

    response = {
        'message': "New Block Forged",
        'index': block['index'],
        'transactions': block['transactions'],
        'proof': block['proof'],
        'previous_hash': block['previous_hash'],
    }
    return jsonify(response), 200

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² качСствС получатСля созданного Π±Π»ΠΎΠΊΠ° ΡƒΠΊΠ°Π·Π°Π½ адрСс ΡƒΠ·Π»Π°. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ‚ΡƒΡ‚ Π΄Π΅Π»Π°Π΅ΠΌ, сводится ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ с ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ нашСго класса Blockchain. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ этого шага основная Ρ€Π°Π±ΠΎΡ‚Π° Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³.

Π¨Π°Π³ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ: Π”ΠΈΠ°Π»ΠΎΠ³ с Π±Π»ΠΎΠΊΡ‡ΠΉΠ½ΠΎΠΌ


Для взаимодСйствия с API Π² Ρ€Π°ΠΌΠΊΠ°Ρ… систСмы ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ старый-Π΄ΠΎΠ±Ρ€Ρ‹ΠΉ cURL ΠΈΠ»ΠΈ Postman.

ЗапускаСм сСрвСр:

$ python blockchain.py
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² запрос GET ΠΏΠΎ адрСсу localhost:5000/mine:
Π’Π΅ΠΏΠ΅Ρ€ΡŒ создаСм Π½ΠΎΠ²ΡƒΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ² запрос POST, содСрТащий Π΅Π΅ структуру, ΠΏΠΎ адрСсу localhost:5000/transactions/new:
Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π΅ с Postman, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ ΡΡ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ запрос Π² cURL:
$ curl -X POST -H "Content-Type: application/json" -d '{
 "sender": "d4ee26eee15148ee92c6cd394edd974e",
 "recipient": "someone-other-address",
 "amount": 5
}' "http://localhost:5000/transactions/new"

Π― пСрСзапустил сСрвСр ΠΈ создал Π΅Ρ‰Π΅ Π΄Π²Π° Π±Π»ΠΎΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Ρ‚Ρ€ΠΈ. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΡƒΡŽΡΡ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· запрос localhost:5000/chain:
{
  "chain": [
    {
      "index": 1,
      "previous_hash": 1,
      "proof": 100,
      "timestamp": 1506280650.770839,
      "transactions": []
    },
    {
      "index": 2,
      "previous_hash": "c099bc...bfb7",
      "proof": 35293,
      "timestamp": 1506280664.717925,
      "transactions": [
        {
          "amount": 1,
          "recipient": "8bbcb347e0634905b0cac7955bae152b",
          "sender": "0"
        }
      ]
    },
    {
      "index": 3,
      "previous_hash": "eff91a...10f2",
      "proof": 35089,
      "timestamp": 1506280666.1086972,
      "transactions": [
        {
          "amount": 1,
          "recipient": "8bbcb347e0634905b0cac7955bae152b",
          "sender": "0"
        }
      ]
    }
  ],
  "length": 3
}

Π¨Π°Π³ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ: ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ


ВсС это ΠΎΡ‡Π΅Π½ΡŒ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ. Π£ нас Π΅ΡΡ‚ΡŒ простой Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ. Но Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ½ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½. А Ссли ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π΅Π·Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°? Π­Ρ‚ΠΎ называСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ консСнсуса. Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² систСмС Π±Ρ‹Π»ΠΎ большС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°, придСтся ввСсти Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ консСнсуса.

РаспознаСм Π½ΠΎΠ²Ρ‹Π΅ ΡƒΠ·Π»Ρ‹

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ консСнсуса, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π² систСмС Π·Π½Π°Π» ΠΎ сущСствовании сосСдних. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° Π² систСмС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рССстр всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ². А Π·Π½Π°Ρ‡ΠΈΡ‚ понадобятся Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ:

  1. /nodes/register, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ список Π½ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² Π² URL Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅
  2. /nodes/resolve для внСдрСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° консСнсуса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΡƒΠ·Π»Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Π»Π°ΡΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°.

Нам Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ конструктор Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ для рСгистрации ΡƒΠ·Π»ΠΎΠ²:
...
from urllib.parse import urlparse
...


class Blockchain(object):
    def __init__(self):
        ...
        self.nodes = set()
        ...

    def register_node(self, address):
        """
        Add a new node to the list of nodes

        :param address: <str> Address of node. Eg. 'http://192.168.0.5:5000'
        :return: None
        """

        parsed_url = urlparse(address)
        self.nodes.add(parsed_url.netloc)

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅: ΠΌΡ‹ использовали set() для хранСния списка ΡƒΠ·Π»ΠΎΠ². Π­Ρ‚ΠΎ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ способ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒΡΡ ΠΈΠ½Π΄Π΅ΠΌΠΏΠΎΡ‚Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ сколько Π±Ρ‹ Ρ€Π°Π· ΠΌΡ‹ Π½ΠΈ добавляли ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π», ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ засчитан Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ‹.

ВнСдряСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ консСнсуса

Как я ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π», ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ происходит Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° отличаСтся ΠΎΡ‚ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ, ΠΌΡ‹ Π²Π²Π΅Π΄Π΅ΠΌ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: ΠΏΡ€Π΅Ρ€ΠΎΠ³Π°Ρ‚ΠΈΠ²Π° всСгда Ρƒ Ρ‚ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, которая Π΄Π»ΠΈΠ½Π½Π΅Π΅. Π˜Π½Ρ‹ΠΌΠΈ словами, самая длинная Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π² систСмС рассматриваСтся ΠΊΠ°ΠΊ фактичСская. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚Π°ΠΊΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΌΡ‹ достигаСм консСнсуса срСди всСх ΡƒΠ·Π»ΠΎΠ² систСмы:

...
import requests


class Blockchain(object)
    ...
    
    def valid_chain(self, chain):
        """
        Determine if a given blockchain is valid

        :param chain: <list> A blockchain
        :return: <bool> True if valid, False if not
        """

        last_block = chain[0]
        current_index = 1

        while current_index < len(chain):
            block = chain[current_index]
            print(f'{last_block}')
            print(f'{block}')
            print("\n-----------\n")
            # Check that the hash of the block is correct
            if block['previous_hash'] != self.hash(last_block):
                return False

            # Check that the Proof of Work is correct
            if not self.valid_proof(last_block['proof'], block['proof']):
                return False

            last_block = block
            current_index += 1

        return True

    def resolve_conflicts(self):
        """
        This is our Consensus Algorithm, it resolves conflicts
        by replacing our chain with the longest one in the network.

        :return: <bool> True if our chain was replaced, False if not
        """

        neighbours = self.nodes
        new_chain = None

        # We're only looking for chains longer than ours
        max_length = len(self.chain)

        # Grab and verify the chains from all the nodes in our network
        for node in neighbours:
            response = requests.get(f'http://{node}/chain')

            if response.status_code == 200:
                length = response.json()['length']
                chain = response.json()['chain']

                # Check if the length is longer and the chain is valid
                if length > max_length and self.valid_chain(chain):
                    max_length = length
                    new_chain = chain

        # Replace our chain if we discovered a new, valid chain longer than ours
        if new_chain:
            self.chain = new_chain
            return True

        return False

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ valid_chain() ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ Π½Π° Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ, проходя ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈ вСрифицируя ΠΈ Ρ…ΡΡˆ, ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ.

resolve_conflicts() β€” ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС сосСдниС ΡƒΠ·Π»Ρ‹: скачиваСт ΠΈΡ… Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ провСряСт ΠΈΡ… описанным Π²Ρ‹ΡˆΠ΅ способом. Если ΠΏΡ€ΠΈ этом Π½Π°ΠΉΠ΄Π΅Π½Π° валидная Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π΄Π»ΠΈΠ½Π½Π΅Π΅, Ρ‡Π΅ΠΌ наша, производится Π·Π°ΠΌΠ΅Π½Π°.

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π²Π²Π΅Π΄Π΅ΠΌ Π² наш API Π΄Π²Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΠ΄ΠΈΠ½ для добавлСния сосСдних ΡƒΠ·Π»ΠΎΠ², Π΄Ρ€ΡƒΠ³ΠΎΠΉ для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²:

@app.route('/nodes/register', methods=['POST'])
def register_nodes():
    values = request.get_json()

    nodes = values.get('nodes')
    if nodes is None:
        return "Error: Please supply a valid list of nodes", 400

    for node in nodes:
        blockchain.register_node(node)

    response = {
        'message': 'New nodes have been added',
        'total_nodes': list(blockchain.nodes),
    }
    return jsonify(response), 201


@app.route('/nodes/resolve', methods=['GET'])
def consensus():
    replaced = blockchain.resolve_conflicts()

    if replaced:
        response = {
            'message': 'Our chain was replaced',
            'new_chain': blockchain.chain
        }
    else:
        response = {
            'message': 'Our chain is authoritative',
            'chain': blockchain.chain
        }

    return jsonify(response), 200

На Π΄Π°Π½Π½ΠΎΠΌ этапС, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈ Π½Π°ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Ρ… ΡƒΠ·Π»ΠΎΠ² для вашСй систСмы. Или Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ машинС. Π― создал Π½ΠΎΠ²Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Π΅ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» исходному ΡƒΠ·Π»Ρƒ Π΅Π³ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π΄Π²Π° ΡƒΠ·Π»Π°: localhost:5000 ΠΈ localhost:5001.
Π’ ΡƒΠ·Π΅Π» Π½ΠΎΠΌΠ΅Ρ€ Π΄Π²Π° я Π΄ΠΎΠ±Π°Π²ΠΈΠ» побольшС Π±Π»ΠΎΠΊΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Π΄Π»ΠΈΠ½Π½Π΅Π΅. ПослС Ρ‡Π΅Π³ΠΎ Π²Ρ‹Π·Π²Π°Π» GET /nodes/resolve Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠ·Π»Π΅ β€” ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ консСнсуса Π·Π°ΠΌΠ΅Π½ΠΈΠ» Π΅Π³ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ.
Ну, Π²ΠΎΡ‚ ΠΈ всС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ собирайтС Π΄Ρ€ΡƒΠ·Π΅ΠΉ ΠΈ тСстируйтС Π²Π°ΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ совмСстными усилиями.

НадСюсь, этот ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ вас Π½Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ. Π›ΠΈΡ‡Π½ΠΎ я с большим энтузиазмом наблюдаю Π·Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹: я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΏΠ΅Ρ€Π΅Π²Π΅Ρ€Π½Π΅Ρ‚ наши прСдставлСния ΠΎΠ± экономикС, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ государством ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π’ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ я ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΠΈ, Π³Π΄Π΅ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ всС это ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ….

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈ курсы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ β€” ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° vc.ru

ΠŸΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° руководств, статСй ΠΈ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΎ криптотСхнологиях ΠΎΡ‚ Π²Π΅Π½Ρ‡ΡƒΡ€Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Andreessen Horowitz.

Бписок составлСн Π½Π° основС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° инвСстора ΠšΡ€ΠΈΡΠ° Диксона.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ основы

  • Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ эта тСхнология: ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство ΠΎΡ‚ Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ„ΠΎΠ½Π΄Π° Authorito Capital ΠœΠΎΡ…ΠΈΡ‚Π° ΠœΠ°ΠΌΠΎΡ€ΠΈΡ.
  • Как Π½Π° самом Π΄Π΅Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹): Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° 3Blue1Brown.
  • Майкл НильсСн рассказываСт, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°.
  • Β«Π­Ρ„ΠΈΡ€ Π·Π° 25 ΠΌΠΈΠ½ΡƒΡ‚Β», лСкция Π’ΠΈΡ‚Π°Π»ΠΈΠΊΠ° Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½Π°.
  • Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ ΠŸΡ€Π΅Π΅Ρ‚ΠΈ ΠšΠ°ΡΠΈΡ€Π΅Π΄Π΄ΠΈ Π±Π΅Π· слоТной ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ объяснил, ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ эфир Π½Π° тСхничСском ΡƒΡ€ΠΎΠ²Π½Π΅.
  • Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ: ΠΎΡ‚ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° ΠΈ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΈ Π΄ΠΎ ICO. Π Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ инвСстора ΠΈ соосноватСля Ρ„ΠΎΠ½Π΄Π° Andreessen Horowitz АлСкса РэмпСлла.
  • Ѐункция криптографичСского Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: Ρ‡Ρ‚ΠΎ это, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρƒ Π½Π΅Ρ‘ характСристики. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΡ‚ АкадСмии Π₯Π°Π½Π°.
  • ΠžΡΠ½ΠΎΠ²Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°: характСристики рССстра. Авторы: ΠšΡ€ΠΈΡ Π‘Π΅Ρ€Π³, Π‘ΠΈΠ½ΠΊΠ»Π΅Ρ€ Дэвидсон ΠΈ ДТСйсон ΠŸΠΎΡ‚Ρ‚Ρ.
  • Π˜Π½ΠΆΠ΅Π½Π΅Ρ€-программист Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ ПО Wavelet Health ΠœΡΡ‚Ρ‚ Кондон β€” ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎ эфиру: ΠΎΡ‚ Β«Π³Π°Π·Π°Β» Π΄ΠΎ распрСдСлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • НСсколько ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΈ простых ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΌΠΈΡ€Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΈ история создания

  • ВСхничСская докумСнтация ΠΏΠΎ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρƒ Π·Π° 2009 Π³ΠΎΠ΄: пиринговая элСктронная платёТная систСма. Автор Π‘Π°Ρ‚ΠΎΡˆΠΈ Накамото.
  • ДокумСнтация ΠΏΠΎ эфиру Π·Π° 2013 Π³ΠΎΠ΄: Β«ΡƒΠΌΠ½Ρ‹Π΅Β» ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ поколСния ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Авторы: Π’ΠΈΡ‚Π°Π»ΠΈΠΊ Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
  • Β«ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° византийских Π²ΠΎΠ΅Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠΎΠ²Β», 1982 Π³ΠΎΠ΄. Авторы: ЛСсли Лэмпорт, Π ΠΎΠ±Π΅Ρ€Ρ‚ Шостак ΠΈ ΠœΠ°Ρ€ΡˆΠ°Π»Π» Пиз.
  • БСрия статСй ΠΎΠ± агоричСских систСмах, 1988 Π³ΠΎΠ΄. Авторы ΠœΠ°Ρ€ΠΊ ΠœΠΈΠ»Π»Π΅Ρ€ ΠΈ Π­Ρ€ΠΈΠΊ ДрСкслСр.
  • Β«ΠŸΠΎΠ½ΡΡ‚ΠΈΠ΅ ΡƒΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°Β», 1997 Π³ΠΎΠ΄, ΡΡ‚Π°Ρ‚ΡŒΡ ΡƒΡ‡Ρ‘Π½ΠΎΠ³ΠΎ Ника Π‘Π·Π°Π±ΠΎ.
  • Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β», 2014 Π³ΠΎΠ΄, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» соучрСдитСля Π²Π΅Π½Ρ‡ΡƒΡ€Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Andreessen Horowitz ΠœΠ°Ρ€ΠΊΠ° АндриссСна.
  • «АкадСмичСский послуТной список Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°Β», 2017 Π³ΠΎΠ΄. Авторы Арвинд Нарайянян ΠΈ Π”ΠΆΠ΅Ρ€Π΅ΠΌΠΈ ΠšΠ»Π°Ρ€ΠΊ.

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚Ρ‹ ΠΈ руководства для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

  • Β«Π§Ρ‚ΠΎ стоит Π·Π° ΠΏΡƒΠ·Ρ‹Ρ€Ρ‘ΠΌ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°Β», Π‘Ρ‚ΠΈΠ²Π΅Π½ ДТонсон.
  • Β«ΠšΡ€ΠΈΠΏΡ‚ΠΎΡ‚ΠΎΠΊΠ΅Π½Ρ‹: ΠΏΡ€ΠΎΡ€Ρ‹Π² Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… сСтСй», ΠšΡ€ΠΈΡ Диксон.
  • Β«ΠšΡ€ΠΈΠΏΡ‚ΠΎΡ‚ΠΎΠΊΠ΅Π½Ρ‹ ΠΈ грядущая эпоха ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ²Β», ΠΠ»ΡŒΠ±Π΅Ρ€Ρ‚ Π’Π΅Π½Π³Π΅Ρ€.
  • ΠžΠ±Π·ΠΎΡ€ fat-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΎΡ‚ ДТоэля ΠœΠΎΠ½Π΅Π³Ρ€ΠΎ.
  • ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» AppCoins ΠΈ инвСстиции Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹: подкаст с ΠžΠ»Π°Ρ„ΠΎΠΌ ΠšΠ°Ρ€ΡΠΎΠ½ΠΎΠΌ-Π’ΠΈ, ΠšΡ€ΠΈΡΠΎΠΌ Диксоном ΠΈ Π‘ΠΎΠ½Π°Π»ΠΎΠΌ Чокши.
  • Как Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ прилоТСния Π² Ρ€ΡƒΠΊΠΈ людСй: подкаст с Π₯ΡƒΠ°Π½ΠΎΠΌ Π‘Π΅Π½Π΅Ρ‚ΠΎΠΌ ΠΈ ΠšΡ€ΠΈΡΠΎΠΌ Диксоном.
  • «Как ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ БША использовало Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ для Π±ΠΎΡ€ΡŒΠ±Ρ‹

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ для Β«Ρ‡Π°ΠΉΠ½ΠΈΠΊΠΎΠ²Β»: основы. РаспрСдСлённая ΡΠ΅Ρ‚ΡŒ и гримасы ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π°

Π’ ΠΊΠΎΠ½Ρ†Π΅ дСкабря компания Opera прСдставила Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Opera 50 со встроСнной Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ скрытого ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚. Π­Ρ‚Π° функция ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ NoCoin β€”Β ΠΎΠ½Π° Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚ скрытых ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сСйчас всё Ρ‡Π°Ρ‰Π΅ Β«Ρ‚Π°ΠΉΠ½ΠΎΒ»Β Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ…Π°ΠΊΠ΅Ρ€Π°ΠΌΠΈ Π² сайты.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅…

ΠžΡ‡Π΅Π½ΡŒ краснорСчивая Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΉ Π³ΠΎΠ΄ ΠΏΡ€ΠΎΡˆΡ‘Π» ΠΏΠΎΠ΄ Π·Π½Π°ΠΊΠΎΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ β€”Β Π΄Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… практичСских Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½. Π’ΠΎΠΎΠ΄ΡƒΡˆΠ΅Π²Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Ρ†Ρ‹ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹Π΅ ΠΈ Π½Π΅ΠΏΠΎΠ΄ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ властям ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΡƒΠΆΠ΅ совсСм скоро замСнят Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ дСньги. А Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ β€”Β ΡΠ΄Π΅Π»Π°ΡŽΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ Π±Π°Π½ΠΊΠΈ, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ сСйчас, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌΠΈ старыС кадастровыС рССстры ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ хранСния Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ΠΊΠ΅ΠΏΡ‚ΠΈΠΊΠΈ ΠΆΠ΅ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Π½Ρ‹Π½Π΅ΡˆΠ½ΠΈΠΉ Π±ΡƒΠΌ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ — это ΠΏΡƒΠ·Ρ‹Ρ€ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ спустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠΏΠ½Π΅Ρ‚.

Однако этот скСпсис Π½Π΅ распространяСтся Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½: эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ всё Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π²Π½Π΅Π΄Ρ€ΡΡŽΡ‚ ΠΈ коммСрчСскиС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈ Π±Π°Π½ΠΊΠΈ, ΠΈ ΠΎΡ€Π³Π°Π½Ρ‹ госуправлСния. Π’ Ρ‡Ρ‘ΠΌ ΡΡƒΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€” разбираСмся вмСстС с Ρ‚Π΅ΠΌΠΈ, ΠΊΡ‚ΠΎ Π΅Ρ‰Ρ‘ Π½Π΅ разобрался.

Π­Ρ‚ΠΎ самоС простоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Но ΠΈ самоС Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ΅.

ΠŸΠΎΡ‚ΠΎΠΌΡƒ, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, стоит привСсти здСсь Π΅Ρ‰Ρ‘ нСсколько распространённых ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ — хотя Π½ΠΈ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ являСтся Π΄ΠΎΡΠΊΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ, ΠΎΠ½ΠΈ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ нашСго Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π°.

Но сначала Π΄Π°Π²Π°ΠΉΡ‚Π΅ прСдставим сСбС Π΄Π΅Ρ€Π΅Π²Π½ΡŽ, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ…Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ амбарная ΠΊΠ½ΠΈΠ³Π°. И Π²ΠΎΡ‚ Π² этой Π΄Π΅Ρ€Π΅Π²Π½Π΅ ΠŸΡ‘Ρ‚Ρ€ Π΄Π°Ρ‘Ρ‚ Π’Π°ΡΠΈΠ»ΠΈΡŽ мСшок ΠΏΡˆΠ΅Π½ΠΈΡ†Ρ‹. ПослС Ρ‡Π΅Π³ΠΎ Π²ΠΎ всСх Π°ΠΌΠ±Π°Ρ€Π½Ρ‹Ρ… ΠΊΠ½ΠΈΠ³Π°Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ появляСтся запись: Β«ΠŸΡ‘Ρ‚Ρ€ Π΄Π°Π» Π’Π°ΡΠΈΠ»ΠΈΡŽ мСшок ΠΏΡˆΠ΅Π½ΠΈΡ†Ρ‹Β». Если ΠΏΠΎΡ‚ΠΎΠΌ Василий попытаСтся ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π² своСй Π°ΠΌΠ±Π°Ρ€Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³Π΅ запись ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΌ мСшкС ΠΏΡˆΠ΅Π½ΠΈΡ†Ρ‹, Ρ‚ΠΎ это Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ даст: ΠΎ мСшкС Π·Π½Π°ΡŽΡ‚ всС ΠΆΠΈΡ‚Π΅Π»ΠΈ Π΄Π΅Ρ€Π΅Π²Π½ΠΈ.

Π’Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, Ссли ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ со стороны. По сути, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ β€”Β Ρ„ΠΎΡ€ΠΌΠ° Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΈΠΈ, способ вСдСния ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠ³ΠΎ рССстра. Говоря тСхничСским языком, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТится информация ΠΎ всСх ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… транзакциях ΠΌΠ΅ΠΆΠ΄Ρƒ всСми участниками сСти Π·Π° всё врСмя Π΅Ρ‘ сущСствования. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Β«Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉΒ», Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… — отсутствиС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра ΠΈ запись ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ находятся Π² Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Ρƒ всСх участников самой систСмы.

Β«Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Β» пСрСводится ΠΊΠ°ΠΊ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ², ΠΈ всС Π±Π»ΠΎΠΊΠΈ Π² этой Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ взаимосвязаны, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ создаётся Π½Π° Π±Π°Π·Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π² процСссС Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ строится ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх измСнСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π² сСти Π΄ΠΎ Π΅Π³ΠΎ формирования. Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ самый классичСский блокчСйн — скаТСм, Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°, β€”Β Ρ‚ΠΎ Ρ‚Π°ΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚: ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€, запись ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ Π±Π»ΠΎΠΊΠ°, Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, счётчик Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, массив мноТСства Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ Π±ΡƒΠ΄Π΅Ρ‚ занСсён Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, Π² дальнСйшСм ΠΎΠ½ ΡƒΠΆΠ΅ Π½Π΅ смоТСт Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½. Никогда β€”Β Π² этом ΠΈ состоит ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ происходит с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ стойкой ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎ ΠΈ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… SSL, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² банковских сСтях ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ основС формирования ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° β€”Β Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ «слСпок» (Ρ…ΡΡˆ) ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°. Π•Π³ΠΎ вычислСниС называСтся Β«Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Β», ΠΎΠ½ΠΎ ΠΈ обСспСчиваСт Π²Π·Π°ΠΈΠΌΠΎΡΠ²ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ всСх Π±Π»ΠΎΠΊΠΎΠ² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π»ΠΎΠΊΠ° Π² Π½Π΅Ρ‘ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊΠΈ с достовСрными Π΄Π°Π½Π½Ρ‹ΠΌΠΈ — для этого задСйствуСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ консСнсуса свСрки Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΡ… записью. БоотвСтствСнно, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ общСдоступныС Π΄Π°Π½Π½Ρ‹Π΅ Π² любом ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Π±Π»ΠΎΠΊΠ΅ Ρ†Π΅ΠΏΠΈ. (Π‘Ρ‚Ρ€ΠΎΠ³ΠΎ говоря, это ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Π·ΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π±ΠΎΠ»Π΅Π΅ 51% Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности всСй систСмы. Π§Ρ‚ΠΎ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ слишком маловСроятно.)

Π’ случаС Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ составляСт 1 Мб, Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… сСтях Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, ΠΈ это становится ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ обсуТдСния Π² криптосообщСствах.

Π‘Ρ‚Ρ€Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° становится ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠΌ для создания Ρ„ΠΎΡ€ΠΊΠΎΠ² ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ². НапримСр, Π² августС 2017-Π³ΠΎ появился Ρ„ΠΎΡ€ΠΊ Bitcoin Cash, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° сСти составляСт 8 Мб ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ динамичСски ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ.

Π‘Π°ΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄Π°Ρ….

1. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ„ΠΎΡ€ΠΌΠ°, полоТСнная Π² основу Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° ΠΈ мноТСства ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ бСлорусский Π’Π°Π»Π΅Ρ€) ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΏΡƒΠ±Π»ΠΈΡ‡Π΅Π½, Ρ‚.Π΅. любой ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² достиТСнии консСнсуса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. (Π—Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ отсутствия анонимности Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Но это Ρ‚Π΅ΠΌΠ° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ большого Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° β€”Β Ρ‚Π°ΠΌ всё слоТнСС.)

2. Π”Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ — частный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС сущСствуСт Π½Π΅ΠΊΠΈΠΉ Ρ†Π΅Π½Ρ‚Ρ€ (эмитСнт Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²), ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ записи Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π’Π°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ICO, Π½Π° Π½ΠΈΡ… основаны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ (Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΠ΅) ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ripple), Ρ‚Π°ΠΊΠΆΠ΅ частныС Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для вСдСния Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ ΡƒΡ‡Π΅Ρ‚Π° Π² компаниях, государствСнных кадастров нСдвиТимости, ΡƒΡ‡Ρ‘Ρ‚Π° ΠΎΠ±Π»ΠΈΠ³Π°Ρ†ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π½Π½Ρ‹Ρ… Π±ΡƒΠΌΠ°Π³ ΠΈ Ρ‚Π°ΠΊ далСС… НСрСдко (ΠΊΠ°ΠΊ Π² случаС с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΏΡ€Π°Π² Π½Π° зСмлю, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€) частный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ прСдусматриваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ общСдоступного чтСния Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΏΡ€Π°Π²ΠΎ записи ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŽ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

3. НСкий ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ β€”Β Ρ‚.Π½. «консорциумный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Β», ΠΎΠ½ создаётся Π² ситуациях, ΠΊΠΎΠ³Π΄Π° собствСнная закрытая ΡΠ΅Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° нСскольким компаниям ΠΈΠ»ΠΈ, скаТСм, госструктурам. Π—Π΄Π΅ΡΡŒ ΡΠ΅Ρ‚ΡŒ Π½Π° Ρ€Π°Π²Π½Ρ‹Ρ… ΠΏΡ€Π°Π²Π°Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ нСсколько ΡƒΠ·Π»ΠΎΠ² β€”Β ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ свои ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ консСнсуса для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ записи Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ доступа ΠΊ сСти.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρƒ всСх Π½Π° слуху. Бтараниями БМИ, ΠΊ соТалСнию, сСгодня ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ ΠΏΡƒΠ±Π»ΠΈΠΊΠ° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΠ΅ Β«Π΄ΠΎΠ±Ρ‹Π²Π°Π½ΠΈΠ΅ Π΄Π΅Π½Π΅Π³ ΠΈΠ· Π²ΠΎΠ·Π΄ΡƒΡ…Π°Β», для Ρ‡Π΅Π³ΠΎ ΠΊΡ€ΠΎΠΌΠ΅ Π΄Π°Ρ€ΠΌΠΎΠ²ΠΎΠ³ΠΎ элСктричСства Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. Но Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ Π»Π΅ΠΆΠΈΡ‚ Π² основС сущСствования любой ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, ΠΈ Π΄ΠΎΡ…ΠΎΠ΄Ρ‹ ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² — это ΠΏΠ»Π°Ρ‚Π° Π·Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ сущСствования сСти ΠΈ обслуТиваниС Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ВСрнёмся ΠΊ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: любой Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ прСдусматриваСт Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ транзакциях с использованиСм Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй ΡƒΠ·Π»ΠΎΠ² сСти. ИмСнно Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ полумифичСским Π‘Π°Ρ‚ΠΎΡˆΠΈ Накамото, Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ расходованиС Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² (ΠΈΠ»ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΌΠΎΠ½Π΅Ρ‚).

Π‘Π»ΠΎΠ²ΠΎ Β«ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Β» (mining) Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ с английского ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π΄ΠΎΠ±Ρ‹Ρ‡Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡˆΠ°Ρ…Ρ‚Ρ‹Β». Π‘Π»ΠΎΠ²ΠΎ Β«ΠΌΠ°ΠΉΠ½Π΅Ρ€Β» (miner) ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΊΠ°ΠΊ ΡˆΠ°Ρ…Ρ‚Ρ‘Ρ€.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π΅ случайно: Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π²ΠΎΠ·Π½Π°Π³Ρ€Π°ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ созданный (Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ) Π±Π»ΠΎΠΊ. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° прСдусматриваСт созданиС Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² с занСсСниСм Π² Π½ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Π’ процСссС создания Π½ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠ°ΠΉΠ½Π΅Ρ€Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ матСматичСскиС вычислСния с использованиСм Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΠ·Π»ΠΎΠ² сСти. КакиС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ вычислСния — опрСдСляСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌ Π² Π΄Π°Π½Π½ΠΎΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ (ΠΈΡ… сущСствуСт Π½Π΅ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ). Но Ρ‚Π°ΠΊΠΈΠ΅ вычислСния Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий ΠΈ Π·Π°Ρ‚Ρ€Π°Ρ‚, вСдь Ρƒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π΅ΡΡ‚ΡŒ ваТная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° зависит ΠΎΡ‚ ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй, задСйствованных для Π΅Ρ‘ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π“Ρ€ΡƒΠ±ΠΎ говоря, «большС Π½Π°Ρ€ΠΎΠ΄Π° β€”Β ΠΌΠ΅Π½ΡŒΡˆΠ΅ кислорода», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ½Π΅Ρ‚.

Π”Π°Π»Π΅Π΅, Π½Π°Π³Ρ€Π°Π΄Π° Π·Π° ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ формируСтся ΠΈΠ· комиссионных отчислСний — это ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ своСму ТСланию (ΠΈΠ»ΠΈ автоматичСски, ΠΏΠΎ Π·Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ Π² кошСлькС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ) ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ вознаграТдСния Π·Π° внСсСниС ΠΈΡ… записи Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это дСлаСтся для ускорСния провСдСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Если Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ всё Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ΅ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°, Ρ‚ΠΎ Ρ‚Π°ΠΌ Ρ€Π΅ΡˆΠ°Π΅ΠΌΠ°Ρ ΠΌΠ°ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π° — это ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ…Π΅Ρˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ SHA-256 с Ρ†Π΅Π»ΡŒΡŽ нахоТдСния Π½Π΅ΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ числа с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΌ количСством Π½ΡƒΠ»Π΅ΠΉ Π² Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»Π΅. 9 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Π‘Π°Ρ‚ΠΎΡˆΠΈ Накамото Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ Ρƒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° ΠΈΠΌΠ΅Π½Π½ΠΎ количСство Π½ΡƒΠ»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π°, услоТняя ΠΈΠ»ΠΈ упрощая процСсс поиска Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² для ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² зависимости ΠΎΡ‚ задСйствованных участниками сСти Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй ΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠ° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ Π² сСти Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Π°ΠΊ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вычислСний, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСти Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Π² Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ SHA-256 ΡƒΠΆΠ΅ явно устарСл ΠΈ Π½Π΅ способСн ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΡΠ΅Ρ‚ΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΌΠΎΠ½Π΅Ρ‚Ρ‹ проходят ΠΎΡ‡Π΅Π½ΡŒ Π΄ΠΎΠ»Π³ΠΎ, Π° комиссия Π·Π° Π½ΠΈΡ… β€”Β ΠΎΡ‡Π΅Π½ΡŒ высока. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ сСйчас ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ β€”Β ΠΎΡ‚ сильно Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… вСрсий SHA-256 Π΄ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‹Ρ… (Ρ‚ΠΈΠΏΠ° lyra2z). БоотвСтствСнно, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ проходят ΠΎΡ‡Π΅Π½ΡŒ быстро, Π° комиссия Π½Π΅Π²Π΅Π»ΠΈΠΊΠ°.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±Π»ΠΎΠΊΠ°Ρ…, список Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π° сайтС blockchain.info. А для бСлорусского Π’Π°Π»Π΅Ρ€Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ сСрвис дСйствуСт ΠΏΠΎ адрСсу taler-explorer.online:8090

ΠŸΡ€ΠΈ этом Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ — Тивая ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ происходит услоТнСниС ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΡƒΠΆΠ΅ Π΄ΠΎΠ±Ρ‹Ρ‚ΠΎ 80% ΠΈΠ· 21 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Π’ самом Π½Π°Ρ‡Π°Π»Π΅, Π² 2009-2010 Π³ΠΎΠ΄Π°Ρ…, Π½Π°Π³Ρ€Π°Π΄Π° Π·Π° Π½ΠΎΠ²Ρ‹Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ составляла 50 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ²; с ростом Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ΠΎΠ²Ρ‹Ρ… мощностСй Π½Π°Π³Ρ€Π°Π΄Π° снизилась Π΄ΠΎ 25 BTC, Π° сСгодня составляСт ΠΈ вовсС 12,5 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ².

Π•Ρ‰Ρ‘ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ Π±Ρ‹Π» Π²ΠΏΠΎΠ»Π½Π΅ доступСн Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ПК с 2- ΠΈ 4-ядСрными CPU ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ΠΈΡ† Π΄ΠΎ дСсятков kH/s (ΠΊΠΈΠ»ΠΎΡ…ΡΡˆ Π² сСкунду). Π—Π°Ρ‚Π΅ΠΌ этого стало нСдостаточно, ΠΈ «домашниС» ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ новСйшиС ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ NVIDIA Π»ΠΈΠ±ΠΎ AMD. Π‘ΡƒΡ‚ΡŒ Ρ‚ΡƒΡ‚ Π² Ρ‚ΠΎΠΌ, процСссоры Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ слоТных матСматичСских вычислСний.

ИмСнно Π½Π° этом этапС своСй ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ стал довольно-Ρ‚Π°ΠΊΠΈ финансово Π·Π°Ρ‚Ρ€Π°Ρ‚Π½Ρ‹ΠΌ прСдприятиСм, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ сСмСйства NVIDIA Tesla ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ускоритСли AMD ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ сотни Π²Π°Ρ‚Ρ‚, Π° ΠΈΡ… Ρ†Π΅Π½Π° — составляСт сотни Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ². Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρƒ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π½Π° ПК с ΠΌΠΎΡ‰Π½Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ питания, большим ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΎΡ…Π»Π°ΠΆΠ΄Π°Π΅ΠΌΡ‹ΠΌ корпусом ΠΈ новСйшСй Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚ΠΎΠΉ β€”Β ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ сюда Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ круглосуточноС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ элСктричСства.

Однако ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ 2016 Π³ΠΎΠ΄Π° для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ ΡƒΠΆΠ΅ Π½Π΅ годились Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, Ρ‚.ΠΊ. ΠΈΡ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° нСсколькими mH/s.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π²ΠΈΡ‚ΠΊΠ΅ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ появились Π² Ρ€Π°Π·Ρ‹ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства ASIC (Application Specific Integrated Circuit, Ρ‚.Π΅. ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ схСмы, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° прилоТСния). Они Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° ΠΈ поэтому Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ для ΠΈΠ½ΠΎΠ³ΠΎ использования, Π·Π°Ρ‚ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ сотСн mH/s ΠΈ Π²Ρ‹ΡˆΠ΅. БСгодня ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ «асик»-Π±Π»ΠΎΠ³ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² Π²ΠΈΠ΄Π΅ мобильного ящика ΠΈ потрСбляСт ΠΌΠ΅Π³Π°Π²Π°Ρ‚Ρ‚ элСктроэнСргии ΠΈ большС.

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° BTC Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Ρ‚Ρ€ΠΈ основных производитСля ASIC-Ρ‡ΠΈΠΏΠΎΠ² β€”Β Bitfury, Bitmain, Avalon. Π‘Π°ΠΌΡ‹ΠΉ большой ΠΈΠ· Π½ΠΈΡ… β€”Β ΠΈΠΌΠ΅Π½Π½ΠΎ китайский Bitmain, влоТивший Π² Π΄Π°Π½Π½ΡƒΡŽ ΠΈΠ½Π΄ΡƒΡΡ‚Ρ€ΠΈΡŽ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ срСдства. (НапримСр, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ‡ΠΈΠΏΠ° для асика стоит ΠΎΠΊΠΎΠ»ΠΎ $20 ΠΌΠ»Π½, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΠΎΡ€ΠΎΠ³ Π²Ρ…ΠΎΠ΄Π° Π½Π° этот Ρ€Ρ‹Π½ΠΎΠΊ ΠΎΡ‡Π΅Π½ΡŒ высок).

Π’Π°ΠΊΠΈΠ΅ «асики» ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ„Π΅Ρ€ΠΌΡ‹, Π² Ρ‡Ρ‘ΠΌ сСгодня Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ прСуспСли ΠΊΠΈΡ‚Π°ΠΉΡ†Ρ‹. Π’ ΠšΠΈΡ‚Π°Π΅ построСны ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ Ρ†Π΅Ρ…Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ ΠΎΠΊΠΎΠ»ΠΎ 15000 ΠΊΠ’Ρ‚Ρ‡, ΠΏΠ»Π°Ρ‚Π° Π·Π° элСктричСство для Π½ΠΈΡ… достигаСт $100 тысяч Π² мСсяц, Π½ΠΎ Π² дСнь такая Ρ„Π΅Ρ€ΠΌΠ° приносит 10-15-20 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ². ΠŸΡ€ΠΈ этом Π½Π° Π΄ΠΎΠ±Ρ‹Ρ‡Ρƒ ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ½Π΅Ρ‚Ρ‹ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° (Π’Π’Π‘) Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ элСктричСства Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° $1000.

Π’ 2015 Π³ΠΎΠ΄Ρƒ суммарныС Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ элСктроэнСргии ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ΠΎΠ²Ρ‹ΠΌΠΈ станциями составляли ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° Ρ‚Π΅Ρ€Π°Π²Π°Ρ‚Ρ‚Π°, Ρ‡Ρ‚ΠΎ эквивалСнтно ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΡ€ΠΎΠ΄Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΆΠ΅, Ссли Π±Ρ‹ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° Π²ΠΎ всём ΠΌΠΈΡ€Π΅ создали Π½Π΅ΠΊΠΎΠ΅ государство, Ρ‚ΠΎ ΠΎΠ½ΠΈ заняли Π±Ρ‹ 61-Π΅ мСсто ΠΏΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΡŽ элСктроэнСргии, оставив ΠΏΠΎΠ·Π°Π΄ΠΈ 159 стран. К Ρ‚Π°ΠΊΠΎΠΌΡƒ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΏΡ€ΠΈΡˆΠ»ΠΈ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ британского сСрвиса Power Compare. Π“Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ² ΡƒΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС элСктричСства, Ρ‡Π΅ΠΌ обСспСчСниС свСтом всСй Π˜Ρ€Π»Π°Π½Π΄ΠΈΠΈ, Исландии ΠΈΠ»ΠΈ НигСрии. А вСдь капитализация Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° β€”Β ΠΌΠ΅Π½Π΅Π΅ 40% ΠΎΡ‚ всСх ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚.

БСгодня Π·Π° Π½ΠΎΠ²Ρ‹Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΌΠΎΠ½Π΅Ρ‚Ρ‹ Π±ΠΎΡ€ΡŽΡ‚ΡΡ ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Π΅ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³-ΠΏΡƒΠ»Ρ‹ (объСдинСния ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ²), с мощностями оборудования ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ Π² ΠΏΠ΅Ρ‚Π°Ρ…ΡΡˆΠ°Ρ…; Π΄Ρ€ΡƒΠ³ΠΎΠ΅ сильноС Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° — созданиС всё Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΈ спСциализированных ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³-Ρ„Π΅Ρ€ΠΌ Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π°Ρ… с Π΄Π΅ΡˆΡ‘Π²ΠΎΠΉ элСктроэнСргиСй (Π² послСднСС врСмя этим Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»ΡΡŽΡ‚ ΠΊΠΈΡ‚Π°ΠΉΡ†Ρ‹ ΠΈ россиянС).

Но всё описанноС относится Π² основном ΠΊ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρƒ ΠΈ прСдставитСлям ΠΏΠ΅Ρ€Π²ΠΎΠΉ сотни ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΌΠΎΠ½Π΅Ρ‚. МСнСС извСстныС ΠΈ распространённыС ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ всё Π΅Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°ΠΉΠ½ΠΈΡ‚ΡŒ ΠΈ Π½Π° достаточно скромном ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠΌΠΎΠ½Π΅Ρ‚Ρ‹ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° оборудования ΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρƒ элСктричСства ΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСсяцСв. ΠŸΡ€Π°Π²Π΄Π°, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ, которая Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Β«Π²Π·Π»Π΅Ρ‚ΠΈΡ‚Β», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ — практичСски Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ вопрос вСзСния, Ρ‡Ρ‚ΠΎ Π±Ρ‹ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ самозваныС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ряд ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ Π² своём Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π΅Π²Ρ‹Π³ΠΎΠ΄Π½Ρ‹ΠΌ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ Π½Π° «асиках» ΠΈ Ρ„Π΅Ρ€ΠΌΠ°Ρ…, Π·Π°Ρ‚ΠΎ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ΠΎΠΌ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°Ρ… ΠΈ CPU. Π­Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Monero, LBRY, Decred, Pascal, Zcoin, Ρ‚ΠΎΡ‚ ΠΆΠ΅ бСлорусский Π’Π°Π»Π΅Ρ€.

Однако Π² Ρ†Π΅Π»ΠΎΠΌ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ΠΎΠΌ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ сСйчас ΡƒΠΆΠ΅ практичСски бСсполСзно, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ доля Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΉΠ½Π΅Ρ€Π° Π² сравнСнии с ΠΎΠ±Ρ‰Π΅ΠΌΠΈΡ€ΠΎΠ²Ρ‹ΠΌΠΈ мощностями, задСйствованными Π² ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π΅, ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‰Π΅ ΠΌΠ°Π»Π° β€”Β ΠΎΡ‚ΡΡŽΠ΄Π° ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ низкая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½Π°Π³Ρ€Π°Π΄Ρƒ Π·Π° Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ. Π’Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ для рядовых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΎΠ±Ρ‰ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄ΠΎΠ±Ρ‹Ρ‡Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, стал ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΉ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³. Π•Π³ΠΎ ΡΡƒΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ объСдинСния ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² Π·Π°ΠΊΡƒΠΏΠ°ΡŽΡ‚ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΅Π³ΠΎ Π² Π°Ρ€Π΅Π½Π΄Ρƒ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ. Π”ΠΎΡ…ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° колСблСтся ΠΎΡ‚ 0% Π΄ΠΎ 200% Π² Π³ΠΎΠ΄.

Но всё ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ распространСна ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° создания ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³-ΠΏΡƒΠ»ΠΎΠ² β€”Β ΠΊΠΎΠ³Π΄Π° для нахоТдСния Π±Π»ΠΎΠΊΠ° ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ПК сразу ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ². Награда Π·Π° Π±Π»ΠΎΠΊ, Π΄ΠΎΠ±Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡƒΠ»ΠΎΠΌ, распрСдСляСтся срСди всСх участников. ВСхничСски ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³-ΠΏΡƒΠ» — это сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄Π΅Π»ΠΈΡ‚ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ подписи Π±Π»ΠΎΠΊΠ° Π½Π° нСбольшиС Β«ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈΒ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ. Π’ΠΊΠ»Π°Π΄ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°ΠΉΠ½Π΅Ρ€Π° Π² ΠΎΠ±Ρ‰ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡƒΠ»Π° оцСниваСтся Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Β«ΡˆΠ°Ρ€Π°Ρ…Β» (ΠΎΡ‚ английского Β«shareΒ»). Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΏΡƒΠ»Π° собираСт Β«ΡˆΠ°Ρ€Ρ‹Β» ΠΎΡ‚ ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ провСряСт ΠΈΡ… Π²Π°Π»ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ какая-Ρ‚ΠΎ Β«ΡˆΠ°Ρ€Π°Β» удовлСтворяСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ значСниям слоТности, сСрвСр ΠΏΡƒΠ»Π° ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ ΠΎ подписании Π±Π»ΠΎΠΊΠ°. Π”Π°Π»Π΅Π΅ ΠΏΡƒΠ» ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π°Π³Ρ€Π°Π΄Ρƒ Π·Π° Π±Π»ΠΎΠΊ ΠΈ распрСдСляСт ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ количСству ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… Β«ΡˆΠ°Ρ€Β», ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π½Π΅Π²Π°ΠΆΠ½ΠΎ, Π±Ρ‹Π»Π° Π»ΠΈ срСди Π½ΠΈΡ… подписавшая Π±Π»ΠΎΠΊ.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΡƒΠ»ΠΎΠ² β€”Β ΠΎΠ΄Π½Π° ΠΈΠ· Ρ„ΠΎΡ€ΠΌ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³ΠΎΠ²ΠΎΠ³ΠΎ бизнСса. Π‘ΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ ΠΏΡƒΠ»Π° Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π° комиссии с Π΄ΠΎΠ±Ρ‹Ρ‚Ρ‹Ρ… участниками ΠΌΠΎΠ½Π΅Ρ‚, Π΅Ρ‘ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚ 0,3% Π΄ΠΎ 1-2%. Для создания ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡƒΠ»Π° трСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр с нСслоТным спСциализированным ПО. Намного слоТнСС — провСсти ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π² ΠΏΡƒΠ» достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… участников.

ПослСднСС, ΠΎ Ρ‡Ρ‘ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ — это ΠΎ Π΄Π²ΡƒΡ… Π±Π°Π·ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ…, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ формирования ΡƒΠ·Π»ΠΎΠΌ сСти ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅. Π­Ρ‚ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹, соотвСтствСнно,Β β€”Β Β«Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹Β» (Proof of Work, PoW) ΠΈ Β«Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π΄ΠΎΠ»ΠΈ владСния» (Proof of Stake, PoS).

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Proof of Work ΠΏΠΎΠΊΠ° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространён, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° соврСмСнных ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΎΠ½ Π±Ρ‹Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ, примСняСтся Π² систСмС Bitcoin β€”Β Ρ‚Π°ΠΌ Π² качСствС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° выполнСния Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΠΎΠ΅ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ описывал, Ρ…ΡΡˆ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° становится составной Ρ‡Π°ΡΡ‚ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ°. ИмСнно это Π½Π΅ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ Π±Π΅Π· измСнСния Ρ…ΡΡˆΠ΅ΠΉ Π²ΠΎ всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π±Π»ΠΎΠΊΠ°Ρ…. Π₯эш признаётся истинным Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…ΡΡˆ-суммы мСньшС значСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π°. Для поиска Ρ‚Π°ΠΊΠΎΠΉ Ρ…ΡΡˆ-суммы трСбуСтся Π΅Ρ‘ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ пСрСсчёт с ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° nonce β€”Β Π² этом ΠΈ состоит ΡΡƒΡ‚ΡŒ выполняСмой Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Proof of Stake β€”Β Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° PoW. Π’ этом случаС Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ формирования ΡƒΠ·Π»ΠΎΠΌ сСти ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π° Π΄ΠΎΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ этому участнику расчётныС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΠΎΡ‚ ΠΈΡ… ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ‡Π΅ΡΠΊΠΈ это Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΎΠ½ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² 2012 Π³ΠΎΠ΄Ρƒ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π΅ PeerCoin. Π•Π³ΠΎ прСимущСство β€”Β Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ Π½ΡƒΠΆΠ΄Ρ‹ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ большоС количСство элСктричСства для формирования Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. НСдостаток — PoS Π΄Π°Ρ‘Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΌΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ ΠΊ накапливанию срСдств Π² ΠΎΠ΄Π½ΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ…, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сСти.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈ PoW, Π½ΠΈ PoS Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ создатСлСй ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ ΠΈ бизнСс-Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅ схСмы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ²ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ ΠΈΠ΄Π΅ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ². Π£ Ρ‚Π°ΠΊΠΈΡ… ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ состоит ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² ΠΎΠ±ΠΎΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ пСрСписываниС историй Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ нСпростой Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² Ρ‚Π°ΠΊΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ… PΠΎW-Π±Π»ΠΎΠΊΠΈ становятся показатСлями Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ (это Π΄Π°Ρ‘Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ надёТности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с транзакциями), ΠΈ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для эмиссии Π²Π°Π»ΡŽΡ‚Ρ‹, Π° PΠΎS-Π±Π»ΠΎΠΊΠΈ β€”Β Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄ΠΎΡ…ΠΎΠ΄.

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΡΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ формирования Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°Ρ… EmerCoin, NovaCoin, YaCoin, Π° Ρ‚Π°ΠΊΠΆΠ΅ PeerCoin ΠΈ Reddcoin. НапримСр, ΠΌΠ΅Ρ‚ΠΎΠ΄ PoW ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для формирования Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π±Π»ΠΎΠΊΠΎΠ², Π° PoS — для подтвСрТдСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ.

Β 

ВСкст: ДСнис Π›Π°Π²Π½ΠΈΠΊΠ΅Π²ΠΈΡ‡

ОбъяснСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…

Π•ΡΡ‚ΡŒ мноТСство объяснСний Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ² ΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Но Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ интСрСсныС ΠΈ понятныС объяснСния Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…. Β«ΠΡ„ΠΈΡˆΠ° DailyΒ» нашла сСмь ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… Π°Π½Π°Π»ΠΎΠ³ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹ с Ρ€Π°Π·Π½Ρ‹Ρ… сторон, ΠΈ пСрСсказала ΠΈΡ… своими словами.

Как быстро Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ в устройствС Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

Π§Π΅Π»ΠΎΠ²Π΅ΠΊ скачиваСт Ρ„ΠΈΠ»ΡŒΠΌ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚-Ρ„Π°ΠΉΠ»Π° ΠΈΒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ BitTorrent. Π£Β Ρ„ΠΈΠ»ΡŒΠΌΠ° Π΅ΡΡ‚ΡŒ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΒ β€” ΠΎΠ½Β Π΅Ρ‰Π΅ нС снят. ΠšΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π΅ΡΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ снимаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ и добавляСт Π΅Π³ΠΎ ΠΊΒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ Π²ΠΈΠ΄Π΅ΠΎ. Π—Π½Π°Ρ‡ΠΈΡ‚, ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ Π΄Π΅ΡΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ скачиваСт на свой ТСсткий диск Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€ и обновляСт Ρ„ΠΈΠ»ΡŒΠΌ. Π₯ΠΎΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΠΌ и нС снят, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ всС Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ с самого Π½Π°Ρ‡Π°Π»Π°. Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ ΡΡŽΠΆΠ΅Ρ‚ Ρ„ΠΈΠ»ΡŒΠΌΠ°, Ρ‚ΠΎΒ ΡƒΒ Π½Π΅Π³ΠΎ нС получится просто Ρ‚Π°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€Β β€” ΠΎΠ½Β Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒΡΡ ΡΒ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π΄Ρ€, Π΅ΠΌΡƒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ вСсь ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΡΡŽΠΆΠ΅Ρ‚, а это ΠΎΡ‡Π΅Π½ΡŒ слоТно.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

ΠšΠ°Π΄Ρ€Ρ‹ Ρ„ΠΈΠ»ΡŒΠΌΠ°Β β€” это Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ², Π΄Π΅ΡΡΡ‚ΡŒ ΠΌΠΈΠ½ΡƒΡ‚Β β€” ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π·Π°Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ составляСтся Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Π°Β ΠΊΠ°Π΄Ρ€Β β€” ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ. Π‘Π»ΠΎΠΊΠΈ с транзакциями ΠΈΠ΄ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ Π·Π°Β Π΄Ρ€ΡƒΠ³ΠΎΠΌ и связаны ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΡˆΠΈΡ„Ρ€Π°ΠΌΠΈ (Ρ…ΡΡˆΠ΅ΠΌ): Ρ…ΡΡˆ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ содСрТимоС Π±Π»ΠΎΠΊΠ°, Π°Β Ρ…ΡΡˆ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°Β β€” содСрТимоС Π±Π»ΠΎΠΊΠ° вмСстС ΡΒ Ρ…ΡΡˆΠ΅ΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ нСльзя просто Ρ‚Π°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ ΠΈΒ Ρ…ΡΡˆΒ β€” Π²Β Π½Π΅ΠΌ Π½Π΅Β Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ из всСх ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ².

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Как устроСн Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

Как устроСн Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½

Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ρ…ΡΡˆ

ΠŸΠΎΠ²Π°Ρ€ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°ΡˆΡƒ для посСтитСля, хотя ΠΎΠ½Β Π½Π΅Β Π·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ. ΠžΠ½Β ΡΠΌΠ΅ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ и провСряСт, Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΊΠ°ΡˆΡƒ ΠΎΠ½Β ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΠ» ΠΈΠ»ΠΈΒ Π½Π΅Ρ‚. Π’Π°ΠΊ происходит ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·, ΠΈΒ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΏΠΎΠ²Π°Ρ€ ΡƒΠ³Π°Π΄Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠ°ΡˆΡƒ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ²Π°Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π΅Ρ†Π΅ΠΏΡ‚ ΠΈΒ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ΠΊΠ°ΡˆΡƒ, Π½ΠΎΒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ со стороны Π±ΡƒΠ΄Π΅Ρ‚ слоТно по кашС Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, ΠΈΠ·Β ΠΊΠ°ΠΊΠΈΡ… ΠΈΠ½Π³Ρ€Π΅Π΄ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΎΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π°.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

ΠŸΠΎΠ²Π°Ρ€Β β€” это ΠΌΠ°ΠΉΠ½Π΅Ρ€, Π°Β ΠΊΠ°ΡˆΠ°Β β€” Ρ…ΡΡˆ. Когда майнящая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° собираСт Π±Π»ΠΎΠΊ ΠΈΠ·Β Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΎΠ½Π° ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ ΠΈΡ…Β ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ…ΡΡˆΠ°. Для этого ΠΎΠ½Π° ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅Ρ‚ случайныС Π·Π½Π°ΠΊΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅Β ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ слоТно это Π΄Π΅Π»Π°Ρ‚ΡŒ, Π°Β Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈΠΌΒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΡƒΡΠ»ΠΎΠΆΠ½ΡΡŽΡ‚Β β€” Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ…ΡΡˆ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Π½Π°Ρ‡Π°Π»Π΅ Π½Π΅Π³ΠΎ Π±Ρ‹Π»ΠΎ 18 Π½ΡƒΠ»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 000000000000000000198546a8e5a4d64556fb7eb0348e92e0caf9a8a86cf984.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Как русский программист Π’ΠΈΡ‚Π°Π»ΠΈΠΊ Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½ собираСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΡ€ΠΎΠ²ΡƒΡŽ экономику

Как русский программист Π’ΠΈΡ‚Π°Π»ΠΈΠΊ Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½ собираСтся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠΈΡ€ΠΎΠ²ΡƒΡŽ экономику

Как ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Π·Π°Ρ‡Π΅ΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ хранится Π²Β Ρ€Π°Π·Π½Ρ‹Ρ… мСстах

Π”Π΅Ρ‚ΠΈ ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π²Β Ρ„ΡƒΡ‚Π±ΠΎΠ» Π²ΠΎΒ Π΄Π²ΠΎΡ€Π΅. Π£Β Π½ΠΈΡ… Π½Π΅Ρ‚ ΡΡƒΠ΄ΡŒΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ считаСт Π·Π°Π±ΠΈΡ‚Ρ‹Π΅ мячи, поэтому этим Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΈΠ³Ρ€ΠΎΠΊΠΈ. Но они Π½Π΅Β Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ это Π²Β ΠΎΠ΄Π½ΠΎΠΌ мСстС, Π°Β Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚Β β€” ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ в своСй Π³ΠΎΠ»ΠΎΠ²Π΅. Никто нС смоТСт ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΊΒ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ·Β ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈΒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ счСт измСнился, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½Β Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Π½Π΅ΠΏΡ€Π°Π²Π΄Π°. Π‘Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ 20 ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ счСт, Π°Β ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΈΡ…Β Π²Β ΠΈΠ³Ρ€Ρƒ, Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, счСт удастся ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. ΠŸΡ€Π°Π²Π΄Π°, в случаС с одним ΡΡƒΠ΄ΡŒΠ΅ΠΉ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π΅Ρ‰Π΅ ΠΏΡ€ΠΎΡ‰Π΅Β β€” Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡƒΠΏΠΈΡ‚ΡŒ всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

Π”Π΅Ρ‚ΠΈΒ β€” ΡƒΠ·Π»Ρ‹ распрСдСлСнной Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-сСти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» (Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊΒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρƒ) скачиваСт, Ρ…Ρ€Π°Π½ΠΈΡ‚ и обновляСт всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая Π΅ΡΡ‚ΡŒ Π²Β Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅. Если ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ у сСбя, Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΅ΠΌΡƒ всС Ρ€Π°Π²Π½ΠΎ Π½Π΅Β ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Β β€” ΡƒΒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ своя копия. Но Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ собСрСт вмСстС ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈΒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ большС ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ всСх мощностСй сСти, Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, он смоТСт ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΒ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Π±Π»ΠΎΠΊΠΎΠ².

Как ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° понятными словами

Π’Β Π·Π°Π»Π΅, ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΉΡ‚ΠΈ ΠΊΡ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, стоит ΡˆΠΊΠ°Ρ„ с прозрачными Π΄Π²Π΅Ρ€Ρ†Π°ΠΌΠΈ. ΠžΠ½Β ΠΏΡ€ΠΈΠΊΡ€ΡƒΡ‡Π΅Π½ ΠΊΒ ΠΏΠΎΠ»Ρƒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌΠΈ Π±ΠΎΠ»Ρ‚Π°ΠΌΠΈ, сдСлан ΠΈΠ·Β ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΡ‡Π½ΠΎΠΉ стали, Π°Β ΠΎΠΊΠΎΡˆΠΊΠΈΒ β€” ΠΈΠ·Β ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΡ‡Π½ΠΎΠ³ΠΎ стСкла. Π¨ΠΊΠ°Ρ„ ΠΎΡ‡Π΅Π½ΡŒ большой, поэтому Π²Β Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ завСсти ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ячССк, сколько хочСтся. Π§Π΅Π»ΠΎΠ²Π΅ΠΊ, ΡƒΒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΅ΡΡ‚ΡŒ ячСйка, Π·Π°Ρ…ΠΎΡ‚Π΅Π» ΠΊΡƒΠΏΠΈΡ‚ΡŒ носки ΡƒΒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° с ячСйкой. ΠžΠ½Β ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΎΠΌ свою ячСйку, достаСт ΠΎΡ‚Ρ‚ΡƒΠ΄Π° ΠΌΠΎΠ½Π΅Ρ‚Ρ‹, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ячСйку ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° ΠΈΒ Π·Π°ΠΊΠΈΠ΄Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΎΠ½Π΅Ρ‚Ρ‹ Π²Β Π½Π΅Π΅. ΠŸΡ€ΠΎΡ…ΠΎΠΆΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ в эту ячСйку ΠΈΒ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ появились дСньги.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

ΠœΠΎΠ½Π΅Ρ‚Ρ‹Β β€” это любая ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°, ячСйки — ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹Π΅ кошСльки, Π°Β ΠΊΠ»ΡŽΡ‡Β β€” ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ клюк ΠΊΒ ΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΡƒ. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‹ Π΄Π΅Π½Π΅Π³ Π²Β Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Ρ‹, Π½ΠΎΒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ для всСх: систСма ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΡ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π²Π΅Π» дСньги, ΠΊΠΎΠΌΡƒ (Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ адрСса кошСльков, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 334mubSzdQAPZkrYoBfYC66p19jsQbryJh), Π°Β Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊΡƒΡŽ сумму Π²Β ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π΅. В этой Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ: на самом Π΄Π΅Π»Π΅, в ячСйках Π½Π΅Ρ‚ ΠΌΠΎΠ½Π΅Ρ‚, Π²Β Π½ΠΈΡ… находится история всСх ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ², Π²Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ячСйка участвовала. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Π»Π°Π΄Π΅Π»Π΅Ρ† ячСйки Π½Π΅Β ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ Π½Π΅Β ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ, а высчитываСт из своих Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ сумму для этого ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°.

Как ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с биткоинами

КамСнь Ρ€Π°ΠΈ

Β© Wikimedia Commons

На островах Π―ΠΏΒ Π²Β ΠœΠΈΠΊΡ€ΠΎΠ½Π΅Π·ΠΈΠΈ ΠΆΠΈΠ²ΡƒΡ‚ япцы (это Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ плСмя). Помимо амСриканских Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΎΠ½ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ собствСнной Π²Π°Π»ΡŽΡ‚ΠΎΠΉΒ β€” Ρ€Π°ΠΈ, ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ дисками, Π²Ρ‹Ρ‚ΠΎΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ из извСстняка. Диски ΠΈΠΌΠ΅ΡŽΡ‚ отвСрстиС ΠΏΠΎΒ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΈΒ Π²Β Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π΄ΠΎΒ Ρ‚Ρ€Π΅Ρ… ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π―ΠΏΡ†Π°ΠΌ Π½Π΅Β Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Ρ‚Π°ΡΠΊΠ°Ρ‚ΡŒ ΠΊΠ°ΠΌΠ½ΠΈ в сосСдний Π΄Π²ΠΎΡ€, поэтому ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π»ΠΈ ΡƒΡΡ‚Π½ΡƒΡŽ систСму ΠΎΠ±ΠΌΠ΅Π½Π°. Когда япСц ΠΏΠΎΠΊΡƒΠΏΠ°Π» Π»ΠΎΠ΄ΠΊΡƒ, он объявлял всСм Π²Β Π΄Π΅Ρ€Π΅Π²Π½Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°ΠΈ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Ρƒ. Π˜Π·Π²Π΅ΡΡ‚Π½ΡΠΊΠΎΠ²Ρ‹ΠΉ диск оставался ΡƒΒ Π½Π΅Π³ΠΎ, хотя Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Π»Π° Ρ€Ρ‹Π±Π°ΠΊΡƒ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΆΠΈΡ‚Π΅Π»ΡŒ Π΄Π΅Ρ€Π΅Π²Π½ΠΈ становился Ρ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΒ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

Π Π°ΠΈΒ β€” это Π³Ρ€ΡƒΠ±Ρ‹ΠΉ Π°Π½Π°Π»ΠΎΠ³ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, Π°Β ΠΆΠΈΡ‚Π΅Π»ΠΈ Π΄Π΅Ρ€Π΅Π²Π½ΠΈΒ β€” ΡƒΠ·Π»Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Как ΠΈΒ Π²Β ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΡΒ Π΄Π΅Ρ‚ΡŒΠΌΠΈ-футболистами, хранитСлями ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π²Β Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ сами участники сСти. Π―ΠΏΡ†Ρ‹ Π½Π΅Β ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ настоящиС дСньги, ΠΎΠ½ΠΈ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡˆΠ»Ρ‹Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ и пСрСводят Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ суммы ΠΈΠ·Β ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠ².

Как ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹Β β€” нСнастоящиС дСньги

Π‘Ρ€Π°Ρ‚ Π·Π°Ρ…ΠΎΡ‚Π΅Π» ΠΊΡƒΠΏΠΈΡ‚ΡŒ у сСстры ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ мСсяц Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ Π΅ΠΌΡƒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Ρ… Π΄Π΅Π½Π΅Π³, но это нС настоящиС дСньги, Π°Β Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚, ΠΈΠ·Β ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ срСдства Π½Π°Β ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ. Когда Π±Ρ€Π°Ρ‚ ΠΏΠΎΠΊΡƒΠΏΠ°Π» Π³Ρ€ΡƒΠ·ΠΎΠ²ΠΈΠΊ, он попросил дСньги ΠΈΠ·Β Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°, Π½ΠΎΒ Π½Π΅Β ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΈΡ…Β β€” ΠΎΠ½ΠΈ просто ΠΏΠ΅Ρ€Π΅Π²Π΅Π»ΠΈΡΡŒ Π½Π°Β Π΄Π΅ΠΏΠΎΠ·ΠΈΡ‚ сСстры. Π‘Ρ€Π°Ρ‚ и сСстра ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ соглашСниС, но нС своими ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, Π°Β Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌΠΈ словами. Когда сСстра собСрСтся ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ свои дСньги, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅Β ΠΈΡ…, а свой Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ с братом.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

Π”Π΅ΠΏΠΎΠ·ΠΈΡ‚Ρ‹Β β€” это ΠΈΒ Π΅ΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹. На самом Π΄Π΅Π»Π΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½-кошСлСк Π½Π΅Β Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ΄Π΅Π½ΡŒΠ³ΠΈ, ΠΎΠ½Β Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Когда Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹ пСрСводятся с одного кошСлька Π½Π°Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° просматриваСт ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈΒ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ подходящиС. НапримСр, Π½ΡƒΠΆΠ½ΠΎ пСрСвСсти 5 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ², а в истории кошСлька Π±Ρ‹Π»Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° транзакция Π½Π°Β 7 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ². Π’ΠΎΠ³Π΄Π° пСрСводится эта транзакция Π½Π°Β 7 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ², Π°Β 2 Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ в качСствС сдачи.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

ΠŸΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡ΡƒΡ‚ΡŒ Π½Π΅ потСрял $2000 ΠΈΠ·-Π·Π° ΠΊΡ€Π°Ρ…Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ±ΠΈΡ€ΠΆΠΈ

ΠŸΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‡ΡƒΡ‚ΡŒ Π½Π΅ потСрял $2000 ΠΈΠ·-Π·Π° ΠΊΡ€Π°Ρ…Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ±ΠΈΡ€ΠΆΠΈ

Как ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ ΠΏΠ»ΡŽΡΡ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°

УслоТним ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с япцами. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π΄Π°Π²Π½Ρ‹ΠΌ-Π΄Π°Π²Π½ΠΎ ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всю ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ на островС ΠΈΒ Π½Π°Π·Π½Π°Ρ‡ΠΈΠ»ΠΈ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Π°. Когда соплСмСнник ΠΏΠΎΠΊΡƒΠΏΠ°Π» Π»ΠΎΠ΄ΠΊΡƒ, Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ шСл ΠΊΒ Π½Π΅ΠΌΡƒ, провСрял, Π΅ΡΡ‚ΡŒΒ Π»ΠΈ ΡƒΒ Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство Ρ€Π°ΠΈ, и записывал Π²Β ΠΊΠ½ΠΈΠ³Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΠ° ΡΠΎΡΡ‚ΠΎΡΠ»ΠΎΡΡŒ. Π‘ΠΎΒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ стал Π±Ρ€Π°Ρ‚ΡŒ комиссию, Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π» сдСлки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Β Π½Ρ€Π°Π²ΠΈΠ»ΠΈΡΡŒ Π΅Π³ΠΎ сСмьС, останавливал всю Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΡŽ на врСмя Π±ΠΎΠ»Π΅Π·Π½ΠΈ. Π­Ρ‚ΠΎ мСшало ТитСлям. Π’ΠΎΠ³Π΄Π° Π΄Π΅ΡΡΡ‚ΡŒ могущСствСнных сСмСй Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΠΏΠΎΒ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Ρƒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ³Π΄Π° соплСмСнник ΠΏΠΎΠΊΡƒΠΏΠ°Π» Π»ΠΎΠ΄ΠΊΡƒ, ΠΎΠ½Β Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ» Π½Π°Β ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ и объявлял об этом дСсяти Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Π°ΠΌ. Одна сСмья Π½Π΅Β ΠΌΠΎΠ³Π»Π° Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ сдСлку ΠΈΠ»ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ комиссию, вСдь сдСлку всС Ρ€Π°Π²Π½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сСмьи.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

Π“Π»Π°Π²Π½Ρ‹ΠΉ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Β β€” это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π±Π°Π½ΠΊ, Π°Β Π΄Π΅ΡΡΡ‚ΡŒ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠ²Β β€” нСсвязанныС ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹. Но у них Π½Π΅Ρ‚ особых ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ сдСлки ΠΈΒ Π±Ρ€Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ комиссию, ΠΊΠ°ΠΊΠΈΠ΅ Π΅ΡΡ‚ΡŒ у настоящих Π±Π°Π½ΠΊΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΎΡ‚ΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ структуры. НапримСр, ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ„ΠΈΠ½Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ общСствСнноС Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ нС нравится государству, поэтому ΠΎΠ½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ Π±Π°Π½ΠΊΠ°ΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅ΠΌΡƒ дСньги. Π‘Β Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°ΠΌΠΈ Ρ‚Π°ΠΊ Π½Π΅Β Π²Ρ‹ΠΉΠ΄Π΅Ρ‚: государство Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρƒ, Π½ΠΎΒ Π·Π°Β Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Как Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π²Β Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с задСрТкой

Π‘ΠΎΒ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ на островах стало большС сСмСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ записывали сдСлки, и появились Ρ‚Ρ€ΠΈ общСствСнных Ρ†Π΅Π½Ρ‚Ρ€Π°, Π³Π΄Π΅ сдСлки оглашались. Когда ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΊΡƒΠΏΠ°Π» Π»ΠΎΠ΄ΠΊΡƒ, он сначала шСл Π²Β ΠΎΠ΄ΠΈΠ½ Ρ†Π΅Π½Ρ‚Ρ€ и оглашал сдСлку Ρ‚Π°ΠΌ, ΠΏΠΎΡ‚ΠΎΠΌ Π²ΠΎΒ Π²Ρ‚ΠΎΡ€ΠΎΠΉ, дальшС Π²Β Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ. Π›ΡŽΠ΄ΠΈ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ с проблСмой: Ссли ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»ΡŒ Π»ΠΎΠ΄ΠΊΠΈ огласил сдСлку Π²Β ΠΎΠ΄Π½ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅, Π°Β ΠΏΡ€ΠΎΠ΄Π°Π²Π΅Ρ† пошСл Π²Β Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ†Π΅Π½Ρ‚Ρ€ и огласил Ρ‚Π°ΠΌ свою сдСлку, Ρ‚ΠΎΒ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€Ρ‹ Π²ΠΎΒ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π½Π΅Β ΠΌΠΎΠ³Π»ΠΈ провСсти Π΅Π³ΠΎ ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ извСстиС ΠΎΒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΒ Π½Π΅Π³ΠΎ появились дСньги, Π΄ΠΎΒ Π½ΠΈΡ… Π΅Ρ‰Π΅ нС дошло. Π’ΠΎΠ³Π΄Π° япцы Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС Π½ΠΎΠ²Ρ‹Π΅ сдСлки Π²Β ΠΎΠ΄Π½Ρƒ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ какая-Ρ‚ΠΎ сСмья ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π° всС сдСлки Π²Β Π½Π΅ΠΉ: Ρ€Π°Π·Π±ΠΈΡ€Π°Π»Π°ΡΡŒ, Π΅ΡΡ‚ΡŒΒ Π»ΠΈ ΡƒΒ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚Π΅Π»Π΅ΠΉ дСньги, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ, и привязывала Π½ΠΎΠ²ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ с прСдыдущими. БСмья, которая ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π° сдСлки быстрСС всСх, объявляла об этом Π΄Ρ€ΡƒΠ³ΠΈΠΌ сСмьям ΠΈΒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»Π° ΠΏΠ»Π°Ρ‚Ρƒ Π·Π°Β Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

Π‘Π΅ΠΌΡŒΠΈΒ β€” это ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ…ΡΡˆ ΠΈΒ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π±Π»ΠΎΠΊΠΈ Π²Β Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅. ΠŸΠ»Π°Ρ‚Π΅ΠΆΠΈ ΠΈΒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Β Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ нС проходят ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ. Они Π·Π°Π²ΠΈΡΠ°ΡŽΡ‚ в качСствС Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ…, Π°Β ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΈΡ…Β Π²Β Π±Π»ΠΎΠΊ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ ΡΒ ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈΒ ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‚ числа, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ…ΡΡˆ.

Как ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ²

Π’Β Π³ΠΎΡ€ΠΎΠ΄Π΅ Π΅ΡΡ‚ΡŒ мноТСство Турналистов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ Π·Π°Π²Ρ‚Ρ€Π°ΡˆΠ½Π΅ΠΉ Π³Π°Π·Π΅Ρ‚ΠΎΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΎΠ½ΠΈ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ сводки ΠΈΒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ события. ΠŸΡ€ΠΈ этом ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΎΒ ΠΏΡ€ΠΎΠΈΡΡˆΠ΅ΡΡ‚Π²ΠΈΡΡ… Π²Β Ρ€Π°Π·Π½ΠΎΠ΅ врСмя ΠΈΒ Π²Β Ρ€Π°Π·Π½ΠΎΠΌ порядкС. Журналисты ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, Ρ‡Ρ‚ΠΎ события ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ на самом Π΄Π΅Π»Π΅, ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ Π²Β ΠΏΡ€ΠΎΡˆΠ»Ρ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€Π°Ρ…. Π’Β Π³ΠΎΡ€ΠΎΠ΄Π΅ происходит ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… событий, поэтому ΠΎΠ½ΠΈ Π±Π΅Ρ€ΡƒΡ‚ Π²Β Π·Π°Π²Ρ‚Ρ€Π°ΡˆΠ½ΡŽΡŽ Π³Π°Π·Π΅Ρ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС Π²Π°ΠΆΠ½Ρ‹Π΅, Π°Β ΠΌΠ΅Π½Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Π΅ пСрСносят Π²Β ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Β Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π°Π²Ρ‚Ρ€Π°ΡˆΠ½ΡŽΡŽ Π³Π°Π·Π΅Ρ‚Ρƒ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ мноТСство Турналистов, но выпустит Π΅Π΅Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½Β β€” самый быстрый.

Как это ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ

Журналисты — это ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹, события — Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСти, Π·Π°Π²Ρ‚Ρ€Π°ΡˆΠ½ΡΡ Π³Π°Π·Π΅Ρ‚Π°Β β€” послСдний Π±Π»ΠΎΠΊ Π²Β Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅, Π°Β ΠΎΠ΄ΠΈΠ½ Π΄Π΅Π½ΡŒΒ β€” 10-ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», Π·Π°Β ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ составляСтся Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ. В сСти Bitcoin зависаСт мноТСство Π½Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. ΠœΠ°ΠΉΠ½Π΅Ρ€Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ самыС Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈΠ·Β Π½ΠΈΡ… (Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ Ρ‚Π΅, ΠΊΒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° большая комиссия) ΠΈΒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ: это новая транзакция ΠΈΠ»ΠΈ ΠΎΠ½Π° ΡƒΠΆΠ΅ Π±Ρ‹Π»Π° Π²Β ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅, Π΅ΡΡ‚ΡŒΒ Π»ΠΈ у покупатСля Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Ρ‹ Π½Π°Β Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ² ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° чисСл ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ и находят Ρ…ΡΡˆ для всСх ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΒ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ послСдний Π±Π»ΠΎΠΊ с прСдыдущим (Ρ‚ΠΎΠΆΠ΅ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ…ΡΡˆΠ°).

РСсурсы для изучСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ с нуля

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½Π΅ ограничиваСтся ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°ΠΌΠΈ, ΠΈ Π² этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ ΠΌΡ‹ собрали Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ для изучСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΈ с Ρ‡Π΅ΠΌ Π΅Π³ΠΎ Сдят. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄Π°ΠΆΠ΅ Ρ‚Π΅ΠΌ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΈ свой ΠΏΡƒΡ‚ΡŒ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ Π³ΠΎΠ΄Ρƒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… людСй ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ. Π’Π£Π—Ρ‹ Π½Π°Ρ‡Π°Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ криптотСхнологиям Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ ΠΏΠ»Π°Π½Ρ‹, государство Π·Π°Π΄ΡƒΠΌΠ°Π»ΠΈΡΡŒ ΠΎ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.Но Ρ„Π°ΠΊΡ‚ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ собрали ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с основами ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ. Π’Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ — чистая ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ Π±Π΅Π· тСхничСской Π±Π°Π·Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ тяТСло.

Π”Π°Π»Π΅Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π²Π΅Ρ‰Π°Ρ…, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ прилоТСния Π½Π° Ethereum, тСория ΠΈΠ³Ρ€, криптография, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹.

Π’ΠΎΠΎΠ±Ρ‰Π΅, эта ΡˆΠΈΡ€ΠΎΠΊΠ°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ: ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Π΄ΠΎ экономики ΠΈ экологии.Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΈΠ½ΡƒΡ‚Ρƒ послС Π½Π°Ρ‡Π°Π»Π° объяснСния сути Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° людСй пСрСстанСт ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит — ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ слишком ΠΌΠ½ΠΎΠ³ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ всё Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ наглядно, с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

НачнитС Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с этого Π²ΠΈΠ΄Π΅ΠΎ:

Π—Π°Ρ‚Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π°. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΈ Ρ‚ΠΎ, ΠΎ Ρ‡Ρ‘ΠΌ Π²Ρ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΈ новая информация. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΡΡƒΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ — Ethereum.Π•ΡΡ‚ΡŒ ΠΌΠ½Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ пСрспСктивна, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ находится Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ мСстС ΠΏΠΎ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ послС Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ большого ΠΊΠΎΠΌΡŒΡŽΠ½ΠΈΡ‚ΠΈ.

Π‘ΠΎΠ²Π΅Ρ‚ΡƒΠ΅ΠΌ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Ethereum ΠΈ освоСниС Ethereum.

Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ для создания смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ², Π½ΠΎ Ethereum — Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ. Π§Π°Ρ‰Π΅ всСго ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° языкС Solidity. ΠΠ°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ с Π½Π΅Π³ΠΎ ΠΆΠ΅, ΠΏΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ языки.

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Solidity-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° — ΠΈΠ³Ρ€Π° CryptoZombies.Π’ процСссС создания собствСнной ΠΈΠ³Ρ€Ρ‹ с ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎ-ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ³Ρ€ΠΎΠΊ учится ΠΏΠΈΡΠ°Ρ‚ΡŒ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ Π½Π° Solidity. Она рСгулярно обновляСтся ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ послСдниС измСнСния Solidity.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ CryptoZombies ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ:

  1. БСрия Youtube-Ρ€ΠΎΠ»ΠΈΠΊΠΎΠ² для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ dapp — ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ всё максимально понятно, Π½ΠΎ Π΅ΡΡ‚ΡŒ минус: Π² систСму Π±Ρ‹Π»ΠΈ внСсСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ измСнСния, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π»Π΅Π·Π°Ρ‚ΡŒ ошибки синтаксиса. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ простым Π³ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ΠΌ.А Π΅Ρ‰Ρ‘ с ошибками ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Remix, Π½ΠΎ ΠΎΠ± этом ΠΏΠΎΠ·ΠΆΠ΅.
  2. ΠšΡƒΡ€Ρ Π‘Ρ‚Π΅Ρ„Π°Π½Π° Π“Ρ€ΠΈΠ΄Π΅Ρ€Π° — ΠΏΠ»Π°Ρ‚Π½Ρ‹ΠΉ, Π½ΠΎ Π½Π° Π½Π΅ΠΌ часто дСйствуСт скидка, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Π΅Π³ΠΎ Π·Π° 10 $. ΠšΠΎΠ½Ρ‚Π΅Π½Ρ‚ качСствСнный, с Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚Π΅ с Cryptozombies, Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Remix IDE для создания, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ развСртывания ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ². Π’ этих Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ… Π΅ΡΡ‚ΡŒ всё Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, слСдуСт Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с кошСльками ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ Ethereum, ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Metamask.

Π£ΠΆΠ΅ послС этого ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ. Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Solidity: Ρ‚Π°ΠΌ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ качСствСнныС Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Они Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π½Π° Ethereum.org. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ прямо Π² Remix IDE.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π½Π°Ρ‡Π½Ρ‘Ρ‚Π΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² Solidity ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°Ρ…, ΠΊ прилоТСниям с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Crypto Kitties, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (ΠΊΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° любом Ethereum-адрСсС Ρ‡Π΅Ρ€Π΅Π· etherscan.io).

Π•Ρ‰Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ инструмСнты:

ВСория ΠΈΠ³Ρ€ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ составляСт ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ основы Ρ‚Π΅ΠΎΡ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ The Great Courses Plus. Π£ Π½ΠΈΡ… Π΅ΡΡ‚ΡŒ мСсячная подписка ΠΈ Π΄Π²Π΅ ΠΏΡ€ΠΎΠ±Π½Ρ‹Ρ… Π½Π΅Π΄Π΅Π»ΠΈ (ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ»ΠΎΠΆΠΈΡ‚ΡŒΡΡ ΠΈ всё ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ). Π€ΠΎΡ€ΠΌΠ°Ρ€Π΅Π² 24 получасовых Π»Π΅ΠΊΡ†ΠΈΠΉ Ρƒ вас появится Ρ‡Π΅Ρ‚ΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΊΠ°ΠΊ.

Π­Ρ‚Π° Ρ‚Π΅ΠΌΠ°, для понимания ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΡƒ слишком Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹:

.
  • Software Engineering Daily, Blockchain — Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с объяснСниСм слоТных Ρ‚Π΅ΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Π»ΠΈΠ΄Π΅Ρ€Π°ΠΌΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-тусовки
  • CryptoDisrupted — Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ± интСрСсных Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²

БообщСство Ethereum, бСзусловно, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ΅, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡ€ΠΎΡ‰Π΅ всСго.Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΡƒΠΏΡƒΡ‰Π΅Π½ΠΈΠ΅ΠΌ Π½Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…:

  • Lisk — блочная Ρ†Π΅ΠΏΡŒ Π½Π° JavaScript.
  • EOS — ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ многосСрийного Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-прСдприниматСля, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° устранСниС Π½Π΅Π΄ΠΎΡ‡Ρ‘Ρ‚ΠΎΠ² Ethereum Π²Ρ€ΠΎΠ΄Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈ бСзопасности.
  • Interchain Protocols — Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, созданныС для упрощСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ — Космос, ΠŸΠΎΠ»ΠΊΠ°Π΄ΠΎΡ‚, Π˜Π½Ρ‚Π΅Ρ€Π»Π΅Π΄ΠΆΠ΅Ρ€.
  • Hyperledger — Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°Π΄ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ мСТсСтСвых Π±Π»ΠΎΠΊ-Ρ†Π΅ΠΏΠ΅ΠΉ.
  • Holo-тСхнология, Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ сохранСнии ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΠΈ.

. ΠžΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ измСнСниями, Π° Π½Π΅ новости для манипуляции Ρ€Ρ‹Π½ΠΊΠΎΠΌ.

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ — ΠΊΡ€Π°ΠΉΠ½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ. Если Π²Π°ΠΌ интСрСсна эта Ρ‚Π΅ΠΌΠ° с тСхничСской Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния, ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΠ± этом Π² коммСнтариях, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π°Ρ‰Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: РСсурсы для изучСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° freeCodeCamp

.

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ тСхнология, ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Blockchain, ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ — BitcoinWiki

Π­Ρ‚ΠΎ утвСрТдённая вСрсия страницы. Она ΠΆΠ΅ — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ свСТая вСрсия.

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ? ПодСлись:

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ( blockchain ΠΈΠ»ΠΈ blockchain Β«Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²Β» ) — публичная Π±Π°Π·Π° всСх Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Π² систСмС Bitcoin. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ эту Π±Π°Π·Ρƒ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ количСство Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ΠΎΠ² ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ адрСсу Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ распрСдСлСнных Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ².

ВСхнология Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ созданный Π±Π»ΠΎΠΊ содСрТит Ρ…ΡΡˆ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ создаСтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ², которая Π±Π΅Ρ€Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΎΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° гСнСзиса (ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π² систСмС Π‘ΠΈΡ‚ΠΊΠΎΠΉΠ½) Π΄ΠΎ послСднСго Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ систСмы Π±Π»ΠΎΠΊΠ°. Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π±Π»ΠΎΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² Ρ†Π΅ΠΏΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя — Π½Π΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π²ΠΎ всСх Π±Π»ΠΎΠΊΠ°Ρ….Благодаря этим свойствам Π°Ρ‚Π°ΠΊΠ° с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ расходом (повторная Ρ‚Ρ€Π°Ρ‚Π° ΡƒΠΆΠ΅ израсходованных срСдств) Π² систСмС Π±ΠΈΡ‚ΠΊΠΎΠΉΠ½ практичСски Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠ°.

ЧСстныС ΠΌΠ°ΠΉΠ½Π΅Ρ€Ρ‹ всСгда строят свой Π±Π»ΠΎΠΊ Π½Π° послСднСм ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ, Π½Π°Ρ…ΠΎΠ΄ΡΡΡŒ Π½Π° Π½Π΅Π³ΠΎ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΈ считаСтся Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Ссли Π² Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ информация ΠΎ всСх ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π·Π²Π΅Π½ΡŒΡΡ… Ρ†Π΅ΠΏΠΈ ΠΈ начинаСтся ΠΎΠ½ΠΎ с гСнСзис-Π±Π»ΠΎΠΊΠΎΠΌ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚Π΅ Π² сСти ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΉ доступ нСзависимо ΠΎΡ‚ мСста своСго нахоТдСния.Π’Π°ΠΊ ΠΈ здСсь: ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽΡΡ Π² Π±Π»ΠΎΠΊΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ Π½Π΅ΠΉ, Π² любой Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΌΠΈΡ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создан согласно криптографичСскому Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ бСзопасным.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ Π΄Π΅Π½Π΅ΠΆΠ½ΡƒΡŽ сумму, Ρ…Ρ€Π°Π½ΡΡ‰ΡƒΡŽΡΡ Π² Π±Π»ΠΎΠΊΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ, достаточно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ систСмы этот Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡.Π’ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π΅ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ² Ρ‚Π°ΠΊΠΎΠΉ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ ΠΊ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ доступной суммС Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π΅ ΠΈ прСдставляСт собой Ρ„ΠΈΠ½Π°Π½ΡΠΎΠ²ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ. По сути это способ рСгистрации ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π΅ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ банковская систСма.

ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ внСдрСния Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ сСти ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Π·Π° прСдоставлСнный ΠΊΠ»ΡŽΡ‡ Π½Π΅ внСсСны измСнСния Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ².Π›ΡŽΠ±Ρ‹Π΅ Π½Π΅ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡ΠΈΠΌΠΈ измСнСния ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡ систСмой. ВСорСтичСски, Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΡ€Π°Π΄Π΅Π½. Π—Π°Ρ‰ΠΈΡ‚Π° Π΅Π³ΠΎ ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ вСроятности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… строчСк ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π½Π΅ прСдставляСт особой слоТности. Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ ΠΆΠ΅ ΠΎΡ‚ ΠΊΡ€Π°ΠΆΠΈ Ρ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π²Π°Π»ΡŽΡ‚Ρƒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС.

Алгоритм Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ — Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅? Для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π° тСхнология Blockchain, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π½Π° Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π±Π»ΠΎΠΊΠΎΠ²

Алгоритм Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² процСссС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… (Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСт ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ, состоящая ΠΈΠ· большого количСства ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ².Π”Π°Π½Π½Ρ‹Π΅ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ участниками сСти ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚ΠΎΠ²ΠΎΠΉ Ρ€Π°Π·Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ производят расчёты, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ Π±Π»ΠΎΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ подпись (сигнатуру) — это Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° ΠΏΠ°Π»ΡŒΡ†Π°. РССстр обновляСтся ΠΈ образовываСтся Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² дальнСйшСм. А Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Π»Π°Ρ‚ΡŒ. ЕдинствСнная возмоТная Π² Π±Π»ΠΎΠΊΠ΅ опСрация — это Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² Π½Π΅Π³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… записСй. РССстр обновляСтся ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π° всСх ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… сСти.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π±Ρ‹Π»Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π‘Π°Ρ‚ΠΎΡˆΠΈ Накамото Π² 2008-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΎΠ½Π° Π±Ρ‹Π»Π° Π² 2009-ΠΎΠΌ Π³ΠΎΠ΄Ρƒ Π² качСствС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹ — Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°. Π’ этом случаС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ всС Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ с Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°ΠΌΠΈ. ИмСнно Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ· систСмы ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ΠΎΠ² Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ сторону — Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ сСрвСр, Π±Π°Π½ΠΊ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π°Π²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΉ ΠΎΡ€Π³Π°Π½.

Π£ любого Π±Π»ΠΎΠΊΠ° ΠΈΠ· Ρ†Π΅ΠΏΠΈ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΏΡƒΡ‚ΡŒ ΠΊ Π±Π»ΠΎΠΊΡƒ гСнСзиса.Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ†Π΅ΠΏΡŒ гСнСзиса ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Π½Π° нСсколько, образуя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρ„ΠΎΡ€ΠΊ (Π°Π½Π³Π»., Β«Π’ΠΈΠ»ΠΊΠ°Β»). Π€ΠΎΡ€ΠΊΠΈ, состоящиС ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, — это довольно распространСнноС явлСниС. Они ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ, Ссли нСсколько ΡƒΠ·Π»ΠΎΠ² «Π½Π°ΡˆΠ»ΠΈ» Π±Π»ΠΎΠΊ с Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ Π² нСсколько сСкунд. Когда Ρ‚Π°ΠΊΠΎΠ΅ происходит, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ дальнСйший Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½Π° Π±Π»ΠΎΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΈΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Когда ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π±Π»ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ — Π΅Π³ΠΎ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° считаСтся Π³Π»Π°Π²Π½ΠΎΠΉ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅ Π±Π»ΠΎΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° становится Π΄Π»ΠΈΠ½Π½Π΅Π΅.

Π‘Π»ΠΎΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π³Π»Π°Π²Π½ΠΎΠΉ Π³Π»Π°Π²Π½ΠΎΠΉ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ Π±Π»ΠΎΠΊΠΎΠ², Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Π’Π°ΠΊ ΠΆΠ΅ Π·Π° Π½ΠΈΡ… Π½Π΅ начисляСтся Π½Π°Π³Ρ€Π°Π΄Π°. Π’Π°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ «orphan-Π±Π»ΠΎΠΊΠΈ» («ΠΎΡ€Ρ„Π°Π½Ρ‹»). Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π±Π»ΠΎΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ссылка Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ 2 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

  • Ethereum — распрСдСлСнная Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, основанная Π½Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ².Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-сСрвисы. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Π΅Π΄ΠΈΠ½ΠΎΠΉ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π² 2013 Π³ΠΎΠ΄Ρƒ российско-канадский программист Π’ΠΈΡ‚Π°Π»ΠΈΠΊ Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½. Π‘Π΅Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с 30 июня 2015 Π³ΠΎΠ΄Π° послС ΠΊΡ€Π°ΡƒΠ΄Ρ„Π°Π½Π΄ΠΈΠ½Π³ΠΎΠ²ΠΎΠΉ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ $ 18 439 ΠΌΠ»Π½.
  • Waves Platform — это ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ российским ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»Π΅ΠΌ АлСксандром Π˜Π²Π°Π½ΠΎΠ²Ρ‹ΠΌ Π² 2016 Π³ΠΎΠ΄Ρƒ. Кампания ΠΏΠΎ запуску Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Waves собрала 16 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², достигнув ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠ΅Π³ΠΎ ΠΏΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½ΠΈΡŽ срСдств Ρ‡Π΅Ρ€Π΅Π· ΠΊΡ€Π°ΡƒΠ΄Ρ„Π°Π½Π΄ΠΈΠ½Π³.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-тСхнология ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ свободу ΠΈ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Ρ†Π΅ΠΏΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ администратора. Однако интСрСс ΠΊ Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ со стороны ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ финансовых институтов ΠΏΡ€ΠΈΠ²Π΅Π» ΠΊ появлСнию Π±ΠΎΠ»Π΅Π΅ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ сохранСнии распрСдСлСнных Π΄Π°Π½Π½Ρ‹Ρ… присутствуСт цСнтрализованная систСма контроля.

Π’Π°ΠΊΠΈΠ΅ трансформации ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°:

  • ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½;
  • Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ консорциуму;
  • ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ частный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ (классификация создатСля ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Ethereum Π’ΠΈΡ‚Π°Π»ΠΈΠΊΠ° Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½Π°).

Они ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ доступа ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ участников Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-сСти, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅.

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

К ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρƒ (ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ любой Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π² ΠΌΠΈΡ€Π΅. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, Ссли ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² процСссС консСнсуса, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… экономичСских систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ТСстко Ρ€Π΅Π³Π»Π°ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎ, ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ криптоэкономики.ΠšΡ€ΠΈΠΏΡ‚ΠΎΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΊΠ° Π½Π° основС экономичСских стимулов ΠΈ криптографичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Богласно этому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ, влияниС Π½Π° консСнсус ΠΏΡ€ΠΈ принятии Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΎΠ±ΡŠΠ΅ΠΌΡƒ экономичСских рСсурсов.

Π’Π°ΠΊΠΈΠ΅ систСмы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Β«ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈΒ».

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΉ консорциуму [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

ΠšΠΎΠ½ΡΠΎΡ€Ρ†ΠΈΡƒΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ (Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ консорциума) ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΡƒΠ·Π»ΠΎΠ². Π’ΠΈΡ‚Π°Π»ΠΈΠΊ Π‘ΡƒΡ‚Π΅Ρ€ΠΈΠ½ Π² качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ систСму ΠΈΠ· 15 финансовых ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ·Π½Π°Π»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π² Ρ†Π΅ΠΏΡŒ.

ΠŸΡ€Π°Π²ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊ-Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ общСдоступным, Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ участниками. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Β«Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Π΅Β» систСмы, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ Ρ…ΡΡˆΠΈ Π±Π»ΠΎΠΊΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ общСдоступными, Π½ΠΎ всС Ρ‡Π»Π΅Π½Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число запросов ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… частСй Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Π’Π°ΠΊΠΈΠ΅ Ρ†Π΅ΠΏΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ «частично Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈΒ».

Частный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ частный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ (ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ частныС Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹) — это Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ запись Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ.Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ общСдоступным ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ стСпСни.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Π°ΡƒΠ΄ΠΈΡ‚ ΠΈ Ρ‚. Π΄. Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΎΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ достигнута Π½Π΅ Π½ΡƒΠΆΠ½ΠΎΠΉ. Π₯отя Π±Π΅Π· Π½Π΅Π΅ Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ — это Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ…, которая прСдставляСт собой Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ рССстр Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… сдСлок, Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ².Π˜Π½Ρ‹ΠΌΠΈ словами, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сСти Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ вСрсии, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… записях ΠΈ возмоТности ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ — начиная с ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΡ‡Ρ‘Π½ΠΎΠ³ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ расторТСния Π±Ρ€Π°ΠΊΠΎΠ².

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ хранСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ рССстр Π΄Π°Π½Π½Ρ‹Ρ… распрСдСлён ΠΏΠΎ сотням ΠΈ тысячам ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² всСго ΠΌΠΈΡ€Π°, Π° Π½Π΅ хранится Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΌ сСрвСрС. Благодаря этой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, хранящаяся Π² рССстрС, остаётся ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΈ всСгда Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ этой сСти.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, тСхнология Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ примСняСтся Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚. Но сСгодня Π΅Π΅ использованиС Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΈ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ финансовыС учрСТдСния. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° основных банковских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ — ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ — ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π’Π°ΠΊΠΆΠ΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для финансирования стартапов ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвисных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π•Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ способ использования сСти Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ — это Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² ΠΈ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΠ², Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… участия ΡŽΡ€ΠΈΡΡ‚ΠΎΠ² ΠΈ Π±ΡŽΡ€ΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΈΡ… Π²ΠΎΠ»ΠΎΠΊΠΈΡ‚Ρ‹.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒ авторскиС ΠΏΡ€Π°Π²Π° Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°ΠΌ ΠΈ творчСским людям. Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ сСгодня ΠΌΠΎΠΆΠ½ΠΎ Π² самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сфСрах — ΠΎΡ‚ Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ Π΄ΠΎ голосований Π½Π° Π²Ρ‹Π±ΠΎΡ€Π°Ρ….

ВСхнология распрСдСлСнного рСгистра ΡƒΠΆΠ΅ сСгодня Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… государствах. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΠΈ самыС ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ. Π’Π΅Π΄ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ отрасли внСдрСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΡƒΠΆΠ΅ сСгодня ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Ρ‹, Π±ΠΎΠ»Π΅Π΅ эффСктивными ΠΈ бСзопасными.
Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π±Ρ‹Π» испытан Π² сфСрС государствСнных услуг ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π°. Π€Π»ΠΎΡ€ΠΈΠ΄Π° вСдомство, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ΡΡ сборми Π½Π°Π»ΠΎΠ³ΠΎΠ², с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ BitPay Π½Π°Ρ‡Π°Π»Π° осущСствлСния Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² Π‘ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°Ρ… ΠΈ Bitcoin Cash. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ БША ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ сборы Π·Π° Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΡ€Π°Π²Π°, имущСство ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ½Π΅Ρ‚Π°Ρ….

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

ΠšΡ€ΡƒΠΏΠ½ΡƒΡŽ сдСлку осущСствили голландский Π±Π°Π½ΠΊ ING Bank ΠΈ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ финансовый ΠΊΠΎΠ½Π³Π»ΠΎΠΌΠ΅Ρ€Π°Ρ‚ HSBC. ΠŸΡ€ΠΈ доставкС Ρ‚ΠΎΠ²Π°Ρ€Π° ΠΈΠ· АргСнтины Π² Малайзию Π±Ρ‹Π»Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° тСхнология Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ R3 Corda. Π­Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Π’ России ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ сдСлку осущСствили ΠΠ»ΡŒΡ„Π°-Π±Π°Π½ΠΊ ΠΈ Π°Π²ΠΈΠ°ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ·Ρ‡ΠΈΠΊ S7.Благодаря ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠΌΡƒ обновлСнию ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² сСти финансовых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ бСзопаснСй ΠΈ бСзопаснСй.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ сСгодня ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ. Однако, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ осущСствлСния Π²Π°Π»ΡŽΡ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… цСнностСй, ΠΌΡ‹ обращаСмся ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ финансовой систСмС — Π±Π°Π½ΠΊΠ°ΠΌ. И, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сСгодня ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСктронныС способы ΠΎΠΏΠ»Π°Ρ‚Ρ‹ (PayPal, WebMoney, Π―Π½Π΄Π΅ΠΊΡΠ”Π΅Π½ΡŒΠ³ΠΈ), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΎΡ‚Ρ€Ρ‹Π²Π΅ банковской систСмы Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ — для обналичивания Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… срСдств Π²Π°ΠΌ всё Ρ€Π°Π²Π½ΠΎ понадобится крСдитная ΠΊΠ°Ρ€Ρ‚Π° ΠΈΠ»ΠΈ расчётный счёт.

Благодаря Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ участия Π² финансовых опСрациях Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… сторон (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Π±Π°Π½ΠΊΠΎΠ²). Π’ систСмС Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ личности ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, рСгистрации ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ². На сСгодняшний дСнь самым большим Ρ€Ρ‹Π½ΠΊΠΎΠΌ ΠΏΠΎ ΠΊΠ°ΠΏΠΈΡ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ являСтся Ρ€Ρ‹Π½ΠΎΠΊ финансовых услуг, поэтому Π΄Π°Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ финансовых услуг ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡΡ.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² принСсёт Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Π² Π½Π΅Ρ„ΠΈΠ½Π°Π½ΡΠΎΠ²ΡƒΡŽ сфСру. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ собствСнности. Всё это Π΄Π΅Π»Π°Π΅Ρ‚ возмоТности примСнСния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΎΡ‡Π΅Π½ΡŒ пСрспСктивными ΠΈ практичСски бСсконСчными.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° BitcoinWiki [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

https://blog.ethereum.org/2015/08/07/on-public-and-private-blockchains/

https: // www.gov.uk/government/uploads/system/uploads/attachment_data/file/492972/gs-16-1-distributed-ledger-technology.pdf

http://www.coinfox.ru/novosti/obzory/5473-kakie-byvayut-blokchejny-i-pochemu-vazhno-ikh-razlichat
https://24paybank.org/news/blokchejn-mir-gde-primenjajut-decentralizovannuju-tehnologiju-na-segodnjashnij-den-.html

.

Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ свой Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½: Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Π²ΠΈΠΆΠΎΠΊ

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ собствСнного Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ваша ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, для Ρ‡Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ Π²Ρ‹ смоТСтС Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΅Π³ΠΎ содСрТаниС.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ запуск Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈΠΌΠ΅ΡŽΡ‚ свои Π½ΡŽΠ°Π½ΡΡ‹. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡƒΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²ΠΊΡƒ, Ссли Π²Ρ‹ Π½Π΅Π²Π΅Ρ€Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ»ΠΈ объСм ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡ΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… ошибок, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΎΡ‚Π΄Π΅Π»Π° исслСдований MixBytes Π‘Π΅Ρ€Π³Π΅ΠΉ ΠŸΡ€ΠΈΠ»ΡƒΡ†ΠΊΠΈΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» пошаговоС руководство ΠΏΠΎ запуску Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Данная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ° для построСния собствСнного Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°. ВСхничСскиС свойства ΠΈ ограничСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° здСсь, Π²Ρ‹Π±ΠΎΡ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° консСнсуса — здСсь.

Π‘Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с нуля

ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ с нуля Π±Π΅Π· сомнСний ΠΏΠΎΡ…Π²Π°Π»ΡŒΠ½Ρ‹, благодаря ΠΈΠΌ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ€Π΅Π·Π²ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ возмоТности своСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

НаписаниС с нуля ΠΊΠΎΠ΄Π° Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ созданиС собствСнной Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ сСтСвой Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.ВсСго Π²Ρ‹ ΠΏΠΎΠΈΡ‰Π΅Ρ‚Π΅, сколько Ρ‚Π°ΠΊΠΈΡ… Π‘Π” Π±Ρ‹Π»ΠΎ создано Π·Π° послСдниС дСсятилСтия, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ максимум ΡΠΎΡ‚Π½ΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠžΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΉ Π΄ΠΎΠ»Π΅ΠΉ Ρ€Ρ‹Π½ΠΊΠ° Π²Π»Π°Π΄Π΅ΡŽΡ‚ всСго нСсколько ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ (Oracle, MS SQL Server, MySQL, PostgreSQL), Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ядра Ρ‚Π°ΠΊΠΈΡ… систСм цСнятся ΠΊΡ€Π°ΠΉΠ½Π΅ высоко.

Для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹ Π²Π°ΠΌ потрСбуСтся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠ΅ΠΉ, сСтСвыми ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ, слоТными Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ соврСмСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм.

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

По ΠΎΠΏΡ‹Ρ‚Ρƒ нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, бизнСс-Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΈ Ρ€Π΅Π΄ΠΊΠΎ Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ этот ΠΏΡƒΡ‚ΡŒ. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ своСго Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° — это Π·Π°Π΄Π°Ρ‡Π° для Π³Ρ€ΡƒΠΏΠΏ исслСдоватСлСй, энтузиастов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ сСбС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ свободно, Π½Π΅ имСя ТСстких сроков ΠΈ бизнСс-ΠΏΠ»Π°Π½Π°.Вакая ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ любой Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΠ²ΡˆΠΈΠΉΡΡ вопрос. На Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠ°ΠΊ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½ ΠΈ Ethereum, производится нСзависимыми Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ, Π±Π΅Π· ТСстких Π΄Π΅Π΄Π»Π°ΠΉΠ½ΠΎΠ². Π’Π½Π΅ΡˆΠ½Π΅Π΅ Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ бизнСс-Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‹Π³Ρ€Π°Ρ‚ΡŒ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π·Π»ΡƒΡŽ ΡˆΡƒΡ‚ΠΊΡƒ, заставив Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π² послСдствия.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π΄Π²ΠΈΠΆΠΊΠΈ

Π― Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ Π½Π°Π·Π²Π°Π» Ρ€Π°Π·Π΄Π΅Π» Β«Π΄Π²ΠΈΠΆΠΊΠΈΒ», Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ этот Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π² области ПО часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ обозначСния комплСксов Ρ€Π°Π·Π½ΠΎΠΏΠ»Π°Π½ΠΎΠ²ΠΎΠ³ΠΎ ПО, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.НапримСр, «поисковый Π΄Π²ΠΈΠΆΠΎΠΊΒ» ΠΈΠ»ΠΈ «графичСский Π΄Π²ΠΈΠΆΠΎΠΊΒ» — это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ПО, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Учитывая Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… основных ядСр Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… построСны ΡƒΠΆΠ΅ ΡƒΠΊΡ€Π΅ΠΏΠ»ΡΡŽΡ‰ΠΈΠ΅ сСти, Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «построСн Π½Π° Π΄Π²ΠΈΠΆΠΊΠ΅ EthereumΒ»).

Если ваш Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΎΠΉ ΠΈ ваша Π·Π°Π΄Π°Ρ‡Π° — доставка Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π»ΡƒΡ‡ΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° с ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ.Они ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ваш Π²ΠΈΠ΄ консСнсуса ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ, ΠΏΠΎ своСму ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ сСти. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… сСтях. Π’Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹, Π° для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ своСй Π»ΠΎΠ³ΠΈΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠΎΠ². НС внося Π½ΠΎΠ²Ρ‹Ρ… уязвимостСй ΠΈ Π½Π΅ Ρ€Π΅ΡˆΠ°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ сСтСвого слоя, Π²Ρ‹ смоТСтС ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° бизнСс-Π»ΠΎΠ³ΠΈΠΊΠ΅ вашСго Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°.

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π΄Π²ΠΈΠΆΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ смоТСтС Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ экономику ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ запуск слоТных слоТных сдСлок.

Π­Ρ„ΠΈΡ€ΠΈΡƒΠΌ

Π­Ρ‚ΠΎΡ‚ комплСкс ПО построСн Π½Π° Π±Π°Π·Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Ethereum. ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ethereum ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ консСнсус Ρ‚ΠΈΠΏΠ° Proof-of-Work, Π΅Π³ΠΎ многочислСнныС тСстовыС сСти — Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Proof-of-Authority ΠΈ Proof-of-Stake консСнсусов. ПО соотвСтствуСт самым строгим критСриям бСзопасности, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΎ Π² дСсятках Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… сСтСй, Π½Π° ΠΌΠΎΠΉ взгляд, являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΌ для создания Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² Π»ΡŽΠ±Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ консСнсусов ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΌΠΈ, ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌΠΈ.

НуТно ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ Ρ€ΠΎΠ»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° POA Network, Ρ‡ΡŒΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π»ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ запустили ΡƒΠΆΠ΅ нСсколько быстрых ΠΈ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹Ρ… сСтСй. Π‘Π΅Ρ‚ΡŒ POA обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ethereum, Π½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ для Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π»ΡŽΠ±Ρ‹Ρ… сдСлок, Ρ€ΠΎΠ»ΡŒ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² (ΠΌΠ°ΠΉΠ½Π΅Ρ€ΠΎΠ²) ΠΈΡΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹. Π­Ρ‚Ρƒ ΡΠ΅Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эталоном для запуска ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² Π½Π° Π±Π°Π·Π΅ Ethereum.

Код Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹ ΠΈ консСнсус

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π΅ основныС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° Π½ΠΎΠ΄Ρ‹ Ethereum: Π½Π° языкС Rust (ΠΊΠΎΠ΄, Π½Π°Π·Π²Π°Π½ΠΈΠ΅: poa-parity (староС) ΠΈΠ»ΠΈ openethereum (Π½ΠΎΠ²ΠΎΠ΅)) ΠΈ Π½Π° Go (ΠΊΠΎΠ΄, Π½Π°Π·Π²Π°Π½ΠΈΠ΅: geth).

На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания PoA-сСти Π½Π° geth (Go) Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ консСнсус Clique — это ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ ΠΈ нСбСзопасный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±Π΅Π· Ρ„ΠΈΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² тСстовых цСлях.

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² poa-parity (Rust), состоит ΠΈΠ· Π΄Π²ΡƒΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²: расписаниС Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² Aura ΠΈ Π³Π°Π΄ΠΆΠ΅Ρ‚ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ GRANDPA. ИмСнно этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹ΠΉ ΠΈ бСзопасный, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² POA-сСтях Π½Π° Π±Π°Π·Π΅ Ethereum. POA Network Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π΄ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ пСрспСктивного BFT-консСнсуса HoneyBadger.

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ упоминания заслуТиваСт новая Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Π° Nethermind, написанная Π½Π° C # для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET Core. Она ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ethereum, большоС число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… .NET Core.

Π‘ΠΌΠ°Ρ€Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ

POA Ethereum ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ EVM ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° языкС Solidity. EVM Π΄Π°Π²Π½ΠΎ стала стандартом для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин с большим количСством Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.Кодов ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ΄ EVM ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° большиС суммы ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹, ΠΈ любая найдСнная ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½ΡƒΡŽ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ сообщСства ΠΈ БМИ, поэтому Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² EVM Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΡ€Π°ΠΉΠ½Π΅ высока.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ списком Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² посрСдством смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² — это ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ. МоТно ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ двумя Ρ‚ΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½ΠΈΡ…. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΈΠ»ΠΈ максимально ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ, Π΄ΠΎΠ±Π°Π²ΠΈΠ² «всСмогущий» Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚.ΠœΠΎΡ‰ΡŒ этой схСмы Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ экономику сСти Π½Π° ΠΎΠ΄Π½ΠΎΠΉ с Π²Ρ‹ΡΠΎΡ‡Π°ΠΉΡˆΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ бСзопасности ΠΈ пСрСносимости, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π² сразу ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ, ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ сдСлок, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ свойства.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ПО

Π‘ Ethereum ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JavaScript-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ web3.js, Π²Π½Π΅ зависимости ΠΎΡ‚ консСнсуса, Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΅Π΅ располоТСния.

Для POA Ethereum сущСствуСт Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚Π°Ρ€ΠΈΠΉ для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΠΎ Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ сСти — сцСнарии развСртывания.

Если Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ POA Ethereum, Π²ΠΈΠΊΠΎΡ€ΠΈΡ‚Π΅ эту ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ. Она ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Ρ‚ вас ΠΎΡ‚ создания ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΊ запуску ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π½ΠΎΠ΄, Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΡŽ систСмных ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² ΠΈ запуску интСрфСйса Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ обозрСватСля Π±Π»ΠΎΠΊΠΎΠ².

Готовая POA-ΡΠ΅Ρ‚ΡŒ Ethereum присутствуСт Π² AWS, Π½ΠΎ я всС ΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ запуск своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ сСрвисы Π²Ρ‹ запускаСтС ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

EOS ΠΈ Π΅Π³ΠΎ Ρ„ΠΎΡ€ΠΊΠΈ

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ работоспособности ΠΈ бСзопасности Π±ΡƒΠ΄Π΅Ρ‚ EOS.Β«OSΒ» Π² Π΅Π³ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΈ появилась Π½Π΅ случайно.

EOS ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² качСствС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ сСти, Π² PoS- ΠΈΠ»ΠΈ PoA-Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅. Как ΠΈ Ethereum, это позволяСт Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ собствСнный Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ со смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌΠΈ для Π»ΡŽΠ±Ρ‹Ρ… сдСлок

Если Ethereum ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму адрСсов, Ρ‚ΠΎ Π² EOS сразу ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ иСрархичСская систСма Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΈ ΠΏΡ€Π°Π²Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия. ВсС это Π΄Π΅Π»Π°Π΅Ρ‚ EOS ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ систСму — Β«ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для запуска Π΄Ρ€ΡƒΠ³ΠΈΡ…Β».

Π’ качСствС ΠΌΠ΅ΠΆΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ EOS позволяСт ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΡƒΡŽ систСму управлСния Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°ΠΌΠΈ ΠΈ быстрый консСнсус, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ практичСски любой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π½Π° C ++ ΠΈ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² Π½Π° C ++ / WebAssembly (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡŽ).

Π”ΠΈΠ·Π°ΠΉΠ½ консСнсуса Π² EOS ΠΈ быстрыС Π±Π»ΠΎΠΊΠΈ достиТСния ΠΎΡ‡Π΅Π½ΡŒ быстрого ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΡ€Π°ΠΉΠ½Π΅ Π²Π°ΠΆΠ½Ρ‹ для построСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ со слоТным Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Cyberway, Golos.io ΠΈΠ»ΠΈ ΡΠΎΡ†ΡΠ΅Ρ‚ΡŒ Commun). Cyberway ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π»Π° ΡΠ»ΠΎΠΆΠ½Π΅ΠΉΡˆΡƒΡŽ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ всСй бизнСс-Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ лишний Ρ€Π°Π· Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ EOS.

Код Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹ ΠΈ консСнсус

Код EOS написан Π½Π° C ++ ΠΈ развивался Π½Π° основС ΠΎΠΏΡ‹Ρ‚Π°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ Π΄Π²ΠΈΠΆΠΊΠ°ΠΌΠΈ Graphene, Bitshares, Steemit. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ DPoS-консСнсуса.

БСйчас ΠΏΠΎΡ‡Ρ‚ΠΈ всС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ DPoS, строят свои Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° EOS: это Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, Β«Π³ΠΎΠ»ΠΎΡΡƒΡŽΡ‰ΠΈΠ΅Β» Π±Π°Π»Π°Π½ΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚ΠΎΠΊΠ΅Π½Π° Π·Π° Ρ‚ΠΎΠΏ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ².Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π±Π»ΠΎΠΊΠΈ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ, Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ²Π°Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, согласноанию. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Last Irreversible Block (LIB), Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ собираСтся 2/3 + 1 подписСй ΠΎΡ‚ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ².

МногиС Ρ„ΠΎΡ€ΠΊΠΈ EOS ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ это консСнсус. НапримСр, наш Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Haya ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для фиксации LIB Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Π°Π΄ΠΆΠ΅Ρ‚ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ — RANDPA, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² 2-3 сСкунды.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌΡƒ POA-консСнсусу Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ затруднСния, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ список Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² управляСтся систСмными смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌΠΈ.

Π‘ΠΌΠ°Ρ€Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ

Π‘ΠΌΠ°Ρ€Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ Π² EOS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ WebAssembly, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΈΡˆΡƒΡ‚ΡΡ Π½Π° языкС C ++ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹ΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ. ΠŸΠΈΡΠ°Ρ‚ΡŒ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ Π½Π΅ слоТно, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΠΎΠ½ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΠΈΠΊΠ°ΡŽΡ‚ΡΡ с Solidity.

Π’ EOS, ΠΊΠ°ΠΊ ΠΈ Π² POA Ethereum, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ, основным Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠΌ (ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹) ΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² систСмС смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°x (Π²ΠΎΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, систСмный Ρ‚ΠΎΠΊΠ΅Π½). Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² EOS являСтся использованиС абстракции Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ для хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°.Π’ Ethereum Π² основном ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ сопоставлСниС (ассоциативный массив).

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² Π² EOS — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обновлСния. Π’Π»Π°Π΄Π΅Π»Π΅Ρ† ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΎΠ±Π½ΠΎΠ²ΠΈΠ² Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ»ΠΈ исправив ΠΎΡˆΠΈΠ±ΠΊΡƒ. Π­Ρ‚ΠΎ сильно отличаСтся ΠΎΡ‚ Ethereum.

Для ΠΌΠ΅ΠΆΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², Π½Π° ΠΌΠΎΠΉ взгляд, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ² — Π²Π°ΠΆΠ½ΠΎΠ΅ прСимущСство.НСзамСтно Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡƒΠΊΡ€Π°ΡΡ‚ΡŒ здСсь всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ получится, стороно ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΠΎ соглашСнию ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π· всякого участия Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ².

Π’ EOS Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ «спонсорскиС» Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°, Π° Π½Π΅ самими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΡ‰Π½Π΅ΠΉΡˆΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для привлСчСния Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹ вСдь ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Β«ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΒ» Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ бСзопасности Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π°Ρ… Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚?

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ПО

BOSCore, Telos, Haya ΠΈ Π΅Ρ‰Π΅ дСсяток Ρ„ΠΎΡ€ΠΊΠΎΠ² EOS Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ это ПО интСрСсно Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ количСству ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².Для EOS сущСствуСт достаточно инструмСнтов, ΠΈ Π²Π°ΠΌ Π½Π΅ придСтся с нуля Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ПО.

Eosjs — Π°Π½Π°Π»ΠΎΠ³ web3.js, позволяСт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Π°ΠΌΠΈ любой сСти Π½Π° Π±Π°Π·Π΅ EOS ΠΈΠ· ΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

EOSTracker — ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π±Π»ΠΎΠΊΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ прилоТСниями для голосований Π·Π° Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ².

Π£ EOS Π½Π΅Ρ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ большого ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠ°ΠΊ ΡΠ΅Ρ‚ΡŒ POA для Ethereum, поэтому ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ строит собствСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, основной ΠΊΠΎΠ΄ Π½ΠΎΠ΄Ρ‹ стабилСн ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ Π±Π΅Π· сбоСв.

ПодлоТка с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ чСтности

Substrate создаСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Parity. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ПО: кошСльки, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹, систСмы смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ², компиляторы, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Parity Substrate позволяСт достаточно Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ свой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΈΠ· Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ со слоТным консСнсусом ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Бубстрат — это конструктор Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρƒ Ethereum ΠΈΠ»ΠΈ Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π°.

Бубстрат — это Ρ‡Π°ΡΡ‚ΡŒ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Polkadot — систСмы, состоящСй ΠΈΠ· основной Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ мноТСства Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ-ΡˆΠ°Ρ€Π΄ΠΎΠ² с ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ Β«ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ» своСго Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° ΠΊ Polkadot Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² возмоТности ΠΎΠ½Ρ‡Π΅ΠΉΠ½-ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО.

Код Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹ ΠΈ консСнсус

Код Бубстрат написан Π½Π° языкС Rust. На ΠΌΠΎΠΉ взгляд, Π² структурС субстрат чувствуСтся большой ΠΎΠΏΡ‹Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ созданию Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ структурированы, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π° Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ.Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ гибкости этого Π΄Π²ΠΈΠΆΠΊΠ° являСтся сущСствованиС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для сСти Π±ΠΈΡ‚ΠΊΠΎΠΈΠ½Π° ΠΈ ZCash Π½Π° основС ΠΊΠΎΠ΄Π° Substrate.

Π§Ρ‚ΠΎ касаСтся консСнсуса, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свой собствСнный. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв это PoA ΠΈΠ»ΠΈ DPoS, Ρ‡Ρ‚ΠΎ Π² случаС использования субстрата ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ использованиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Aura ΠΈ GRANDPA.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ² Π½Π° Π±Π°Π·Π΅ Бубстрат высока. Основная Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° Polkadot протСстирована Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ с 99 Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, распрСдСлСнными ΠΏΠΎ Ρ‚Ρ€Π΅ΠΌ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°ΠΌ, ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

Π₯ΠΎΡ€ΠΎΡˆΠΈΠΉ субстрат я ΡΡ‡ΠΈΡ‚Π°ΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΠΎΡΡ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Rust), ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ для развития. Π­Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ гибкая ΡΠ΅Ρ‚ΡŒ, Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ любого уровня слоТности.

Π‘ΠΌΠ°Ρ€Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ

Бубстрат, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ethereum ΠΈ EOS, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ размСщаСтся Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Π° Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. Π­Ρ‚ΠΎ ΠΊΠΎΠ΄ Β«runtimeΒ» ΠΈ исполняСтся прСдставлСнной машиной WebAssembly.

Напомню, Ρ‡Ρ‚ΠΎ врСмя выполнСния — это ΠΏΠΎ сути ΠΎΠ΄ΠΈΠ½ большой смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обновляСтся Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ разрабатываСтся ΠΈΠ· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.ΠœΠΎΠ΄ΡƒΠ»ΠΈ содСрТат Π»ΠΎΠ³ΠΈΠΊΡƒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ², Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², сдСлки любой слоТности, ΠΈ Ρ‚.Π΄. ИмСнно это свойство ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Бубстрат Π² конструктор. Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π°ΡˆΠΈΡ… Π·Π°Π΄Π°Ρ‡ потрСбуСтся просто ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈΠ»ΠΈ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ….

Особого упоминания Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²: WASM ΠΈ EVM. Они Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ свои смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹, поэтому запуск ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π° Π½Π° Substrate Ρ‚ΠΎΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Π½Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ срСду выполнСния — ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС рСсурсы Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Ρ†Π΅Π½Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π΄ΠΎ Π±ΠΈΡ‚Π° ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всС бСсплатно ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ.

Π’ ΠΏΠ»Π°Π½Π΅ гибкости Ρƒ срСды выполнСния Π΅ΡΡ‚ΡŒ мноТСство прСимущСств — Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ…, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ слоТныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈ экономику. Π£Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ лишь Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ проводится Π²ΠΎ врСмя выполнСния ΠΊΠ²ΠΎΡ€ΡƒΠΌΠΎΠΌ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ².

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ПО

Для Substrate Π΅ΡΡ‚ΡŒ ряд ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ: polkascan — ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ комплСкс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° JS для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Polkadot ΠΈ сСтями Π½Π° Π±Π°Π·Π΅ Substrate. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Π°ΠΌ пригодятся подходящиС сцСнарии для развСртывания Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ кластСра Π½Π° Π±Π°Π·Π΅ Бубстрат, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ использовали для тСстирования Polkadot.

Π£ Substrate Π½Π΅Ρ‚ Π±ΠΎΠ³Π°Ρ‚ΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π° ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО, кошСльков ΠΈ ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠ°ΠΊ Ρƒ Ethereum ΠΈΠ»ΠΈ EOS, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой.ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ развиваСтся, мноТСствСнный ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ПО.

Cosmos SDK

Cosmos — это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π±Π°Π·Π΅ ΠΎΠ΄Π½ΠΎΠΉ основной Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ ΠΈ мноТСства Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ², Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Β«Π·ΠΎΠ½Π°ΠΌΠΈΒ». Π”ΠΎΡ‡Π΅Ρ€Π½ΠΈΠ΅ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ строятся Π½Π° основС Cosmos SDK — Π½Π°Π±ΠΎΡ€Π° ПО для построСния Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠ².

Cosmos — это ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Tendermint, ΠΈΠ· ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ являСтся надСТнымСнсус ΠΈ концСпция ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, сходная с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ выполнСния Π² Substrate.

Как ΠΈ Π² случаС Polkadot + Substrate, Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½, созданный с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Cosmos SDK, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΆΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ экосистСмС Cosmos ΠΊΠ°ΠΊ дочСрняя Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ°.

Π’Π΅ΡΡŒ комплСкс ПО Cosmos написан Π½Π° Go ΠΈ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ структурирован ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. На Π΅Π³ΠΎ основС ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Binance Chain.

Если ваши Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΈΡˆΡƒΡ‚ Π½Π° Go — Cosmos SDK ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ участвуСт Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡ΡŒΠΈ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Ρ‹ ΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… сСтях.

Код Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄Ρ‹ ΠΈ консСнсус

Главная концСпция Космос называСтся ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π›ΡŽΠ±ΠΎΠΉ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ прСдставляСт собой ΠΌΠ°ΡˆΠΈΠ½Ρƒ состояний, ΠΈ Π² Cosmos ΠΎΠ½Π° ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°.

По сути, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ просто Π·Π°Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈ внСшнСм воздСйствии, программируя Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° состояний. Π­Ρ‚ΠΎ слоТно Π·Π²ΡƒΡ‡ΠΈΡ‚, Π½ΠΎ ΠΏΠΎ Ρ„Π°ΠΊΡ‚Ρƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ — это ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ мСняСт нСсколько балансов. ИмСнно этим занимаСтся ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ — Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ воздСйствиС ΠΈΠ·Π²Π½Π΅ (Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ) ΠΈ мСняСт своС состояниС (состояниС). ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ΡΡ измСнСния Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½Π΅. ΠŸΡ€ΠΈ этом Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ консСнсуса ΠΈ сСти — ΡΠ΅Ρ‚ΡŒ сама договорится ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΠΈ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΊ консСнсусу ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

ΠšΠΎΠ½ΡΠ΅Π½ΡΡƒΡ Π² Cosmos построСн Π½Π° Π±Π°Π·Π΅ консСнсуса Tendermint, ΠΊΡ€Π°ΠΉΠ½Π΅ Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΊ pBFT. Π•Π³ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ подтвСрТдСния Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ΠΎΠ² ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡƒΡŽ Ρ„ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π»ΠΎΠΊ принят ΡΠ΅Ρ‚ΡŒΡŽ. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ сообщСний ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΈ Π² случаС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΡΠ΅Ρ‚ΡŒΡŽ этот консСнсус Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Ρ„ΠΈΠ½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ.

являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ прСдсказуСмым, Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚ Ρ„ΠΎΡ€ΠΊΠΎΠ², ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ матСматичСскиС Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° надСТности ΠΈ ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ строгим ΠΈ бСзопасным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· всСх консСнсусов.

Π‘ΠΌΠ°Ρ€Ρ‚-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚Ρ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Ρ‚ΡŒΡŽ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Cosmos ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ смарт-ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚, отвСтствСнный Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ всСх Π²ΠΈΠ΄ΠΎΠ² Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ структуры ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для сСрвиса рСгистрации ΠΈΠΌΠ΅Π½.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с созданиСм ΠΊΠΎΠ΄Π° для Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½-Π½ΠΎΠ΄, Cosmos SDK создаСт ΠΊΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².

Для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ Π² Cosmos, ΠΊΠ°ΠΊ Π² Ethereum, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Π°Π·. Исполняя Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ Π΅Π΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π² условных Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… Β«Π³Π°Π·Β».ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΡ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ†Π΅Π½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π³Π°Π·Π° ΠΈ Π»ΠΈΠΌΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ Π³ΠΎΡ‚ΠΎΠ² ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ являСтся основаниСм для вычислСний Ρ†Π΅Π½Ρ‹ Π·Π° Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΡŽ.

Π’Π°ΠΆΠ½Ρ‹ΠΌ для прилоТСния Cosmos ΡΠ²Π»ΡΡŽΡ‚ΡΡ трСбования ΠΊ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΠ·ΠΌΡƒ ΠΊΠΎΠ΄Π°, Ρ‚.Π΅. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ…, ΠΈΠ½Π°Ρ‡Π΅ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ПО

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с созданиСм ΠΊΠΎΠ΄Π° Application, Cosmos SDK позволяСт сразу ΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ с клиСнтских машин.Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° сайтС, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ с Cosmos, ΠΈΠ»ΠΈ Π² кошСлькС (ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅) сСти.

На JavaScript я нашСл нСсколько ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ: js-cosmos, cosmosjs ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΡƒΡŽ js-abci, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ интСрфСйс ABCI. Π˜Ρ… ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли взаимодСйствиС с вашим Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ΠΎΠΌ планируСтся ΠΈΠ·. ABCI позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ прилоТСния Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… языках, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Java, C ++, Python. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ lotion, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΡ‡Π΅ΠΉΠ½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π° Javascript.

Cosmos Π±ΡƒΡ€Π½ΠΎ развиваСтся, Π½Π° этом Π΄Π²ΠΈΠΆΠΊΠ΅ запускаСтся ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ссли Ρƒ вас Π΅ΡΡ‚ΡŒ экспСртиза Π² Go ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°Π½Π°Π» Forklog Π² YouTube!

Нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² тСкстС? Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ Π΅Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ CTRL + ENTER

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *