Christieによる
ブロックチェーンの実装

赤堀 貴一 並列信頼研

目次

OS単位での分散システム

ブロックチェーンとは

ブロックチェーンとは分散型台帳技術と呼ばれる. 複数のトランザクションをまとめたブロックをつなげたものを, 台帳と呼ぶ. その台帳をシステムに参加しているノードが保持する技術である.

ブロック同士はハッシュでつながっている. そのため, 1つのブロックが変更されると, それ以降のブロックの整合性が保たれないため, そのHashを調べることで不整合を検知できる

blockchain

コンセンサスアルゴリズム

プライベートブロックチェーンのコンセンサスアルゴリズム

Paxos

blockchain

Christieとは

TopologyManagerとは

digraph test {
	node0 -> node1 [label="right"]
	node1 -> node2 [label="right"]
	node2 -> node0 [label="right"]
}
blockchain

Christieによる実装の利点

ブロックチェーンの実装に伴ってわかったChristieの利点を述べる.

PCクラスタ上でのPaxosの実行

Paxos実行結果1

blockchain

まとめ