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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
19
Hyper Tree
azuchi
0
22
FORS
azuchi
0
34
クラスターmempool
azuchi
0
44
W-OTS+
azuchi
0
50
Shorのアルゴリズム
azuchi
0
72
DahLIAS: Discrete Logarithm-Based Interactive Aggregate Signatures
azuchi
0
58
Fiat-Shamir変換と注意点
azuchi
0
260
AssumeUTXOを利用したブロックチェーンの同期
azuchi
0
71
Other Decks in Technology
See All in Technology
Classmethod Company Deck
satoshi7
1
680
フロントエンドカンファレンス関西2026 - 速すぎるUIに、待ち時間を
teamlab
PRO
0
130
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
USB PDを使ってスマホを労わりたい
raspython3
0
180
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
150
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
200
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
490
Local CI × GitHub Actions
gogutan
2
190
遠藤な_めぐろLT #38 「社内のAI活用推進」@麻布台_20261009
endonanana
0
130
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
370
Designing for Timeless Needs
cassininazir
1
530
Visualization
eitanlees
153
17k
A Soul's Torment
seathinner
8
3.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
410
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Navigating Team Friction
lara
192
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Marketing to machines
jonoalderson
1
5.9k
Git: the NoSQL Database
bkeepers
PRO
433
67k
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