Architecture
To get a better understanding of the Glitter Protocol, you can refer to the architecture diagram below. Our system consists of five main modules:
-
Consensus: The bottom layer is the consensus layer of the blockchain-based on Tendermint. It is a Byzantine Fault Tolerant (BFT) middleware that takes a state transition machine and securely replicates it on many machines.
-
Glitter Engine: Glitter Engine is the most important data storage module. It supports storing structured and semi-structured data and provides rich indexing capabilities including secondary indexes, composite indexes, full-text indexes, etc.
-
EVM Engine: Glitter supports fully EVM-compatible protocols, including contracts and ERC20 standards. You can manage your Glitter assets using the same wallet as ETH, such as Metamask.
-
Tokenomics: To encourage and motivate developers and community members to contribute to our ecosystem through actions such as data sharing and becoming a Glitter Validator, we are implementing a rewards strategy that will recognize and reward everyone who joins us in our effort to grow the Web3 ecosystem.
-
SDK Layer: The SDK serves as the primary entry point to the Glitter Protocol, at present offering Python, JavaScript, and Golang support to help developers manage and access their data in the Web3 world.