ドキュメント
セキュリティモデルと制限事項
設計が守るもの、守らないもの、まだ未完成の部分です。
テストネットワーク:コインに価値はありません
隠されるもの
- 支払いの送信者、受取人、金額。
- メモ。
- 支払いがどのノートを使用するか。使用されたノートについては、ナリファイアだけが見えます。
公開されるもの
- 支払いが行われたという事実と、それがいつブロックに取り込まれたか。
- 各トランザクションが支払う手数料。したがって、おおよそいくつのアクションがあるか。
- 各コインの総供給量。
- スワップでは、プールを通過する2つの金額と、プールの準備量。
- ブリッジでは、Ethereum 側のすべて。トークン、金額、アドレス。
- タイミング:ブロックの時刻と、チェーン内での位置。
ノードの運営者が知り得ること
ノードは、完成した支払いを HTTPS で受け取り、その送信元のネットワークアドレスを見ます。ノードのネットワークを監視している人や、ノード自身は、そのアドレスを支払いが送られた時刻と結び付けられる可能性があります。Tint はあなたの IP アドレスを隠しません。それが問題になる場合は、信頼できるネットワークを経由してノードに接続してください。
公開ノードのプロキシはアクセスログを残しません。これは運営者の選択であり、外部から確認できるものではありません。
スマートフォン上で
- 鍵は、端末上で作られる24語のリカバリーフレーズから生成されます。フレーズと鍵がノードに送られることはありません。
- 利用時はパスコードで保護され、オンにすれば Face ID または Touch ID でも保護されます。
- 内蔵ブラウザは、ウォレットにアクセスできない隔離された Web ビューでページを表示します。データはメモリ上にあり、閉じると破棄されます。
- ブラウザのフィッシング確認が判断するのはアドレスだけです。新しい詐欺サイトを見逃すことがあり、サイトからあなたの IP アドレスを隠すこともありません。
不具合のあるウォレットや悪意のあるウォレットが作れるのは、台帳に拒否される支払いだけです。ウォレットのコードはコンセンサスにとって致命的ではありません。ただし、悪意のあるアプリは、保持している鍵を盗める可能性があります。アプリは、受け取った TestFlight の招待からのみインストールしてください。
コンセンサスと分散性
- コンセンサスは、ジェネシスで固定されたバリデーター集合による BFT プルーフ・オブ・ステークです。
- 公開テストネットワークでは、4台のバリデーターすべてが1台のサーバーで動いています。そのサーバーを管理する人が、チェーンを管理します。
- 支払いはまだノード間で中継されません。支払いは、それを受け取ったノードがブロックを担当するときに取り込まれます。
- 台帳の状態はメモリ上に保持され、再起動時には保存されたブロックから再構築されます。
- ネットワークはリセットされる可能性があります。最初のブロックが置き換えられ、その後はすべてのウォレットが新しいチェーンを読み込みます。
暗号技術
プライバシーは、Orchard プロトコルと、トラステッドセットアップを必要としない Halo 2 証明に基づいています。Tint でのそれらの使い方(マルチコイン拡張、交換プール、その周辺のコードを含む)は新しく、外部のレビューを受けていません。そこにバグがあれば、プライバシーが破られたり、コインが不正に作られたり失われたりする可能性があります。
ブリッジ
ブリッジはカストディアル方式です。何を解放するかは署名者が決め、コントラクトのオーナーが署名者を選び、一時停止もできます。1回の支払いごと、1日ごとの上限が、ミスによる被害を抑えます。ブリッジをご覧ください。
すべきこと
- このネットワーク上のコインはすべて無価値、残高はすべて一時的なものとして扱ってください。
- リカバリーフレーズは紙に書いて保管し、誰にも見せないでください。
- 他のウォレットで使っている本物のリカバリーフレーズを、ここで使わないでください。
- ウォレット内のパブリックネットワークは、他の場所で使うときと同じ注意を払って使ってください。そこには本物のお金があり、トランザクションは取り消せません。