Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Zero-conf Channel(Turbo Channel)
Search
shigeyuki azuchi
August 17, 2022
Technology
130
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
Hyper Tree
azuchi
0
10
FORS
azuchi
0
24
クラスターmempool
azuchi
0
38
W-OTS+
azuchi
0
44
Shorのアルゴリズム
azuchi
0
66
DahLIAS: Discrete Logarithm-Based Interactive Aggregate Signatures
azuchi
0
52
Fiat-Shamir変換と注意点
azuchi
0
250
AssumeUTXOを利用したブロックチェーンの同期
azuchi
0
62
BIP-374 離散対数の等価性証明
azuchi
0
81
Other Decks in Technology
See All in Technology
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
「面白い!」を信じ抜け。激動の時代を貫く、オンリーワン・エンジニアの条件
kizawa2020
0
230
Oracle MCP Servers Explained
thatjeffsmith
1
500
Bill One 開発エンジニア 紹介資料
sansan33
PRO
7
20k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
380
Digital Credentials API × OpenID4VP ブラウザ完結型本人確認の実装知見(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
250
Oracle AI Databaseデータベース・サービス: BaseDB/ExaDB-Dの可用性
oracle4engineer
PRO
1
900
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
620
tamachi.go 誕生の裏側
rymiyamoto
1
210
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
150
三人寄ればチューリング完全
puhitaku
6
3.2k
Featured
See All Featured
Speed Design
sergeychernyshev
33
2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
660
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
450
New Earth Scene 8
popppiees
3
2.5k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
A Tale of Four Properties
chriscoyier
163
24k
Docker and Python
trallard
47
4.1k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
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を設定できるエイリアス機能を追加