Skip to main content

Beacon and Execution Chain

BPX consistscomprises two distinct blockchains: the Beacon Chain and the Execution Chain, each responsible for specific tasks, with unique block structures and differing block production intervals. As a result, the peak heights of two separate blockchains calledthe Beacon Chain and Execution Chain.Chain Bothdiverge.

are

Certain responsibleblocks foron differentthe tasks,Beacon haveChain, aknown differentas blocktransactional blocks, include an execution payload - the data structure andthat produce blocks at different time intervals, soenables the peak height of Beacon Chain will be completely different than Execution Chain.

Some Beacon Chain blocks (called transactional blocks) contain the so-called "execution payload", i.e. data that allows local reconstruction of thea full executionExecution chainChain block.

beacon-execution-chain.pngbeacon-and-execution-chain.png

Both blockchainschains require separate client applications, called the Beacon Client and Execution Client, respectively.

Synchronization with Execution Chain without synchronization with Beacon Chain is not possible because Execution Chain does not have any built-in consensus algorithm but relies on data received from Beacon Chain.

Synchronization with Beacon Chain without synchronization with Execution Chain is not possible because execution payloads in some beacon blocks must be validated by the execution client.

Such a mechanism naturally forces following both chains by each BPX full node.

Beacon Chain

Beacon Chain manages the Proof of Space and Time consensus. The beacon chain blocks contain proofs of space, VDF outputs, addresses to which the block reward should be paid, and execution payloads that allow you to recreate the full execution block locally.

Execution Chain

Execution Chain is an EVM compatible chain. Execution blocks contains user transactions, smart contracts and logs.