Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
188 0 0
一、 概述/ R  x% x  j) o$ e; l+ t; c

- s3 |5 z! b6 n# |; N6 M% m1 E9 I. {1 XVeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。  G) H0 Q7 T; c, O
) T% P6 m  K  T8 F$ i: o
2 R8 a% w% h& m: s
二、分析
: M3 G' o, a9 X7 p
* _  R4 h4 Q/ _5 a(一)测试说明
! q5 T5 O0 z; q2 N& C. Q2 t$ V( d7 ~9 R7 Y& Y) I8 y
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:
. k& m# c9 ?$ `9 g% Z- g4 @8 Q7 C: y3 ?1 ?% k& V+ n. o' ~9 L
8 t8 k; d& N/ r& g4 @
(二)共识
8 h5 j) r9 u( U; W) YVeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。
0 Z$ o( y6 n& l9 }. e7 `7 y6 ?, c# [! o& K! c- `0 h
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
( U3 x5 M' X0 J0 S* n1. 算力要求低。6 o/ [# c( U" W$ @
2. 无需超级节点之间通信,即可完成共识。5 @3 e& c+ g+ @
3. 系统连续性不受节点数量影响。
. b3 W; c5 {  \' |/ i4. PoA比PoW的速度更快,效率更高。
4 m2 D$ J2 q& K/ X5. 中心化风险。
# D& L- y. i( `. D! K, z# c
* j) K5 Q+ ^- Y- D3 ~2 c& L% g( {共识协议对比如下:" E) X( s7 X1 O6 ^# R: u, T& |5 f! W

& M; S% j- _* M. j9 K7 _       , r3 X1 P$ e) Q1 g! |
(三)安全9 ^6 Y4 T: s$ ^3 G- K: T- j6 G
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:# }; ]! Y+ C8 E! Y! E/ O
1. 建立VeChain测试网;& `' q$ c" j6 L0 r- ^6 _4 ]4 w2 N
2. 发送RPC,让测试网部分节点对其他节点发起攻击;
% b- M' v* U# F! ^/ l  C3. 得到测试结果。
0 V4 _) w) x' ]; e1 E" ]
$ n+ j. q9 d) C- C  Q7 I2 |& F: M" |

  `- F2 j: m, q8 h6 U; a  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;9 f  x* E7 \2 v6 v. R' Y) J
' u( r: A8 I9 f
从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。' P/ [3 M, Z4 i+ o" N
3 v+ @, A# x" A
(四)性能8 O1 x: A2 o& K0 J8 R( e
通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
! M- ]; O9 H1 l; ]* R! L% t% P9 D1. 建立VeChain测试网;
' }! {1 K* o1 u+ B  h/ O. t1 o; }2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
6 G5 W* B* W+ G+ s3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
  X0 e! U6 }. w7 c: E: I( S$ X& ~  p( ]% g; i4 C

8 t% _& C6 R5 P: A
: Q6 e8 L3 [9 V: S* e! l理想网络情况下,VeChain性能达到1500TPS。, U+ ^% Z6 B8 P! @# {% M; z

! Z0 s7 `7 ?0 }(五) 技术创新! X  u+ G" @7 a* u' F: S! O

6 t9 N$ S+ q) z; y双通证系统
$ B- e5 f: J# {! s5 r% m4 g
1 M; [4 Z1 m2 d  p: g7 HVET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。
; L! \* w6 }2 J: G/ Q& T. K
+ T) q, w6 |) O: fVTHO是用于支付执行转账交易和智能合约交易的能量(费用)。9 o" n5 g/ L) o* ^0 k

4 R. ]9 O, ]. o* pVET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
. I2 f3 n  z9 D' S# h/ }
% \* L  L3 g; s! q; v- X(六)代码
  j! {* E, Z" k' P2 c/ w! M& g$ ?* j
1、代码概况: J# ~1 ?' H4 W* [& \3 P5 ^' W

6 X1 m! a% \! _; _8 |VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
. g1 Z) s$ z, I3 t7 h2 \" P/ ^' p$ W* q/ i- d: c$ I1 `

0 n4 v+ k1 H: X3 o$ g; F# k6 b. l: n# M4 h
     
5 n3 F& y: E8 Z2、代码更新% D8 n* a7 G/ q$ q

/ h4 b; K( W+ j) f- ^! J/ R; z根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:: _8 ]( {0 A' S0 ^. \6 H% z
  [, i6 A) q: O& z
      
0 f9 ~( r- b( q( Q
8 i& C9 P# b: U3 n$ I8 h; B3、代码重复
1 ]  D% {. u& R( `  ]$ \4 l$ y  X* r( j: m( Q0 A
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:
# Z5 K' m& W5 M* [! B1. 建立代码索引库;
9 r" U% d* u9 a: o& l! D$ m- [. w9 h2. 把thor的源代码放进Elasticsearch;% L' ?. T5 _. x" M- W
3. 把thor的源代码和go-ethereum作比较。
0 X9 V' L" |2 b5 u8 y+ r& y4 v2 G
5 p1 f6 E! j+ n# O从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似
( b+ R. |5 U2 R- u- @1 d/ M" V" a& O# P  u/ I5 E6 I8 N. |
(七)经济模型; e" Z# d# q- G5 \4 r. l+ C

2 i3 s) G2 S( SVeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。3 r4 B" P& o& j+ f7 S
; V3 ^+ Y1 }8 a( B" \
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
$ w9 J+ @& m1 \7 N# V$ R4 ]0 a1 A# F! c# W  S
(八)竞品分析
+ Z* q: J) ^- K% Q) m/ B: K& F; j" i/ n! O- @, ~5 e5 k' ]
, N0 T& M# h1 \
  " {( N! R$ d; B* s7 q
三、总结
2 V; j& \  L+ U. _2 J$ Y
3 A4 Q! Q% m+ W: y" D8 F: Z. \) Q项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。4 g- E+ W8 ?' Z3 u' q  w1 [5 i

8 G; e1 `6 ?  z0 e! j采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。  R1 z& W% N- d/ C

3 W& A0 Q; T4 O在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。
: E& ~. b- W; W
- ]2 V/ G# c1 O& ]  e
, n5 b# t/ N. s  }. Z2 z尽调更新说明" l2 ?& x( r7 z) R* G0 O

; A4 c6 Z" e( S# e: o' Z3 R6 oEVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。
* W% C+ \. Z" h0 g( d
3 h8 M; l5 _5 Z- h, O1 ~: V- s区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9