Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
192 0 0
一、 概述
0 v! P# o1 G7 ^7 J9 {3 g& B- `& \  m) r$ T9 `/ y8 k3 Y
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。, t* q5 P. T4 F1 `9 x; V% Z- s& i

0 ^7 w- c" H4 ~! ], P: S
" |1 M4 C; B& Y' P  j/ g1 b  z1 q二、分析) N$ q3 F0 P5 o7 e4 W' x
, z$ m& U, k9 `
(一)测试说明
4 ]; e- k( r: r$ Q) T. g4 ]: W* ?+ A5 Q5 I7 K5 ?1 ~6 O7 g+ k2 s. n# P
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:  d1 D8 [1 y1 e" t$ t: c5 s
( |% P5 c/ C- R- W

' O8 p& |- v; z1 T/ T0 q" h0 W! i(二)共识, i! f3 a/ z# h7 s
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。! {& Q- c* W% ]9 B( t/ H: p
2 g6 ]% e$ a  P9 t" S6 v
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
( c. l9 A1 n  l0 j! t/ K& s$ p$ F1. 算力要求低。
2 ~! V: ^8 K- `. n* I6 i; O2. 无需超级节点之间通信,即可完成共识。2 P' }4 g* k2 v! f4 U4 h0 ]
3. 系统连续性不受节点数量影响。" Q3 e. k* {( f8 N( b6 _
4. PoA比PoW的速度更快,效率更高。+ \. x; {% _- T& w1 i/ s, O
5. 中心化风险。! T) g4 c) w) _* ?

. Y+ z$ J, H1 ~/ y: a" {共识协议对比如下:6 ]3 H  J( r; f! n/ t) b* x
) r( F0 c% W! A7 ~/ B, S
      
9 }. ]# @, V# [9 l" l9 ~# }4 ~(三)安全
9 e- {! k. I! {/ S4 a9 \通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:
9 t2 p) n) l% o& J8 p: H$ K1. 建立VeChain测试网;
% E  h: _4 @* D: k/ z  S2. 发送RPC,让测试网部分节点对其他节点发起攻击;( b; r' y( ~$ W+ `# u; P
3. 得到测试结果。" _4 N$ |6 Z( u. a

2 m+ t8 _- c* Y$ i# N3 V- ~; Y) k" }

& I5 V: s- d' a4 O+ ]! A& `  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
0 }/ `" e5 m# x6 D8 x
9 f' |$ d/ Z- K( h$ n: c1 i从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。& `; l. e! W) T( r( j
( x% v  b+ G2 D" F% g
(四)性能
) H6 |- D2 b; u" p6 a% q" z通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
8 J1 W8 @; t/ e1. 建立VeChain测试网;
4 O% O0 D! C5 P. W2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);0 a7 h% @7 k# ?8 R' h9 J' R5 p0 X
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。$ J4 F* Q. I0 {) y0 t% m. z3 R
9 U" V/ W9 k$ D" E  Q) a3 [2 {

: c$ W  q! Y# n$ R& k. @1 v  [* e  V/ P/ Z7 f  m0 i3 B
理想网络情况下,VeChain性能达到1500TPS。2 y3 ]/ r9 `; X3 t, l. @

! w+ O9 Q6 M: A$ Y1 N(五) 技术创新; l; }9 @3 m2 w" M" W3 k5 S
/ v, D" O- U; |, k% J+ ^
双通证系统
1 w; O* ~1 j- K! g- ^. y; _
7 T$ c3 G0 X3 ~5 m8 @VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。8 W5 x% H' T) R
7 a8 {7 B8 c/ B( r' D- G  \, H7 ^
VTHO是用于支付执行转账交易和智能合约交易的能量(费用)。$ _$ E( A; o8 l* }5 l1 H: I
9 |3 Q. ^) L1 l( K$ k
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
' o2 x( L' ?  ]$ M. z' q4 O) g! O2 l! p: M
(六)代码
- d6 [4 j6 U' \5 V  N% y( `, D
& ~" |5 n; x, y" @) S" z% Y  n" g1、代码概况
; v/ }+ k5 b6 d3 ]1 K/ x$ f" l% h3 J9 g; n* D9 `
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
  r, S" D+ v. x) I. t' ^# m' H3 L% \# E4 U3 z

4 S; N# v( [+ \6 D6 X  x7 e3 t( K0 w
     
. t3 K6 H  k3 O" z5 D2、代码更新8 I5 W9 y  Y; y' q

2 S& {6 R: H# V* E  K: m: @: t根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:9 a& p! h+ X  u. N( S& ?$ h

2 m; b! o. l& q0 n      
4 s4 b' r, L5 l' r1 F5 v' F9 c5 R: [1 q  o  j3 }; x
3、代码重复
% e( K8 [1 x; B4 X$ ^% v% n4 D1 E, I2 X% C) }  _4 L# s
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:
) Y( r. G5 p. k" D! q# h1. 建立代码索引库;
. z2 Q; J* P! |9 A+ s' T2. 把thor的源代码放进Elasticsearch;" R( t6 G$ z( P* L
3. 把thor的源代码和go-ethereum作比较。0 S, D/ s$ ?# L6 u0 A0 V% G" Z( k% ~  J
$ d& {6 d) ^( {" h% ]
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似
1 f1 r- o* Z+ b& ^% h4 _8 C5 W) Q# k/ x3 k
(七)经济模型' j& [7 ?8 ?9 H) V' H" x

2 r9 W1 B! B2 x1 G- yVeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。2 i, v. j3 F* f' m' I+ Q( u

0 v$ l% A! `8 j6 `3 Y" F经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
' I0 M4 P3 E3 v. ]; e
9 l- h8 T. L# N(八)竞品分析% j9 W3 ?9 Y- C  l8 q- A) J

! M. M' E1 P* c/ A: k: T
6 Y* l8 E6 I9 d0 k; {% o+ A" F7 k  
. V2 {% Q1 }2 ~5 p三、总结$ }" |- _' Z0 e1 g9 u

+ t8 {/ F# T( S9 W- u' U$ d. J项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。
9 }1 L) U1 a& q/ s% ~/ U7 I$ G# c1 [
采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。. M7 k( S8 I! }% X) Y$ T& j

3 n/ @  E: @( G  W5 k在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。3 X" ]5 h8 f6 N4 p) Z8 W/ }
3 b& o. @5 Q# k+ F
& L( {+ k! t+ j4 x: K
尽调更新说明9 n* C' u2 J# A

4 P% p4 n/ s7 X, M* P. a$ Q# tEVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。7 y& t* i- y, L" w( O" f( |
  {9 Y6 k+ V! c. c+ Z
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9