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
Suiに実装されているDAG-based Mempoolの紹介
Search
masatojames
December 08, 2022
Business
0
86
Suiに実装されているDAG-based Mempoolの紹介
masatojames
December 08, 2022
Tweet
Share
More Decks by masatojames
See All by masatojames
PENTA Introduction Deck(English)
masatojames
0
200
PENTA Introduction Deck (Japanese)
masatojames
0
220
PENTA Pre-seed Fundraising Pitch Deck
masatojames
0
150
Other Decks in Business
See All in Business
株式会社EventHub 会社紹介資料
eventhub
0
21k
慶應修士卒が語るキャリアパス:メーカー・コンサル・エンジニアからの知見
hamawwo
0
310
linkマクロが使いたい/smart knowledge management with link macro
kakehashi
2
770
プロダクトの価値を最大化する「言語化筋トレ」のすすめ / "Verbalizing muscle training” to maximize the value of products
ar_tama
13
5.1k
新規サービスのアイデア創出・具体化方法
ncdc
0
110
KADOKAWA Connected|会社紹介資料/Corporate Introduction
kadokawaconnected
4
50k
Company Deck(会社紹介資料)_3Sunny, Inc.
3sunny
1
250
HRBrain|26卒 新卒向け|会社説明資料
hrbrain
2
530
newmo 採用資料 / Join Our Team
newmo
1
2.5k
Findy - 人生で熱くなれるなにかを探している誰かへ / Letter from Findy
findyinc
6
110k
【株式会社Amazia】採用資料(エンジニア)
amazia200910
1
1.2k
(80枚:講演資料)営業目標を絶対達成させるマネジメント技術(2024年4月3日)
nyattx
PRO
3
270
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
A better future with KSS
kneath
231
16k
Why Our Code Smells
bkeepers
PRO
331
56k
Into the Great Unknown - MozCon
thekraken
13
1k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
32
6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
41
4.4k
Optimizing for Happiness
mojombo
370
69k
Transcript
Suiに実装されている DAG-based Mempoolの紹介 masatojames twitter: masatojames
Sui Sui は、クリエイターや開発者がweb3のネクストビリオンユーザーに 対応するエクスペリエンスを構築できるようにゼロから設計された 最初のパーミッションレスレイヤー1ブロックチェーン ⽔平⽅向にスケーラブルであり、低コストで⽐類のない速度で 幅広いアプリケーション開発をサポート - スケーラビリティと即時決済 -
メインストリームの開発者のための安全なプログラミング⾔語”Move” - リッチでコンポーザブルなオンチェーンアセット定義能⼒ - Next Billion Userのためのクリプトユーザエクスペリエンスの提供 - Narwhal and Bullsharkというコンセンサスアルゴリズム https://docs.sui.io/learn/about-sui
Narwhal and Tusk A DAG-based Mempool and Efficient BFT Consensus
Mysten Labsが2022年5⽉に発表したSuiのコンセンサスアルゴリズムの提案論⽂ Narwhal ラウンドDAGベースのMempoolプロトコル ブロックとその可⽤性証明書をDAGデータ構造で保存することでスループット と分散性を実現 Tusk ⾮同期・DDoS耐攻撃下でもNarwhalと問題なく通信しDAGの順序付けを⾏な う、可⽤性の⾼いコンセンサスを実現するためのコンセンサスプロトコル
Narwhal Block Header Signatures Author Round Parents Payload Signature Block
Header Certificate tx1 worker-1 tx2 tx3 … tx1 worker-2 tx2 tx3 … tx1 worker-3 tx2 tx3 … … … primary r - 1 r consensus … … 取引の処理 DAGの⽣成
tx1 worker-1 tx2 tx3 … tx1 worker-2 tx2 tx3 …
tx1 worker-3 tx2 tx3 … … … primary r - 1 r consensus … … tx1 worker-1 tx2 tx3 … tx1 worker-2 tx2 tx3 … tx1 worker-3 tx2 tx3 … … … primary r - 1 r consensus … … … A D …
- データの配布とコンセンサスを明確に分離し疎結合にする - コンセンサスはサイズの⼩さいCertificateを注⽂するだけで済む - ⾼いスループットを実現(160k TPS) - ガベージコレクションを容易にする DAG
Meets BFT https://decentralizedthoughts.github.io/2022-06-28-DAG-meets-BFT/ All You Need is DAG https://arxiv.org/abs/2102.08325 Round DAG-based Mempoolのメリット
IoT × Blockchain https://ieeexplore.ieee.org/abstract/document/8758979 ⾃動運転⾞ × Blockchain https://www.earticle.net/Article/A413968 6G ×
Blockchain https://ieeexplore.ieee.org/abstract/document/9743334 衛⽣通信 × Blockchain https://ieeexplore.ieee.org/abstract/document/9837853 DAG-based Blockchainの産業展開