Security Extensions for ETHW
Camelark offers a range of scaling solutions that can enhance the speed of EthereumPoW while significantly reducing costs, and maintaining the same level of security as EthereumPoW.
What We Do
Faster transaction speedFaster transaction speedusing rollup technology to increase throughput and reduce transaction latency.
More efficient fraud proofMore efficient fraud proofadvanced fraud proof process and shortened challenge period.
Low gas feesLow gas feespacking transactions with high-performance data compression algorithms.
Compatible with EVMCompatible with EVMbuild your dapp using languages such as Solidity, Yul, Vyper, etc.
Cross-chain bridge
Layer2 blockchain-native cross-chain bridge with support for cross-chain transfers of ETHW and ERC20 tokens, offering enhanced security.
The lifecycle of an Camelark transaction
Send transactionsdown
The standard EthereumPoW API can be used by client software to make remote procedure calls (RPCs) to an Camelark node and interact with an Camelark chain. Once the nodes receive your transactions, they will forward them to the Camelark Sequencer, which can report transaction results in approximately one second, much faster than an EthereumPoW node.
Sequencer posts transaction batch to EthereumPoWdown
Every transaction on Camelark is recorded on the EthereumPoW blockchain, ensuring that all the relevant data is accessible to users. Once a transaction is finalized on EthereumPoW, it becomes immutable and cannot be replaced or reordered. At this stage, the outcome of the transaction is fully settled.
Validators process transactions and post assertiondown
What is meant by an "assertion"? While transaction details are recorded on the EthereumPoW blockchain, the execution of transactions is carried out off-chain by Camelark validators. The results of this off-chain processing are communicated back to the EthereumPoW chain by the validators in the form of an assertion, which is also known as a rollup block. The assertion is posted on EthereumPoW in an optimistic manner, which means that only a proof is attached to it. Validators are required to stake a certain amount of funds, which they will forfeit if they are caught attempting to engage in any fraudulent behavior. This ensures that validators have a strong incentive to act honestly.
Assertion is checked; proof if wrongdown
After an assertion is posted, a challenge window becomes available, during which any validator can issue a challenge against that assertion. The assertion will be examined, and if it is found to be incorrect, a fraud proof will be generated. Validators who succeed in proving fraud will receive a substantial reward. However, if a validator is caught cheating, they will forfeit a significant deposit, which will become the reward for the successful challenger. It is important to note that the participation of even a single honest validator is sufficient to ensure the proper execution of transactions.
Assertion is confirmeddown
Should a fraudulent attempt occur, the challenge will be resolved and the correct outcome will be determined. Upon confirmation of the correct assertion, EthereumPoW will accept it. As long as there is at least one honest validator, Camelark can ensure fraud prevention. Withdrawals from Camelark must be confirmed, but the pipelining feature supported by Camelark allows the chain to keep executing and making progress even while assertions are pending confirmation.