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
Pay to Anchorと1P1Cリレー
Search
shigeyuki azuchi
November 26, 2024
Technology
89
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pay to Anchorと1P1Cリレー
GBECの解説動画の資料です。
https://goblockchain.network/2024/11/pay-to-anchor/
shigeyuki azuchi
November 26, 2024
More Decks by shigeyuki azuchi
See All by shigeyuki azuchi
Hyper Tree
azuchi
0
10
FORS
azuchi
0
24
クラスターmempool
azuchi
0
39
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
63
BIP-374 離散対数の等価性証明
azuchi
0
81
Other Decks in Technology
See All in Technology
internal/testlog で遊ぼう
rokuosan
0
230
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
110
Digitization部 紹介資料
sansan33
PRO
2
7.7k
Android skills に学ぶ
kokiko
0
190
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
1000⼈規模のClaude Enterprise運⽤を「Oktaのグループ」と「Slack」に集約する
sansantech
PRO
0
400
:syncing_time:
sksat
2
760
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
620
AIに持続⼒を与える 判断の⻑期記憶設計
eiei114
1
720
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
130
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
290
Featured
See All Featured
Speed Design
sergeychernyshev
33
2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Building an army of robots
kneath
306
46k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
260
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
How to Ace a Technical Interview
jacobian
281
24k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
220
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
250
Producing Creativity
orderedlist
PRO
348
40k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Transcript
Pay to Anchorと1P1Cリレー
1 Bitcoinのロックスクリプトの種類 • P2K:公開鍵へのロック • P2PKH:公開鍵ハッシュへのロック • P2SH:スクリプトハッシュへのロック • RAW
Multisig :マルチシグスクリプトへのロック • OP_RETURN :任意のデータを登録 • P2WPKH:P2PKHのSegwit版 • P2WSH:P2SHのSegwit版 • P2TR:Taproot • P2A(Pay to Anchor ):アンカー用のアウトプット←New
2 Pay to Anchor OP_1 <4e73> witness version witness
program bc1pfeessrawgf アドレス v1はTaproot に適用されるwitness version だが、 witness program が32 byteの場合のみに適用されるため、 P2Aは誰でも使用可能(anyone can spend)なアウトプット ※ P2Aは使用時にwitness が空でよく、 スクリプトOP_TRUE のみのP2WSH よりもサイズが小さい • CPFP によるトランザクションの引き上げのアンカーポイントとして利用 • Bitcoin Core v28.0 から、P2Aをインプットで使用する Txを標準ポリシーで許可
3 1P1Cリレー 1 Parent 1 Child(1P1C) に限定したパッケージリレー 【事前署名Txの手数料問題】 急な手数料の高騰で、事前署名済みTxの手数料率がmempoolの最小手数料率を下回ると
該当Txをネットワークでリレーできなくなる。 親子関係のあるTxをパッケージとして扱いパッケージの手数料率を考慮することでリレー可能にする ※ 汎用的なパッケージリレーを実現するためにはP2Pメッセージの拡張が必要 BIP-331 :https://github.com/bitcoin/bips/blob/master/bip-0331.mediawiki Node A Node B 親Tx Low Fee 子Tx High Fee 親Tx単体では最小手数料率を下回るためリジェクト ※ 親Txより先に子Txを受信した場合はこの処理はなし 親Txを要求 親Tx Low Fee 親Tx 子Tx High Fee Low Fee 親子Txの手数料をパッケージとして評価 対象の手数料率がmempoolの最小手数料率より大きければ受け入れ ※ 親Tx(TRUC)は手数料0でもOK
4 エフェメラルダスト 【ダスト制限】 UTXOを使用する際に、UTXOが持つ金額より手数料の方が高く使用するのに 経済的な合理性のないUTXOの増加を防止するため、 UTXOの各タイプ毎に最低金額を定め、下回る場合はリレーしない
P2Aのダスト制限は、240 sats (※ 現在のP2Aにはこれ以上の金額をセットする必要がある) 【エフェメラルダスト】 Block 親Tx 子Tx P2A Output TRUCなどCPFPによる手数料引き上げが前提の場合にダスト制限に例外を設けるポリシー変更 • Tx内に金額0のP2Aアウトプットを1つだけ許可する • 親Txの手数料は0でなければならない • 基本的に親子セットでブロックに格納されるため、 ダストとなるP2Aはブロック内で消費されるため、UTXOセットを汚染しない https://github.com/bitcoin/bitcoin/pull/30239