π§±Quantum Portal Blocks (QPB)
There are two types of Quantum Portal Blocks.
Standard Blocks
Finalized Blocks
Standard Quantum Portal Blocks (standardQPB)
Standard Quantum Portal Blocks are created & mined by Quantum Portal Miners using on-chain data provided by the Quantum Portal Smart Contract (QPSC) on the sourceChain
that the QPM is configured to mine transactions.
A standardQPB is made up of a pair of networks i.e. each block requires a source and destination network. The block numbers for standardQPBs are incremented independently on each network.
For example, when a QPM is configured to mine Ethereum sourceChain
transactions, both of the following conditions can be true:
A transaction with the
sourceChain
of Ethereum anddestinationChain
of BSC; ETH <--> BSC can have minedStandardQPB #1 (ETH<-->BSC).Another transaction with the
sourceChain
of Ethereum anddestinationChain
of Polygon; ETH <--> Polygon can have minedStandardQPB #1 (ETH<-->Polygon) as well.
These numbers are incremented independently as minedStandardQPBs are chain-specific, not chain-agnostic.
Finalized Quantum Portal Blocks (finalizedQPB)
There is a concept of finalized blocks for Quantum Portal. This concept treats Standard Blocks the same way as transactions. Where a pool of Standard Blocks is mined but not finalized yet. After certain criteria are met, then this pool of blocks is finalized and assigned a Finalized Block Number.
Finalized Quantum Portal Blocks are created & finalized by Quantum Portal Validators (QPV) using verification threshold signatures of Quantum Portal Miners for minedStandardQPBs in the mempool and verified against on-chain data. Quantum Portal Validators are chain agnostic and can finalize minedQPBs for any integrated chain.
A finalizedQPB is also made up of a pair of networks i.e. each block requires a source and destination network. Similar to minedStandardQPBs, the block numbers for finalizedQPBs are also incremented independently on each network.
For example, when a QPV finalizes minedStandardQPBs both of the following conditions can be true:
A minedStandardQPB with the
sourceChain
of Ethereum anddestinationChain
of BSC; ETH <--> BSC with a minedStandardQPB #1 (ETH<-->BSC) can have finalizedQPB #1 (ETH<-->BSC).Another minedStandardQPB with the
sourceChain
of Ethereum anddestinationChain
of Polygon; ETH <--> Polygon with minedStandardQPB #1 (ETH<-->Polygon) can have finalizedQPB #1 (ETH<-->Polygon) as well.
finalizedQPB numbers are incremented independently as finalizedQPBs are chain-specific, not chain-agnostic, similar to minedStandardQPBs.
Last updated