Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
初心者のためのPolkadot
Search
Masaki
January 21, 2020
Technology
1
440
初心者のためのPolkadot
Polkadotの説明スライド
Masaki
January 21, 2020
Tweet
Share
More Decks by Masaki
See All by Masaki
[LT] Polkadot/Substrate at ゆるもく会
masakiminamide
0
93
[JPN] Nominated Proof-of-Stake
masakiminamide
0
230
Polkadot Governance
masakiminamide
0
1.5k
Other Decks in Technology
See All in Technology
PMBOK第8版は第7版から何が変わったのか(PMBOK第8版概要解説) / 20260304 Takeshi Watarai
shift_evolve
PRO
0
200
20260305_【白金鉱業】分析者が地理情報を武器にするための軽量なアドホック分析環境
yucho147
3
220
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
320
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
1.7k
Claude Code のコード品質がばらつくので AI に品質保証させる仕組みを作った話 / A story about building a mechanism to have AI ensure quality, because the code quality from Claude Code was inconsistent
nrslib
12
5.4k
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
120
JAWS DAYS 2026 ExaWizards_20260307
exawizards
0
410
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
250
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
EMからICへ、二周目人材としてAI全振りのプロダクト開発で見つけた武器
yug1224
5
530
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
5
1.1k
SRE NEXT 2026 CfP レビュアーが語る聞きたくなるプロポーザルとは?
yutakawasaki0911
0
230
Featured
See All Featured
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Un-Boring Meetings
codingconduct
0
220
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
130
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
Scaling GitHub
holman
464
140k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Believing is Seeing
oripsolob
1
79
New Earth Scene 8
popppiees
1
1.7k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
250
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
Transcript
Masaki Minamide
Polkadot Introduction Masaki Minamide @masakiminamide 2
1. 概要 2. 内部構造 3. ステイクホルダー 4. ガバナンス 5. Parathread
6. ロードマップ (時間あれば↓) 7. コンセンサス 8. DOTトークン 9. ハイライト 3
1. 概要 4
概要 PolkadotはEthereumの共同創業者Dr.Gavinが2016年に考案した、現状のEthereumの課題のス ケーラビリティやセキュリティを解決することを目指すプラットフォーム 5 Polkadotは異なるブロックチェーンを繋ぎ相互のセ キュリティーを高めるネットワークである。
6 そのために以下の2つを提供: 相互互換性(Interoperability) セキュリティプール
7 相互互換性(Interoperability) • 資産送金:チェーンAからBに送る。 • アトミックスワップ:両者が送るか、どちらとも送らないことのいずれかを指す。例えば、 Aliceが Bobに資産Xを送った場合、BobもAliceに資産Yを送らないといけない。エスクローを通さない P2Pの資産の交換。 •
クロスチェーンコントラクト:例えば、チェーン Bで起こった事象(所有権の登録、資産の移転な ど)に基づいて、チェーンBで配当が配られる。 チェーン間でのデータと価値の交換を可能にする
8 セキュリティプール Relaychainでセキュリティをプールすることで、Parachainに一定のセキュリティレベルを提 供 一番経済的セキュリティが低いチェーンが全体のセキュリティのレベル パラチェーンは各自の機能に集中することができる。
9 セキュリティプール セキュリティが異なるチェーン間で起こり得る二重支払い問題 例:Chain1から2に送られた取引が Chain1で取り消される 取り消されたChain1
2.構造 10
3つのコンポーネント: ・Relaychain ・Parachain ・Bridge
12 Relaychain チェーンが繋がり、セキュリティと相互互換性を提供するハブ Relaychainは繋がっているパラチェーンにセキュリティを提供し、チェーン間 での取引が安全に行われることを保証するチェーン。
13 Parachain アプリケーション固有のブロックチェーン Polkadotネットワークを構成する並列化されたチェーン。各パラチェーンはアプリケーションに最適 化した独自のアーキテクチャーを持っている。パラチェーンはトランザクションの並列処理を行うこと でスケーラビリティをもたらし、リレーチェーンにつながり安全性を得ることができる。
None
3.ステイクホルダー 15
16 Validator 役割 各ParachainのCollatorからトランザクションを受け取り、検証、そしてRelaychainに追加され るブロック候補をBABEで作成、投票してGRANDPAでコンセンサスをとる。 Validatorはセキュアなノードを常時オンラインにしなければならない、多くのDOTが必要など敷 居が高い。
17 Collator 役割 パラチェーンのトランザクションを収集しブロックの中のトランザクションを監視する。ブ ロックの証明書をバリデーターに送る。フィッシャーマンとしても機能することが でき る。パラチェーン内でのフルノードの役割がある。
18 Nominator 役割 信頼するValidatorsにDOTをステイクすることでValidatorを支援し、Relaychainをセキュアにする。 (NPoS) ノードを24/7で運用するValidatorとは違い誰でもなれるが、ValidatorがSlashされると自分のDOTも失う ため信頼できるValidatorを選ぶ必要がある。
Governance 19
・エコシステムの成長と進化は長期的生存のために 必須(Survival of the fittest) ・脆弱性の対策 なぜガバナンスが必要か:①エコシステムの進化
なぜガバナンスが必要か:②リソース管理 ・システムにとって最適なリソース配分方法は? ・意思決定者の不在 ・中央集権的なGrantsの課題
Polkadot Governance Overview 大まかな流れ 1. 投票の提案 (Referenda) 2. 提案へ投票 (Locking)
3. 投票の集計 (Turnout Bias) https://medium.com/unchained-tokyo/polkadot-governance-9853279f4a76
Parathread 23
パラスレッド ParachainのPay-as-you-goバージョン 参入障壁を下げ、Relaychainのリソース活用を最適化 コスト=登録費+ブロック毎のオークション ・スロット額をステイクできない場合 ・高頻度でTXを送る必要がない場合
Chainの壮観
ロードマップ 26
ロードマップ PoC-1: Governance, staking, basic UI, and forkless upgrades PoC-2:
“co-finalization” of non-communicating parachains and basic light client PoC-3: Implementation of hybrid consensus described in these slides. PoC-4: Full staking; Nominated Proof of Stake scheme 27 PoCを繰り返し、少しずつアップデートされていく。
WHAT’S NEXT? PoC-5: Interchain message passing, Cumulus (Substrate chains can
become parachains) In parallel: developer tools for parachains PoC-6-8: Implementation of Validity/Availability game 28 現在はPoC5に移行中。このPoCに入れればかなりイケてる。
Kusama Network https://polkadot.js.org/apps/#/
参考 ・「Parathered とは」 ・「NPoS(Nominated Proof-of-Stake)とは」 ・「Web3.0時代に政府は必要か」 ・「忙しい人のためのLiberal Radicalism」 ・Substrate Kitties
・「初心者のためのPolkadot」
コンセンサス 31
コンセンサス: 低い参入障壁: バリデーターのなりやすさ ブロック生成とファイナリティの分離:GRANDPA コンセンサスにおけるゴール 32
コンセンサス: 単一のブロックに投票するのではなく、 highest blockに 対して投票を行う。2/3を得ているブロックが確定される。 この図の場合、A,B,Cが確定される。 BABE: バリデーターのStaking額に応じてブロック生成の 難易度が変わるメカニズム。 GRANDPAは悪意のあるノードが1/3以上いるとマズイ。
ファイナリティとブロック生成 33 ※Paperの難易度が高くまだ読み切れていない。
コンセンサス: リレーチェーンのバリデーターが一定期間ごとにランダムにパラチェーンに 割り振られる。 リレーチェーンでのProof of Stake parachainの最終状態をリレーチェーンでファイナライズする 各パラチェーンごとにコンセンサスアルゴリズムを選ぶことができる デフォルトではGRANDPAが実装されている。 34
The DOT
36 DOTトークンはネットワークに価値をもたらす DOTトークン: Polkadotネットワークのネイティブトークンであり、 4つの機能がを持つ: ネットワークにおけるガバナンス、 オペレーション、ボンディング、インターオペラビリティ
37 ガバナンス Polkadotのステークホルダーは、プロトコルの変更権限を持つ。プロトコルの アップグレードや修正などの例外的なイベントを管理するなど、他のプラット フォーム上では排他的にマイナーが所有するような全ての特権を、リレー チェーンの運営者(DOTホルダー)が得る。 DOTトークン:
38 新しいパラチェーンは、ボンディングトークンによってリレーチェーンに追 加される。ボンディングされたパラチェーンは一定期間が終了するまで取 り外されたりDOTが盗まれたりすることはない。期間はオークションに よって決まる。 ボンディング DOTトークン:
39 オペレーション DOTトークン: トークンホルダーに正直な行動を取ることを動機付けを行う。ネットワークに とって良い行いをする人はメカニズムによって報酬が与えられ、悪意ある行 動をする人はネットワーク内の掛け金を没収される。この仕組みによって ネットワークを安全に保つことができる。
40 1つのブロックチェーンから異なるブロックチェーンにメッセージを送るため に、送信者はいくらかのDOTsを手数料として支払う。 DOTトークン: インターオペラビリティー
ハイライト 41
真のインターオペラビリティ: Polkadotはトークンに限らずいかなる タイプのデータ、アセットのブロック チェーンを跨いだ移転を可能にする。 42
経済規模とトランザクションのスケーラビリティ: Polkadotは、複数のブロックチェーンの安全性を 保つ為にバリデーターが複数のチェーンを検証 することができる。その事によってかつて無い経 済的なスケーラビリティを提供します。Polkadot は、複数の並列するブロックチェーンにトランザク ション処理を役割分担することによってトランザク ションのスケーラビリティを実現する。 43
ブロックチェーンイノベーション: ブロックチェーンを作成するフレームワークで あるSubstrateを使って数分でブロックチェー ンを作ることができる。そしてそれをPolkadot につなげ相互運用性とセキュリティを最初か ら手に入れられる。Polkadot のネットワーク が急速に拡大するとされる理由にこの開発の 容易性が挙げられる。 44
フォークレスのブロックチェーン: ブロックチェーンの分岐なしに新しい機能を取 り入れアップデートできる。これによって Polkadotが独自にアップデートすることにより 更によいテクノロジーの恩恵を受けることがで きる。 45
皆のためのセキュリティ: Polkadotは、複数のチェーンがPolkadotのバリ データによって検証されている「プールされたセ キュリティ」を導入している。 Polkadotネットワー クに繋げば繋がれたチェーンは最初から高いセ キュリティを得ることができる。それはPolkadot ネットワークに参加する強いインセンティブを与え る。 46
ユーザー中心のネットワークガバナンス: Polkadotはオープンガバナンス体制を持ってお り、ネットワークのアップグレードはオンチェーン ガバナンスによって決まる。それは、Polkadotの 開発がコミュニティの価値を反映し、停滞や閉塞 を回避することを保証している。 47
48 Polkadot2.0: 階層化することで リレーチェーンに依存しなくなる。