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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
masatojames
December 08, 2022
Business
140
0
Share
Suiに実装されているDAG-based Mempoolの紹介
masatojames
December 08, 2022
More Decks by masatojames
See All by masatojames
PENTA Introduction Deck(English)
masatojames
0
230
PENTA Introduction Deck (Japanese)
masatojames
0
240
PENTA Pre-seed Fundraising Pitch Deck
masatojames
0
260
Other Decks in Business
See All in Business
Claudeの基本と税理士事務所での使い方_202604
shinxtanaka
0
120
2026_05_movus会社紹介資料
movustech
0
230
_SUMUS_採用パンフレット.pdf
sumus_develop
0
110
朝日新聞社 ITエンジニア キャリア採用 紹介資料
asahi_cto
0
400
白金鉱業meetup発表資料
tetsuroito
1
230
【テックファームホールディングス】中途採用向け会社説明資料
techfirm
0
670
introduce_backoffice_coordinate
yuki_yano
PRO
1
460
税理士法人チェスター_事務所紹介資料
mabhr
0
1.2k
Claude × Linear で代謝する組織をつくろう 第2章 バイブタスク管理 設計編
nagatsu
0
750
哲学ドリブン開発の全体像 ── 同じプロンプトで出力が変わるとき、何が起きているのか~Philosophy as Code
makitotashiro
0
110
市場特性に応じたマルチプロダクト戦略と持続的な成長を支える組織デザイン
play_inc
0
2.3k
merpay-Overview
mercari_inc
8
200k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
How GitHub (no longer) Works
holman
316
150k
The Language of Interfaces
destraynor
162
26k
Scaling GitHub
holman
464
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The untapped power of vector embeddings
frankvandijk
2
1.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
430
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
240
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の産業展開