btc_dakara

btc_dakara

@btc_dakara

ビットコインが好きです。ビットコイン研究所に寄稿したり、トラストレスサービス株式会社という会社で実験的なサービス開発をしています。

Package relay がメモプール混雑時のLN送金効率を向上させる

最近のビットコイン手数料の高騰下では、レイヤー2のライトニングでもその影響を受けています。手数料の高騰下ではメモプールが混雑している状態なので、手数料が低い状態でチャネルを閉じようとしてもなかなか承認されません。オンチェーン手数料は常に変動するので、LNではチャネルを閉じるためのトランザクションの手数料もそれに合わせて更新しています。チャネルを閉じる方法は2種類あって、お互いが協調する場合と協調しない場合です。協調的にチャネル閉鎖する場合は、二者間で手数料の交渉を行います。一方、非協調的にチャネル閉鎖する場合は事前に更新された手数料が使われます。この時更新された手数料が適応されるトランザクションをCommitment Txと呼び、二者間の最新の残高がそれぞれアウトプットに割り当てられており署名もされています。このTxは二者間がそれぞれ保存し、どちらかが長時間オフラインになった場合など、協調的にチャネル閉鎖できない場合にブロックチェーンへ送信します。これが非協調的にチャネルを閉じる仕組みです。 LN送金の都度、二者間の残高を更新するためにCommitment Txが更新されますが、それと同時にこのTxの手数料も更新されます。二者間の残高が更新されるわけですが、手数料が増加した場合、送金金額の上限が低くなります。上限値を越えた金額を送金しようとしていた場合、送金が失敗します。具体的には、A - Bのチャネル残高が0.1 - 0.8と手数料0.1の合計1BTCという場合に手数料が2倍に高騰したとします。この時、AがBへ0.1BTC送金しようとすると、手数料を0.2へ更新して、Aの残高から0.1引いてBに0.1足す必要があります。しかし、手数料が0.2になったのでAの残高が0になり送金可能な金額がなくなってしまいます。Commitment Txの手数料を払うのはチャネル開設者で、上記の例はAがチャネル開設者と仮定しています。もしBがAへ0.1BTC送金した場合、0.1 - 0.7と手数料0.2というチャネル残高になります。 上記の理由により手数料の更新ルールupdate_feeを廃除したいという思いがあります。しかしその場合Commitment Txの手数料が低すぎるとブロックに取り込まれません。そのためにAnchorアウトプットと呼ばれるアウトプットがCommitment Txについています。このAnchorアウトプットを使うことでCPFPによる手数料のバンプが可能になります。ただし、CPFPをするには親Tx、この場合Commitment TxがMempoolに存在しないといけません。手数料高騰時にはCommitment TxはMempoolにすら入ることができない場合があります。この問題を解決する仕組みがPackage relayになります。これは関連するトランザクションを1つのパッケージにしてMempoolに送信することができ、そのパッケージ内のトランザクションの平均手数料率が適応されるというものです。これによりCommitment Txの手数料調整を気にする必要がなくなり、低い手数料で非協調的にチャネルを閉じた場合でも、Anch

NostrクライアントのLN組み込み方法3

どうも、「NostrはLNがWeb統合されマネーのインターネットプロトコルとしてのビットコインが本気出す具体行動のショーケースと見做せばOK」です、こんにちは。前回まで投げ銭や有料購読の組み込み方法を見てきました。 zapsという投げ銭機能が各種クライアントに一通り実装されて活用が進んでいることで、統合は次の段階へ移り始めています。「作戦名: ウォレットをNostrクライアントに組み込め」です。今回はそちらをまとめます。 投げ銭する毎にいちいちウォレットを開いてまた元のNostrクライアントに手動で戻らないといけない is PAIN LNとNostrはインボイス文字列で繋がっているだけの疎結合ですが、投稿に投げ銭するためには何かのLNウォレットを開いて支払いをして、また元のNostrクライアントに戻る操作をユーザーが手作業でする必要があります。お試しで一回やる程度では気になりませんが普段使いしているとこれはけっこうな煩わしさを感じるUXです。特にスマホでは大変にだるい状況になります。連打できない! 2月の実装以来、zapsは順調に定着して日々投げられています。 <img src="https://s3-ap-northeast-1.amazonaws.com/spotlight-s3-001/article/202304

gringrin purchased this article 9z8247u81

100

Purchased this article o8vio5bjd

-1000

高井 purchased this article 9z8247u81

100

Purchased this article tmx9cstky

-500

Anonymous purchased this article 9z8247u81

100

katakoto purchased this article 9z8247u81

100

Cryptcoin Junkey purchased this article 9z8247u81

100

なす purchased this article 9z8247u81

100

Purchased this article y0oo4a6kr

-100

toshihr purchased this article 9z8247u81

100

ラバ purchased this article 9z8247u81

100

Yuya purchased this article 9z8247u81

100

DNFYO purchased this article 9z8247u81

100

mogwai purchased this article 9z8247u81

100

田中 purchased this article 9z8247u81

100

nigg purchased this article 9z8247u81

100

ずいずい purchased this article 9z8247u81

100

ロクヨウ purchased this article 9z8247u81

100

tanakei purchased this article 9z8247u81

100

Purchased this article mofctn7og

-100

Popular stories

11年ぶりに動いたビットコインはサトシのものか?

7165

MicroStrategy社はなぜビットコインを440億円分買ったのか【インタビュー要点和訳】

5370

【和訳】New York Times 『プログラマーと独裁者』

3499

Archives

2023-05
1posts
2023-03
1posts
2022-07
1posts
2022-06
1posts
2021-09
2posts
2021-07
2posts
2021-06
1posts
2021-05
2posts
2021-04
2posts
2021-02
2posts
2021-01
4posts
2020-09
2posts
2020-07
2posts
2020-06
3posts
2020-05
2posts
2020-04
1posts
2019-12
1posts
2019-11
1posts