学习
实践
活动
工具
TVP
写文章

Vite向现有公链发出“挑战书”!

今天,《区块链天糖》给大家介绍一位“新朋友”——Vite。Vite是新一代响应式区块链(Reactive Blockchain),采用了基于消息驱动的异步架构以及DAG账本,设计目标是超高吞吐能力和扩展性,为工业级去中心化应用提供一个可靠的公共平台。

之前吸引《区块链天糖》的是Vite在俄罗斯世界杯期间搞的一次竞猜活动,最终,虽然Vite支持的克罗地亚队屈居亚军,但格子军团依旧创造了本队在世界杯历史上的最好成绩。当然,《区块链天糖》也是克罗地亚队的球迷,苏克那只“会拉小提琴”的左脚,不知道现在谁还能记起来?

所以,《区块链天糖》索性了解了一下Vite这个号称公有链黑马的项目。在通读了Vite的白皮书之后,《区块链天糖》也简单谈一谈对Vite这个项目的理解。

Vite的账本结构

Vite的账本由两部分组成

1

自己账户相关的交易组成账户链,再由账户链组成了DAG(有向无环图),注意这不是以前区块链的线性结构,这种结构的名字已经不是blockchain而是block-lattice。block-lattice的简单结构如下图。

2

由所有账户的快照信息组成的快照链,这个快照链还是区块链的线性结构。

DAG的特点

DAG的优点

由于每个账户都是自己账户相关的交易组成,相对于每笔交易涉及到两个账户的结构来说,链的结构更简单,提升性能更容易。

DAG的缺点

1

一个账户的交易信息只存到自己的账户链上,其他账户的交易不会存到自己的账户链上。这样就造成了,一个账户如果没有交易的话,这个账户链就不会变长。不管过了多久,排在链后面的交易信息,依旧有较高的风险被回滚。

2

由于没有一个线性链做标准,就没办法统计出区块链的高度,也就没有办法通过区块链来计时。由此造成了交易者没有办法评估自己的交易被回滚的风险有多大。

快照链的引入

1

Vite为了解决DAG的缺点引入了一个快照链的概念。快照链是由快照组成的,而快照是由每个账户的状态和hash值构成的。快照链的结构如下图。

2

快照链的引入可以解决DAG的缺点,但是同时多了一份快照链的数据需要保存,估计将来Vite的节点会很庞大,不知道Vite技术团队的技术大神们有没有办法,为Vite节点去瘦身。

共识算法

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

智能合约

Vite的智能合约叫solidity++,一听这个名字就知道是对以太坊的solidity的扩展。看白皮书里的介绍,solidity++兼容solidity的大部分语法,同时有字符串处理、浮点运算、基本数学运算、容器、排序方面的扩展。注意这里有浮点运算哦!是不是很多研究智能合约的小伙伴们都被solidity没有浮点数折磨过呢?

《区块链天糖》认为,Vite是对现有底层公链的一个补充、升级和改造。在速度性能、安全性能和扩展性能上,Vite的目标就是要打造新一代的底层公链。野心很大!虽然开发起来有相当大的难度,但Vite的技术团队有前美团的技术总监刘春明坐镇;另外,路印协议的CEO王东作为白皮书的撰写人之一以及技术顾问,也使得Vite如虎添翼。所以,Vite在技术研究上还有很大的提升空间!

小彩蛋:点击公众号首页菜单栏“天糖创意”获取Vite的创意文案,让我们一起在区块链的世界里,嗨起来!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180804G1DJNN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券