vite项目简介

vite项目简介_第1张图片
图片发自App


Vite 是一个通用的去中心化应用平台,在兼顾安全性的同时,满足了工业级应用对高吞吐、低延迟和扩展性的要求。 Vite 采用 DAG 账本结构,账本中的交易按账户分组。Vite 中的快照链结构,可以弥补账本自身防篡改能力的不足。通过 分层共识算法 HDPoS,将交易的写入和确认解耦,并保障系统的高性能和扩展性。Vite 的虚拟机部分兼容 EVM,智能合 约语言在 Solidity 基础上进行了适当扩展,提供了更为强大的描述能力。另外,在 Vite 设计中,一个重要改进是采用了基 于消息驱动的异步架构,智能合约之间通过消息传递信息,从而极大提高了系统的吞吐率和扩展性。Vite 除了内置原生代 币之外,还支持用户发行自己的数字资产,同时提供了跨链价值传输以及基于路印协议 [1] 的资产互换功能。Vite 通过配 额来实现资源配置,低频用户无需支付交易手续费。另外,Vite 还支持定时调度、命名服务、合约升级、区块裁剪等功能。

共识算法

Vite的共识算法叫HDPoS(Hierarchical DelegatedProof of Stake) 分层共识,属于DPos的扩展。估计Vite主网上线的时候,会和EOS一样,要有一个超级节点的竞选,看好Vite打算做超级节点的,现在要早做准备了。


Vite是采用了基于消息驱动的异步架构以及DAG账本,设计目标是高吞吐能力和扩展性。Vite采用HDPoS分层共识机制。Vite兼容EVM虚拟机(对部分指令做了异步处理)。Vite交易“费用”采用了配额制,用户有三种方式获取配额。Vite总量为10亿枚。总体来说,Vite从账本结构,虚拟机,交易方式采用了“异步”设计,相对目前大多数区块链项目,有着鲜明的特点。

DAG账本

Vite 采用 DAG 账本结构,交易按账户维度分组,每个交易只改变单个账户状态。出账和入账交易分离,连续转账不需要等待确认。共识算法的分层设计提供按共识组维度的水平扩展性

异步架构

交易拆分成基于“请求-响应”模式的交易对,交易的写入和验证异步解耦,可以支撑超高的吞吐。合约间通信基于消息的异步模型

消息驱动

采用事件驱动的架构,每个智能合约被看作是一个独立的服务,合约之间可以通过消息通信,但不共享任何状态

Solidity++

兼容solidity大部分语法,支持异步语义,支持合约的定时调度,并提供一系列标准库:字符串处理、浮点运算、基本数学运算、容器、排序等

价值闭环

支持数字资产发行、跨链价值传输,以及基于路印协议的代币间交易,Vite本身也是一个去中心化交易所;基于配额的资源配置,轻量级用户不需要支付手续费或燃料费。用户可以选择多种方式获取计算资源;支持配额租赁

dApp小程序

Vite客户端集成基于HTML5的去中心化小程序引擎,降低dApp开发部署门槛

你可能感兴趣的:(vite项目简介)