MATRIX
  • Introduction
    • General aspects
    • Defining the Challenges
  • Vision and Mission
  • Tokenomics
  • Use Cases and Examples
  • Security and Privacy
  • Architecture Overview
    • Entities
    • Threat model
    • Consensus algorithm
    • Network topology
    • Smart contract functionality
    • Data storage
Powered by GitBook
On this page
  1. Architecture Overview

Consensus algorithm

Consensus algorithm is a fundamental component of any blockchain-based system. The consensus algorithm is responsible for ensuring that all nodes in the network agree on the current state of the blockchain, and that all transactions are processed in a secure and reliable manner. In the Matrix metaverse, we use a modified version of the Practical Byzantine Fault Tolerance (pBFT) consensus algorithm to achieve consensus among network nodes.

The pBFT consensus algorithm was first introduced by Castro and Liskov in 1999 and is known for its ability to achieve consensus quickly and efficiently even in the presence of malicious nodes. It works by dividing the network into a group of nodes, known as the consensus group, that take turns proposing and validating new blocks. To reach consensus, a minimum of two-thirds of the consensus group must agree on the validity of a new block.

In the Matrix metaverse, we have modified the pBFT consensus algorithm to better suit our specific requirements. Specifically, we have introduced a randomly selected consensus group every round, rather than a single proposer, which reduces the risk of centralization and improves the security of the system. Additionally, we have implemented a pruning mechanism to limit the size of the blockchain and increase scalability.

Our consensus algorithm also incorporates stake locking and multiple signatures to prevent Sybil attacks and nothing-at-stake attacks, respectively. Furthermore, our reward system and stake slashing policy discourages malicious behavior and ensures the long-term viability and stability of the network.

In summary, our modified pBFT consensus algorithm provides a fast, efficient, and secure way to achieve consensus among network nodes in the Matrix metaverse, while also mitigating the risk of malicious behavior and improving scalability.

PreviousThreat modelNextNetwork topology

Last updated 2 years ago