-
Cryptocurrencies
-
Exchanges
-
Media
All languages
Cryptocurrencies
Exchanges
Media
Vite has established the world's first directed acyclic graph (DAG)-based smart contract platform, which adopts a snapshot chain structure, which enables zero-fee transfers and optimizes transfer speed, reliability and security. The Vite snapshot chain utilizes Hierarchical Delegated Proof-of-Stake (“HDPoS”) to achieve network consensus.
Vite's current products include a truly trusted DEX (ViteX), a super application (Vite App) and a Vite-based payment solution (VitePay).
Vite's next goal is ViteBridge, a universal cross-chain solution that allows asset transfers between any two chains in a decentralized manner.
High throughput. Vite adopts the DAG ledger structure, and orthogonal transactions can be written into the ledger in parallel; in addition, in the HDPoS consensus algorithm, multiple entrusted consensus groups have no dependence on each other and can work in parallel; the most important point is that Vite The inter-contract communication is a message-based asynchronous model. These are beneficial to improve the throughput of the system.
Low latency. Vite adopts the HDPoS consensus algorithm, through proxy nodes, to complete the production of blocks in a collaborative manner, without the need to calculate PoW, and the block generation interval can be shortened to 1 second, which is beneficial to reduce the delay of transaction confirmation.
Extensible. In order to meet the scalability requirements, Vite restricts transactions to a single degree of freedom, groups transactions in the ledger according to the account dimension, allows different accounts to be produced by different nodes, and removes cross The ACID semantics of contract calls are changed to message-based BASE semantics. In this way, nodes no longer need to save the entire world state, and data is stored on the entire distributed network in the form of sharding.
Economy. Since Vite adopts a quota-based resource allocation model, lightweight users with infrequent transactions do not need to pay high handling fees or gas fees. Users can choose a variety of ways to exchange computing resources, and can also transfer additional quotas to other users through quota leasing agreements to improve the efficiency of system resource utilization.
Ease of use. Vite's usability improvements include: providing standard library support in Solidity++, syntax dedicated to processing messages, timing scheduling of contracts, VNS naming service, contract upgrade support, etc.
Closed loop of value. Vite supports digital asset issuance, cross-chain value transmission, token swap based on Loopring protocol, etc., forming a complete value system. From the perspective of users, Vite is a full-featured decentralized exchange.
First, we split the call of the smart contract asynchronously. Nano divides a transfer into two actions: outgoing and incoming. We borrowed from Nano and extended it to call smart contracts (Nano does not support smart contracts). In Vite, a transfer transaction is split into outgoing and incoming transactions, and a contract call transaction is split into two parts: a contract request transaction and a contract response transaction.
The second is an asynchronous design of writing and confirmation. In Vite, a transaction is written to the ledger and it is confirmed asynchronously. In traditional blockchains (such as Bitcoin), the speed at which transactions can be written into the ledger will be restricted by the speed of packaging. In Vite, users can first write many transactions to the ledger within the quota limit, and then confirm them in a uniform and asynchronous manner. In this way, the peaks and valleys of the load can be flattened, the resources of the system can be utilized to the maximum extent, and the throughput of the entire system can be improved. Moreover, the transactions between the two accounts will not block each other, and it will not happen that because one account sends a large number of transactions, the transactions of other accounts will not be confirmed for a long time.
The third is the asynchronous design of calls between contracts. Inter-contract calls in Ethereum are done through message calls, or internal transactions. This group of calls is either completed at the same time, or all of them fail. This is an atomic ACID semantics and will become a performance bottleneck. We have borrowed some mature solutions in centralized Internet technology and adopted a message-driven architecture. Contracts do not share any state, and only communicate by sending messages to each other.
Related links:
https://www.qukuaiwang.com.cn/szhb/2989.html###
*The above content is organized by YouToCoin official. If reprinted, please indicate the source.