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
Vault
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
shigeyuki azuchi
October 04, 2021
Technology
53
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vault
GBECの解説動画の資料です:
https://goblockchain.network/2021/10/vault/
shigeyuki azuchi
October 04, 2021
More Decks by shigeyuki azuchi
See All by shigeyuki azuchi
SLH-DSA (SPHINCS+)
azuchi
0
10
Hyper Tree
azuchi
0
18
FORS
azuchi
0
30
クラスターmempool
azuchi
0
42
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
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
人間はどの意思決定を手放せるのか
kawasima
14
7k
Claude Code本って、 読む必要あるの?
oikon48
2
470
HHKBエバンジェリストになる方法
941
0
110
新機種発売前に見直そう!端末移行で再ログインが要るアプリ・要らないアプリは何が違うのか 〜シームレスに再開できる設計と実装〜
zozotech
PRO
0
200
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
2.7k
Genieを崇めよ
kameitomohiro
0
150
Minecraft JavaのMODをSwiftで作る
1mash0
0
170
30座EKS, 180次升級淬煉的EKS Upgrade Skill 的歷程
eric8230
0
170
ソフトウェアDNAとクラウドエージェントのススメ
cloudace
0
110
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
2
1.4k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Featured
See All Featured
HDC tutorial
michielstock
2
870
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.8k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
320
The Cult of Friendly URLs
andyhume
79
7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
740
Paper Plane
katiecoart
PRO
4
53k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Transcript
Vault
1 Vaultとは? 攻撃者に秘密鍵を盗まれても資金を安全に保つ金庫のようなものを実現する仕組み
• Covenantsを利用する方法(コンセンサスアップグレードが必要) ◦ Bitcoin Covenants(http://fc16.ifca.ai/bitcoin/papers/MES16.pdf , 2016) ◦ OP_CHECKSIGFROMSTACKとOP_CATの組み合わせ(Elements) • Bitcoinのコンセンサスルールを変更せずに導入する方法(2019) Tx Re-VaultTx 金庫から資金を取り出す場合、 タイムロックが付与されており、 それが経過するまでは完全に自由に使 うことはできない。 ↑のタイムロックされている間に リカバリ用の鍵で再度金庫に入れる トランザクションを投げられる。 今回
Re-Vaultキーの秘密鍵は Re-Vaulting Txに署名後に削除 2 Bryan Bishopの提案 既存のBitcoinのコンセンサスルールを変更することなく、Vaultを実現する提案
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2019-August/017229.html Vault Tx In Vaultに入れるUTXO Delay-spend Tx In Out • 30日 CSV & ホットウォレットキー • 10日 CSV & Re-Vaultキー • 1日 CSV & k-of-n マルチシグ • etc Vault TxのUTXO Out Re-Vaulting Tx In Delay-spend TxのUTXO Out 次のVaultキー • Vaultキー ホットウォレットキーを盗めても、 使用可能になるまで30日間待つ必要があり、 その間、Re-Vaulting Txにより資金はVaultに戻る。 【Point】 事前に上記のトランザクションツリーを構成し、 Re-Vault用の秘密鍵を削除することで、Covenantsと同様の効果を得る Delay-spend Txに署名後、Vaultキーは削除
3 まとめ • Vaultはコインを安全に保管するためのコントラクト • Vaultにロックされたコインを使用するには ◦ 遅延時間待って、ホットウォレットの鍵で使用可能になる。
◦ Vaultキーを使ってすぐにVaultへ戻す • コインの送金先を制限する必要があったため、Covenantsとセットで提案された。 • 事前署名トランザクションと秘密鍵の削除により、 Covenantsの機能をエミュレートでき、それにより既存のコンセンサスでVaultを実現