Network Roles
Gaining insight into the network protocol via its engaged participants
Defining Roles
Layer4 Network accommodates four distinct node roles: Sequencers, Threshold Signature Scheme (TSS) nodes, Rollup Verifiers/Replica Nodes, and Data Availability (DA) nodes. Below is a succinct delineation of their individual responsibilities.
Sequencers
Receive and promptly record transactions submitted by users
Generate blocks within Layer 2 (L2)
Aggregate transactions to produce batches along with execution state roots
Have their blocks validated by the TSS module
Disseminate block data throughout the network, encompassing both Layer 1 (L1) and Layer 2 (L2) aspects
Threshold Signature Scheme (TSS) Nodes
"Sign off" transaction batches produced by Sequencers to be sent to L1
Broadcast batches across the L2 network after verification
Rollup Verifiers / Replica Nodes
Synchronize rollup data sourced from Layer4's reliable sequencer
Authenticate the state roots provided by Sequencers on Layer 2 (L2)
Activate fraud proofs in instances of erroneous state data identification
Distribute rollup data to users
Data Availability (DA) Nodes
Voluntarily undertake the duty of preserving a duplicate of Layer4 transaction data to ensure its availability for retrieval as required
Layer4 DA Smart Contracts
The suite of Data Availability (DA) smart contracts operating on Ethereum undertakes the following responsibilities:
Ensures that data is acknowledged as available only when a consortium of operators with a substantial stake collectively affirms it through signatures Implements the proof-of-custody protocol and establishes mechanisms for challengers to unveil data on the blockchain
Validates the integrity of data disclosed by challengers against a signed commitment and enforces slashing according to the proof-of-custody protocol
The data storage workflow on Layer4 DA
Encoding: Disperser encodes data fragments and generates KZG multireveal proofs to allow Operators to verify the accuracy of their fragments.
Dispersal: Disperser transmits data fragments to the respective DA Operators
Attestation: Operators authenticate their fragments against the global commitment. Upon successful verification, the Operator stores their data fragment for the duration specified by the Disperser and sends an attestation back.
Aggregation: Upon receiving sufficient signatures, the Disperser aggregates the signatures and releases them on L1 Ethereum.
Last updated