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
shigeyuki azuchi
October 04, 2021
Technology
56
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
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
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
180
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
Claude の新機能を、 出た日に触って社内に届けるまで
rfdnxbro
1
170
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
Optunaの最新リリースv5.0について
pfn
PRO
0
120
AI駆動で「他アプリの音を加工できる」アプリを作った
satomasahiro2005
0
150
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
go-sqletch
moznion
0
140
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
340
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
2
2k
How to build a perfect <img>
jonoalderson
1
6.1k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
360
Building Applications with DynamoDB
mza
96
7.2k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Claude Code のすすめ
schroneko
67
230k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
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を実現