BTCを日付まで封印できる|タイムロックCLTVの仕組みと取引所の盲点
特定の日付まで、誰も動かせないビットコイン——そんな設定が技術的に可能だと聞いて、すぐにピンとくる人はどれくらいいるだろうか。
銀行の定期預金も満期まで引き出しに制限がかかる。だがあれは「銀行が制度として設けているルール」であり、あなたが主体的に設計したものではない。ビットコインには、それとはまったく異なる概念が存在する。自分自身の意志で、自分のBTCを時間でロックする機能だ。
CLTVとは何か
「CLTV」はCheck Lock Time Verifyの略で、BIP65として2015年12月にビットコインのプロトコルへ実装された。
仕組みはシンプルだ。トランザクションのスクリプトに「このブロック高に達するまで、このUTXOは使用不可」という条件を埋め込む。条件を満たすまで、どんな命令があっても、たとえ秘密鍵を持っていても、そのビットコインは動かせない。これはソフトウェアの設定でも、サービスの利用規約でもない。ビットコインのコンセンサスルールとして、世界中のノードが守り続けるプロトコルレベルの制約だ。
CLTVにはブロック高指定とUnix時刻指定の2種類がある。現在のビットコインは約10分に1ブロック生成されるため、ブロック高を使えば将来の任意の時点をおおよそ指定できる。厳密な日時指定にはブロック高の方が実用的とされている。
「時間で封印する」という発想
CLTVの使い方を具体的に考えると、その独自性がよくわかる。
子どもが20歳になる年のブロック高を計算して、そこまでBTCを動かせないよう設定する。今日セットアップすれば、たとえ親が突然倒れても、誰かが勝手に引き出すことはできない。指定したブロック高を超えてはじめて、子ども自身が秘密鍵で使用可能になる。時間そのものが守護者になる感覚だ。
自分自身のHODL目的にも使える。「このBTCは2030年まで絶対に触らない」と決意しただけでは、気持ちが揺らいだときに動かせてしまう。CLTVで設定すれば、物理的に動かせない状態を作れる。意志の力ではなく、プロトコルに守らせる。こうした設計は銀行にも証券会社にも存在しない。
Lightning NetworkもCLTVで動いている
あまり意識されていないが、Lightning Networkのすべての決済チャネルは、このタイムロック技術によって成立している。
Lightning Networkは二者間でBTCを預け合うチャネルを開設し、ブロックチェーン外で高速決済を行う仕組みだ。チャネルを一方的に閉じようとする不正を防ぐため、HTLC(ハッシュタイムロック契約)という仕組みが使われる。そのHTLCの「タイムロック」部分がまさにCLTV/CSVだ。
Lightning Networkで決済できているということは、あなたが意識しているかどうかに関わらず、タイムロック技術が裏側で稼働しているということだ。「Lightningは便利」と感じるなら、その便利さはCLTVが支えている。
取引所に預けた瞬間に失うもの
ここで重大な事実を確認しておく必要がある。
CLTVを使うには、送金のスクリプトを自分で構成し、秘密鍵で署名する必要がある。秘密鍵を自分が管理していることが絶対条件だ。取引所にBTCを預けている場合、秘密鍵は取引所が管理している。あなたが見ているのは取引所のデータベース上の「残高」であり、ビットコインのプロトコルに直接アクセスする権限ではない。
これはCLTVだけの話ではない。タイムロック、マルチシグ、Taprootのスクリプト機能、Lightning Network——ビットコインが持つ技術的機能のすべては、「秘密鍵を自分が持っている」ことを前提に設計されている。取引所のアカウントで残高を確認できることと、セルフカストディで秘密鍵を管理していることは、使える機能の幅がまったく異なる。
取引所に何か問題が起きたとき——システム障害でも、出金停止でも——BTCを動かすことができない。これは法律の問題ではなく、技術的なアクセス権の問題だ。秘密鍵が手元にないなら、プロトコルに直接指示を出す手段を持っていないということになる。
機能を使う権利を、自分の手に
ビットコインはプログラマブルなマネーだ。送金するだけでなく、条件を付けて送金する、時間で封印する、複数の署名を要求する——そうした機能がプロトコルレベルで実装されている。
CLTVはその一例にすぎない。だが「2015年に実装されたこの機能を、今のあなたは使えるか?」という問いは、セルフカストディの本質を突いている。恩恵を受けるかどうかは、秘密鍵を誰が管理しているかで決まる。
取引所の利便性を否定するつもりはない。しかし「残高を持っている」と「ビットコインを管理している」は別の話だ。ハードウェアウォレットを用意し、自分の秘密鍵でBTCを管理する体制を整えることが、ビットコインの機能を本当に使いこなす第一歩になる。
※本記事は一般的な情報提供を目的としており、投資助言ではありません。
この記事が参考になったら、セルフカストディの具体的な始め方もチェックしてみてください。
LINE登録でセルフカストディの始め方を学ぶ 正しい手順を無料でお届けします