mcpField
Z
ZKStamp Proof-100

ZKStamp Proof-100

リモート
proof.zketernity.appセキュリティ0今日更新
リポジトリ公式サイト

ZKStamp Proof-100 について

ZKStamp Proof-100は、SHA-256フィンガープリントをBitcoinZのシールドトランザクションに記録し、ファイルをサービスに送らずに存在時刻を示す証明を作成します。後から検証したい個人やエージェント向けで、ZCheckを使いBitcoinZノード上で元ファイルと照合できます。

主な機能

  1. 01SHA-256フィンガープリントのタイムスタンプ
  2. 02短文をハッシュ化してタイムスタンプ
  3. 03シールド型BitcoinZトランザクション
  4. 04ZCheckによる証明の検証
  5. 05証明残高と入金アドレスの確認

活用シーン

  1. 01文書が特定時点に存在したことを記録
  2. 02ブロックチェーン上の証明でファイルの不変性を確認
  3. 03短文を保存せずにタイムスタンプを付与
  4. 04作成前に利用可能な証明数を確認

MCP 対応

MCPエンドポイントは、フィンガープリントのタイムスタンプ、短文のタイムスタンプ、証明残高の確認ツールを提供します。クライアントは https://proof.zketernity.app/mcp に接続し、APIキーを指定します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://proof.zketernity.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://proof.zketernity.app/mcp認証が必要

ツール

詳細

ZKStamp · Proof-100

Zで刻印。Qの前に。

🎬 60秒のデモを見る: AIエージェントがアイデアを刻印し、ZCheckがVALIDと判定。その後、1文字変えるとNOT VALIDと判定します

Proof-100は、あらゆるファイルのSHA-256フィンガープリントを、シールドされた(zk-SNARK)トランザクションでBitcoinZブロックチェーンに書き込みます。ファイルが存在していたことを示す日付入りの証明を取得でき、ブロックチェーン上の誰にもフィンガープリントや作成者が知られることはありません。

  • ZKStampはブランドです。
  • Proof-100は購入するものです。100件分の証明パックです。
  • ZCheckは確認に使うものです。自身のBitcoinZノードで証明を検証する小さなスクリプトです。

サービス:https://proof.zketernity.app · AIエージェント向け:/llms.txt


仕組み

  1. フィンガープリント(SHA-256、64文字の16進数)を送信します。ファイルがマシンから外に出ることはありません。
  2. サーバーは、シールドされたBitcoinZトランザクションの暗号化されたメモにPROOF100 sha256:<fingerprint>を書き込みます。このトランザクションは、この証明だけのために作成された新しいアドレスに送信されます。
  3. トランザクションIDと、そのアドレスの閲覧キーが返されます。
  4. ブロックのタイムスタンプが証明の日付になります。
  5. 後から証明を提示するには、相手にトランザクションID + 閲覧キーを渡します。ZCheckを使うと、ブロックチェーンからフィンガープリントを直接読み取り、ファイルと照合できます。相手に見えるのはこの証明だけで、それ以外は何もありません。

閲覧キーを保管してください。 これがないと、その証明を明らかにできません。


クイックスタート(API)

ベースURL:https://proof.zketernity.app

1. アカウントを作成します(キーは一度だけ表示されるため、保存してください)。

curl -s -X POST https://proof.zketernity.app/v1/account

key(p100_で始まります)とdeposit_addressが返されます。

無料トライアル:新規アカウントには無料の証明が3件付与され、支払いは不要です(2026年11月27日まで、1日に作成できるトライアルアカウントは13件までです)。レスポンスにfree_proofsが表示されます。

2. 証明を購入:deposit_addressに500,000 BTCZを送金します。2回の承認後、100件分の証明が自動的に付与されます。

3. 残高を確認:

curl -s https://proof.zketernity.app/v1/balance -H "Authorization: Bearer YOUR_KEY"

4. 証明を作成:

FP=$(sha256sum MyFile.pdf | cut -d' ' -f1)
curl -s -X POST https://proof.zketernity.app/v1/proof \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"fingerprint\": \"$FP\"}"

txid、viewing_key、proofs_leftが返されます。証明の作成には約10~60秒かかります。

キーはAuthorization: Bearer <key>(スペースの有無は問いません)、またはX-API-Key: <key>として指定できます。


AIエージェント向け(MCP)

Proof-100は次のURLでMCPに対応しています。

https://proof.zketernity.app/mcp

ツール:

ツール機能
timestamp_fingerprintSHA-256フィンガープリントにタイムスタンプを付与します。txidと閲覧キーを返します。
timestamp_textサーバーが短いテキストをハッシュ化し(テキストは保存されません)、フィンガープリントにタイムスタンプを付与します。
check_balance残りの証明数と入金アドレスを表示します。

Claudeでは、そのURLを使ってカスタムコネクターを追加し、サインインなしを選択して、リクエストヘッダーAuthorizationにBearer YOUR_KEYを追加します。


ZCheckで証明を検証する

同期済みのBitcoinZノード、Python 3、元のファイル、txid、閲覧キーが必要です。

python3 zcheck/ZCheck.py --txid <txid> --viewing-key <zxviews...> --file MyFile.pdf

結果:

  • VALID: this exact fingerprint was written on the BitcoinZ blockchain in block N, on <date> UTC
  • NOT VALID: ... holds a different fingerprint(ファイルが変更されています)

初回実行時は、ブロック1,862,000からその閲覧キーを使ってチェーンをスキャンするため、数分かかることがあります。オプション:--cli(bitcoinz-cliへのパス)、--datadir、--start-height、または--fileの代わりに--fingerprintを指定します。


価格

100件分の証明で500,000 BTCZ。支払いはBTCZのみです。カード、メールアドレス、アカウント名は不要です。

ご質問がある場合や、まだBTCZをお持ちでない場合は、[email protected]までご連絡ください。BTCZの入手先をご案内します。


信頼モデルと正直な制約

  • ブロックチェーンで隠されるもの: フィンガープリント、アドレス、金額はシールドトランザクション内にあります。ブロックエクスプローラーに表示されるのは、トランザクションが存在することだけです。
  • サーバーに見えるもの: 送信時に、運営者のサーバーはフィンガープリント(および timestamp_text の場合はテキスト)を受け取ります。フィンガープリントやテキストをログに記録せず、どの証明がどのアカウントに属するかも保存しません。このリポジトリでコードを確認できます。
  • 運営者は1人、サーバーは1台: サーバーが停止すると、新しい証明を作成できません。既存の証明はブロックチェーン上に残り、どの BitcoinZ ノードでも ZCheck で検証できます。
  • 量子コンピューター: SHA-256 フィンガープリントとその日付は、量子コンピューターに対しても十分に耐えられると見込まれます。シールドトランザクションのプライバシーは、現在の zk-SNARK 暗号技術に依存しており、耐量子ではありません。将来、量子コンピューターによって過去のメモが読み取られ、フィンガープリントが明らかになる可能性があります(ファイルが明らかになることはありません)。
  • BitcoinZ は小規模なチェーンで、取引量も少ないです。重要度の高い用途では、この点を考慮してください。

セルフホスティング

  • server/:サービスを実行するコード(Python 3、Flask)。
    • Proof100Core.py:アカウント、支払いの監視、証明の作成
    • Proof100Api.py:REST API と MCP エンドポイント(127.0.0.1:5100 で待ち受け)
    • CheckPayments.py、CreateAccount.py、HealthCheck.py
    • GrantProofs.py:運営者向けツール。テスター用に無料の証明が付与されたアカウントを作成します。
  • deploy/:systemd ユニット、nginx サイト、設定テンプレートの例。
  • zcheck/ZCheck.py:検証ツール。

要件:同期済みの BitcoinZ ノード(2.3.1 以降)、資金が入ったシールドアドレス、flask と requests をインストールした Python 3、TLS 証明書を設定した nginx。Proof100Config.json、データベース、キーは絶対にコミットしないでください。


お問い合わせ

[email protected](Z-TEXT LLC)


ライセンス

MIT。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。