Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
初心者のためのPolkadot
Search
Masaki
January 21, 2020
Technology
470
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
初心者のためのPolkadot
Polkadotの説明スライド
Masaki
January 21, 2020
More Decks by Masaki
See All by Masaki
[LT] Polkadot/Substrate at ゆるもく会
masakiminamide
0
110
[JPN] Nominated Proof-of-Stake
masakiminamide
0
240
Polkadot Governance
masakiminamide
0
1.5k
Other Decks in Technology
See All in Technology
HolmesGPTで始めるSREエージェント入門!プラットフォームの障害調査はAIにお任せ 〜
sanghyuk
0
200
AIエージェント時代のPlatform as a Product —— テックリードがPdMとして回す発見・導入・計測 / Platform as a Product in the AI Agent Era
toshi0607
1
350
データ_AIの事業の勝敗をわけるもの
nek0128
1
480
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
330
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
0
770
なぜAI任せのゲームは面白くならないのか?
hirohasuyoutube
0
170
TiDBファミリーにDWHが新登場!! TiDB最新情報 / TiDB update 202609
yoshiakiyamasaki
0
120
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
440
Coil3を内部実装から読み解く~キャッシュ戦略とAVIF画像の描画〜/nikkei-tech-talk50
nikkei_engineer_recruiting
0
110
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
770
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
460
2026-09-18 gotanda.sre Terraformで複数環境作ったり、複数Stateに分割したりそれとTerragrunt / Terraform multi envs and multi states
masasuzu
4
750
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
So, you think you're a good person
axbom
PRO
2
2.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Unsuck your backbone
ammeep
672
58k
The Cult of Friendly URLs
andyhume
79
7k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Thoughts on Productivity
jonyablonski
76
5.4k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
420
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
720
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
420
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: 階層化することで リレーチェーンに依存しなくなる。