Skip to content

Idea: CKB Cell to carry block template #137

@Schneiderei

Description

@Schneiderei

Idea: CKB Cell to carry block template
Idea as a proposal to establish a security anchor to support the existing PoW consensus of Monero.

Miners can read the corresponding CKB cell to safely mine on a known block mined by trusted entities. The blocks from untrusted miners must match the hashes of the blocks in the CKB cells in order to be used for mining.
All possible forms of data can be written to a CKB cell. One CKB, the layer 1 of the Nervos Network Blockchain, corresponds to one byte of data.

Goal: Maintain the proof-of-work hashrate of the known, centralized XMR pools until most of the hashrate has been mined on P2pool or another secure solution against 51% attacks has been established.

Use of the other decentralized and permissionless PoW blockchain "Nervos Network" to write the hashes of the block templates to CKB cells approximately every ten seconds.

The blocks of the largest known pools, having over 1% of the total hashrate, are used as consensus anchors. The pools marked here are currently responsible for over 75% of the hashrate.

These pools have earned a long history and credibility over the years. We do not want to lose the existing hashrate of these pools, even if the miners do not switch to P2pool on their own. So we use the blocks of these pools, usually generated per ten seconds, and compare these blocks. If the blocks of these known entities match, Block hash (height) can be written to a CKB cell.

hex string to data field https://docs.nervos.org/docs/dapp/store-data-on-cell

https://docs.nervos.org/
https://explorer.nervos.org/charts
Average Block Time: 7.93 s
Mining Hash Rate: 281.19 PH/s

The CKB-VM is the virtual machine that executes Scripts on the CKB. It uses the RISC-V instruction set, which is a modern, open-source architecture. This design provides a low-level access to the CPU, enabling highly efficient execution and flexibility.

Eaglesong is a new hash function developed specifically for Nervos CKB proof-of-work, which is also suitable in other use cases in which a secure hash function is needed.

For information on single-use seals and client-side validation techniques, see RGB++ Protocol: https://docs.nervos.org/docs/tech-explanation/rgbpp
This newer technology also enables other opportunities for potential Monero consensus strengthening.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions