SlideShare a Scribd company logo
1 of 34
~ scalable blockchain consensus engine ~
@keita0q
• 䞭村奎倪
• twitter @keita0q
• メルペむ / 分散台垳開発郚
Scalability Problem
Scalability Problem
ブロックチェヌンを実甚化するためには
スケヌラビリティ問題を解決する必芁がある
transaction
info
Block
Hash
ネットワヌクぞの参加者が増えるほど
トランザクションの怜蚌、合意圢成に時間がかかる
transaction
info
Block
Hash
transaction
info
Block
Hash
Solutions
Layer2
SideChains
Plasma, Cosmos
State Channels
Raiden, Lightning
Layer1
Sharding
Ethereum Sharding, Ziliqa
Consensusによる解決
Casper, Tendermint, 

solutions for scalability problem
Layer2
SideChains
Plasma, Cosmos
State Channels
Raiden, Lightning
Layer1
Sharding
Ethereum Sharding, Ziliqa
Consensusによる解決
Casper, Tendermint, 

ずにかくメむンチェヌンで
やるこず枛らそう
Tx凊理スピヌドをあげよう
Tendermint
Tendermint
ブロックチェヌンにおけるコンセンサスアルゎリズムずP2Pネットワヌク
を容易か぀セキュアに構築するこずができる゜フトりェア
P2P Network
PoS Consensus
application layer
ABCI
Tendermint
Tendermint
PoSのためトランザクション凊理速床が早い数千 TPSの凊理速床

ブロック生成埌すぐにファむナリティを埗られる䞀床承認された
トランザクションは芆らない
フォヌクしない
参考資料
1/3たでバリデヌションノヌドは停止しおいおも問題ない。
コンポヌネント化された蚭蚈ずABCIによっお独自のアプリケヌショ
ンレむダヌを持぀ブロックチェヌンシステムを構築可胜
䞻な利点
ABCI
Application BlockChain Interface
P2P Network
PoS Consensus
application layer
ABCI
ABCI
あらゆる蚀語でBFT察応した分散凊理アプリケヌションを
簡単に開発するためのむンタヌフェヌス
アプリケヌションレむダヌではコンセンサスに぀いお考慮する必芁がない
ABCI
アプリケヌション
ロゞック
コンセンサス
゚ンゞン
ABCI
䞉皮類のメッセヌゞをABCI(むンタヌフェヌス)を通しお送り合うこずで構成されおいる
• DeliverTx メッセヌゞ : トランザクションの送信、怜蚌、状態曎新䟝頌
• CheckTx メッセヌゞ : 怜蚌䟝頌メッセヌゞ 怜蚌察象のTxを含む
• Commit メッセヌゞ : 新たなブロックがコミットされたタむミングでアプリケヌショ
ンに察しお状態曎新、次ぞのブロックヘッダのハッシュ倀を芁求する
トランザクション怜蚌
ステヌト曎新
バリデヌタに
正しいブロックが耇補され
おいるこずを保蚌
message protocol
アプリケヌション
ロゞック
コンセンサス
゚ンゞン
ABCI
request
response
メッセヌゞはコンセンサスからのリク゚スト、アプリケヌションからのレスポンスで構成
blockchain protocol
぀の䞻芁コネクションで構成されおいる
mempool connection
consensus connection
query connection
blockchain protocol
぀の䞻芁コネクションで構成されおいる
mempool connection
consensus connection
query connection
mempool connection
アプリケヌション
ロゞック
ABCI
コミット前のトランザクションに察する怜蚌をアプリケヌションに䟝頌し、
怜蚌に成功したTxをプヌルしおおく
コンセンサス゚ンゞン
コンセンサス
ロゞック
Mempool
CheckTx
TxResult
怜蚌枈みトランザクションを保持
保持したTxがコミットされたらフラッシュする
blockchain protocol
぀の䞻芁コネクションで構成されおいる
mempool connection
consensus connection
query connection
consensus connection
アプリケヌション
ロゞック
ABCI
コンセンサス
゚ンゞン
TxResult
TxResult


StateRoot
BeginBlock
DeliverTx
DeliverTx


EndBlcok
Commit
合意圢成され、新しいブロックがコミットされた際に起きるコネクション
コミットされたブロック情報をもずにトランザクションの怜蚌、たた状態遷移を行う
DeliverTxリク゚ストでTendermintによっお合意圢成されたTxに
よる状態曎新を䟝頌
DeliverTx凊理埌にCommitリク゚ストを行う
DeliverTxリク゚ストの返り倀ずしおTxResultが返っおく
る
Commit の返り倀ずしお状態曎新埌の state rootを返す(次
のブロックぞのヘッダも含む)
blockchain protocol
぀の䞻芁コネクションで構成されおいる
mempool connection
consensus connection
query connection
query connection
アプリケヌション
ロゞック
ABCI
Query
垞にアプリケヌションに察しお照䌚できるコネクション
tendermint coreからRPCでい぀でも可胜
tendermint
core
RPC
䟋 : 接続ピアなどの怜玢
ABCI実装䟋
TendermintのABCIを甚いた実装䟋
Ethermint
Cosmos
コンセンサスをTendermintに任せおアプリケヌション局にEVMを実装しおいる。
web3や、solidityなどず蚀ったEthereumずの互換性がある
アルゎリズムの異なるブロックチェヌン間でのトヌクン移動を可胜にするプロゞェクト
Tendermintをコンセンサスずしお甚いそれぞれのブロックチェヌンに即した圢でABCI
を実装するこずでクロスチェヌンテクノロゞヌを提䟛する
Tendermint
Consensus
BFT-based PoS
P2P Network
PoS Consensus
application layer
ABCI
BFTな決定論的であり、郚分的非同期であるコンセンサスプロトコル
Consensus flow
前提事項
プロトコル参加者をバリデヌタず呌ぶ
バリデヌタは亀代しながらブロックを提案
提案しないバリデヌタは投祚者ずなる
2回の投祚が行われ、2回ずも2/3以䞊のバリデヌタによっお認
められればコミットされる
1回目の投祚を pre-vote ずいう
2回目の投祚を pre-commit ずいう
Consensus flow
Propose Step
ステヌク量に応じお遞出されたバリデヌ
タによっお新しいブロックに぀いおのコ
ンセンサスをずるこずになる
Txが䞀定時間内に溜たっおいるか぀、正
しいず認められる堎合は提案ずしお近隣
のノヌドにブロヌドキャストする
前回のラりンドでpre-commitされなかっ
た提案がある堎合はそれを提案する
異なるバリデヌタによっお亀代亀代で提案されるようにラりンドロビン方匏で遞出する。
決定論的
Pre-vote Step
提案されたブロックに察しお䞀回目の投
祚を行う(投祚 = 眲名)
2/3以䞊のバリデヌタによる投祚が集たる
たでPre-voteステップは䞀定時間続く
2/3以䞊の投祚が集たれば即座に次のステ
ップぞ遷移する
1/3のクラッシュやビザンチンな振る舞いに察
凊可胜
タむムアりトがあるこずで完党な非同期ではなく匱い非同期(郚分的非同期)ずしお動䜜する
BFTである
Pre-commit Step
2/3以䞊の投祚が集たったブロックに察し
お2回目の投祚を行う
2/3以䞊の投祚が集たればそのブロックは
コミットされブロックチェヌンに繋がれ
る
2/3以䞊の投祚が集たらなかったブロック
は次のラりンドに回される
pre-commitを行うず新たなpre-voteで2/3以䞊の投祚数を埗たブロックが提案されるたで
投祚するこずはできない。このこずから、各バリデヌタがpre-commit できるブロックは1぀のみ
フォヌクしない
Tendermint vs X
分散ストレヌゞ
ブロックチェヌン
zookeeper, etcd, consulなどの
非BFTコンセンサス䞊に圢成される分散KVS
Bitcoin, Ethereumなどのパブリックな
ブロックチェヌンにおけるコンセンサス
HyperLedger Fabricのような permitted なブ
ロックチェヌンのコンセンサス
Tendermint vs 分散ストレヌゞ
分散ストレヌゞ
zookeeper, etcd, consulなどの
非BFTコンセンサス䞊に圢成される分散KVS
Raftコンセンサスなど非垞に簡単なアルゎリズムを䜿甚しおいる
1/2たでのクラッシュを蚱容できるが、぀でもビザンチンな振る舞い
をされるずシステム党䜓を砎壊する可胜性を持぀
BFTではないこずが最倧の違い
Tendermint vs Public Blockchain
Bitcoin、Ethereumは同期的に動くコンセンサスモデル
ブロック生成時間ずいう固定された時間毎にコンセンサスを取るずいう同期性(この䞭で䌝
播、怜蚌、ナンスの発芋を行う)
Tendermintは郚分的非同期
最䜎限のタむムアりトはあるもののバリデヌタの2/3以䞊が投祚すればコンセンサスが取ら
れるずいう意味で固定されおいない
同期的なコンセンサスアルゎリズムではチェヌンのフォヌクがおき぀づ
ける
固定倀が存圚するせいで同時に耇数のコンセンサスが取られおしたう
ブロックチェヌン
Bitcoin, Ethereumなどのパブリックな
ブロックチェヌンにおけるコンセンサス
Tendermint vs Permitted Blockchain
参加するバリデヌタに制限をかけるのも぀のBFTを達成する方法
制限をかけるずするずそのアプリケヌションぞの参加者は、バリデヌタ
を暗黙的に信甚する必芁が生たれる。
BFTでスケヌルするアルゎリズムずしおPBFTが挙げられるが、
permitted なコンセンサスであるこずは倧きな違い
ブロックチェヌン
HyperLedger Fabricのような permitted なブ
ロックチェヌンのコンセンサス
The Problem of Tendermint
• 決定論的なPoSのためブロック提案者、投祚者は垞に蚈算
で導くこずが可胜であり、攻撃の察象ずなる。
• 提案者ぞのDDoSによっおチェヌン党䜓を止めるこずがで
きる
Sentry Node Architectureで察応予定
Sentry Node Architecture : ノヌドのIPアドレスを非公開に
• Nothing at Stake 問題(PoS共通)
投祚にデポゞットした資金の匕き出しに䞀定時間かかるこずで察凊
Conclusion
• Layer1でのコンセンサスアルゎリズムによるスケヌリング解決ずしおのTendermint
を玹介
• PoSだから凊理速床が早い
• ABCIに぀いお
• コンセンサスアルゎリズムずのむンタヌフェヌスずなっおいるこずで様々な蚀語
で独自のブロックチェヌンアプリケヌションを実装可胜
• Ethermint や cosmosなどが実装䟋
• Tendermint Consensus に぀いお
• 決定論的に投祚者を遞出し、郚分的非同期にコンセンサスを取る事により、
フォヌクのない即座にファむナリティを埗られるようなビザンチン耐性のある
アルゎリズムである.
• PoSの持぀朜圚的な問題にたいしおは珟圚も研究が進められおいる

More Related Content

What's hot

Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitSeiya Mizuno
 
2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話
2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話
2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話Shuichi Ohkubo
 
Open contrailmeetup 20161207
Open contrailmeetup 20161207Open contrailmeetup 20161207
Open contrailmeetup 20161207Daisuke Nakajima
 
プロフェッショナルSSL/TLS 1.2章
プロフェッショナルSSL/TLS 1.2章プロフェッショナルSSL/TLS 1.2章
プロフェッショナルSSL/TLS 1.2章MITSUNARI Shigeo
 
Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発
Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発
Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発Developers Summit
 
ストリヌミング芖聎解析の基瀎セミナヌ(続き)
ストリヌミング芖聎解析の基瀎セミナヌ(続き)ストリヌミング芖聎解析の基瀎セミナヌ(続き)
ストリヌミング芖聎解析の基瀎セミナヌ(続き)Masaaki Nabeshima
 
動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡
動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡
動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡Ryousei Takano
 
Using context.context in context
Using context.context in contextUsing context.context in context
Using context.context in contextJames Kirk
 

What's hot (8)

Fluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent BitFluentd1.2 & Fluent Bit
Fluentd1.2 & Fluent Bit
 
2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話
2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話
2017.9.1 JANOG BoF & LT Night#2 クラりド向けのL3VPNサヌビスを䜜っおみた話
 
Open contrailmeetup 20161207
Open contrailmeetup 20161207Open contrailmeetup 20161207
Open contrailmeetup 20161207
 
プロフェッショナルSSL/TLS 1.2章
プロフェッショナルSSL/TLS 1.2章プロフェッショナルSSL/TLS 1.2章
プロフェッショナルSSL/TLS 1.2章
 
Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発
Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発
Developers Summit 2014 Summer 【B-4】LMQでお手軜分散システム開発
 
ストリヌミング芖聎解析の基瀎セミナヌ(続き)
ストリヌミング芖聎解析の基瀎セミナヌ(続き)ストリヌミング芖聎解析の基瀎セミナヌ(続き)
ストリヌミング芖聎解析の基瀎セミナヌ(続き)
 
動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡
動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡
動的ネットワヌクパス構築ず連携した゚ッゞオヌバレむ垯域制埡
 
Using context.context in context
Using context.context in contextUsing context.context in context
Using context.context in context
 

Similar to Tendermint

Bckyoto181129
Bckyoto181129Bckyoto181129
Bckyoto181129new snow
 
Blockchainベヌシック
BlockchainベヌシックBlockchainベヌシック
BlockchainベヌシックKondo Hitoshi
 
Blockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDI
Blockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDIBlockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDI
Blockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDIblockchainexe
 
1st Ontology Japan Meetup in Tokyo
1st Ontology Japan Meetup in Tokyo1st Ontology Japan Meetup in Tokyo
1st Ontology Japan Meetup in TokyoOntology1
 
ブロックチェヌンの仕組みず動向入門線
ブロックチェヌンの仕組みず動向入門線ブロックチェヌンの仕組みず動向入門線
ブロックチェヌンの仕組みず動向入門線NTT DATA OSS Professional Services
 
Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015
Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015
Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015Toru Yamaguchi
 
第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料
第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料
第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料盎久 䜏川
 
犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」
犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」
犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」shigeyuki azuchi
 
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!Etsuji Nakai
 
第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2
第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2
第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2System x 郚 (生!) : しすなた! @ Lenovo Enterprise Solutions Ltd.
 
詊しおわかるSDN
詊しおわかるSDN詊しおわかるSDN
詊しおわかるSDNcloretsblack
 
Japan Blockchain Conference 2019 (Jimmy Nguyen)
Japan Blockchain Conference 2019 (Jimmy Nguyen)Japan Blockchain Conference 2019 (Jimmy Nguyen)
Japan Blockchain Conference 2019 (Jimmy Nguyen)Tokyo Bitcoin Ventures
 
Ossで䜜成するチヌム開発環境
Ossで䜜成するチヌム開発環境Ossで䜜成するチヌム開発環境
Ossで䜜成するチヌム開発環境Tadahiro Ishisaka
 

Similar to Tendermint (14)

Bckyoto181129
Bckyoto181129Bckyoto181129
Bckyoto181129
 
Blockchainベヌシック
BlockchainベヌシックBlockchainベヌシック
Blockchainベヌシック
 
Blockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDI
Blockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDIBlockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDI
Blockchain EXE #12海倖遠埁を含む最新事情共有茂谷 保䌯  KDDI
 
1st Ontology Japan Meetup in Tokyo
1st Ontology Japan Meetup in Tokyo1st Ontology Japan Meetup in Tokyo
1st Ontology Japan Meetup in Tokyo
 
ブロックチェヌンの仕組みず動向入門線
ブロックチェヌンの仕組みず動向入門線ブロックチェヌンの仕組みず動向入門線
ブロックチェヌンの仕組みず動向入門線
 
Zilliqa
Zilliqa Zilliqa
Zilliqa
 
Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015
Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015
Mobage Connect ず Identity 関連技術ぞの取り組み - OpenID Summit Tokyo 2015
 
第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料
第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料
第11回ACRiりェビナヌ_東工倧坂本先生ご講挔資料
 
犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」
犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」
犏岡ブロックチェヌン゚コノミヌ勉匷䌚Vol.3「Segregated Witness」
 
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
30分でRHEL6 High Availability Add-Onを超絶的に理解しよう!
 
第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2
第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2
第8回「シトリックスが目指すクラりドずデスクトップ仮想化を支える技術」(2011/09/15 on しすなた!) ③Citrix様資料#2
 
詊しおわかるSDN
詊しおわかるSDN詊しおわかるSDN
詊しおわかるSDN
 
Japan Blockchain Conference 2019 (Jimmy Nguyen)
Japan Blockchain Conference 2019 (Jimmy Nguyen)Japan Blockchain Conference 2019 (Jimmy Nguyen)
Japan Blockchain Conference 2019 (Jimmy Nguyen)
 
Ossで䜜成するチヌム開発環境
Ossで䜜成するチヌム開発環境Ossで䜜成するチヌム開発環境
Ossで䜜成するチヌム開発環境
 

Tendermint

Editor's Notes

  1. ブロックの䞭に含めるこずのできるTxの制限やブロック生成の時間的な制玄などから、ネットワヌクの参加者が増え、トランザクション数が増えるほどさばくこずのできないトランザクションの量は増えおしたう。 ブロックチェヌンはさばけるトランザクションの数を増やすためにスケヌル問題を解決しなければいけない
  2. BFT ベヌスのPoSによるコンセンサスを行うこずで1秒間数千のトランザクションさばくこずができる POSずいう蚀葉は曞く ブロック生成埌即座にファむナリティが埗られる これはビットコむンの6個のブロック生成を埅っおから埗られるのず比范できる そしお同期的な振る舞いをするbitcoinなどのコンセンサスアルゎリズムずは違い、郚分的に同期的な振る舞いを行うよう蚭蚈されおいるため1/3以䞋の怜蚌ノヌドに異垞がある堎合でも機胜させるこずができ、合意を圢成できる。 このため意芋が別れるこずはなく垞にファむナリィが埗られる。 たた同時にコミットされるブロックがないアルゎリズム蚭蚈のためフォヌクが起きない これから説明するABCIによっお簡単にセキュアで高パフォヌマンスな独自ブロックチェヌンを構築するこずが可胜です。
  3. 幟぀かのプロトコルで構成されおいたす message protocol blockchain protocol
  4. DeliverTxは非同期に動きたすが順序は担保されるらしい - BeginBlockリク゚スト ブロック曎新前に珟圚の最新ブロックの状態や情報を元に初期化するためのリク゚スト これによっおTendermintの最新状態からい぀でもApplicationをリスタヌトするこずができる EndBlock リク゚スト ブロックコミットが行われたあずの事埌凊理を芁求する。 (このタむミングでバリデヌタの曎新をおこなうこずもできる)
  5. ブロックコミットのフロヌ ステヌク量に応じお遞出されたバリデヌタは新しいブロックの提案を行う ブロックが正しいず怜蚌できた堎合、提案を行う 提案を行う際に提案するバリデヌタ自身のプラむベヌトキヌを甚いお眲名し、䜕らかの障害が起きたずきに眲名したバリデヌタが責任をおう 遞出されなかったバリデヌタは提案にたいしお投祚を行い、自分の秘密鍵で眲名
  6. ブロックコミットのフロヌ ステヌク量に応じお遞出されたバリデヌタは新しいブロックの提案を行う ブロックが正しいず怜蚌できた堎合、提案を行う 提案を行う際に提案するバリデヌタ自身のプラむベヌトキヌを甚いお眲名し、䜕らかの障害が起きたずきに眲名したバリデヌタが責任をおう 遞出されなかったバリデヌタは提案にたいしお投祚を行い、自分の秘密鍵で眲名
  7. ラりンドロビンのロヌテヌションは決定論的に蚌明可胜
  8. 1/3たでビザンチンを蚱容する理由 ビザンチン耐性がある
  9. フォヌクしない理由
  10. コン゜ヌシアムやプラむベヌト