/note/tech

Googleが開発した「改ざん不可能なログシステム」を構築できる「Trillian」とは?

Trillianの改ざん耐性を支えているのはハッシュ木と呼ばれるデータ構造です。ハッシュ木は元データをハッシュ化し、そのハッシュ値をツリー状につなげていくことで、高い改ざん耐性を実現しているのが特徴。ハッシュ木の技術はバージョン管理システムのGitやビッドコインなどにも採用されています。

TrillianのソースコードはGitHubで公開されており、誰でも無料で使用することができます。なお、TrillianのビルドにはGoのバージョン1.14以上が必要とされており、データストレージにはMySQLもしくはMariaDBを用いることができます。