SlideShare a Scribd company logo
1 of 29
Download to read offline
PoS技術比較
Tezos Japan, DaiLambda, Inc.
Jun FURUSE/古瀬淳
JCBA勉強会, 2019-12-18
Agenda
Proof of Stake とは
PoS 構成要素とその違い
パブリック・ブロックチェーン
誰でも参加することのできるpermissionless ネット
ワークDB
非中央集権
分散による耐故障、攻撃耐性
トラストレスによる新しい社会信頼
シビル攻撃による合意形成阻害
投票による合意形成を多数の
「なりすまし」によって操作、
阻害する。
Proof of X
無限のなりすましを禁止して
シビル攻撃を防止する。
合意参加者に有限性リソース所有の証明を提出させる
Proof of Work
計算資源という有限リソースの使用
リソース使用と協調行動への対価とし
ての報酬システム
報酬はDB に登録➡ 暗号通貨の誕生
Proof of Work の問題
計算資源のためのエネルギーの浪費
マイナーとトークン所有者のインセンティブ不一致
弱小コインへの51%攻撃
Proof of Stake
DB に保存されている過去のトークン所有量
(有限リソース) を使ったなりすまし防止
計算資源を浪費する必要がない
バリデータとトークン所有者のインセンティブが一致
Proof of Stake の問題
完璧なものはそもそも存在しない
51%攻撃/ 34%攻撃
大量の資金を使ってトークンを買い占め、
権利発生まで保持する必要がある。
所有量が違う過去を作り出す
Nothing at stake 攻撃
Long range 攻撃
様々な防止法(slashing, check-pointing, etc.)
実際のPoS
皆「所有トークン」に比例した「権利」が得られるが
全て/一部の所有トークンに権利が付与されるのか
何の権利なのか
どのように合意に参加するのか
インセンティブ設計
がプロトコルによりそれぞれ違う。
一つを理解したところで他を知っている…
ことにはならない。
PoS 構成要素とその違い
合意形成アルゴリズム
バリデータは誰か
バリデータは何を検証するのか
インセンティブ設計
ガバナンス投票
デリゲーション経済設計
おことわり
各プロトコル個々について述べてカドが立つよりは、
各技術について横断的に述べます。分類が間違っていたらごめんなさい。
合意形成アルゴリズム
Nakamoto consensus and variants (Tezos)
BFT (Cosmos, EOS, ..)
BFT では攻撃耐性の閾値が34%に下がる。
バリデータは誰か
PoS
Tokenホルダは基本的に誰でもバリデータになれる
例: Tezos, Decred, Ethereum Casper, 他
合意参加者が多いほど安全(Tezos: 約500)
DPoS (Delegated PoS)
極少数のバリデータを選出、合意形成を行う。
例: EOS, Lisk, 他
高速な合意形成による高TPS
極論すると流動的なコンソーシアム・チェーン(EOS: 21)
⚠ DPoS ではないPoS にもデリゲーションの概念が
バリデータは誰か: PoS (non Delegated)
Stake に比例した確率でバリデータに選出される。
バリデータになる義務はないが、
無条件なれるわけでもない:
最低stake/補償金量制限/保持期間条件(Tezos, Cosmos)
バリデータ数制限BPoS: (Cardano: 100, Cosmos: 100)
バリデータは何を検証するのか
PoS / DPoS
ブロック生成すべて(Tezos, EOS, Cosmos, Cardano, ..)
HPoS
ブロック生成はPoW、生成されたブロックの承認はPoS
(Decred, Eth 2.0)
その他
基本はPoW だが、一部の特殊な操作にのみPoS を使う。
(Masternode (Waves, Dash), etc.)
インセンティブ設計
内容
報酬/ 罰則
対象
バリデータ/ バリデータではない一般のtokenホルダ
インセンティブ: バリデータ報酬
ブロック提案報酬(Eth 2.0 にはない?)
トランザクション手数料(EOS にはない)
得票報酬(EOS)
インセンティブ: 非バリデータ報酬
デリゲーションによる権利貸し報酬(Tezos, Cardano, ..)
ガバナンス投票(EOS, Tezos, Cardano, ..)
インセンティブ: バリデータ罰則
補償金とSlashing (不正行為による没収) (Cardanoにはない)
不正行為指摘による報酬
バリデーション不参加による権利喪失
インセンティブ: バリデータ罰則
不正行為なんてあるの?あります。(Tezos)
同一バリデータによる同レベルでのチェーンフォークは不正。
PoS ではブロックの生成が簡単なので、
バリデータ環境の誤設定により、悪意なく簡単にチェーンを
フォークできてしまう。
報酬の取りはぐれだけでなく、補償金が没収される。
気づかずにいると、担当レベルで毎回補償金が没収される。
インセンティブ設計: 非バリデータ罰則
デリゲート先のバリデーションミスによる報酬機会喪失
デリゲート先不正によるSlashing (Cosmos)
デリゲート先を注意深く選ぶ必要がある
ガバナンス投票
対象による分類
プロトコル・アップグレード選択/承認(Tezos, Cardano,
Cosmos)
資金使用先決定(EOS)
ブロック生成はPoWだがPoSのガバナンスを採用する
プロトコルもある。
デリゲーション経済: 報酬年率
Staking 報酬は年率で表現されることが多い。
ブロック提案報酬はインフレーション率設計に依存:
年率が高ければいいというものでもない。
(Tezos 6.15%, Cosoms 8.45%, IOST 12.22%, ..)
Staking しなければインフレ率分の税を払うと思った方が…
デリゲーション経済: 報酬支払い
Staking 業者に委任した場合、
手数料を引いた報酬が払い戻される:
自動
手動
デリゲーション: 報酬支払い: 自動
プロトコルによる(Cardano)
スマートコントラクトが決定(Eth 2.0)
デリゲーション: 報酬支払い: 手動
バリデータが約束した報酬を支払う(Tezos)
利率、キャンペーンによるバリデータ差別化が容易
口約束なので不履行例あり
スマートコントラクトによるデリゲーション管理の
サポートを開発中。
デリゲーション: カストディ業者による
staking サービス
トークン(つまり秘密鍵)を預かるカストディ業者が、
トークン量に比例したバリデータ報酬金利を払う
(Tezos)
Coinbase 5%
Binance 6.15% (0 手数料!)
Kraken
デリゲーション: Staking バランス
現在のTezos staking バランス:
巨大なカストディ業者の参入によりバランスが大き
く変わる可能性がある
まとめ: PoS技術比較
合意形成アルゴリズム
バリデータは誰か
バリデータは何を検証するのか
インセンティブ設計
ガバナンス投票
デリゲーション経済設計
PoSといってもプロトコルにより差異がある。
全く違う用語が同じ概念の時もある。
慎重に検討を。

More Related Content

What's hot

[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
Naoki (Neo) SATO
 
【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話
【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話
【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話
Hibino Hisashi
 

What's hot (20)

【セキュランLT】国内金融機関に激震!!仮想通貨、要求されたらあなたはどうしますか?
【セキュランLT】国内金融機関に激震!!仮想通貨、要求されたらあなたはどうしますか?【セキュランLT】国内金融機関に激震!!仮想通貨、要求されたらあなたはどうしますか?
【セキュランLT】国内金融機関に激震!!仮想通貨、要求されたらあなたはどうしますか?
 
医療分野におけるブロックチェーンの可能性と適用領域
医療分野におけるブロックチェーンの可能性と適用領域医療分野におけるブロックチェーンの可能性と適用領域
医療分野におけるブロックチェーンの可能性と適用領域
 
Blockchain and Big Data/IoT
Blockchain and Big Data/IoTBlockchain and Big Data/IoT
Blockchain and Big Data/IoT
 
[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
[第4回 AITC ブロックチェーン勉強会] Microsoft Aruze Blockchain as a Service
 
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾 ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
ブロックチェーン同士をつなげたトークンエコノミーの実現 —-ConnectionChainとHyperledger CACTUS | 藤本 真吾
 
ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版ブロックチェーンを学ぶ 公開版
ブロックチェーンを学ぶ 公開版
 
IoT×Blockchain活用事例 ~トイレに学ぶHyperledger Fabricシステム開発の勘所~
IoT×Blockchain活用事例 ~トイレに学ぶHyperledger Fabricシステム開発の勘所~IoT×Blockchain活用事例 ~トイレに学ぶHyperledger Fabricシステム開発の勘所~
IoT×Blockchain活用事例 ~トイレに学ぶHyperledger Fabricシステム開発の勘所~
 
【Log Analytics Tech Meetup】Beatsファミリーの紹介
【Log Analytics Tech Meetup】Beatsファミリーの紹介【Log Analytics Tech Meetup】Beatsファミリーの紹介
【Log Analytics Tech Meetup】Beatsファミリーの紹介
 
Enterprise blockchain system
Enterprise blockchain systemEnterprise blockchain system
Enterprise blockchain system
 
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
Hyperledger Fabric 簡単構築ツール minifabricのご紹介 〜productionへの移行をminifabricで加速〜
 
Microsoft ではじめる AI DLラボ パートナープログラムご紹介
Microsoft ではじめる AI DLラボ パートナープログラムご紹介Microsoft ではじめる AI DLラボ パートナープログラムご紹介
Microsoft ではじめる AI DLラボ パートナープログラムご紹介
 
分散型社会にて信頼できるトレーサビリティを実現するChain Data Lineage | 西間木 哲
分散型社会にて信頼できるトレーサビリティを実現するChain Data Lineage | 西間木 哲分散型社会にて信頼できるトレーサビリティを実現するChain Data Lineage | 西間木 哲
分散型社会にて信頼できるトレーサビリティを実現するChain Data Lineage | 西間木 哲
 
医療分野のブロックチェーン利活用
医療分野のブロックチェーン利活用医療分野のブロックチェーン利活用
医療分野のブロックチェーン利活用
 
EXE x WIRED:Blockchain思考をインストールせよ
EXE x WIRED:Blockchain思考をインストールせよEXE x WIRED:Blockchain思考をインストールせよ
EXE x WIRED:Blockchain思考をインストールせよ
 
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料) ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
ここがつらいよ、Hyperledger Fabricの商用適用(Blockchain GIG #4発表資料)
 
【Cloudian】FIT2015における会社製品紹介
【Cloudian】FIT2015における会社製品紹介【Cloudian】FIT2015における会社製品紹介
【Cloudian】FIT2015における会社製品紹介
 
データベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみたデータベース屋がHyperledger Fabricを検証してみた
データベース屋がHyperledger Fabricを検証してみた
 
【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話
【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話
【DeepSecurityUserNight】我が家の箱入り娘を世間に晒すのは危険なのでDeepSecurityに見守ってもらった話
 
EXE #4:貿易分野におけるブロックチェーン技術の活用
EXE #4:貿易分野におけるブロックチェーン技術の活用EXE #4:貿易分野におけるブロックチェーン技術の活用
EXE #4:貿易分野におけるブロックチェーン技術の活用
 
20190227[EDLS]進化するAI on Edge 〜 CloudとEdgeの最適な関係
20190227[EDLS]進化するAI on Edge 〜 CloudとEdgeの最適な関係20190227[EDLS]進化するAI on Edge 〜 CloudとEdgeの最適な関係
20190227[EDLS]進化するAI on Edge 〜 CloudとEdgeの最適な関係
 

Similar to Comparison of Proof of Stakes

【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!
【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!
【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!
シスコシステムズ合同会社
 
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
Junpei Kawamoto
 

Similar to Comparison of Proof of Stakes (15)

Blockchain EXE Nagoya #1:ブロックチェーンを応用したデータ流通ネットワークの取り組み(今井 悟史 / 富士通)
Blockchain EXE Nagoya #1:ブロックチェーンを応用したデータ流通ネットワークの取り組み(今井 悟史 / 富士通)Blockchain EXE Nagoya #1:ブロックチェーンを応用したデータ流通ネットワークの取り組み(今井 悟史 / 富士通)
Blockchain EXE Nagoya #1:ブロックチェーンを応用したデータ流通ネットワークの取り組み(今井 悟史 / 富士通)
 
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
【日商USA】webinar 2022.6.24 RSAカンファレンス2022 フィードバック
 
分散型サイエンスの誕生と可能性
分散型サイエンスの誕生と可能性分散型サイエンスの誕生と可能性
分散型サイエンスの誕生と可能性
 
クラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフトクラウドがもたらすパラダイムシフト
クラウドがもたらすパラダイムシフト
 
【日商USA】webinar 2023.5.12 RSAカンファレンス2023 フィードバック
【日商USA】webinar 2023.5.12 RSAカンファレンス2023 フィードバック【日商USA】webinar 2023.5.12 RSAカンファレンス2023 フィードバック
【日商USA】webinar 2023.5.12 RSAカンファレンス2023 フィードバック
 
20170720_2 Drone-WG_Azure
20170720_2 Drone-WG_Azure20170720_2 Drone-WG_Azure
20170720_2 Drone-WG_Azure
 
【日商USA】webinar 2023.7.7 NANOG88 フィードバック
【日商USA】webinar 2023.7.7 NANOG88 フィードバック【日商USA】webinar 2023.7.7 NANOG88 フィードバック
【日商USA】webinar 2023.7.7 NANOG88 フィードバック
 
【日商USA】Webinar 2023.12.13 AWS re:Invent ハイライト ~データ活用の最先端を垣間見る~
【日商USA】Webinar 2023.12.13 AWS re:Invent ハイライト ~データ活用の最先端を垣間見る~【日商USA】Webinar 2023.12.13 AWS re:Invent ハイライト ~データ活用の最先端を垣間見る~
【日商USA】Webinar 2023.12.13 AWS re:Invent ハイライト ~データ活用の最先端を垣間見る~
 
IT 20 years biz plan
IT 20 years biz planIT 20 years biz plan
IT 20 years biz plan
 
【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!
【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!
【Interop tokyo 2014】 シスコのネットワーク見える化はココが違う!
 
20191016 class method_tokyo_aws
20191016 class method_tokyo_aws20191016 class method_tokyo_aws
20191016 class method_tokyo_aws
 
かつべ スカイプ
かつべ スカイプかつべ スカイプ
かつべ スカイプ
 
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
 
ICT復興支援国際会議八子(印刷用)110619
ICT復興支援国際会議八子(印刷用)110619ICT復興支援国際会議八子(印刷用)110619
ICT復興支援国際会議八子(印刷用)110619
 
MLOps NYC 2019 and Strata Data Conference NY 2019 report nttdata
MLOps NYC 2019 and Strata Data Conference NY 2019 report nttdataMLOps NYC 2019 and Strata Data Conference NY 2019 report nttdata
MLOps NYC 2019 and Strata Data Conference NY 2019 report nttdata
 

More from Jun Furuse

More from Jun Furuse (20)

Tezos 008 Edo protocol
Tezos 008 Edo protocolTezos 008 Edo protocol
Tezos 008 Edo protocol
 
Plebeia, a new storage for Tezos blockchain state
Plebeia, a new storage for Tezos blockchain statePlebeia, a new storage for Tezos blockchain state
Plebeia, a new storage for Tezos blockchain state
 
SCaml update 2020-06
SCaml update 2020-06SCaml update 2020-06
SCaml update 2020-06
 
Tezso and on-chain governanace: towards "Kyoto amendment"
Tezso  and on-chain governanace: towards "Kyoto amendment"Tezso  and on-chain governanace: towards "Kyoto amendment"
Tezso and on-chain governanace: towards "Kyoto amendment"
 
SCaml compiler
SCaml compilerSCaml compiler
SCaml compiler
 
SCaml compiler
SCaml compilerSCaml compiler
SCaml compiler
 
Blockchain and Smart Contract Simulation
Blockchain and Smart Contract SimulationBlockchain and Smart Contract Simulation
Blockchain and Smart Contract Simulation
 
Blockchain and formal verification (Japanese)
Blockchain and formal verification (Japanese)Blockchain and formal verification (Japanese)
Blockchain and formal verification (Japanese)
 
Blockchain and Formal verification (English)
Blockchain and Formal verification (English)Blockchain and Formal verification (English)
Blockchain and Formal verification (English)
 
Tezos Hands on 2019-06-15 Exercise (Japanese)
Tezos Hands on 2019-06-15 Exercise (Japanese)Tezos Hands on 2019-06-15 Exercise (Japanese)
Tezos Hands on 2019-06-15 Exercise (Japanese)
 
Tezos Hands on 2019-06-15 (Japanese)
Tezos Hands on 2019-06-15 (Japanese)Tezos Hands on 2019-06-15 (Japanese)
Tezos Hands on 2019-06-15 (Japanese)
 
Tezos and its formal verification (Japanese)
Tezos and its formal verification (Japanese)Tezos and its formal verification (Japanese)
Tezos and its formal verification (Japanese)
 
Tezos hands-on : Tezos exercise
Tezos hands-on : Tezos exerciseTezos hands-on : Tezos exercise
Tezos hands-on : Tezos exercise
 
Tezos hands-on : Tezos overview
Tezos hands-on : Tezos overviewTezos hands-on : Tezos overview
Tezos hands-on : Tezos overview
 
Tezos: Self-amending crypt ledger (Japanese)
Tezos: Self-amending crypt ledger (Japanese)Tezos: Self-amending crypt ledger (Japanese)
Tezos: Self-amending crypt ledger (Japanese)
 
ブロックチェーンと形式検証
ブロックチェーンと形式検証ブロックチェーンと形式検証
ブロックチェーンと形式検証
 
Recent tezos core developments
Recent tezos core developmentsRecent tezos core developments
Recent tezos core developments
 
Challenges in blockchain certification (Nov 19, 2018 for TPP2018)
Challenges in blockchain certification (Nov 19, 2018 for TPP2018)Challenges in blockchain certification (Nov 19, 2018 for TPP2018)
Challenges in blockchain certification (Nov 19, 2018 for TPP2018)
 
OCamlOScope: a New OCaml API Search
OCamlOScope: a New OCaml API SearchOCamlOScope: a New OCaml API Search
OCamlOScope: a New OCaml API Search
 
Um2010
Um2010Um2010
Um2010
 

Comparison of Proof of Stakes