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
Vault
Search
shigeyuki azuchi
October 04, 2021
Technology
47
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
FORS
azuchi
0
13
クラスターmempool
azuchi
0
32
W-OTS+
azuchi
0
36
Shorのアルゴリズム
azuchi
0
59
DahLIAS: Discrete Logarithm-Based Interactive Aggregate Signatures
azuchi
0
43
Fiat-Shamir変換と注意点
azuchi
0
230
AssumeUTXOを利用したブロックチェーンの同期
azuchi
0
55
BIP-374 離散対数の等価性証明
azuchi
0
74
BIP-353 DNS Payment Instructions
azuchi
0
91
Other Decks in Technology
See All in Technology
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
130
シンガポールで登壇してきます
yama3133
0
340
GoでCコンパイラを作った話
repunit
0
150
AIコード生成×サプライチェーン攻撃 — PHPが直面する“二重の信頼問題
shinyasaita
0
450
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
270
Type-safe IaC for Dart
coborinai
0
180
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
600
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
1
280
kaonavi Tech Night#1
kaonavi
0
150
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
130
「守りたい体験」を渡すだけで E2E を生成させられるようになった話
hinac0
2
990
Jitera Company Deck
jitera
0
260
Featured
See All Featured
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
340
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
Utilizing Notion as your number one productivity tool
mfonobong
4
450
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
270
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
Unsuck your backbone
ammeep
672
58k
How STYLIGHT went responsive
nonsquared
100
6.2k
ラッコキーワード サービス紹介資料
rakko
1
4M
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Product Roadmaps are Hard
iamctodd
55
12k
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を実現