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
Pay to Anchorと1P1Cリレー
Search
shigeyuki azuchi
November 26, 2024
Technology
93
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
SLH-DSA (SPHINCS+)
azuchi
0
11
Hyper Tree
azuchi
0
18
FORS
azuchi
0
30
クラスターmempool
azuchi
0
43
W-OTS+
azuchi
0
49
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
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.2k
Reactの設計論
uhyo
24
14k
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
6
3k
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
130
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
0
210
データ_AIの事業の勝敗をわけるもの
nek0128
1
450
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
200
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
3
520
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
150
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
170
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.5k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
450
Utilizing Notion as your number one productivity tool
mfonobong
4
590
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
410
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Statistics for Hackers
jakevdp
799
230k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Making the Leap to Tech Lead
cromwellryan
135
10k
My Coaching Mixtape
mlcsv
0
320
Navigating Team Friction
lara
192
16k
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