Summary of "Deeply Intents - Episode 23: Stop Optimizing Blockchains - Ole Spjeldnæs"

Summary of "Deeply Intents - Episode 23: Stop Optimizing Blockchains - Ole Spjeldnæs"


Key Technological Concepts and Product Features

  1. Background and Motivation
    • Ole Spjeldnæs transitioned from pure mathematics (ETH Zurich) to applied cryptography, particularly zero-knowledge proofs (ZKPs), attracted by their mathematical beauty and practical potential.
    • Initial focus on rollups led Ole to conceive Delta, a novel Layer 1 blockchain architecture designed not as a rollup but as a fundamentally new system.
  2. Delta Overview
    • Delta aims to provide verifiability and shared state without forcing developers to accept the typical blockchain trade-offs (e.g., deterministic code, limited program size, oracle problems).
    • It optimizes for the average case rather than the worst-case scenarios (like Bitcoin or Ethereum), focusing on better user experience while maintaining security guarantees for critical aspects (e.g., asset safety).
    • The system embraces eventual consistency and partial ordering rather than total ordering, which enables better scalability by removing leader-based bottlenecks common in traditional blockchains.
  3. Verifiability and Shared State
    • Verifiability acts as a digital guardrail akin to air traffic control, reducing friction by ensuring applications behave as promised without requiring trust.
    • Shared state enables interoperable economic activity and composability, but Delta takes a pragmatic stance, focusing on domain-specific atomicity rather than global atomic composability.
    • The analogy of cross-border payments in West Africa illustrates inefficiencies in current systems lacking shared state, underscoring Delta’s goal to enable neutral, scalable, permissionless economic rails.
  4. Architecture: Base Layer and Domains
    • The base layer is a permissionless validator set that acts as a settlement and data availability layer, verifying proofs submitted by domains.
    • Domains are execution environments that can run arbitrarily complex, non-deterministic, event-driven programs with external IO and integration capabilities ("integraability").
    • Domains commit to global laws (system-wide constraints like no double-spends, signature verification) and local laws (application-specific guarantees, e.g., order book price constraints).
    • Validators verify proofs that domains adhere to these laws without needing to understand domain internals, enabling flexible and scalable execution.
  5. Integration with Existing Systems
    • Domains can connect to existing software stacks, allowing developers to add verifiability and shared state without rewriting their entire systems.
    • The concept of controllers (nodes or clusters managing domains) parallels air traffic controllers enforcing shared rules while allowing local autonomy.
  6. Use Case Example: Encrypted Chat Application
    • Delta could verify that messages are encrypted correctly by proving encryption operations via zero-knowledge proofs posted to the base layer.
    • Although computationally heavy today, future hardware advancements could make real-time verifiable encryption feasible.
  7. Consensus and Scalability
    • Delta employs leaderless or partial ordering consensus models inspired by academic work (Astro, FastPay, Narwhal), avoiding the bottlenecks of leader-based total ordering.
    • This enables validators to scale horizontally by adding workers and handling multiple mempools in parallel.
    • The system is designed to be highly parallelizable across domains, bandwidth, and storage, aiming for unbounded scalability sufficient for billions of users.
  8. Philosophy on Blockchain vs. Verifiable Systems
    • Ole emphasizes starting from first principles and focusing on the properties (verifiability, shared state) rather than the blockchain as a fixed concept.
    • He critiques the tendency to build blockchain-native applications for ethos alignment rather than actual utility or technical fit (e.g., on-chain gaming).
    • Delta is positioned as a new category of verifiable systems distinct from traditional blockchains, optimized for different trade-offs (e.g., no real-time censorship resistance).
  9. Product and Go-to-Market Strategy
    • Delta’s team focuses on problem-driven product development, identifying concrete, pressing problems where their technology applies, rather than broad developer outreach initially.
    • They prefer vertical integration by building or partnering on specific domain applications to showcase Delta’s unique capabilities, rather than a pure platform-first approach.
    • Balancing long-term vision with short-term customer-driven projects is challenging, especially with limited engineering resources and the need to avoid context switching overload.
  10. Token and Funding
    • Delta will have a token and proof-of-stake consensus, with venture capital funding primarily from crypto-focused investors.
    • Despite this, the team aims to explore use cases beyond purely crypto-native applications, including integration with existing enterprise systems.
  11. Programming Language Preference
    • Ole’s favorite programming language

Category ?

Technology

Share this summary

Video