
Rollux
Overview
Status
Mainnet
Type
Alt. Rollup
Fee Token
SYS
BTC Supply
₿0
Rollux is an optimistic rollup that uses Syscoin, two blockchains that are simultaneously merge-mined by bitcoin miners, as its base layer for data availability and state validation respectively. It has an EVM-compatible execution environment.
CUSTODY
DATA AVAILABILITY
OPERATORS
FINALITY ASSURANCE
BTC Supply
Total supply per day
Supplycoming soon
TVL Data Coming Soon
We're currently gathering and building data infrastructure for this network. TVL analytics will be available soon.
Token Contracts
Token Contracts Coming Soon
We're working to collect the various BTC-backed token contracts for this network. Contract addresses will be available soon.
Risk Summary
Some contracts are upgradeable. These contracts may be related to BTC-backed tokens locked in the layer's official bridge contract.
A centralized party can immediately upgrade specific system contracts. This risk may be relevant to BTC-backed tokens locked in the layer's official bridge contract.
All BTC pegs have custodian trust assumptions
All BTC backing wrapped tokens on this network are ultimately secured by custodians. Users trust that these custodians will not misappropriate funds and keep their assets pegged 1:1. Each custodian has their own risks. Learn more in the trust assumptions review section.
Another data availability layer is used
Data related to the network's state is made available by another consensus network. The network's state cannot make progress if the data availability layer withholds the data. If the network cannot make progress, user funds can be frozen.
A centralized entity is the network operator
The network is operated by a centralized operator. If this operator goes offline, the network can be halted which can freeze user funds. Please see the trust assumptions to learn if their is a fallback mechanism for liveness failures.
Categorization
The project does not have an enshrined bitcoin bridge
The project does not have an enshrined bitcoin bridge that meets our sidesystem standards. Our standards require sidesystem's enshinred bridge programs to have at least 5 signers with 4 of those signers being external to the project's primary development organization.
Trust Assumption Review
BTC Custody
Very High
🛑
wBTC on Rollux has a number of trust assumptions
wBTC is backed by a centralized consortium of three companies. These entities are responsible for custodying BTC that backs wBTC on its various networks. Users trust these entities to not collude and steal the funds backing wBTC.
Rollux’s L1 bridge contract, which facilitates the transfer of wBTC from Syscoin to Rollux, is immediately upgradeable by a multi-sig wallet with anonymous signers. The Rollux L1 contract lives on the Syscoin NEVM chain.
Rollux’s L1 bridge contract, which facilitates the transfer of wBTC from Syscoin to Rollux, is immediately upgradeable by a multi-sig wallet with anonymous signers. The Rollux L1 contract lives on the Syscoin NEVM chain.
Learn more about BitGo WBTC's custody model→
Data Availability
Medium
⚠️
The Syscoin blockchain satisfies Rollux's data availability requirement
The Rollux chain posts transaction data to Syscoin’s UTXO chain’s data availability solution, PoDA. The Syscoin L1 is a merge-mined chain with Bitcoin.
Data availability is satisfied by blobs, meaning that Syscoin nodes only store data related to Rollux for at least six hours after finality is reached. After this period, it is deleted. PoDA does not shard data and requires full nodes to store the entire contents of a blob for a given time period. At least one archive node needs to archive the full contents of the blob to ensure Rollux’s historical state is intact.
After receiving a blob from Rollux, the UTXO chain attests to the availability of data to the NEVM chain.
Only one non-pruned online node is needed to reconstruct the entire state of Syscoin and Rollux.
Data availability is satisfied by blobs, meaning that Syscoin nodes only store data related to Rollux for at least six hours after finality is reached. After this period, it is deleted. PoDA does not shard data and requires full nodes to store the entire contents of a blob for a given time period. At least one archive node needs to archive the full contents of the blob to ensure Rollux’s historical state is intact.
After receiving a blob from Rollux, the UTXO chain attests to the availability of data to the NEVM chain.
Only one non-pruned online node is needed to reconstruct the entire state of Syscoin and Rollux.
Network Operators
High
🚨
Rollux is operated by a centralized sequencer with forced inclusion to the Syscoin L1 possible
The network's sequencer is managed by one entity. The sequencer can censor transactions and can also cause liveness failures if it goes down. Users can bypass the sequencer and force include their transaction to be included in an upcoming sequence.
Finality Guarantees
Under Review
🔬
Rollux inherits finality guarantees from Syscoin
The network's state is updated offchain by nodes who apply state transition logic over the data made available by its data availability layer. After a new state is generated, a state root is posted to bridge programs. Only a single, whitelisted validator is able to publish state updates to the parent chain. If this validator goes offline, then users of the network would be unable to update state relative to its official bridge and permit exits.
A malicious validator could publish a malicious state transition and steal funds from the bridge on the parent chain.
A malicious validator could publish a malicious state transition and steal funds from the bridge on the parent chain.
Bitcoin Security
Rollux's data availability layer is merge-mined
The network's data availability layer is merge-mined by bitcoin miners.
The protocol does not enable MEV on Bitcoin
The network does not introduce any MEV on the Bitcoin L1. Users trust the sequencer to not reorder their transactions to extract MEV.
An alternative token plays a role in network security
Fees to network operators are paid in an alternative token.
Fees and issuance are paid to miners who merge-mine Syscoin
Fees from securing the network's data availability are paid to Bitcoin miners who optionally merge-mine the network.
🚨 Project is not a sidesystem
This project will be moved to the Alternative category
Projects that do not meet our requirements to be considered a sidesystem will be moved to the Alternative category. They have until June 30th to implement the technical requirements to be considered a sidesystem.
Withdrawals
Users trust numerous operators to process their withdrawals
Users trust that the centralized proposer will include their withdrawal request in the latest state root published to the Syscoin L1. They also trust that the controller of the wBTC contract will process their withdrawal request and that Syscoin miners will mine the burn transaction on the Syscoin chain.
Technology
Merge-mining
Merged mining is a crucial part of Syscoin’s (Rollux's parent chain) consensus mechanism that allows coupling between Bitcoin and Syscoin. Essentially, BTC mining pools add references to Syscoin blocks in mining jobs sent to mining participants. Additionally, because the Syscoin mining algorithm is the same as bitcoin’s, there is little added energy expenditure. This combined with miners earning a portion of transaction fees and newly issued SYS tokens from Syscoin block mining creates an incentive for providing security to both BTC and to Syscoin.
EVM-compatible
Rollux uses an EVM-compatible virtual machine. The Ethereum Virtual Machine is software responsible for smart contract execution for a number of blockchains, namely the Ethereum Network. It uses Solidity/Vyper as its coding language, which is the dominant environment for smart contract execution in the cryptocurrency ecosystem. Rollux is EVM-compatible, which means that a developer from Ethereum would have less difficulty deploying their applications on Rollux compared to other execution environments.
Use Cases
Onchain applications
Onchain applications are supported. Onchain applications including borrowing and lending protocols, onchain exchanges (commonly referred to as decentralized exchanges), and more. These applications are supported with more expressive smart contract environments.
Source Code
Code is open-source
Rollux’s node implementation is open-source.