ΠΡΠΎΡΠ»ΡΡ Π½Π΅Π΄Π΅Π»Ρ Ρ ΠΏΡΠΎΠ²ΡΠ» ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Ρ ΡΠ²ΠΎΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΊΡ β Telegram-Π±ΠΎΡΠ° ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Bitcoin-ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Β«Π±ΡΠΎΡΠ°ΡΡ ΠΌΠΎΠ½Π΅ΡΠΊΠΈΒ» Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌ Π³ΡΡΠΏΠΏΠΎΠ²ΡΡ
ΡΠ°ΡΠΎΠ² Π° ΡΠ°ΠΊ ΠΆΠ΅ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ Bitcoin-ΠΏΠ»Π°ΡΠ΅ΠΆΠΈ ΡΠ΅Π±Π΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΠΌ Ρ.Π½. βLightning Appsβ. ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Ρ, ΡΡΠΎ Π² ΡΠ΅Π»ΠΎΠΌ ΡΠΈΡΠ°ΡΠ΅Π»Ρ Π·Π½Π°ΠΊΠΎΠΌ c Bitcoin ΠΈ Telegram, Ρ.ΠΊ. Π±ΡΠ΄Ρ ΡΡΠ°ΡΠ°ΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΡΠ°ΡΠΊΠΎ, Π½Π΅ Π²Π½ΠΈΠΊΠ°Ρ Π² Π΄Π΅ΡΠ°Π»ΠΈ.
ΠΠ°ΠΊΠΈΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ?
- ΠΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ±Π»Π°Π³ΠΎΠ΄Π°ΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΏΠΎΠΎΡΡΠΈΡΡ ΡΠΎΠ±Π΅ΡΠ΅Π΄Π½ΠΈΠΊΠ° Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π½Π½ΠΎΡΡΡΡ, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Β«Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΠΌ Π»Π°ΠΉΠΊΠΎΠΌΒ», ΡΡΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ
- Π Π΅Π°Π»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΡΠΊΡΡΡΡΠΉ ΠΏΠ»Π°ΡΡΠΆΠ½ΡΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»
- ΠΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΈΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠΈΡ Π·Π°Π΄Π°Ρ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π·Π°ΠΊΡΡΡΡΡ ΠΈΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π½Π΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ ΡΡΠ΅ΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ Π½Π°Π·Π²Π°ΡΡ ΠΎΡΠΊΡΡΡΠΎΠΉ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎ.
Π ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ Π² Π΄Π΅Π»Π΅?
ΠΊΠ°ΠΊ-ΡΠΎ ΡΠ°ΠΊβ¦
Π§ΡΠΎ Π·Π½Π°ΡΠ°Ρ ΡΡΠΈ ΡΠΈΡΠ»Π°? ΠΡΠΎ Π΅Π΄ΠΈΠ½ΠΈΡΡ Π±ΠΈΡΠΊΠΎΠΉΠ½Π° β ΡΠ°ΡΠΎΡΠΈ. ΠΠΎ Π±ΠΈΡΠΆΠ΅Π²ΡΠΌ ΡΠ΅Π½Π°ΠΌ Π½Π° ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ 2019 Π³ΠΎΠ΄Π° 1000 ΡΠ°ΡΠΎΡΠΈ ΡΡΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ $0.06. Π‘Π°ΡΠΎΡΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΌΠ΅Π½ΡΡΡ Π½Π° Π½Π°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ Π²Π°Π»ΡΡΡ. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ (Π»ΠΈΠΊΠ²ΠΈΠ΄Π½ΠΎΡΡΡ) ΡΡΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ΅ΡΠ΅Π΄Π½Π°Ρ Β«Π·Π°ΠΏΠΈΡΡ Π² ΠΠΒ» ΠΈΠ»ΠΈ Β«Π±Π°Π»Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠΈΡΡ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ
Π½Π°ΡΠΈΡ
ΠΏΠ°ΡΡΠ½ΡΡΠΎΠ²Β», Π° ΡΠ°ΠΌΡΠ΅ Π½Π°ΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ Π΄Π΅Π½ΡΠ³ΠΈ.
*ΡΡΠ°Π·Ρ Ρ
ΠΎΡΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΠΎΠ²Π° ΠΈΠ»ΠΈ ΡΠ»ΠΎΠ²ΠΎΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ Π½Π΅ ΠΏΡΡΠ°ΡΡΡ ΠΏΠΈΡΠ°ΡΡ Π½Π° ΡΡΡΡΠΊΠΎΠΌ β Π»ΠΈΠ±ΠΎ Π½Π΅ Π·Π½Π°Ρ ΡΠ°ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
, Π»ΠΈΠ±ΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄ Π·Π²ΡΡΠΈΡ ΡΠΊΠΎΡΠ΅Π΅ Π·Π°Π±Π»ΡΠΆΠ΄Π°ΡΡΠΈΠΌ, ΡΠ΅ΠΌ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ
ΠΠΎΠΆΠ΅Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ Π²ΠΎΠΏΡΠΎΡ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΅ΡΠ»ΠΈ Π±ΠΈΡΠΊΠΎΠΉΠ½ΠΎΠ² Π½Π΅Ρ. ΠΡ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ Π±ΠΈΡΠΆ ΠΈΠ»ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π½ΠΈΠΊΠ΅, Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ Π΄ΡΡΠ³Π°-Π±ΠΈΡΠΊΠΎΠΉΠ½Π΅ΡΠ° ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΌΠΎΠ½Π΅ΡΠΎΠΊ ΠΎΡ ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π±ΠΎΡΠ°. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΈ Π½Π° ΡΠ΅Π»Π΅ΡΠΎΠ½ ΠΏΡΠ΅Π΄Π»Π°Π³Π°ΡΡ ΠΊΡΠΏΠΈΡΡ Π±ΠΈΡΠΊΠΎΠΉΠ½Ρ ΠΏΡΡΠΌΠΎ Β«Π½Π΅ ΠΎΡΡ ΠΎΠ΄Ρ ΠΎΡ ΠΊΠ°ΡΡΡΒ».
ΠΠΎΠ³Π΄Π° ΡΠ°Π·ΠΆΠΈΠ»ΠΈΡΡ Π±ΠΈΡΠΊΠΎΠΉΠ½Π°ΠΌΠΈ (Π° ΡΠΊΠΎΡΠ΅Π΅ ΡΠ°ΡΠΎΡ-Π°ΠΌΠΈ(?)) β Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ
ΠΠΎΡ Π² ΠΎΡΠ²Π΅Ρ ΡΠΏΡΠΎΡΠΈΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΠΎΡΠΈ Π²Π½Π΅ΡΡΠΈ Π½Π° Π±Π°Π»Π°Π½Ρ ΠΈ ΠΏΡΠΈΡΠ»Π΅Ρ ΠΊ ΠΎΠΏΠ»Π°ΡΠ΅ ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ»Π°ΡΠΈΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠΌ ΠΊΠΎΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΎΡΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π² QR-ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡ (Β«ΠΎΡΠΊΡΡΡΡ Π² ΠΊΠΎΡΠ΅Π»ΡΠΊΠ΅Β») Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΈΠ½Π²ΠΎΠΉΡΠ°.
ΠΠΎΠ΄ΡΠ²Π΅ΡΠ΄ΠΈΠ² ΠΏΠ»Π°ΡΡΠΆ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ΅, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠΏΠ»Π°ΡΠ΅ Π²ΡΡΠ»Π΅Ρ Π±ΠΎΡ ΠΈ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΎ Π²ΠΎ ΡΡΠ΅ΠΉΠΌΠ΅ ΡΡΡΡΠ°.
ΠΠΎ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΌΡ Π·Π°ΡΡΠΎΠ½ΡΠ»ΠΈ Π΄Π²Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β back-end telegram-Π±ΠΎΡΠ° ΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π° ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΠΎΠΉ (ΡΠΊΠΎΡΠ΅Π΅ Π΅Π΅ front-end).
ΠΠ»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Telegram-Π±ΠΎΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π° ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ UX-Π·Π°Π΄Π°Ρ Π²ΡΠ±ΠΎΡ ΠΏΠ°Π» (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, Π²ΡΠ±ΠΎΡΠ° ΠΏΠΎΡΡΠΈ Π½Π΅Ρ) Π½Π°
ΠΡΠ»ΠΈ ΠΈΡΠΊΠ°ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π½Π°ΠΏΡΡΠΌΡΡ, ΡΠΎ ΡΡΠΎΠΈΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°
Π’Π°ΠΊ ΠΎΠ½ΠΎ self-hosted ΠΈΠ»ΠΈ Π½Π΅Ρ!?
ΠΠ°, ΡΡΠΎ ΡΠ°ΠΊ. Π ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Ρ
ΠΎΡΡΠΈΠ½Π³ BTCPayServer β
ΠΠ»Ρ on-chain (ΠΎΠ±ΡΡΠ½ΡΡ
) ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Ρ.Π½. xpub-ΠΊΠ»ΡΡ ΠΊΠΎΡΠ΅Π»ΡΠΊΠ° Π² BTCPayServer Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π°Π΄ΡΠ΅ΡΠΎΠ² Π½Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ (ΠΏΡΠ±Π»ΠΈΡΠ½ΡΡ
ΠΊΠ»ΡΡΠ΅ΠΉ). ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ BTCPayServer Π΄Π°ΠΆΠ΅ Π² Β«ΡΠ°ΡΡΠ°ΡΠ΅Π½ΠΎΠΌΒ» Π²ΠΈΠ΄Π΅. ΠΡΠ΅ ΡΡΠΈ xpub-ΠΊΠ»ΡΡΠΈ ΠΈ Π°Π΄ΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π² Ρ
ΠΎΡΠΎΡΠΈΡ
ΠΊΠΎΡΠ΅Π»ΡΠΊΠ°Ρ
Π²ΡΠΎΠ΄Π΅
ΠΡΠ΅ ΠΊΡΠΎ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΡΡ Ρ Bitcoin ΡΠ»ΡΡΠ°Π»ΠΈ ΠΏΡΠΎ ΡΠΎ, ΡΡΠΎ Π±ΠΈΡΠΊΠΎΠΉΠ½ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ ΠΈ ΡΡΠ°Π·Π°ΠΊΡΠΈΠΈ Π΄ΠΎΡΠΎΠ³ΠΈΠ΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ Π°ΠΉΠΏ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΡ ΠΌΠΈΠΊΡΠΎ-ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΡΡΠΎΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ (off-chain) ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Lightning Network.
Π§ΡΠΎ ΡΡΠΎ Π·Π° Lightning Network?
ΠΡΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ ΠΏΠ»Π°Π³ΠΈΠ½Π° ΠΊ Π±ΠΈΡΠΊΠΎΠΉΠ½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π΄ΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ»ΠΎΠΉ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠ΅ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² ΡΠ΅ΡΠΈ Bitcoin. ΠΡΡ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠ°Π³ΠΈΠΈ Ρ ΠΌΡΠ»ΡΡΠΈ-ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΌΠΈ, ΡΠ°ΡΠ΅ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΡΠΌΠ°ΡΡ-ΠΊΠΎΠ½ΡΡΠ°ΠΊΡ. ΠΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Lightning Network, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ on-chain ΠΈ off-chain (Lightning) ΠΏΠ»Π°ΡΠ΅ΠΆΠ°ΠΌΠΈ Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ
ΡΠ°Π½ΡΡΡΡ. ΠΡΠ΅ on-chain ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΡΠ΅ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠ·Π»Π°ΠΌ ΡΠ΅ΡΠΈ, ΠΏΠΎΠΊΠ° ΠΎΠ΄Π½Π° ΠΈΠ· Π½ΠΎΠ΄ Π±ΠΈΡΠΊΠΎΠΉΠ½Π° Π½ΠΎΠ΄ Π½Π΅ Π°Π½ΠΎΠ½ΡΠΈΡΡΠ΅Ρ
Π ΡΠ»ΡΡΠ°Π΅ off-chain (Lightning) ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Π²ΡΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ½Π°ΡΠ΅. ΠΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ΄Π° Lightning-ΡΠ΅ΡΠΈ ΠΈΠΌΠ΅Π΅ ΠΎΠ΄ΠΈΠ½ (ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅) on-chain Π°Π΄ΡΠ΅ΡΠΎΠ² β ΡΡΠΎ ΡΠ΅ ΡΠ°ΠΌΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ΅ Π°Π΄ΡΠ΅ΡΠ° Π±ΠΈΡΠΊΠΎΠΉΠ½Π°, Ρ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ΅ ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²Π»ΡΡΡΡΡ Π±ΠΈΡΠΊΠΎΠΉΠ½Ρ Π½Π° ΡΠ°ΠΊΠΎΠΌ Π°Π΄ΡΠ΅ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΡΡΡΡ Ρ.Π½. lightning ΠΊΠ°Π½Π°Π» ΠΊ Π΄ΡΡΠ³ΠΎΠΉ Π½ΠΎΠ΄Π΅, ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Ρ Π½ΠΈΠΊ ΡΡΠΈ Π΄Π²Π΅ Π½ΠΎΠ΄Ρ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈΡΡ ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΠΈ ΡΡΠ΅Π΄ΡΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ. ΠΠΎΠ·ΠΆΠ΅, Π²ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ (ΠΊΠ°ΠΊ ΡΠ²ΠΎΠΈ, ΡΠ°ΠΊ ΠΈ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΏΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΡ Π½ΠΎΠ΄) ΡΡΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°Π½Π°Π» ΡΠΎΡ ΡΠ°Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° Π½ΠΎΠ΄Π°Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ (ΠΈ Π½ΠΎΠ΄Π°Ρ -ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊΠ°Ρ ). ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² Π±Π»ΠΎΠΊΡΠ΅ΠΉΠ½ β ΡΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΎΠ± ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΈΠ»ΠΈ ΠΎΡΠΊΡΡΡΠΈΠΈ ΠΊΠ°Π½Π°Π»Π°. Π Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΌΠ°ΡΡΡΠ°Π±Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΠ΅ΡΡ Π²Π·Π°ΠΈΠΌΠΎ-ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ Π½ΠΎΠ΄ ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ ΡΡΡΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΡΡΠ΅ΠΉ Π΄Π»Ρ Β«ΠΏΠ΅ΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΡΒ» ΡΡΠ΅Π΄ΡΡΠ² ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π½ΠΎΠ΄Ρ Π² Π΄ΡΡΠ³ΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΆΠ΅ΡΡΠΊΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ. ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠ΅ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Ρ ΡΠ°Π½ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΠ°ΠΉΠ»Π΅ ΠΠ ΡΠ°ΠΌΠΈΡ Π½ΠΎΠ΄. ΠΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅ ΠΌΡ ΠΈΡ Π½Π°Π·ΡΠ²Π°Π΅ΠΌ off-chain.
ΠΠ° Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠ΅ Π²ΠΈΠ΄Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ
ΠΠΊΡΠ°ΡΡΠ΅:
1) ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΡΠ½Π΄Ρ Π±ΠΎΡΡ Π² Telegram
2) Telegram ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠ±ΡΡΠΈΠΈ python ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π±ΠΎΡΠ°
3) python-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡ Π½Π° BTCPayServer
4) BTCPayServer Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π°Π΄ΡΠ΅ΡΠ° BTC ΠΈ LTC, Π° ΡΠ°ΠΊ ΠΆΠ΅ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π·Π°ΠΏΡΠΎΡ Π½Π° ΠΈΠ½Π²ΠΎΠΉΡ ΠΊ lightning-charge, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠ±ΡΠ°Π΅ΡΡΡ Ρ Π΄Π΅ΠΌΠΎΠ½ΠΎΠΌ c-lightning. ΠΠ° Π²ΡΡ ΠΎΠ΄Π΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΊΡΠ°ΡΠΈΠ²ΡΡ HTML-ΡΠΎΡΠΌΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°
5) ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°Π΅Ρ ΠΈΠ½Π²ΠΎΠΉΡ ΠΈ Π²ΠΈΠ΄ΠΈΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅
6) BTCPayServer ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ»Π°ΡΡ ΠΈΠ½Π²ΠΎΠΉΡΠ° (IPN) Π½Π° ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ callback_url, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ callbacks.py (Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ python ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ)
7) Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ Π±Π°Π»Π°Π½Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ
β¦ ΠΈ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π·Π°Ρ ΠΎΡΠ΅Π» Π²ΡΠ²Π΅ΡΡΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π° (ΠΌΠΎΠ½Π΅ΡΠΊΠΈ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ» ΠΎΡ Π΄ΡΡΠ³ΠΈΡ ) β¦
8) Python-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΠΎΡΠ° ΠΆΠ΄Π΅Ρ ΡΠ΅ΠΊΡΡΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ QR-ΠΊΠΎΠ΄Π°, ΠΈ ΠΊΠΎΠ³Π΄Π° Π²Π°Π»ΠΈΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ°Π΅ΡΡΡ ΠΏΠ»Π°ΡΡΠΆ ΡΡΠΈΠ»ΠΈΡΠΎΠΉpaylightning.py*, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ c-lightning RPC.
*Π‘ΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎΡΡΠΈ ΡΠ°Π΄ΠΈ, ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ ΡΡΠΎ ΠΌΠΎΡ ΠΎΠ±Π΅ΡΡΠΊΠ° paylightning.py Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π·Π°ΠΊΠΎΠ½ΡΠ΅Π½Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²Π΅ΡΠ½ΡΡΡ Π»ΠΎΠΆΠ½ΠΎ-ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ
Π§ΡΠΎ ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ? ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π½Π°ΡΠ΅Π³ΠΎ Π±ΠΎΡΠ° ΠΌΠΎΠ³ΡΡ Π²Π½ΡΡΡΠΈ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΡΠ° ΠΈΠ»ΠΈ Π½Π°ΠΏΡΡΠΌΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅Π½Π½ΠΎΡΡΡ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. Π ΡΡΠΎ Π΅ΡΠ΅ Π½Π΅ Π²ΡΠ΅ β Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ Lightning Network, ΠΊΠΎΡΠΎΡΡΠΉ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ½ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΈ ΡΠΏΡΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΉ ΡΠ΅ΡΡΡ, ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ΅ ΠΆΠ΅ Π΄Π΅Π½ΡΠ³ΠΈ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π² ΡΠ°ΡΠ΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Telegram ΡΠΆΠ΅ Π±ΡΠ» ΠΏΠ΅ΡΠ²ΡΠΉ Π±ΠΎΡ Π΄Π»Ρ Π±ΠΈΡΠΊΠΎΠΉΠ½-ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ β @lntxbot. Β«ΠΠ΄ΠΈΠ½ΡΠΉ Π±Π°Π»Π°Π½ΡΒ» ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π±ΠΎΡΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΡΠ° (Π΄Π°, ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π°Π΄ΡΠΌΠ°Π½Π½Π° ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΌΠ° Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½ΠΎ Π΄Π΅Π»ΠΎ Π² ΡΡΡΠΈ). ΠΠ΅ΡΠ΅ΠΊΠΈΠ½ΡΡΡ Π±Π°Π»Π°Π½Ρ Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΎΡΠ° Π½Π° Π΄ΡΡΠ³ΠΎΠΉ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΠΊΡΠ½Π΄Ρ! ΠΠ°ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΡΠΈΡ Π±ΠΎΡΠΎΠ² Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ²ΡΠ·ΡΠ²Π°Π»ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ.
ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠ°Π²ΠΈΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Ρ Π·Π°ΠΏΡΠΎΡΠΎΠΌ Π½Π° Π΄Π΅ΠΏΠΎΠ·ΠΈΡ ΠΎΡ @lntxbot ΠΊ @atomic_tipbot ΠΈ voulβa!
ΠΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Β«ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡΠ²Π°Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² ΠΠΒ» Π° ΠΏΠ»Π°ΡΡΠΆ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ°Π·Π½ΡΠΌΠΈ, Π½Π΅ ΡΠ²ΡΠ·Π°Π½Π½ΡΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΠ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π² Π±ΠΎΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΎ ΡΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Β«LAppsΒ», ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ
:
Π§ΡΠΎ Π·Π½Π°ΡΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ LApp?
ΠΠ°ΠΆΠ΄Π°Ρ Lightning Network Π½ΠΎΠ΄Π° ΡΡΠΎ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ ΡΡΡΠΈ Π±ΠΈΡΠΊΠΎΠΉΠ½-ΠΊΠΎΡΠ΅Π»Π΅ΠΊ. Π£ Π½Π΅Π΅ Π΄Π²Π° Π±Π°Π»Π°Π½ΡΠ°: on-chain ΠΈ off-chain. On-chain Π±Π°Π»Π°Π½Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π΄Π»Ρ ΠΎΡΠΊΡΡΡΠΈΡ Π½ΠΎΠ²ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ΅Π΄ΡΡΠ² Ρ Π·Π°ΠΊΡΡΡΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ². Π Π²ΠΎΡ off-chain Π±Π°Π»Π°Π½Ρ ΠΊΠ°ΠΊ ΡΠ°Π· ΡΠΎ, ΡΡΠΎ Ρ ΠΎΠ΄ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΎΠ΄Π°ΠΌΠΈ. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΊ Π½ΠΎΠ΄Π΅ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ΄Π° ΠΊΠ°ΠΊ ΠΠ ΠΈΠΌΠ΅Π΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ pay ΠΈ invoice. Π― ΠΏΡΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡ ΠΊΠ°ΠΊ ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ:
user@ln-node:/ % lightning-cli invoice 1000000000 internal_description external_description
{
"payment_hash" : "64c0c8f5f8f708b08487ad1376f3d256f92ccb9606987ba395c2b4193efde5a0",
"expires_at" : 1558709834,
"bolt11" : "lnbc10m1pwdaj72pp5vnqv3a0c7uytppy845fhdu7j2mujejukq6v8hgu4c26pj0hauksqdpqv4u8getjdeskchmyv4ekxunfwp6xjmmwxqyjw5qcqp2rzjqw3qcrp2u3ggke56wrjlstcg76drmfw680cvjum88sl7ja7mpas7xzxz8sqqfecqqyqqqqlgqqqqqqgqjqn8e3ml733dkms2txxldnuwsllwhhkldss73268hdka3e7f083vjhjqurwqrndqd2rcd85pw7vkywnr4dq7yfd59r0g2mw4wzztwr6dcprxzej6"
}
ΠΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Β«ΠΈΠ½Π²ΠΎΠΉΡΒ» ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ
user@ln-node:/ % lightning-cli decodepay lnbc10m1pwdaj72pp5vnqv3a0c7uytppy845fhdu7j2mujejukq6v8hgu4c26pj0hauksqdpqv4u8getjdeskchmyv4ekxunfwp6xjmmwxqyjw5qcqp2rzjqw3qcrp2u3ggke56wrjlstcg76drmfw680cvjum88sl7ja7mpas7xzxz8sqqfecqqyqqqqlgqqqqqqgqjqn8e3ml733dkms2txxldnuwsllwhhkldss73268hdka3e7f083vjhjqurwqrndqd2rcd85pw7vkywnr4dq7yfd59r0g2mw4wzztwr6dcprxzej6
{
"currency" : "bc",
"created_at" : 1558105034,
"expiry" : 604800,
"payee" : "025a14b8ed40583d67aec92da19453e0b2d1fbbf75f96f85d3dd0ff61a51ee0490",
"msatoshi" : 1000000000,
"amount_msat" : "1000000000msat",
"description" : "external_description",
"min_final_cltv_expiry" : 10,
"routes" : [
[
{
"pubkey" : "03a20c0c2ae4508b669a70e5f82f08f69a3da5da3bf0c973673c3fe977db0f61e3",
"short_channel_id" : "574012x1255x1",
"fee_base_msat" : 1000,
"fee_proportional_millionths" : 1,
"cltv_expiry_delta" : 144
}
]
],
"payment_hash" : "64c0c8f5f8f708b08487ad1376f3d256f92ccb9606987ba395c2b4193efde5a0",
"signature" : "304502210099f31dffd18b6db8296637db3e3a1ffbaf7b7db087a2ad1eedb7639f25e78b25022079038370073681aa1e1a7a05de6588e98ead078896d0a37a15b755c212dc3d37"
}
Π Π²ΠΎΡ Π΄Π»Ρ ΠΎΠΏΠ»Π°ΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ Β«ΠΈΠ½Π²ΠΎΠΉΡΠ°Β» Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΡ pay ΠΎΡ c-lightning:
user@ln-node:/ % lightning-cli pay lnbc2u1pwdana3pp5c0nyfgq974hr8huflt9uutyalj4maaw3q5594xp89jkvw74jme3sdql2pshjgr5dus8q6r0dejjqampd3kx2aqcqzpgwjgn45gy80jwjhgm3tpsxg33j6h6pehdus0mnjerrad943cz3vs83g30lyhlhfjxtqvtl76vttkuhs5jekuxpsqmf98l8265pwmm76gp4e7z6j
{
"id" : 163,
"payment_hash" : "c3e644a005f56e33df89facbce2c9dfcabbef5d105285a98272cacc77ab2de63",
"destination" : "03021c5f5f57322740e4ee6936452add19dc7ea7ccf90635f95119ab82a62ae268",
"msatoshi" : 200000,
"amount_msat" : "200000msat",
"msatoshi_sent" : 200003,
"amount_sent_msat" : "200003msat",
"created_at" : 1558106072,
"status" : "complete",
"payment_preimage" : "1a9552b9f4e9199e26839353f870b12cc85b7674a2fb134e78aa370032611019",
"bolt11" : "lnbc2u1pwdana3pp5c0nyfgq974hr8huflt9uutyalj4maaw3q5594xp89jkvw74jme3sdql2pshjgr5dus8q6r0dejjqampd3kx2aqcqzpgwjgn45gy80jwjhgm3tpsxg33j6h6pehdus0mnjerrad943cz3vs83g30lyhlhfjxtqvtl76vttkuhs5jekuxpsqmf98l8265pwmm76gp4e7z6j"
}
ΠΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ Π²ΡΡ ΡΠ΅ΡΡ ΠΈ Π²Π°ΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½Π°Ρ Π½ΠΎΠ΄Π° Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ. ΠΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ (Π½ΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΠ°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ) Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ Π°Π²ΡΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ-ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ Π»ΠΈΠ±ΠΎ ΠΈΡ API Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΠΏΠ»Π°ΡΠ΅ΠΆΠ°. ΠΠ΅Ρ Π½ΡΠΆΠ΄Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΏΠ»Π°ΡΠ΅ΠΆΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π°-ΠΏΠΎΡΡΠ΅Π΄Π½ΠΈΠΊΠ°. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°ΡΡ ΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π²Π°ΡΠ΅ΠΉ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π±Π°Π½ΠΊΠ° ΠΈΠ»ΠΈ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ. Π ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ² ΡΡΡ Π½Π΅Ρ ΡΠ°ΡΠ΄ΠΆ-Π±ΡΠΊΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΡ ΡΠ°ΠΊΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΎΡΡΠ°ΡΠΎΠΊ Π½Π° Π²Π°ΡΠ΅ΠΌ ΡΡΠ΅ΡΡ. ΠΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠ΅ΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ Π°ΡΠ±ΠΈΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΡΠ°Π΅Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ (ΠΏΠΎΡΠΎΠΉ Π΄Π°ΠΆΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌ, ΠΎ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ Π²ΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΏΡΠΎΠΈΠ½ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ Π·Π°ΡΠ°Π½Π΅Π΅) ΠΈΠ»ΠΈ Π½Π΅Ρ. Π Π±ΠΈΡΠΊΠΎΠΉΠ½Π΅ Π½Π΅Ρ Β«Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΏΡΠ°Π²ΠΈΠ»Β». ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»Π° ΡΠ΅ΡΠΈ β ΠΎΡΠΊΡΡΡΡΠ΅ ΠΈ Π²ΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠ΅.
ΠΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΡΠΌΡΠ΅, ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΡΠ΅ Π΄Π΅Π½Π΅ΠΆΠ½ΡΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π»ΡΠ΄ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ Π² ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎΠΏΠ»Π°ΡΡ ΠΎΡ ΡΡΠΎΡΠΎΠ½Π½Π΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΠΎΠΌ ΡΠΌΡΡΠ»Π΅ Ρ ΡΡΠΈΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ΅ΡΠ²ΠΈΡ lnsms.world, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΡ SMS-ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ, ΠΎΠΏΠ»Π°ΡΠΈΠ² Π΅Π³ΠΎ Π±ΠΈΡΠΊΠΎΠΉΠ½Π°ΠΌΠΈ. ΠΠ»Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π²Π΅Π±-ΡΠΎΡΠΌΡ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΌΡ β ΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π½Π° Π²Π΅Π±-ΡΠ°ΠΉΡΠ΅:
payload = {
'number': phone_number,
'text': text,
'force_unicode': 0
}
send_req = requests.post('https://lnsms.world/invoice', data=payload)
if send_req.status_code == 201:
plain_invoice = str(send_req.text)
ΠΠ΅ Π·Π½Π°Ρ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΡΠΈΠ½Π΅, Π½ΠΎ lnsms ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ 201 HTTP status-ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½Π²ΠΎΠΉΡ ΡΠΎΡΠΌΠ°ΡΠ° BOLT11. Π§ΡΠΎ ΠΆ, ΡΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΡΠΎ Π±Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π±ΠΎΡΠ° ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΎΠΏΠ»Π°ΡΡ Π·Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΌΡ ΡΠΎ ΡΠ²ΠΎΠ΅Π³ΠΎ Π±Π°Π»Π°Π½ΡΠ°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΠ°ΡΠΈΠΊΠ°Ρ . ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π½Π°Π΅Ρ ΡΡΠΎ ΡΠ°ΠΌ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ, ΠΎΠ½ ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠ»Π°ΡΠΈΠ» ΠΏΠ°ΡΡ ΡΠ΅Π½ΡΠΎΠ² Π·Π° ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠΌΡ. Π Ρ, ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΊΠΈ Π½Π΅ Π²Π΄Π°ΡΡΡ Π² ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΡΠΌΡ-ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ»Π°ΡΠ΅ΠΆ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΡΠ»ΡΠ³Ρ. ΠΠΎΠΆΠ½ΠΎ ΡΠ²Π΅ΡΡ Ρ Π½Π°ΡΠ΅Π½ΠΊΡ ΡΠ΄Π΅Π»Π°ΡΡ, Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½Π΅ Π΄Π΅Π»Π°ΡΡ β ΡΡΠΎ ΠΌΠΎΠΉ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ Π²ΡΠ±ΠΎΡ. ΠΠΈΠΊΠ°ΠΊΠΈΡ Π°ΠΊΠΊΠ°ΡΠ½ΡΠΎΠ², ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ API Π΄Π»Ρ ΠΏΡΡΡΡΠΊΠΎΠ²ΡΡ Π·Π°Π΄Π°Ρ Π²ΡΠΎΠ΄Π΅ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΡΠΌΡ.
Π ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ Π½Π°ΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΠΌ-ΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΡΠ΅ΠΌ ΡΠ°Ρ-Π±ΠΎΡ ΠΈ ΡΠΎΠ²Π΅ΡΡΠ°Π΅Ρ ΠΏΠ»Π°ΡΠ΅ΠΆ Π½Π΅ Π΄ΡΡΠ³ΠΎΠΌΡ Π±ΠΎΡΡ, Π° Π΄ΡΡΠ³ΠΎΠΌΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Ρ, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΠΎΠΌΡ ΠΊ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. ΠΠ»ΠΈ ΠΆΠ΅ ΡΡΠΎ Π΄Π΅ΡΡΡΠΊΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΠΎΡΠ½ΠΈ Π½ΠΈΡΡΠΎΠΆΠ½ΡΡ
ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ ΠΊΠ°ΠΆΠ΄ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ, ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ, ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ ΡΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌΠΈ ΡΡΠ»ΡΠ³. ΠΡΠΎ ΠΈ Π΅ΡΡΡ ΠΌΠΎΡΡ ΠΌΠΈΠΊΡΠΎ-ΠΏΠ»Π°ΡΠ΅ΠΆΠ΅ΠΉ, ΡΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ Π²Π΅ΡΠ΅ΠΉ. Π£ΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΡ Π²ΡΠΎΠ΄Π΅
ΠΡΠ»ΠΈ ΠΠ°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»ΡΡ ΠΏΠΎΡΡ ΠΈ ΠΡ Ρ
ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π±ΠΈΡΠΊΠΎΠΉΠ½Ρ Π² Π΄Π΅ΠΉΡΡΠ²ΠΈΠΈ β
Π’ΠΎΠ»ΡΠΊΠΎ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΡΠ°ΡΡΠ²ΠΎΠ²Π°ΡΡ Π² ΠΎΠΏΡΠΎΡΠ΅.
ΠΠ½ΡΠ΅ΡΠ΅ΡΡΠ½Ρ Π»ΠΈ ΠΠ°ΠΌ ΡΡΠ³ΡΠ±ΠΎ-ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ°ΡΡΠΈ ΠΏΡΠΎ Π±ΠΈΡΠΊΠΎΠΉΠ½ ΠΈ ΡΠΌΠ΅ΠΆΠ½ΠΎΠ΅ ΠΠ?
-
ΠΠ°
-
ΠΠ΅Ρ
-
ΠΠ½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ½Ρ ΡΡΠ½ΠΎΡΠ½ΡΠ΅ Π°ΡΠΏΠ΅ΠΊΡΡ ΠΊΡΠΈΠΏΡΠΎΠ²Π°Π»ΡΡΡ
ΠΡΠΎΠ³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π»ΠΈ 8 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΠ·Π΄Π΅ΡΠΆΠ°Π»ΠΈΡΡ 4 ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com