Куда в этом процессе вставляется двусторонний канал - мне пока технически никто не объяснил. Если знаете как - рассказывайте именно техническую сторону, а не маркетинговые высеры перепечатывайте.
Когда я маркетинговые высеры перепечатывал?
Технический пример №1 (односторонний канал от меня к внешней ноде):
"id": "024a2e265cd66066b78a788ae615acdc84b5b0dec9efac36d7ac87513015eaf6ed",
"connected": true,
"netaddr": [
"52.16.240.222:9735"
],
"alias": "Bitrefill.com",
"color": "3399ff",
"channels": [
{
"state": "CHANNELD_NORMAL",
"owner": "lightning_channeld",
"short_channel_id": "522312:665:1",
"channel_id": "39a51a3959219e70b11d6881f814543cf0f545561d95f0ae317678ded3bcc2f7",
"funding_txid": "f6c2bcd3de787631aef0951d5645f5f03c5414f881681db1709e2159391aa539",
"msatoshi_to_us": 500000000,
"msatoshi_to_us_min": 500000000,
"msatoshi_to_us_max": 500000000,
"msatoshi_total": 500000000,
"dust_limit_satoshis": 546,
"max_htlc_value_in_flight_msat": 18446744073709552000,
"their_channel_reserve_satoshis": 0,
"our_channel_reserve_satoshis": 5000,
"channel_reserve_satoshis": 0,
"spendable_msatoshi": 495000000,
"htlc_minimum_msat": 0,
"their_to_self_delay": 144,
"our_to_self_delay": 144,
"to_self_delay": 144,
"max_accepted_htlcs": 483,
"status": [
"CHANNELD_NORMAL:Funding transaction locked. Channel announced."
],
"in_payments_offered": 0,
"in_msatoshi_offered": 0,
"in_payments_fulfilled": 0,
"in_msatoshi_fulfilled": 0,
"out_payments_offered": 0,
"out_msatoshi_offered": 0,
"out_payments_fulfilled": 0,
"out_msatoshi_fulfilled": 0
Это односторонний канал, который проброшен от моей ноды к ноде Bitrefill.com. Всё, что здесь написано, означает, что канал функционирует нормально. И я могу с помощью него оплатить покупку на сумму 495000000 msatoshi. При этом, через этот канал я не могу получить ничего.
--------------------------------------------------------------------------------------------
Технический пример №2 (односторонний канал от внешней ноды ко мне):
"id": "03f47ba61341a704b0910b6d1fc8a938bb97152e8df94dfc142816d2721b5d5c73",
"connected": true,
"netaddr": [
"[::ffff:167.99.180.92]:34996"
],
"alias": "FirstBlockCapital",
"color": "00bfff",
"channels": [
{
"state": "CHANNELD_NORMAL",
"owner": "lightning_channeld",
"short_channel_id": "522413:1871:0",
"channel_id": "0244da097278378a62bf2911aefdecfbe4f4b2aaba8b52c2b9a8340a005ad136",
"funding_txid": "36d15a000a34a8b9c2528bbaaab2f4e4fbecfdae1129bf628a37787209da4402",
"msatoshi_to_us": 0,
"msatoshi_to_us_min": 0,
"msatoshi_to_us_max": 0,
"msatoshi_total": 100000000,
"dust_limit_satoshis": 546,
"max_htlc_value_in_flight_msat": 18446744073709552000,
"their_channel_reserve_satoshis": 0,
"our_channel_reserve_satoshis": 1000,
"channel_reserve_satoshis": 0,
"spendable_msatoshi": 0,
"htlc_minimum_msat": 0,
"their_to_self_delay": 144,
"our_to_self_delay": 144,
"to_self_delay": 144,
"max_accepted_htlcs": 483,
"status": [
"CHANNELD_NORMAL:Funding transaction locked. Channel announced."
],
"in_payments_offered": 0,
"in_msatoshi_offered": 0,
"in_payments_fulfilled": 0,
"in_msatoshi_fulfilled": 0,
"out_payments_offered": 0,
"out_msatoshi_offered": 0,
"out_payments_fulfilled": 0,
"out_msatoshi_fulfilled": 0
Это тоже односторонний канал, который проброшен от ноды FirstBlockCapital в сторону моей ноды. Благодаря этому каналу я могу получить около 100000000 msatoshi, но не могу использовать его для платежей.
-------------------------------------------------------
Технический пример №3 (односторонний канал который стал двухсторонним после того, как через него прошли платежи):
"id": "036403186a467144ea6aaf4d6e42f7544e91a78e0f8ebd8e38bd2054b953d82e3f",
"connected": true,
"netaddr": [
"178.238.227.220:9735"
],
"alias": "✅pay.withlightning.com⚡",
"color": "ff0000",
"channels": [
{
"state": "CHANNELD_NORMAL",
"owner": "lightning_channeld",
"short_channel_id": "515277:1031:1",
"channel_id": "6541d8d8da61c300466383ea19153dd443c50e3307702eb3567e1b16132b960f",
"funding_txid": "0e962b13161b7e56b32e7007330ec543d43d1519ea83634600c361dad8d84165",
"msatoshi_to_us": 39101758,
"msatoshi_to_us_min": 39101758,
"msatoshi_to_us_max": 67104786,
"msatoshi_total": 130000000,
"dust_limit_satoshis": 546,
"max_htlc_value_in_flight_msat": 18446744073709552000,
"their_channel_reserve_satoshis": 0,
"our_channel_reserve_satoshis": 1300,
"channel_reserve_satoshis": 0,
"spendable_msatoshi": 37801758,
"htlc_minimum_msat": 0,
"their_to_self_delay": 144,
"our_to_self_delay": 144,
"to_self_delay": 144,
"max_accepted_htlcs": 483,
"status": [
"CHANNELD_NORMAL:Reconnected, and reestablished.",
"CHANNELD_NORMAL:Funding transaction locked. Waiting for their announcement signatures."
],
"in_payments_offered": 0,
"in_msatoshi_offered": 0,
"in_payments_fulfilled": 0,
"in_msatoshi_fulfilled": 0,
"out_payments_offered": 0,
"out_msatoshi_offered": 0,
"out_payments_fulfilled": 0,
"out_msatoshi_fulfilled": 0
Благодаря тому, что канал стал двухстороннийм, я могу как отправлять через него платежи, так и получать. Мне могут прислать 67104786 msatoshi. Я могу послать 37801758.
Про обмен ключей (который происходит при платеже) есть много хороших объяснений на ютюбе.