ZooBC ウィキ
インテグレーション

ダウンロードしたファイルの確認

偽のウォレットは、あなたのリカバリーフレーズをどこか別の場所へ送るその瞬間まで、本物とまったく同じように見え、同じように動作することがあります。だからこそ、入手したウェブサイトではなく、ファイルそのものを確認してください。ZooBC はリリースのフィンガープリントをチェーン上に記録しており、誰でもブラウザやターミナルで、ファイルのフィンガープリントをそれと比較できます。

チェーン上のフィンガープリント

フィンガープリントとは、ファイルの SHA-256 ハッシュです。ファイルの 1 バイトを変えるだけでハッシュは完全に変わるため、ハッシュが一致すれば、それはまさに同じファイルです。

チェーンは 2 つの場所にハッシュを保持しています。

  • リリースの登録簿。 チェーンのジェネシスで指定されたアカウントであるリリース権限者が、各リリースをそのバージョン文字列と 32 バイトのマニフェストハッシュとともに登録し、後で取り消すこともできます。単体のファイルも登録されます。ウォレット、エクスプローラー、アドレスのファイルはそれぞれ独自のハッシュを持ち、バンドルの項目はその SHA256SUMS ファイルの SHA-256 です。登録済みの席の 3 分の 2 もリリースを拒否でき、1 週間の投票を経れば権限者を交代させることもできます(リリースとアップデート)。
  • トランザクションのメッセージ。 どのトランザクションもメッセージにハッシュを運ぶことができ、そのハッシュは検索できます。

これらの記録はチェーンの一部なので、どのノードもそれについて同じ答えを返します。

/verify ページ

すべてのゲートウェイは /verify でページを提供しています。そこにファイルをドロップすると、ページは次のことを行います。

  1. ブラウザの中で SHA-256 ハッシュを計算します。ファイルがアップロードされることはありません。
  2. そのハッシュを、リリースの一覧(/api/v1/release/list)と、トランザクションのメッセージ(/api/v1/search/transactions?q= にハッシュを続けたもの)の中で探します。
  3. 3 つのステータスのいずれかを報告します。ハッシュがチェーンに登録されていればオンチェーン、ファイルがチェーンの裏付けを持つはずなのにハッシュが登録されておらず、ゲートウェイだけがそれを保証している場合はアンカー保留中、リリース権限者がそれを取り下げた場合は取り消し済みです。

読み込まれたとき、ページは現在のリリース権限者(/api/v1/release/authority)も読み、権限者の交代が保留中であれば警告します。取り消し済みのファイルとは、取り下げられたファイルのことです。削除してください。

ファイルはブラウザの中で SHA-256 でハッシュされ、アップロードされることはありません。そのハッシュがリリースの登録簿の中か、それを運ぶトランザクションの中で探されます。あるいは sha256sum とリリースの一覧で自分で確認します
ファイルはブラウザの中で SHA-256 でハッシュされ、アップロードされることはありません。そのハッシュがリリースの登録簿の中か、それを運ぶトランザクションの中で探されます。あるいは sha256sum とリリースの一覧で自分で確認します

ウェブサイトなしで

ページを信頼する必要さえありません。自分でハッシュを計算し、自分で動かしているノードを含め、どのノードにでもリリースの一覧を尋ねてください。

sha256sum wallet.html
GET /api/v1/release/list

計算したハッシュが、取り消されていないリリースについて一覧に載っていれば、あなたはリリースされたファイルを持っています。バンドルの場合は、その SHA256SUMS ファイルのハッシュを一覧と照合し、それからバンドルのファイルと同じ場所で sha256sum -c SHA256SUMS を実行します。どのノードも同じチェーンから答えるため、どの 1 つのウェブサイトも信頼する必要はありません。

ゲートウェイが公開するもの

各ゲートウェイは、ウォレットのファイルのハッシュとその zip アーカイブのハッシュを含む検証マニフェストを公開しています。zip は再現可能な方法でビルドされます。同じファイルからは常に同じアーカイブ、したがって同じハッシュが得られるため、誰でもそれを作り直して比較できます。

何の証明にもならないもの

  • 鍵マーク(HTTPS)が証明するのは、どのウェブサイトにたどり着いたかだけで、ファイルが何をするかではありません。
  • ファイルのサイズは簡単にまねできます。
  • 正しく見える残高は、あなたのリカバリーフレーズが次にどこへ行くかについて何も語りません。

ファイルがリリースされたものであることを教えてくれるのは、チェーンと比較したハッシュだけです。

関連項目