Katzenpost
https://github.com/katzenpost/katzenpost
ネットワークのプロトコルの一種(もしくはそのライブラリ)のこと。
mix network(いわゆる匿名ネットワーク)を実現するための技術で、プロバイダ・政府などが情報の送信元を追跡できないようにするものである。
単に追跡するだけではなく、送信時間、送信先、データのサイズ、順番、送信頻度なども隠すことができる。
チャットアプリなどの双方向通信にも利用できる。
現在はEU(ヨーロッパ連合)からの支援を受けて開発してるらしい。
Torと違って遅延が大きいため、リアルタイムの通信にはあまり適していない。代わりにチャットやメッセージ交換に利用される。
アルゴリズム
Tor Directory Protocolなどから着想を得ているらしい。
PKI
Katzenpostでは各ノードと暗号化通信をするための公開鍵を管理している。いわゆるPKI(Public key infrastructure)。
このPKI一覧を管理している台帳は、Tor Directory ProtocolのようにDirectory Authorityしか変更できない。これらの更新の意思決定を投票で行う。
その他
Katzenpostの合意をTendermintで行うKatzenmintというのがある。これはそのままのKatzenpostとは違いビザンチン障害耐性をもつ。
参考:
https://katzenpost.mixnetworks.org/docs/glossary.html
https://katzenpost.mixnetworks.org/docs/specs/pki.html
#ブロックチェーン