Advantage

Safe and Efficient Consensus Algorithm

​The Zetrix consensus algorithm has pluggable properties and supports two efficient consensus algorithms: Zetrix-BFT (Byzantine Fault Tolerance Algorithm) and ValidatingPool + BFT, which can be participated by large-scale users. The consensus algorithm Zetrix-BFT based on the Byzantine fault-tolerant algorithm is an algorithm that does not produce chain forks and has strong consistency. User transactions can be confirmed in seconds. Based on the Validating Pool algorithm, ordinary users can also participate in voting and elect to generate accounting nodes, which in turn generate blocks through the BFT algorithm.

Parallel and Diverse Multi-Chain Sharding

At present, most blockchain architectures are single-chain architectures, and single-chain is limited by the performance limit of single nodes in the network. Throughput will always reach the upper limit. Most of the data uses on-chain storage mechanisms, so it cannot meet the performance, capacity and other requirements of applications. The Zetrix blockchain implements multi-chain sharding technology, which can split the data according to the needs of different business scenarios and horizontally improve the throughput of the blockchain. Multi-chain sharding technology is a "two-layer capacity expansion technology" that can smoothly expand multiple sub-chains from a main chain, and each chain is responsible for part of the calculation and storage business, that is, the number of chains can vary with the business volume and data. Increase and increase. The main chain is responsible for managing the sub-chain and ensuring the security of the chain; the sub-chain inherits the security of the main chain and carries business operations. The data growth of the sub-chain will not affect the efficiency of the main chain and other sub-chains, effectively achieving resource isolation.

Reliable Privacy Protection and Permission Control

The Zetrix blockchain combines multiple cryptographic technologies such as homomorphic hiding and zero-knowledge proof to achieve non-interactive privacy protection, which can hide transaction amount, address and transaction additional data. Use proxy re-encryption algorithm to achieve authorized access to data on the chain.

​Non-interactive privacy protection: The blinding factor is generated for the other party through the ECDH algorithm, the other party can restore it, but the third party cannot. The receiver can perform algebraic operation on the receiver's private key and the sender's public key to restore the blinding factor, and the third party cannot restore the blinding factor without the private keys of both parties, thereby achieving the purpose of hiding from the third party.

​Transaction amount hiding: Pederson promises to achieve the homomorphic hiding of the amount, that is, the operation result before digital encryption is encrypted, and the result of the operation after encryption is consistent, the blockchain node only needs to do the equation operation on the encrypted data , You can ensure that the input value is equal to the output value.

​ Transaction address hiding: transfer of ownership is achieved by appending "a public key transformed according to a certain rule of the recipient's public key", different outputs generate different public keys, ownership transfer occurs, and others cannot associate the public key before transformation To achieve the effect of hiding the address.

Application Development - Friendly Smart Contract

The Zetrix blockchain builds a smart contract engine based on the ChromeV8 virtual machine, provides an integrated development environment, and multiple scenarios and types of smart contract templates. Considering the security of smart contracts, the smart contract module uses a subset of JavaScript as a programming language, and developers can quickly and safely develop smart contract applications. In order to allow more developers to use smart contracts, the Zetrix blockchain also uses WebAssembly technology to build the engine and supports C / C ++ / python language to write smart contracts.

Scalable Homogeneous / Heterogeneous Cross Chain Interoperability

The Zetrix blockchain cross-chain technology uses an interconnected chain architecture to provide multiple modes of cross-chain technology. Zetrix's cross-chain protocol supports the mainstream models of "based on multiple notaries" and "based on trusted hardware mechanisms." Developers can first build a Relay Chain and use SPV technology to adapt to other business chains. Second, build parallel chains according to business needs. Parallel chains will be connected to Relay Chain according to the preset cross-chain protocol to interconnect with other chains. Not only can reduce the complexity of cross-chain architecture, but also be more flexible and more suitable for practical business scenarios. The Zetrix blockchain supports isomorphic and heterogeneous cross-chains, not only supports cross-chain transfer of digital assets, but also supports smart contracts and distributed applications Cross-chain operations between.

Zetrix Blockchain applies digital certificates (supporting both software and hardware modes, software certificates can increase ease of operation, and hardware certificates can improve the security of operations under specific business needs) in the blockchain network, users need to hold Only digital certificates issued by CA can operate the blockchain, and institutional nodes can only access the blockchain network with digital certificates. By combining the existing PKI infrastructure, the identity authentication function of the blockchain network is completed, and all authentication information All are mapped to blockchain accounts and support on-chain verification. The Zetrix blockchain supports the national commercial password SM2 / SM3 / SM4 algorithm, meets the security requirements of most domestic institutions, and supports international mainstream cryptographic algorithms such as SHA256, making it more versatile.

​Nodes on the chain introduce judicial data risk control platforms, Internet courts, CFCA and other authoritative institutions to provide judicial deposits, electronic contracts, real-name authentication and other product services. Any developer can submit their own product services to the Zetrix blockchain , Participate in the construction of distributed business application ecology of Zetrix blockchain.

Ease of Use

​Zetrix adaptors abstracts API interfaces suitable for a variety of business scenarios, such as assets, traceability, and certificate storage, for direct use by businesses related to these scenarios. In the new business scenario, Zetrix can quickly customize the interface for users based on the existing framework to meet business function requirements. It also provides packaged SDK software development kits that support multiple mainstream development languages (JAVA, C ++, node-js, PHP).

At present, there are two main types of blockchain technology services: one is to build a blockchain bottom layer, provide a standardized API and open it, and then the developers themselves dock the application; the other is to cooperate with the upper layer application to solve some industry pain points , Embedded distributed ledger into the existing application system. Blockchain is an emerging technology. Only by continuously meeting business needs can we mature, so we encapsulate the underlying distributed ledger to lower the threshold for upper-layer applications. During the process of docking and use, we continuously optimize and Improve the underlying distributed ledger and consensus algorithm to make it closer to commercial demands.

Visual Operation and Maintenance

​Provide visual tools required for operation and maintenance management. System monitoring services (MonitorAgent) deployed on blockchain nodes: support business (blocks, transactions, contracts, consensus, etc.), network (networking, delay, throughput, etc.), system level (CPU, memory, disk, etc.) ) Data information monitoring; at the same time provide a complete log, alarm and notification mechanism to facilitate the maintenance of commercial systems.

Fund Account System

​​In business applications, there is no real "money" on the chain. To solve this problem, the Zetrix blockchain provides a set of components to achieve the integration of the chain account and bank account. The use of smart contracts makes the funds automatically clear and clear. The process only depends on the signature on the chain, and does not depend on the centralized system administrator.

Last updated