Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Liquidity Ads in LN
Search
shigeyuki azuchi
September 16, 2021
Technology
70
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Liquidity Ads in LN
GBECの解説動画の資料です:
https://goblockchain.network/2021/09/ln-liquidity-ads/
shigeyuki azuchi
September 16, 2021
More Decks by shigeyuki azuchi
See All by shigeyuki azuchi
SLH-DSA (SPHINCS+)
azuchi
0
12
Hyper Tree
azuchi
0
18
FORS
azuchi
0
31
クラスターmempool
azuchi
0
43
W-OTS+
azuchi
0
50
Shorのアルゴリズム
azuchi
0
71
DahLIAS: Discrete Logarithm-Based Interactive Aggregate Signatures
azuchi
0
55
Fiat-Shamir変換と注意点
azuchi
0
260
AssumeUTXOを利用したブロックチェーンの同期
azuchi
0
69
Other Decks in Technology
See All in Technology
品質と信頼性を地続きにする
grimoh
2
830
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
870
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
110
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
3
650
Minecraft JavaのMODをSwiftで作る
1mash0
0
190
山手線を徒歩で一周してわかった、 位置情報アプリは「足」が最強のデバッガー
hinakko
0
170
Genieを崇めよ
kameitomohiro
0
170
Railsのように考える: See through the Master
snoozer05
PRO
4
1.2k
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
180
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
120
アプリをもっと"iOSアプリっぽく"する小さな工夫 / Small Touches That Make Your App Feel More Like an iOS App
matsuji
2
980
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.8k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
570
WENDY [Excerpt]
tessaabrams
14
39k
Abbi's Birthday
coloredviolet
4
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.3k
Thoughts on Productivity
jonyablonski
76
5.4k
Why Our Code Smells
bkeepers
PRO
340
58k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Transcript
LNのゴシップネットワークを使った 流動性の配信
1 LNチャネルの流動性の課題 現在のLNチャネルはシングル・ファンディングチャネル Funding Tx In Out 2-of-2 のマルチシグ
アリス UTXO(1 BTC) アリスの署名 Commitment Tx 0 In Out アリスの残高( 1 BTC) Funding UTXO ボブの残高( 0 BTC) アリスの署名 ボブの署名 チャネルの初期状態は、チャネルの開設者(アリス)がすべての残高を保持している。 つまり、アリスにとっての • インバウンドキャパシティ= 0BTC • アウトバウンドキャパシティ= 1 BTC この場合、アリス→ボブへの支払いは可能だが、ボブ→アリスへの支払いはできない。 アリスが支払いを受けるためには、自身がインバウンドキャパシティを持つチャネルが必要。 (https://lnbig.com/ などでインバウンドキャパシティを購入するのが簡単)
2 デュアル・ファンディング デュアル・ファンディングチャネルは、両者が資金をデポジット可能なチャネル Funding Tx In 2-of-2 のマルチシグ アリスのUTXO(0.5
BTC) Commitment Tx 0 In Out アリスの残高( 0.5 BTC) Funding UTXO ボブの残高( 0.5 BTC) アリスの署名 ボブの署名 ボブのUTXO(0.5 BTC) アリスの署名 ボブの署名 Out チャネルの初期状態で、両者ともインバウンドキャパシティを持った状態。 ※ チャネルのセットアップ時に、両者が協力して Funding Txを作る必要がある。 • 相手のデポジット額の調整(インセンティブは?) • そもそも相手をどうやって見つける? • 通信コストの増加
3 Liquidity Ads 流動性(インバウンドキャパシティ)をLNのゴシッププロトコルで配信可能に • リース料をもらって流動性(インバウンドキャパシティ)を一定期間提供 • 現在BOLTでドラフト提案中↓
https://github.com/lightningnetwork/lightning-rfc/issues/878 https://github.com/lightningnetwork/lightning-rfc/blob/cb691777fb4263eadb68e6a8331ccadd14aa9793/pro posals/010-will-fund-for-food.md • c-lightning v0.10.1で実験的にサポート https://medium.com/blockstream/setting-up-liquidity-ads-in-c-lightning-54e4c59c091d
4 流動性の購入フロー Funding Tx In 2-of-2 のマルチシグ アリスのUTXO(0.5 BTC)
Commitment Tx 0 In Out アリスの残高( 0.5 BTC - リース手数料 ) Funding UTXO ボブの残高( 0.5 BTC + リース手数料 ) アリスの署名 ボブの署名 ボブのUTXO(0.5 BTC) アリスの署名 ボブの署名 Out node_announcement • 資金提供レート • … 流動性を提供したいユーザーは、 その情報をLNのゴシップネットワークに配信 open_channel2 • reqeust_funds_tlv • … 流動性を確保したいユーザーは、配信された 流動性の情報を元に、チャネルの開設要求を送信 accept_channel2 • will_fund ◦ リース手数料 ◦ HTLCの最大手数料 ◦ Funding txへの追加weight ◦ 署名 リース料の支払いと流動性の提供を セットで行うため、 デュアル・ファンディングチャネルを開設。 デュアル・ファンディングを行うための 相手の探索、調整もLNのゴシップ ネットワークを介して行え、自動化も可能に。 LNBIGなどはこれをサイト上で行い、 手数料を支払った後に LNBIG側から シングル・ファンディングチャネルを開設
5 流動性提供期間の保証 流動性を購入したので、一定期間その流動性が提供される必要がある Commitment Tx 0 In Out アリスの残高( 0.5
BTC - リース手数料 ) Funding UTXO ボブの残高( 0.5 BTC + リース手数料 ) アリスの署名 ボブの署名 仕組み上、流動性提供者のチャネルクローズを防ぐ方法はないが、 チャネルをクローズするインセンティブが発生しないようにする。 【通常のロック内容】 流動性提供者のUTXOのCSVのロック期間に リース期間分を加算する 提案ではリース期間は4,032ブロック(約28日間) ボブの鍵 & CSVタイムロック CLTVではなく、CSVでロックされているため、 ブロックが進むにつれてCSVの値をデクリメントする必要がある。 update_blockheight • ブロック高 流動性提供者は、チャネルをクローズしても 流動性提供期間中は資金を使用できないため、そのインセンティブがない。 チャネルが開いていればルーティングによる手数料収入も見込める。 Commitment Tx i ... ボブの鍵 & CSVタイムロック(i) Commitment Tx i + 1 ... ボブの鍵 & CSVタイムロック(i) - 1