A | B | C | D | E | F | G | |
---|---|---|---|---|---|---|---|
1 | |||||||
2 | |||||||
3 | Date | Time | Name | Role | Organization | Presentation Title | Talk Summary |
4 | Saturday, June 8 | 9:30 AM | DOORS OPEN | ||||
5 | Saturday, June 8 | 10:20 - 10:40 AM | Ollie Gilbey | Developer Relations Lead | Interchain Foundation | A High-level Approach to the Interchain Developer Experience | A high-level approach to the interchain developer experience, where we fall short, and how we catch up. |
6 | Saturday, June 8 | 10:45 - 11:05 AM | Zachary Becker | Staff Software Engineer | Skip Protocol | Tackling Interchain Communication | Making interchain transfers and swaps easy for everyone. |
7 | Saturday, June 8 | 11:10 - 11:30 AM | 0xBrainjar | Co-Founder, Research Director | Composable Foundation | How To Create New Custom IBC Light Clients | How we created light client infrastructure to connect IBC to chains which were previously incompatible. |
8 | Saturday, June 8 | 11:35 - 11:55 AM | Nicolas Lara | Blockchain Engineer | Osmosis | Account Abstraction Challenges | I will be presenting the x/smart-accounts module. Review the technical design, problems that needed to be addressed along the way, how to build authenticators, and the upcoming obstacles to tackle: * Signing fees separately from the rest of the tx (to allow solvers to independently submit txs signed by others) * Dealing with interchain txs (now that addrs on one chain can’t be derived from one another) * Meta-accounts (keeping custom user data linking their accounts) |
9 | Saturday, June 8 | 12:00 - 12:20 PM | Laurens Kubat | CTO & Co-Founder | Quasar | Decentralizing Off-Chain Processes | Decentralizing Off-Chain Processes with Validator Networks in the Cosmos Ecosystem Many protocols need certain actions to be done off-chain, whether it be hosting a frontend, aggregating data from an indexer, submitting some further permutation of that data on a chain, or verifying information. * Generally the fast and easy solution for this is to centralize this and to decentralize this later. Most of these problems require specific infrastructure to solve and would also need a validator set to delegate this work to function decentralized. * We have built and are expanding on some infrastructure that further decentralizes these processes and brings them onchain. * We currently have two use cases: the Quasar strategy keeper network to provide attestations for the Quasar strategy updates and a decentralized network to off-chain index osmosis transactions and provide incentives based on this data instead of the limited on-chain system. A large part of this infrastructure is generalizable to other systems and also able to be used for dapps, especially it allows a dapp to add economic security to its ecosystem by staking/restaking certain assets, to give the dapp the benefits of having a validator network to do work without becoming a chain. |
10 | Saturday, June 8 | 12:25 - 12:45 PM | David Terpay & Nikhil Vasan | David: Software Engineer Nikhil: Engineer | Skip Protocol | Arbitrary Compute in Vote Extensions | How we've tied arbitrary compute into consensus using Vote Extensions. |
11 | Saturday, June 8 | 12:50 - 1:10 PM | Alpin Yukseloglu & Roman Akhtariev | Alpin: Protocol Engineer / Product Lead Roman: Protocol Engineer | Osmosis | Footguns in the Cosmos SDK | We will present on the security surface of the Cosmos SDK, especially as it relates to unintuitive footguns that are unique to the Cosmos stack. This would be a presentation on a post we wrote some time back (link: https://www.faulttolerant.xyz/2024-01-16-cosmos-security-1/) which is currently the core content of the Security section in the official Cosmos SDK docs. |
12 | Saturday, June 8 | Lunch. 1-2 PM | Break for lunch | ||||
13 | Saturday, June 8 | 2:30 - 2:50 PM | Matt Kocubinski | Blockchain Engineer | Binary Builders / Cosmos SDK | IAVL v2 | How IAVL v2 10x's (from v1) read and write throughput on merkelized storage. Discussion of design, benchmarks, trade offs and applications. IAVL (immutable AVL tree) underpins the Cosmos SDK's built-in state storage library. Some of the findings are summarized here: https://github.com/cosmos/iavl/discussions/857 |
14 | Saturday, June 8 | 2:55 - 3:15 PM | Rushi Manche | Co-Founder | Movement Labs | Boosting Blockchain Performance: A Deep Dive Into Optimization Techniques | Boosting Blockchain Performance: A Deep Dive into Our Optimization Techniques - Overview of the performance bottlenecks identified in the Movement blockchain - Detailed explanation of the optimization techniques applied, such as parallel processing and caching mechanisms - Live demonstration or code walkthrough showcasing the impact of the optimizations on block sync speed and transaction throughput |
15 | Saturday, June 8 | 3:20 - 3:40 PM | Adam Tucker | Blockchain Engineer | Osmosis | Profiling and Improving Chain Performance | In this talk, I will guide you through the steps that Osmosis contributors took to identify performance bottlenecks at three primary levels: CometBFT, Cosmos SDK, and the app layer itself. I will also provide recommendations for app chain developers on how to streamline the process from issue identification to solution implementation. |
16 | Saturday, June 8 | 3:45 - 4:05 PM | Reece Williams | Protocol & Tooling Engineer | Strangelove | Local-Interchain: Easy IBC Testnets | I'll take developers through an interchaintest (from Strangelove) tool I built called Local-Interchain for easy testnet environments & interaction with any language. This is for both local and remote testnets (used by Ethos) which has Cosmos & Eth support for multichain applications. It will discuss how we make others lives easier by abstracting away needless complexities and let you focus on your live environment testing without the current hassle, solely with JSON. This sounds a lot like Starship from Cosmology, but we also have multi-language interaction support Including Go, Rust, Python. Will walk through IBC examples with this and github CI. |
17 | Saturday, June 8 | 4:10 - 4:30 PM | Pino' Surace | Blockchain Engineer | Confio | From Data to Debug: Tailoring Data Collection for Smart Contract Troubleshooting | Discover how to collect additional data to enhance the smart contracts debugging process. |
18 | Saturday, June 8 | 4:35 - 4:55 PM | Dan Lynch | Founder | Cosmology | Starship: Launch Interchain dApps Quickly, Securely, and with Confidence | Starship closes the gap between idea and execution. Simulate multiple blockchain environments directly on your machine with 100% reliability—even in airplane mode. Effortlessly integrate with GitHub Actions for continuous CI/CD testing and enhance your development process. |
19 | Saturday, June 8 | 5:00 - 5:20 PM | Touseef Liaqat | Software Engineer | Agoric | On-demand Scalable Testnet Deployment: Leveraging Instagoric for Cosmos Ecosystem Projects | On-demand Scalable Testnet Deployment: Leveraging Instagoric for Cosmos Ecosystem Projects This presentation will explore the technical architecture and capabilities of open-source project Instagoric, a tool designed to streamline and simplify the on-demand deployment of testnets on cloud platforms within the Agoric ecosystem. We'll delve into how Instagoric can be utilized by other Cosmos ecosystem projects to deploy their own testnets efficiently, focusing on aspects such as automated scaling, monitoring and alerting, and cost-effective resource management. The session will include a live demonstration of setting up a testnet, along with insights on best practices for maintaining stability and performance. |
20 | |||||||
21 | Day 2 | ||||||
22 | Sunday, June 9 | 9:30 AM | DOORS OPEN | ||||
23 | Sunday, June 9 | 10:20 - 10:40 AM | Jesse Chung | Founder | Newmetric | Destructuring Cosmos-sdk/Cometbft From Top to Bottom: The Challenges in Building High Scale RPCs | Destructuring cosmos-sdk/cometbft from top to bottom, sharing our experience in achieving what we offer: ratelimit-less public RPC and ephemeral mainnet forks — as well as the current set of limitations and how we feel it should be improved in the future. |
24 | Sunday, June 9 | 10:45 - 11:05 AM | Fabien Penso | Principal Engineer | Stargaze / Constellations | Building A Cosmos Indexer | How I've coded a high-performance Cosmos Rust indexer and common pitfalls, will share how I've increased performance and how I'm able to index chains since genesis within hours on single computers. That indexer is currently used for Stargaze, with millions of requests per day. |
25 | Sunday, June 9 | 11:10 - 11:30 AM | Matt Bell | Co-Founder | Nomic / Turbofish | Building Light Clients into Frontends | Decentralizing Frontend Infrastructure - When Tendermint and Cosmos were originally created, it was assumed that clients would verify the data they receive. However, the Cosmos status quo is instead to take shortcuts and get data from trusted CometBFT RPC, gRPC, LCD, and indexer servers. We show how it is possible for projects to build verifying light clients into their apps to remove the need for centrally-run infrastructure. |
26 | Sunday, June 9 | 11:35 - 11:55 AM | Dylan Kawalec | Research Engineering | Osmosis | Building Decentralized Frontends | Osmosis research and engineering contributors will share a comprehensive look at the architecture, the impact and effect of DFE. As a bonus, a full guide for developers to launch their own enclaves will be provided. |
27 | Sunday, June 9 | 12:00 - 12:20 PM | Davide Segullo | Co-Founder & Lead Developer | Nabla | Quirks: How We Speed up dApps Development in Nabla | Quirks: an approach for native and web dApps development; that's how we speed up the development of dApps in nabla. - What is it? - How is it born? - How does it work? - How does it improve a dApp? |
28 | Sunday, June 9 | 12:25 - 12:45 PM | Daniel Burckhardt | CPO | Evmos | Using EVM Extensions to Add EVM Wallet Support For Any Cosmos Message | Explore the potential of EVM Extensions within the Cosmos ecosystem, enabling developers and users to seamlessly integrate EVM wallet support for any Cosmos module message. Delve into how Stateful EVM Extensions redefine smart contract interactions, facilitating cross-chain transactions via IBC and enabling smooth engagement with core protocol functionalities across any Cosmos chain. |
29 | Sunday, June 9 | 12:50 - 1:10 PM | Jeremy Wei | Core Engineer | Sei Labs | Cosmwasm <> EVM Interoperability: Solutions and Challenges | Cosmwasm <> EVM Interoperability: Solutions and Challenges |
30 | Sunday, June 9 | Lunch. 1-2 PM | Break for lunch | ||||
31 | Sunday, June 9 | 2:05 - 2:25 PM | Eric Zhang | Founder | DoraHacks | Enable Anonymous MACI on Cosmos Appchains | How to Enable Anonymous MACI (Minimal Anti Collusion Infrastructure) on Cosmos Appchains |
32 | Sunday, June 9 | 2:30 - 2:50 PM | Ethan Buchman | CEO | Informal Systems | Privacy Preserving Sidecar for CosmWasm | Privacy Preserving Sidecar for CosmWasm We built a new framework for adding privacy-preserving functionality to any CosmWasm chain. It operates using a trusted execution enclave (TEE) “side-car”, using the TEE for privacy (i.e. SGX), with the option of adding zero-knowledge proofs to reduce dependency on the TEE. Building the framework involved the following novel developments: - CosmWasm merkle proofs (prover + verifier) - EPID + DCAP remote attestation in CosmWasm - Light-client based protocol for pairing the trusted enclave with a CosmWasm contract to mitigate attacks - CometBFT stateless verifier on CosmWasm + prover utility - Risc0 ZK verifier on CosmWasm The goal of the framework is to be agnostic to the underlying applications, and to allow both stateless and stateful applications. We plan to extend it to include a TEE key manager so that execution can be distributed across multiple TEEs. |
33 | Sunday, June 9 | 2:55 - 3:15 PM | Teddy Ding | Protocol Engineer | dYdX | Integrating CosmWasm With the dYdX Chain MemClob | Integrating CosmWasm With the dYdX Chain MemClob: - How dYdX Chain MemClob works - Challenges when integrating CosmWasm to the MemClob - DeFi uses cases that can be built with CosmWasm on dYdX Chain |
34 | Sunday, June 9 | 3:20 - 3:40 PM | Eric Chen | Co-Founder and CEO | Injective Labs | WasmX for Automated Smart Contracts | Eric will discuss leveraging WasmX for automated smart contracts. |
35 | Sunday, June 9 | 3:45 - 4:05 PM | Amit Prasad | Founder | Entropic Labs | Towards Safer Smart Contract Composability with Rust and CosmWasm | Exploring how we can leverage the modularity and composability of CosmWasm to build powerful DeFi primitives, whilst preserving soundness by leaning on the strong guarantees of the Rust Compiler. |
36 | Sunday, June 9 | 4:10 - 4:30 PM | Jake Hartnell | Founder | DAO DAO | Extending DAO DAO to Create Bespoke Governance Processes | On building bespoke governance systems with DAO DAO. |
37 | Sunday, June 9 | 4:35 - 4:55 PM | Dev Ojha | Contributor | Osmosis | Next Directions in Consensus | Many key product and application breakthroughs for decentralization and user improvements live at the consensus layer. People often hypotheticate that these require sacrificing on public verifiability — this is false. Many of the consensus improvements really map to 2 core problems: 1) Censorship Resistance and, 2) Throughput Scaling. We categorize how many frequently seen techniques map onto these ideas, and a potential path for prioritizing and getting these into Cosmos. |
38 | Sunday, June 9 | 5:00 - 5:20 PM | Jae Kwon | Co-Founder | Cosmos | Survey of Gno.land and GnoVM Development | A survey of recent development activity for Gno.land, the GnoVM, and related tools. Including topics like: GNO specific (the state of GNO development; useful for chains that wish to integrate a VM), General tooling (GNO tools potentially useful for non-gno chains), Tendermint, and GNO code. |
39 | |||||||
40 |