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
Zero-conf Channel(Turbo Channel)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shigeyuki azuchi
August 17, 2022
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Zero-conf Channel(Turbo Channel)
GBECの解説動画の資料です。
https://goblockchain.network/2022/08/zeroconf-channel/
shigeyuki azuchi
August 17, 2022
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
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
190
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
940
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
170
パッチ更新でterraform initが落ちた日
grimoh
1
140
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
100
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
190
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
320
From π to Pie charts
rasagy
1
400
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
Scaling GitHub
holman
464
140k
sira's awesome portfolio website redesign presentation
elsirapls
0
450
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Building Adaptive Systems
keathley
44
3.2k
BBQ
matthewcrist
90
10k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Designing Experiences People Love
moore
143
24k
Believing is Seeing
oripsolob
1
240
Transcript
Zero-conf Channel (Turbo Channel)
1 Zero-conf Channelとは? Zero-conf Channel(旧Turbo Channel)は、チャネル開設者(初期資金提供者)が 初期資金の一部またはすべてを受信者に提供するシングル・ファンドチャネル。 ファンディング・トランザクションが承認される前からすぐに利用可能。
• カストディアルな取引所からBTCをLNのチャネル開設で引き出し • LNのインバウンドキャパシティを購入 ※ Bitcoin Optechから引用
2 Zero-conf Channelは安全なのか? • アリスの観点: 未承認チャネルのオフチェーン資金は、承認されまで確実に自分の資金ではないが、 そのオフチェーン資金を使用するのにアリスにリスクはない。 ◦
ファンディング・トランザクションが mempoolから削除されると? ▪ チャネルに残っているアリスの残高が利用不可能になる。 ▪ 残高分の取り扱いについて、ボブとの調整が必要になることも。 • ボブの観点: ボブ自身がチャネル開設者であるため、自分で自分を裏切らない限り ボブが資金を失うことにはならない。 ◦ ファンディング・トランザクションが mempoolから削除されると? ▪ ボブはキャロルへのルーティング支払い分チャネル残高が減る ▪ チャネル開設に伴うアリスからの債権は残っているので、それを相殺する? • CPFPにより手数料を引き上げ、ファンディング・トランザクションの承認を促すことも。
3 Channel Identifier Lightning Networkでチャネルを識別するために使用される2種類のチャネル識別子( Channel ID) •
通常のチャネル識別子( Channel ID) Funding TxのTXIDとFuding Txのアウトプットのインデックスの排他的論理和で計算される 32バイトの識別子 Channel ID = funding_txid XOR funding_output_index https://github.com/lightning/bolts/blob/master/02-peer-protocol.md#definition-of-channel_id • Short Channel ID(SCID) ※チャネル開設後に使用されるID Channel IDをコンパクトにした8バイトの識別子で、以下の要素で構成される ◦ トランザクションが格納されたブロック高( 3バイト) ◦ ブロック内のトランザクションのインデックス( 3バイト) ◦ Funding Outputのインデックス(2バイト) https://github.com/lightning/bolts/blob/master/07-routing-gossip.md#definition-of-short_channel_id これもSCID(uint64整数) (690377 << 40) + (1716 << 16) + 1
4 SCID Aliasの導入 ※ Zero-conf Channelは、Funding Txが承認される前から使用可能なチャネルなので、 Short Channel
IDをそのまま利用できない • Short Channel ID Aliasの導入 https://github.com/lightning/bolts/pull/910 funding_locked→channel_readyに変更 • チャネルタイプoption_zeroconfの導入 両ノードが任意のSCIDを設定できるエイリアス機能を追加