VeChain唯链项目技术评测
牙忍喊适索
发表于 2023-1-4 12:02:09
77
0
0
: f* [1 P, ~' i2 P m
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。! @. t. y% g A: k, ]0 ^! S
. T- ^! L; n" l5 n
二、分析
(一)测试说明# s" Q( \! l; K0 g( o5 X
, K/ y& E0 q! c' q% }' F
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:# r8 L! L, {4 O- L; t
(二)共识9 M4 M3 m) M3 H) ~% w6 H9 j
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。! t, ?; [3 [7 ] J& o& F
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:( I' s0 M6 X# w+ n0 F& Z% A* [$ Y$ Z
1. 算力要求低。' \/ j& g$ m: r7 m
2. 无需超级节点之间通信,即可完成共识。
3. 系统连续性不受节点数量影响。2 o$ u4 p4 V" Q+ d; b
4. PoA比PoW的速度更快,效率更高。* i( z1 a. l' I/ _8 Y
5. 中心化风险。; q3 i& H. ?# d w5 e! `
共识协议对比如下:9 O" m d( f A4 e x1 C
(三)安全0 D& k2 A; Z* G/ H3 g" J
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:
1. 建立VeChain测试网;
2. 发送RPC,让测试网部分节点对其他节点发起攻击;6 l/ `% E$ ]4 s
3. 得到测试结果。
$ u) h* C. _: U. O' \
从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。" m0 O0 T \8 `6 z
. x. z* W, d \! J A( Y5 Q( k# [
(四)性能. o0 C% l6 R- ~
通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
1. 建立VeChain测试网;
2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。9 u" d3 U* }% Y2 }& _
: ^& Z1 N" |2 w1 R# h. T
$ D# s; q( S8 i. L9 O3 k
* e6 f T5 l& g; @6 c
理想网络情况下,VeChain性能达到1500TPS。" w+ ^% I0 l: p& Y5 ^
7 v9 ~% E& P4 i( J6 {3 {
(五) 技术创新+ A1 @ W1 D, v& p* ^2 |1 V
P4 i& h! I* `- h2 U7 @
双通证系统
5 l# O$ g3 E# s: O" V- s6 u
VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。/ s# Y) C* W- X' i
7 t% d# f) b/ Q
VTHO是用于支付执行转账交易和智能合约交易的能量(费用)。0 w# q5 F/ v3 D% {! d) G/ A* }6 g
1 J! L: u8 x/ A4 n/ x6 p4 m7 l
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。. e, t1 S0 D! n" Z' v* |+ x% d) D+ q
$ S" U( f# ^" D% B7 b- t
(六)代码- X L) c) j' B% j* W5 ]
1、代码概况3 R+ U7 [) J+ I2 O. ~- u
% l! p" [) G C
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
/ K! Q& J5 @1 j: l" f- t2 R/ b/ ~
# J O1 m& D) l2 u
3 F+ c- n; D8 O! z
2、代码更新# W1 g1 S( |( P, P) p, c
- u) S; h0 r4 X' I, p
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
6 z5 m- {# ~5 Z4 c
8 i ` a( _7 [0 @& j$ ~8 D
3、代码重复" A. o0 q) L5 u* |# ?+ H
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:8 T+ j& }) t- e* z8 N
1. 建立代码索引库;0 n* o K t* {4 ^
2. 把thor的源代码放进Elasticsearch;
3. 把thor的源代码和go-ethereum作比较。6 k: V; F/ E* R- L2 X- ?; Z+ }
& [4 e) {. s7 D
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似。' i9 N3 z/ `3 q& N
(七)经济模型
9 v' P0 H( T" }. y
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。' R4 k( A) |% e& W5 b. I4 v+ @ a
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
(八)竞品分析3 m3 z5 v, i6 J% R; o. T- ]" q& T; P
& q3 `2 \6 P/ f! m4 }2 `
" ]8 K% M9 J) K- D' [
三、总结/ h5 S# e) r' T2 E" n; U
项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。% V8 r1 C- P% K
采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。7 Q0 X6 f& O3 H: |2 R8 V2 y% W
% J/ ^' x( y* e" z
在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。
- Y& v4 t7 |+ o1 b; N, m
尽调更新说明/ } }" _& X6 L+ m$ ?
% e8 \& g3 t6 S: w$ o4 C8 |$ n
EVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。$ N5 ^/ m6 v6 S
3 k. [2 W6 h& V) x" L
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
成为第一个吐槽的人