ホワイトペーパー
原文:
https://nemtech.github.io/catapult-whitepaper/main.pdf
和訳
Thanks: 目指せ北海道さん
前文
1. イントロダクション
1.1 バリアント
2. システム 2.1 トランザクションプラグイン
2.2 カタパルト拡張機能
2.3 サーバー
2.3.1 キャッシュデータベース
2.4 ブローカー
2.5 リカバリー
2.6 共通のトポロジー
3 暗号化
3.1 公開鍵と秘密鍵のペア
3.2 署名と検証
3.3 バッチ検証
4. ツリー 4.1 マークルツリー
4.2 パトリシアツリー
4.3 マークルパトリシアツリー
4.4 マークルパトリシアツリーの検証
5. アカウントとアドレス 5.1 アドレス 5.2 アドレス導出
5.3 アドレスエイリアス 5.4 故意のアドレス衝突
6. トランザクション 6.1 ベーシックトランザクション
6.2 アグリゲートトランザクション
6.2.1 埋め込みトランザクション
6.2.2 共同署名
6.2.3 拡張用レイアウト
7. ブロック
7.1 ブロックフィールド
7.2 レシート 7.2.1 レシート発行元
7.2.2 トランザクション明細書
7.2.3 解決明細書 7.2.4 レシートハッシュ
7.3 状態ハッシュ 7.4 拡張レイアウト
8. ブロックチェーン 8.1 ブロック難度
8.2 ブロックスコア 8.3 ブロック生成(前半: 手数料率)
8.3 ブロック生成 (後半: ハーベスト詳細)
8.4 委任ハーベスターの自動検出
8.5 ブロックチェーン同期
8.6 ブロックチェーン処理
9. ディスラプター
9.1 コンシューマー 9.1.1 共通コンシューマー
9.1.2 その他のブロックコンシューマー 9.1.3 その他のトランザクションコンシューマー
10. 未承認トランザクション
10.1 未承認トランザクションキャッシュ
10.2 スパム制限
11. 未完成トランザクション
12. ネットワーク 12.1 ビーコンノード
12.2 ハンドシェイク 12.3 パケット
12.4 接続型
12.5 ピア来歴
12.6 ノード探索
13 評判システム
13.2 重み付きノード選択
13.3 ノード拒否
14. 合意形成
15 時刻同期 15.1 サンプル収集
15.2 低品質な時刻データのフィルタリング
15.3 有効オフセット値の計算
15.4 カップリングと閾値
16 メッセージ 16.1 メッセージチャンネルとトピック 16.2 接続とサブスクリプション
16.3 ブロックメッセージ
16.4 トランザクションメッセージ
16.4.1 共同署名メッセージ