π§ Shamir Secret Sharing π§© ΠΠ°ΡΠΈΡΠ° ΡΠΈΠ΄-ΡΡΠ°Π·Ρ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ
π§© Shamir Secret Sharing β Π½Π°Π΄ΡΠΆΠ½Π°Ρ Π·Π°ΡΠΈΡΠ° ΡΠΈΠ΄-ΡΡΠ°Π· ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ
Π ΠΌΠΈΡΠ΅ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ ΠΎΠ΄Π½Π° ΠΎΡΠΈΠ±ΠΊΠ° β ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅ΡΡΡΡ Π²ΡΡ. Π‘ΠΈΠ΄-ΡΡΠ°Π·Π° β ΡΡΠΎ Π³Π»Π°Π²Π½ΡΠΉ ΠΊΠ»ΡΡ ΠΊ Π²Π°ΡΠΈΠΌ Π°ΠΊΡΠΈΠ²Π°ΠΌ. Π ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π΅Ρ ΡΠΊΡΠ°Π΄ΡΡ ΠΈΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠ΅ΡΡΠ΅ΡΠ΅? ΠΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΡΠ»ΡΡΠ°Π΅Π² ΠΈ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Shamirβs Secret Sharing (SSS) β Π½Π°Π΄ΡΠΆΠ½ΡΠΉ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΡΡΠ°Π·Ρ Π½Π° ΡΠ°ΡΡΠΈ ΠΈ Ρ ΡΠ°Π½ΠΈΡΡ Π΅Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
π Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Shamirβs Secret Sharing?
Shamir Secret Sharing (ΠΈΠ»ΠΈ SSS) β ΡΡΠΎ ΠΏΠΎΡΠΎΠ³ΠΎΠ²Π°Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡ Π΅ΠΌΠ°:
- ΠΠ΅Π»ΠΈΡ ΡΠ΅ΠΊΡΠ΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠ΄-ΡΡΠ°Π·Ρ) Π½Π°
nΡΠ°ΡΡΠ΅ΠΉ; - ΠΠ»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ k ΡΠ°ΡΡΠ΅ΠΉ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 3 ΠΈΠ· 5);
- ΠΡΠ±ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅Π½ΡΡΠ΅
kβ Π½Π΅ Π΄Π°ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΡΠ°Π·Π΅.
ΠΡΠ° ΡΡ Π΅ΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ:
β
ΠΠ°ΡΠΈΡΠΈΡΡΡΡ ΠΎΡ ΠΊΡΠ°ΠΆΠΈ
β
ΠΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡΡ ΡΠ΅Π±Ρ ΠΎΡ ΠΏΠΎΡΠ΅ΡΠΈ ΡΠΈΠ΄-ΡΡΠ°Π·Ρ
β
ΠΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄ΠΎΡΡΡΠΏ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌ Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠΌ Π»ΠΈΡΠ°ΠΌ
π ΠΠ°ΠΊ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ
ΠΠ΅ΡΠΎΠ΄ Π¨Π°ΠΌΠΈΡΠ° ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ²:
- ΠΠ΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½, Π³Π΄Π΅ ΡΠ΅ΠΊΡΠ΅Ρ β ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈ
x = 0; - Π‘ΡΠΈΡΠ°ΡΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ
f(1), f(2), ..., f(n)β ΡΡΠΎ ΡΠ°ΡΡ (ΡΠ°ΡΡΠΈ); - ΠΠ»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΡΠ°Π·Ρ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ±ΡΠ°ΡΡ Π»ΡΠ±ΡΠ΅
kΡΡΡΠΎΠ² ΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΡf(0).
ΠΠ°, ΡΡΠΎ Π·Π²ΡΡΠΈΡ ΡΠ»ΠΎΠΆΠ½ΠΎ. ΠΠΎ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΡ ΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ SSS.
π§° ΠΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Shamir Secret Sharing?
π Cold Storage
Π€ΡΠ°Π·Π° Π΄Π΅Π»ΠΈΡΡΡ Π½Π° 5 ΡΠ°ΡΡΠ΅ΠΉ β Π²Ρ Ρ ΡΠ°Π½ΠΈΡΠ΅ ΠΈΡ :
- Π Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅;
- Π£ Π°Π΄Π²ΠΎΠΊΠ°ΡΠ°;
- Π ΡΠ΅ΠΉΡΠ΅;
- Π£ ΡΠΎΠ΄ΡΡΠ²Π΅Π½Π½ΠΈΠΊΠ°;
- ΠΠ° USB-Π΄ΠΈΡΠΊΠ΅ Ρ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.
ΠΠ»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π»ΠΈΡΡ 3 ΠΈΠ· Π½ΠΈΡ .
π₯ DAO ΠΈ ΠΌΡΠ»ΡΡΠΈΡΠΈΠ³
ΠΠΎΠΆΠ½ΠΎ Π΄Π°ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΡΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° β Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΠΎΠ³Π»Π°ΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π°.
π‘οΈ ΠΠ°ΡΠΈΡΠ° Π½Π° ΡΠ»ΡΡΠ°ΠΉ ΠΊΠ°ΡΠ°ΡΡΡΠΎΡ
Π£ΡΡΠ°ΡΠ° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π²ΡΡ ΡΡΡΠΎΠ² Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΠΏΠΎΡΠ΅ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ². ΠΡΠΎ Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠΎΠΆΠ°ΡΠ°, ΠΊΡΠ°ΠΆΠΈ, ΠΏΡΠ΅Π΄Π°ΡΠ΅Π»ΡΡΡΠ²Π° ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΌΠ΅ΡΡΠΈ.
π§ͺ SLIP-39 β ΡΡΠΎΠ²Π΅Π½Ρ Π²ΡΡΠ΅
Π‘ΡΠ°Π½Π΄Π°ΡΡ SLIP-39 ΡΠ°Π·Π²ΠΈΠ²Π°Π΅Ρ ΠΈΠ΄Π΅Ρ Shamir Secret Sharing:
- ΠΠΌΠ΅ΡΡΠΎ ΠΎΠ΄Π½ΠΎΠΉ BIP-39 ΡΡΠ°Π·Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π½Π°Π±ΠΎΡ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊ (ΠΊΠ°ΠΆΠ΄Π°Ρ β ΡΠ°ΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ°);
- ΠΡΠΈ ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ Π² ΡΠ°Π·Π½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ ;
- ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ΅ Trezor Model T.
ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΡΡΡ Ρ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌΠΈ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°ΠΌΠΈ.
β οΈ ΠΠ°ΠΆΠ½ΠΎ Π·Π½Π°ΡΡ
- β ΠΡΠΎΡΡΠΎΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠ΄-ΡΡΠ°Π·Ρ Π²ΡΡΡΠ½ΡΡ Π½Π΅Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ.
- β οΈ ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ (CLI, ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ Ρ open-source).
- π§ ΠΡΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠ°ΡΡ: Π½Π°Π΄ΡΠΆΠ½ΡΠ΅ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΡΠ°, Π΄ΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ Π»ΡΠ΄ΠΈ, ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΠ΅.
π§Ύ ΠΠ°ΡΠ΅ Π Π΅Π·ΡΠΌΠ΅
Shamirβs Secret Sharing β ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ Π½Π°Π΄ΡΠΆΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π·Π°ΡΠΈΡΡ ΡΠΈΠ΄-ΡΡΠ°Π·Ρ. ΠΠ½ ΡΠ΅ΡΠ°Π΅Ρ ΡΡΠ°Π·Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π·Π°Π΄Π°Ρ: Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ°, Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΡΡΠ°ΡΡ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ Π°ΠΊΡΠΈΠ²Π°ΠΌΠΈ.
π ΠΡΠΎ Π½Π΅ ΠΌΠ°Π³ΠΈΡ, Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°. Π Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΌ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠΌ ΠΎΠ½Π° ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠΈΡΠΎΠΌ Π΄Π»Ρ Π²Π°ΡΠΈΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡ.