patrickogrady.xyz
@_patrickogrady
Followers
23K
Following
6K
Media
843
Statuses
5K
founder @commonwarexyz || previously @avalabs @coinbase @stanford || opinions are my own and will probably change
Joined September 2012
Leader election mechanisms now supported in @commonwarexyz: ✅ Stable ✅ Round robin ✅ Random (via VRF) ✅ Auction (sell proposal rights in last epoch) ✅ <Your mechanism here> https://t.co/7BhFQZ95ZE
github.com
This PR introduces a pluggable Elector trait that enables applications to customize how leaders are selected for each consensus round. Previously, leader selection in simplex was tightly coupled to...
5
1
23
@sreeramkannan @0xkydo @eigencloud Appreciate the chance to provide an early look and offer feedback! 🙇
0
0
6
ICYMI: We’re sharing the blueprints we used at Box for enterprise AI transformation in our new Executing As An AI-First series. 6 takeaways from this week’s installment: Start permissive. Consolidate ruthlessly. Transform workflows. Make it continuous.
1
1
4
Hats off to @sreeramkannan, @0xkydo, and the rest of the team at @eigencloud for both having the confidence to explore a new DA architecture and taking it all the way to prod (with frontier performance).
1
0
6
For some time, I've been watching for a DA construction that provides a formal and complete treatment of both "observation penalties" (rather than just the typical "alert" left to impl) and "DAS lite client recovery". Turns out, you can pull that off at 1GB/s+ 👀
Today @eigen_da reaches cloud scale at 1GB/s. Benchmarked across 100 operators and 10 countries. ft. @sreeramkannan and @0xkydo
4
5
31
We’re incredibly proud of what we've built with @axelar, growing the network to support 80+ connections, processing billions of value, and growing the ecosystem with dozens of applications and thousands of users. In the next chapter, I’m excited to share that we have entered into
43
28
328
"The first time I ever spent bitcoin that I earned from the Bitcoin Foundation, I bought whisky for @smarimc and @asta_fish, who were 2 of the parliamentarians in Iceland from the Pirate Party" - @exiledsurfer on Early Days of Ethereum episode 8
3
6
12
I’m rapidly running out of reasons to not prove everything 👀
The zk ecosystem has never had its Linux moment - until now. Introducing ZeroOS, a universal modular Library OS for zkVMs. We’re releasing ZeroOS today as a public good, and are honored to have @danboneh as a co-author of the whitepaper, linked in the thread below.
11
5
130
If you want to learn more, check out Dan's QMDB slides for a detailed walkthrough from MMR->KV->Compaction->Pruning->Sync: https://t.co/khkCZKLdKG
Commonware Library, the new home of @LayerZero_Core's QMDB 🏡 https://t.co/yQvIuwCeXq
18
6
87
Teams like @tempo are already integrating with the Commonware Library to build the next generation of highly-performant blockchains. This collaboration between @commonwarexyz and LayerZero ensures storage won't be a bottleneck for anyone pushing the limit of what is possible
3
4
46
The Commonware Library has officially adopted LayerZero’s QMDB as their default verifiable database. @commonwarexyz will maintain the open-source, production-ready version of QMDB, with ongoing contribution and support from LayerZero.
1
3
40
Commonware 🤝 LayerZero The next gen DB for next gen chains.
Commonware Library, the new home of @LayerZero_Core's QMDB 🏡 https://t.co/yQvIuwCeXq
26
46
170
And yes, like everything else in the Commonware Library, it is licensed as MIT/Apache-2.
0
0
9
After discussion with LayerZero, we both determined that instead of building our own versions of QMDB that we should direct our work towards a single implementation. We're excited to share that will be our family of authenticated databases, now renamed to QMDB.
1
1
17
This family of databases, however, never diverged far from QMDB. We found coherent ways to break apart QMDB and introduced support for state sync but never departed from the core MMR-over-log abstraction (we couldn't find a way to do better).
1
0
9
The simplest database you need, for example, only supports inclusion proofs! https://t.co/mxq4Hmsefw
commonware.xyz
The primary limitation of the MMR compared to a more typical Merkle tree structure is its lack of support for removing elements from the list over which inclusion proofs can be provided. This...
1
0
12
Rather than requiring all applications to support all proof types, we opted to instead build our own family of MMR-over-log databases (ADB) with granular control over proof support.
1
0
9
QMDB can “do it all” (inclusion and exclusion proofs over both current and historical state). At @commonwarexyz, however, we found a number of applications that didn't need to.
1
0
8
It's going to be 2026!! Come ring in the NEW YEAR with us at @theunionbarandprovisions The Union Bar !! LIVE MUSIC with @hobokenjames James McGill and @mychalkelly Mychal Kelly with @nikkicapprocks Nikki Cap
0
0
2
And last but not least, merklization can be performed with little memory and no disk access because new operations exclusively modify the right side of the tree.
1
0
9
By linking keys in lexicographic order, this log can generate exclusion proofs (prove inclusion before and after). Because the root spans the entire log, proofs for any key can be verified against the current root.
1
0
8
With QMDB, researchers at LayerZero found an (elegant) solution to authentication by layering a Merkle Mountain Range (MMR) over a log of key updates.
1
0
10