What is Core Lane?
Core Lane is a Bitcoin-anchored execution environment that combines the security and immutability of Bitcoin with a flexible, intent-based transaction model. Every Core Lane block is anchored to the Bitcoin blockchain, providing trustless data availability and verifiable execution.Key Features
Bitcoin Anchoring
Every Core Lane block is anchored to Bitcoin, inheriting the security and immutability of the Bitcoin network. Transaction bundles are permanently recorded on Bitcoin’s blockchain.
Taproot Data Availability
Uses Bitcoin’s Taproot scripting to store transaction bundle data on-chain, ensuring data availability without relying on trusted third parties.
Intent-Based Transactions
Express desired outcomes rather than explicit execution paths. Core Lane supports cross-chain intents and programmable transaction execution.
RISC-V Execution
Run verifiable computations using Cartesi Machine for deterministic RISC-V program execution within the intent system.
Architecture Overview
Core Lane operates as a layer that anchors to Bitcoin while providing an Ethereum-compatible JSON-RPC API. Here’s how the key components work together:Core Components
State Manager
State Manager
The
StateManager maintains account balances, nonces, storage, and transaction receipts. It uses a copy-on-write pattern through BundleStateManager for atomic state updates.Bitcoin Block Processor
Bitcoin Block Processor
Scans Bitcoin blocks for Core Lane transaction bundles embedded in Taproot scripts. Each bundle contains transactions that are processed to produce a new Core Lane block.The processor:
- Monitors Bitcoin blocks for bundle anchors
- Extracts and decompresses bundle data
- Validates bundle signatures
- Processes transactions in the correct order (sequencer bundles → burns → user bundles)
Intent System
Intent System
Enables declarative transactions where users specify desired outcomes. The system supports:
- Anchor Bitcoin Fill: Cross-chain intents to fill Bitcoin-based orders
- RISC-V Programs: Execute verifiable computations via Cartesi Machine
Taproot DA
Taproot DA
Handles data availability by encoding transaction bundles into Bitcoin Taproot scripts:
- Bundles are compressed using Brotli
- Data is split into chunks that fit within Taproot witness limits
- Each chunk is committed to a Taproot output
- The entire bundle can be reconstructed from Bitcoin block data
JSON-RPC Server
JSON-RPC Server
Provides Ethereum-compatible JSON-RPC endpoints on port 8545 (configurable):
eth_getBalance: Query account balanceseth_getTransactionCount: Get account nonceseth_sendRawTransaction: Submit signed transactionseth_call: Execute read-only calls- And many more standard Ethereum methods
Block Production Flow
Core Lane blocks are produced by processing Bitcoin blocks:Bitcoin Block Scan
The node scans Bitcoin blocks for Taproot outputs containing Core Lane bundle data. Bundles are identified by specific script patterns.
Bundle Extraction
Bundle data is extracted from Taproot witnesses, decompressed, and decoded from CBOR format. Signature verification ensures bundle authenticity.
Transaction Processing
Transactions are processed in three phases:
- Phase 1: Sequencer head bundles (priority execution)
- Phase 2: Burn transactions (Bitcoin → Core Lane bridging)
- Phase 3: Standard bundles and user transactions
State Update
All state changes are applied atomically. The new state is persisted to disk along with the chain tip and block index.
Transaction Types
Core Lane supports several transaction types:Standard Transactions
Regular Ethereum-style transactions (EIP-1559 format) that:- Transfer value between accounts
- Call smart contract-like functions
- Update account state
Burn Transactions
Bridge Bitcoin to Core Lane by burning BTC:- BTC is sent to an unspendable output on Bitcoin
- Core Lane mints equivalent balance to specified address
- Enables Bitcoin-backed assets on Core Lane
Intent Transactions
Declarative transactions that express desired outcomes:- Cross-chain order fills
- Verifiable computation requests
- Programmable execution paths
Network Types
Core Lane can operate on different Bitcoin networks:Use Cases
Bitcoin-Backed DeFi
Build decentralized finance applications backed by Bitcoin’s security and liquidity.
Verifiable Computation
Execute RISC-V programs with verifiable results anchored to Bitcoin.
Cross-Chain Intents
Create intent-based transactions that can fill orders across different chains.
Data Availability
Store application data on Bitcoin with guaranteed availability and immutability.
Design Philosophy
Core Lane is built on several key principles:- Bitcoin as the Source of Truth: Every Core Lane block is anchored to Bitcoin, making Bitcoin the ultimate arbiter of state
- Data Availability First: All transaction data is stored on Bitcoin, eliminating reliance on external data availability layers
- Intent-Based Execution: Users express desired outcomes rather than specific execution paths, enabling more flexible transaction models
- Ethereum Compatibility: JSON-RPC API compatibility allows existing Ethereum tools and libraries to work with Core Lane
- Verifiable Computation: Support for deterministic RISC-V execution ensures computations can be verified by any participant
Next Steps
Quickstart Guide
Get your Core Lane node running in minutes
Architecture Deep Dive
Understand Core Lane’s technical architecture
JSON-RPC API
Explore the API endpoints
Development Environment
Set up a local development environment