Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.12 KB

README.md

File metadata and controls

42 lines (26 loc) · 1.12 KB

Lightbulb

Introduction

Lightbulb is a Secure Block Building System built in Rust. Block Sequencers can sell their blocks to the Lightbulb. The Lightbulb will then open auctions for the blocks. Buyers who want to buy the block space can bid on the blocks.

The Lightbulb will then select the order of the blocks based on the bids and the verifiable ordering rules. This process is executed in the Trusted Execution Environment (TEE) to ensure that the process is secure and tamper-proof. Refer to lightbulb-tdx repository for the implementation of the TEE part.

Architecture

Architecture

Installation

  1. Clone the Repository

    git clone https://github.com/radiusxyz/lightbulb.git
    cd lightbulb
  2. Build the Project

    cargo build --release

Running the Application

You can run the application using Cargo or by executing the built binary directly.

  1. Using Cargo

    cargo run --release
  2. Using the Built Binary

    ./target/release/lightbulb