- 1 イーサリアムCasper FFGの解説一覧
- 2 スラッシュ(Slash)とは?
- 3 スラッシャー(Slasher)とは?
- 4 Casper FFGにおけるスラッシュコンセンサス
- 5 ETH2でのスラッシャーの役割
- 6 図解で理解するスラッシャー
- 7 まとめ
イーサリアム2.0のProof of Stakeである”Casper FFG”は、PBFTをベースとした独自開発したProof of Stakeアルゴリズムを使用しています。Casper FFGの特徴として、バリデータのフォークチョイスルールの他に分散合意を行うための”スラッシャー(Slasher)”というプロトコルが導入されているのです。本稿ではイーサリアム2.0でステーキングしているバリデータ向けにCasper FFGにおけるスラッシャーについて詳しく解説を行います。
イーサリアムCasper FFGの解説一覧
Vol.257「イーサリアム2.0 バリデータのペナルティ”Inactivity Leak”でスラッシュされる条件」
Vol.259「イーサリアム2.0 ステーキングペナルティ Partial Slashingとは?」
Vol.398「ETH2バリデータのプロポーザーとアテスター フォークチョイスルールによる合意形成の仕組み」
Vol.399「イーサリアム2.0コミッティ(Committee)とは?ETH2ブロックプロポーザーへのDDoS攻撃問題」
Vol.630「イーサリアム2.0のスラッシャー(Slasher)とは?Casper FFGのペナルティコンセンサス」
Vol.632「イーサリアム2.0のアテステーション(Attestations)とは?Justificationとアルタイルでの報酬形態」
スラッシュ(Slash)とは?
イーサリアム2.0におけるスラッシュ(Slash)とは、
「32ETHをステーキングしてバリデータとしてBeacon Chainに登録されている状態を解除されること、またはステーキングしている32ETHの一部を没収されること」
を指します。
イーサリアム2.0におけるスラッシュの条件は主に2つあり、
1.Casper FFGの分散合意ができないときにオフラインバリデータをスラッシュ
2.2重署名をしたバリデータ
の2つです。オフラインにおけるペナルティはInactivity Leakといい、このスラッシュとは異なるものとなっています。
Inactivity Leakについては墨汁マガジンVol.257「イーサリアム2.0 バリデータのペナルティ”Inactivity Leak”でスラッシュされる条件」を参照してください。
スラッシャー(Slasher)とは?
イーサリアム2.0のCaspr FFGにおけるスラッシャー(Slasher)とは、
「バリデータ