VeChain唯链项目技术评测
牙忍喊适索
发表于 2023-1-4 12:02:09
195
0
0
7 p1 M2 u' G- o
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。
' c: e F. P, a5 o" K7 F
二、分析
(一)测试说明1 F1 T; y8 p# _* _: m# ^
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:( M8 h6 y E' ?0 h
& X9 K% \: d$ I( J. f' a5 k3 b, ?
(二)共识- f; n v+ p1 S0 x5 A% j @
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。
3 S* j' m! X% O! x5 T5 R6 R
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
1. 算力要求低。
2. 无需超级节点之间通信,即可完成共识。$ x! j4 t+ z5 ~! N
3. 系统连续性不受节点数量影响。
4. PoA比PoW的速度更快,效率更高。
5. 中心化风险。1 W2 X4 c' c1 W5 K
1 d% [4 k& P8 f( P p
共识协议对比如下:
( h2 D9 S7 y& W8 J$ a3 P& G1 `: \
(三)安全: U$ Q! Z' g, O O
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:3 g( c! y% h' `
1. 建立VeChain测试网;" u1 g( P1 J7 ]1 {+ H/ `2 w% b
2. 发送RPC,让测试网部分节点对其他节点发起攻击;
3. 得到测试结果。
从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。+ t& \' ~7 E: O$ L- H+ W. n
(四)性能
通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
1. 建立VeChain测试网;2 {; H* Q; `1 W8 d5 [
2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);9 u. B/ z F# Y! n- {
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
- `) E2 ]" [' z" w: q& \( G
理想网络情况下,VeChain性能达到1500TPS。& f# N( S8 z# s; [& |, ` L2 L
. {) m" g$ ?7 u0 E; l+ q
(五) 技术创新
* X8 p, h, q' U% u, ~6 S' b
双通证系统- s7 h# U) S4 O4 }4 q2 R* p
c( I$ _! w3 l: k2 |+ s% T$ I+ C
VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。
VTHO是用于支付执行转账交易和智能合约交易的能量(费用)。- D0 J: ]% }) [% k7 h, v
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。8 g9 P0 C: R2 O* ^3 [$ {3 n
* e& G$ B3 P3 ]6 J
(六)代码
1、代码概况 j, e) d' R3 ~( |( o
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
# p* v2 ]* d y
3 i7 D) }; C/ l
( d4 q+ e& ] M! u/ K+ i1 `8 T
0 t* P( d8 D% A3 J- j
2、代码更新
8 l( d, x" D! U, h# j0 y
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
: @1 P! E5 ^" M5 a7 n* R- g [+ ]! F
0 G" Z: L0 p3 g7 d
3、代码重复; _3 B* `' @8 v
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:2 n1 C4 l/ U6 q2 B& [
1. 建立代码索引库;# ~3 D7 c8 k9 G2 T
2. 把thor的源代码放进Elasticsearch;5 f+ z( C7 e, D( n! g
3. 把thor的源代码和go-ethereum作比较。
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似。$ d+ ~7 t4 p9 A* U
(七)经济模型
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
i9 r( m, ?8 t+ J
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
(八)竞品分析! t% P* M2 j& O0 k8 S6 X3 l. h
- E* p: @! L7 K, p! T9 A/ p2 ~
3 y# A5 L% P7 j) ?
三、总结& N8 p% |( k& l9 a. u9 {
8 `) M- D5 v9 r' [9 K5 q) D
项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。
6 C0 |% S" z% J4 r, a7 S6 D8 X
采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。
在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。" d( a% f6 r/ C* q" ^/ Q
尽调更新说明
EVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。( h3 K% o7 s; _! n7 v
7 o3 @( `: ` i4 y" I% d# x
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
成为第一个吐槽的人