about
code
This is a list of all repositories that I maintain or that I've maintained at some point. To view my contributions to other repositories, check out my github.-
ava-labs/hypersdk: Opinionated Framework for Building Hyper-Scalable Blockchains on
Avalanche
Star Fork Discuss -
ava-labs/indexvm:
The Context Layer of the Decentralized Web
Star Fork Discuss -
ava-labs/spacesvm: Authenticated, Hierarchical Key-Value Store w/EIP-712
Compatibility, State Expiry, and Fee-Based Metering
Star Fork Discuss -
coinbase/rosetta-specifications: Specification files for the
Rosetta API
Star Fork Discuss -
coinbase/rosetta-sdk-go: Rosetta Client Go SDK
Star Fork Discuss -
coinbase/rosetta-cli: CLI for the Rosetta API
Star Fork Discuss -
coinbase/rosetta-bitcoin: Ethereum Rosetta API Implementation
Star Fork Discuss -
coinbase/rosetta-ethereum: Ethereum Rosetta API Implementation
Star Fork Discuss
posts
If you are looking for a place to have open, ecosystem-agnostic, and nuanced discussions about the technical evolution of all things blockchain, join the Cryptocopia community on X.- [10/31/23] ACP-13: Subnet-Only Validators (SOVs)
- [10/26/23] Hivenet: Decentralized and Autonomous URL Recommender System Based on Useful Originality
- [10/24/23] [Draft Proposal] The Path to 100k Subnets: Overhauling the Relationship between the Avalanche Primary Network and Subnets
- [10/17/23] Avalanche HyperSDK Research Deep Dive: VM-Agnostic, On-the-Fly, Parallel Transaction Execution
- [10/13/23] Meet Cryptocopia: your new home for open, ecosystem-agnostic, nuanced discussion about the technical evolution of all things blockchain
- [10/11/23] 1 Command -> 1 Multi-Regional, Private #Avalanche HyperSDK Devnet on AWS
- [9/27/23] Introducing Firewood: A Next-Generation Database Built for High-Throughput Blockchains on Avalanche
- [9/20/23] HyperSDK GUI Unboxing
- [9/1/23] Avalanche HyperSDK Research Deep Dive: Deferred State Root Generation
- [8/22/23] Avalanche HyperSDK Research Deep Dive: Multidimensional Fees
- [8/18/23] Introducing HyperSDK Programs: A Minimal, Performance-Focused, WASM-Based Smart Contract Framework for Avalanche
- [8/11/23] Concurrent Batch ed25519 Signature Verification
- [8/8/23] "Wasteful" Block Production on the HyperSDK
- [7/26/23] Pre-Allocate Memory in Codec: Decreasing Memory Usage by 50%
- [7/24/23] Do I need to use a relayer to use AWM?
- [7/24/23] MorpheusVM: The Choice is Yours
- [7/20/23] Migrating the HyperSDK to Millisecond-Denominated Block Times
- [6/26/23] HyperSDK Research Deep Dive: Agreeing on Execution Inputs, not Execution Results
- [6/23/23] Say hello to litevm: "Stateless" Token Transfers on Avalanche Subnets using HyperSDK+MerkleDB
- [5/17/23] Optimizing WebSocket Support in HyperSDK
- [5/1/23] Adding WebSocket Support to the HyperSDK
- [4/6/23] Automated HyperSDK Devnet Deployment
- [3/23/23] Avalanche Cortina: X-Chain Linearization
- [3/22/23] What happens if the HyperVM can't find anywhere to state sync to (what we call an "acceptable summary")?
- [3/21/23] TokenVM Spam Command
- [3/20/23] HyperSDK now supports Avalanche Warp Messaging (AWM) + Demo
- [3/7/23] TokenVM Warp Swap
- [2/25/23] TokenVM merged into the HyperSDK Repository + Demo
- [2/23/23] Sandwich-Resistant Trading on TokenVM
- [2/22/23] Idea for TokenVM
- [2/21/23] HyperSDK (Opinionated Framework for Building Hyper-Scalable Blockchains on Avalanche) + IndexVM
- [1/14/23] Smooth Primary Network Interaction (VM2)
- [12/23/22] Why Use BLS Multi-Signatures for Avalanche Warp Messaging?
- [12/22/22] Avalanche Warp Messaging LIVE on Mainnet
- [11/18/22] ProposerVM (Snowman++ implementation in AvalancheGo) sequences conflict-free block production without time-based slots over thousands of participants
- [11/9/22] Avalanche Rust SDK
- [9/29/22] Avalanche Banff: Elastic Subnets
- [8/1/22] Avalanche Subnet "Easy Upgrades"
- [7/22/22] New Avalanche Explorer
- [7/14/22] Avalanche Package Manager
- [5/24/22] New Avalanche Faucet
- [4/13/22] BlobVM: Content-Addressable Key-Value Store (without the hierarchical, authenticated namespaces and key expiry of SpacesVM)
- [3/17/22] Say Hello to Stateful Precompiles
- [1/27/22] Say hi to WAGMI, an EVM Subnet DEMO w/670% gas target and 4% of the min fee of C-Chain
- [1/26/22] Starting today, you've got a magical new command to play with: "subnet-cli wizard"
- [1/20/22] Introducing the SpacesVM
- [12/15/21] subnet-evm: Launch Your Own EVM using only a JSON file
- [10/5/21] Avalanche Notify monitors all validators on the Avalanche Network and sends an email alert to a validator's subscribers if it becomes unresponsive/out-of-date
- [9/16/21] Apricot Phase 4: Snowman++
- [1/14/21] Today is my last day at Coinbase
- [10/26/20] Introducing Rosetta for Ethereum
- [9/22/20] Introducing Rosetta for Bitcoin
talks
- [11/29/23] Avalanche Community Call (Cortina 16, ACP Process Review, ACP-23: P-Chain Native Transfers, ACP-24: Activate Shanghai EIPs on C-Chain, ACP-25: Virtual Machine Application Errors, ACP-30: Integrate Avalanche Warp Messaging into the EVM, ACP-31: Enable Subnet Ownership Transfer, ACP-41: Remove Pending Stakers)
- [11/9/23] Avalanche Community Call (Cortina 15, ACP-13: Subnet-Only Validators, ACP-20: ED25519 P2P, HyperSDK Address Refactor)
- [10/26/23] Avalanche Community Call (Cortina 13/14, Concurrent Message Handling, Parallel Transaction Execution, Warp Payload Types, Trie Prefetching, Path to 100k Subnets)
- [10/4/23] Avalanche Community Call ([email protected], Firewood, Dual-Alpha Snowball, Create vs Allocate Fees)
- [9/20/23] Avalanche Community Call ([email protected], avalanche-rs, Teleporter, ArchiveDB, HyperSDK GUI)
- [9/14/23] Legacy vs Next-Gen: What Everyone Gets Wrong About Avalanche | Luigi Demeo, Patrick O'Grady
- [9/7/23] Avalanche Community Call ([email protected], P2P SDK, OhMyWarp.com, ProposerVM Header Pruning)
- [8/23/23] Avalanche Community Call ([email protected], HyperSDK Programs, HyperSDK Multidimensional Fees, Glacier API)
- [8/10/23] Avalanche Community Call ([email protected], Partial Sync Mode, Continuous Block Production, ProposerVM Header Pruning, Precompile-EVM Codespace)
- [7/28/23] Patrick O'Grady: Avalanche – Building High Performance VMs With HyperSDK
- [7/26/23] Avalanche Community Call ([email protected], Precompile-EVM, Pasta Curves, State Sync on All Nodes?)
- [7/12/23] Avalanche Community Call ([email protected], Gossip Optimizations, BLS PRs, Height-Indexed VMs, gRPC Support in HyperSDK?)
- [6/28/23] Avalanche Community Call (ProposerVM Windower, X-Chain Linearization Cleanup, LiteVM, HyperSDK Deferred Verification)
- [6/14/23] Avalanche Community Call ([email protected], PrecompileVM, HyperSDK Optimization Update, Topics in Deferred Verification, HyperSDK Program Ideas)
- [5/23/23] Avalanche Community Call (Coin-Operated Agents, HyperSDK Updates, X-Chain Explorer, [email protected])
- [5/3/23] Building Hyper-Scalable Subnets: Patrick O'Grady Keynote | Avalanche Summit II (Slides)
- [4/19/23] Avalanche Community Call
- [4/5/23] Avalanche Community Call
- [3/23/23] Avalanche Community Call
- [3/9/23] Avalanche Community Call
- [2/24/23] All Access: Introducing HyperSDK with Patrick O'Grady - Ep. 50
- [2/8/23] Patrick O'Grady, Ava Labs Head of Engineering on IN THE CLOB!
- [2/7/23] Cryptocito and Patrick O'Grady from Ava Labs discuss subnets, shared security models, interoperability (AWM + IBC)
- [1/16/23] IC3 Presentation - Warp Messaging
- [12/13/22] Hashing It Out: Application Infrastructure, Part 2
- [10/25/22] The Power of Subnets ft. Patrick O'Grady, Ava Labs | Avalanche Creates | Berkeley
- [10/10/22] Scaling Avalanche with Subnets and Specialized VMs with Patrick O’Grady | a16z crypto research talks
- [10/6/22] Patrick O'Grady | Ava Labs VP of Engineering | Avalanche Ecosystem | Logan Jastremski Podcast #25
- [9/28/22] Scaling for 1 Billion Users and Solving the Blockchain Trilemma - Converge22
- [7/15/22] Scaling Avalanche With Subnets | Avalanche House | FE Brooklyn
- [3/24/22] Patrick O'Grady Keynote: Scaling Avalanche with Subnets | Avalanche Summit 2022
- [11/30/21] In the Lab Ep.1 - A Developer Discussion Series with Ava Labs Engineering
contact
You can reach me at [email protected] or at @_patrickogrady.
find a bug?
If you find a typo or bad link and want to help out, open a PR on GitHub.Thanks!