Using Elections and Threshold Signature Technology

As a Layer2 of Bitcoin, it is a decentralized blockchain itself. Marble Layer2 uses decentralized nodes to form a consensus committee, engaging in BFT consensus to generate chain blocks.

Anyone can run the Marble Layer2 node program to access the real-time status of the Marble Layer2 chain. Initially, to ensure the stability of Marble Layer2, an invitation system will be used, inviting investment institutions, exchanges, media, Marble Layer2 angel investors, and others to form the first batch of node service providers. Joining as a node service provider will require staking BTC or Marble tokens to prevent malicious behavior. Nodes proven to act maliciously or negligently will face corresponding penalties on their stakes.

The election of consensus nodes takes place in the system contract. All users holding Marble Layer2 governance tokens can acquire voting rights through staking and use these votes to elect different nodes. At the end of each election cycle, the current consensus committee Cn reaches a consensus on the next committee Cn+1 based on the election results.

The top N nodes with the most votes become winners and are responsible for generating data blocks and achieving consensus in the next cycle. Once the election results are determined, the closed election process begins, where successful completion of the corresponding tasks is necessary for a final successful election.