莫信解説|TapeKeyがローンチ:DeWEBサイトの書き込み権限を最長30日間、他人に貸し出し可能に
TapeKey(@tapekeyofficial)は、TapeOutエコシステムに登場したばかりのサードパーティアプリです。DeWEBの回路コンテナの書き込み権限を管理し、サイトにコンテンツを書き込む権限を開発者、自動公開ツール、AIエージェントに貸し出せます。期間は最長30日で、期限が来ると自動的に失効し、いつでも取り消せます。
この「鍵」がオンチェーンで何を意味するのか、30日の上限は誰が決めたのか、TapeKey登場以前に何回使われていたのかを見ていきます。
🐋 まずはコンテナについて
- 各回路NFTには「コンテナ」と呼ばれるアカウントが紐づいており、1つのコンテナが1つのDeWEBサイトにあたります
- サイトのファイルはTapeOutのサイト登録コントラクトに書き込まれ、初期設定では回路NFTの保有者だけが書き込めます
- 同僚や公開スクリプト、AIにサイトの更新を手伝ってもらいたいけれど、ウォレットの秘密鍵は渡したくない。そんなときに、この鍵を使います
🐋 鍵の正体はコントラクトの「オペレーター」
サイト登録コントラクトには、もともとオペレーターを設定する機能があります。保有者がアドレスと有効期限を指定すると、そのアドレスは期限内にサイトのファイルを書き換えられます。TapeKeyが言う鍵とはこれのことで、TapeKeyのページにも「新しいコントラクトは追加しない」と明記されています。
- 1つのコンテナで同時に有効にできる鍵は1つだけ。新しい鍵を発行すると、古い鍵は置き換えられます
- 有効期間は最短1秒、最長30日
- 鍵でできるのはサイトのコンテンツの書き込みだけ。回路NFTを移転したり、コンテナ内の資産を動かしたりはできません
- 回路が譲渡されると、前の保有者が発行した鍵は自動的に無効になります
- 取り消すと相手はすぐに書き込めなくなりますが、すでに書き込まれた内容はそのまま残ります
後半の3項目はTapeKeyのページに記載されている説明です。
30日の上限はコントラクト自体が定めています。BNB Chain上で、コンテナ保有者のアドレスを使って試算しました(トランザクションのシミュレーション。オンチェーンでは未実行、10/30 22:59):
- 有効期間2,592,000秒、ちょうど30日:成功
- 1秒延長:コントラクトに拒否される
- 保有者ではないアドレスに変更して設定:コントラクトに拒否される
🐋 TapeKey登場前から、この鍵はすでに603回発行されていた
BNB Chain上のサイト登録コントラクトで、9/8の初回オペレーター設定から10/30 21:01までの記録:
- 記録は合計607件、142個のコンテナが対象:鍵の発行が603回、取り消しが4回
- 鍵を受け取ったアドレスは537個で、そのほとんどが1回しか登場しません
- 有効期間が1日以内のものは598回。そのうち、ちょうど24時間のものが480回。1日を超えるものは5回で、30日のものは1回
- 鍵の発行1回あたりの手数料は約0.000006 BNB
https://bscscan.com/address/0xd006ffdd5Ae313B17729621A00999cD3C71CE5e6#events
毎回新しいアドレスを使い、有効期間は1日。おそらく大半は公開ツール用の一時ウォレットでしょう。TapeKeyのページでも、主な用途としてこれが挙げられています。CI、GitHub Actions、TapeCodeの一時ウォレットなど、マシンにサイトを公開してもらうために、期限付きの鍵だけを渡すという使い方です。
🐋 TapeKeyが管理画面を追加
- ウォレットを接続すると、BNB Chain、X Layer、Base上の自分のコンテナが一覧表示されます。各コンテナの鍵を誰が持っているか、残り時間はどれくらいかも確認できます
- 鍵の発行、交換、期間延長、取り消しが可能。各操作でウォレットからオンチェーントランザクションに署名します
- 鍵の履歴:どのブロックで、誰が設定し、誰に渡し、いつ期限切れになるか
- 24時間以内に期限切れとなる鍵は表示され、ページを開いている間は通知がポップアップします
- ページはオンチェーンの公開データのみを読み込み、サーバーを経由せず、秘密鍵にも触れません
パブリックベータは2か月間。テスト期間中は無料で、ガス代は自己負担です。
今は1つの鍵でサイト全体を書き換えられます。今後、特定のディレクトリだけに書き込みを限定したり、追記のみ可能で削除はできないようにしたりすることはあるのでしょうか?
——
本記事はXの@musinootで初公開しました
TapeKey(@tapekeyofficial)は、TapeOutエコシステムに登場したばかりのサードパーティアプリです。DeWEBの回路コンテナの書き込み権限を管理し、サイトにコンテンツを書き込む権限を開発者、自動公開ツール、AIエージェントに貸し出せます。期間は最長30日で、期限が来ると自動的に失効し、いつでも取り消せます。
この「鍵」がオンチェーンで何を意味するのか、30日の上限は誰が決めたのか、TapeKey登場以前に何回使われていたのかを見ていきます。
🐋 まずはコンテナについて
- 各回路NFTには「コンテナ」と呼ばれるアカウントが紐づいており、1つのコンテナが1つのDeWEBサイトにあたります
- サイトのファイルはTapeOutのサイト登録コントラクトに書き込まれ、初期設定では回路NFTの保有者だけが書き込めます
- 同僚や公開スクリプト、AIにサイトの更新を手伝ってもらいたいけれど、ウォレットの秘密鍵は渡したくない。そんなときに、この鍵を使います
🐋 鍵の正体はコントラクトの「オペレーター」
サイト登録コントラクトには、もともとオペレーターを設定する機能があります。保有者がアドレスと有効期限を指定すると、そのアドレスは期限内にサイトのファイルを書き換えられます。TapeKeyが言う鍵とはこれのことで、TapeKeyのページにも「新しいコントラクトは追加しない」と明記されています。
- 1つのコンテナで同時に有効にできる鍵は1つだけ。新しい鍵を発行すると、古い鍵は置き換えられます
- 有効期間は最短1秒、最長30日
- 鍵でできるのはサイトのコンテンツの書き込みだけ。回路NFTを移転したり、コンテナ内の資産を動かしたりはできません
- 回路が譲渡されると、前の保有者が発行した鍵は自動的に無効になります
- 取り消すと相手はすぐに書き込めなくなりますが、すでに書き込まれた内容はそのまま残ります
後半の3項目はTapeKeyのページに記載されている説明です。
30日の上限はコントラクト自体が定めています。BNB Chain上で、コンテナ保有者のアドレスを使って試算しました(トランザクションのシミュレーション。オンチェーンでは未実行、10/30 22:59):
- 有効期間2,592,000秒、ちょうど30日:成功
- 1秒延長:コントラクトに拒否される
- 保有者ではないアドレスに変更して設定:コントラクトに拒否される
🐋 TapeKey登場前から、この鍵はすでに603回発行されていた
BNB Chain上のサイト登録コントラクトで、9/8の初回オペレーター設定から10/30 21:01までの記録:
- 記録は合計607件、142個のコンテナが対象:鍵の発行が603回、取り消しが4回
- 鍵を受け取ったアドレスは537個で、そのほとんどが1回しか登場しません
- 有効期間が1日以内のものは598回。そのうち、ちょうど24時間のものが480回。1日を超えるものは5回で、30日のものは1回
- 鍵の発行1回あたりの手数料は約0.000006 BNB
https://bscscan.com/address/0xd006ffdd5Ae313B17729621A00999cD3C71CE5e6#events
毎回新しいアドレスを使い、有効期間は1日。おそらく大半は公開ツール用の一時ウォレットでしょう。TapeKeyのページでも、主な用途としてこれが挙げられています。CI、GitHub Actions、TapeCodeの一時ウォレットなど、マシンにサイトを公開してもらうために、期限付きの鍵だけを渡すという使い方です。
🐋 TapeKeyが管理画面を追加
- ウォレットを接続すると、BNB Chain、X Layer、Base上の自分のコンテナが一覧表示されます。各コンテナの鍵を誰が持っているか、残り時間はどれくらいかも確認できます
- 鍵の発行、交換、期間延長、取り消しが可能。各操作でウォレットからオンチェーントランザクションに署名します
- 鍵の履歴:どのブロックで、誰が設定し、誰に渡し、いつ期限切れになるか
- 24時間以内に期限切れとなる鍵は表示され、ページを開いている間は通知がポップアップします
- ページはオンチェーンの公開データのみを読み込み、サーバーを経由せず、秘密鍵にも触れません
パブリックベータは2か月間。テスト期間中は無料で、ガス代は自己負担です。
今は1つの鍵でサイト全体を書き換えられます。今後、特定のディレクトリだけに書き込みを限定したり、追記のみ可能で削除はできないようにしたりすることはあるのでしょうか?
——
本記事はXの@musinootで初公開しました



