Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
189 0 0
一、 概述
9 T  a- r, o2 d- i& l. f% H9 l# j6 V, K* C* ~0 M9 x
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。0 H( x* Q5 W: x. H# {* c

- S7 }4 H3 d6 N) M# a5 ?" B( C/ T
. ]0 B4 @3 l3 r二、分析6 G) l2 @( U* ^6 A+ y
( \. i' c; s' t4 W$ F8 r
(一)测试说明
  Q1 a0 y+ I: f- l) C2 S0 j6 T4 p* d. E
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:
6 x& f, C  l; G) {& H  ^9 F" y+ h" D
3 e( V! }; `, W0 J2 |, j
(二)共识
0 T5 E( f7 N$ T1 ^2 |4 F- _+ ~$ ~) wVeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。3 T# e9 p! x7 Z: A
; O) b, ]* h5 j7 |  e  K& U
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
; N5 N: O# S9 w& G6 w; t1. 算力要求低。7 j) Y; {; j3 i. h- W' k( M
2. 无需超级节点之间通信,即可完成共识。. w# w/ O; F0 h$ o. C. `
3. 系统连续性不受节点数量影响。
8 T0 e: S9 b3 n% ^: i8 k4. PoA比PoW的速度更快,效率更高。
+ O+ J$ j8 k4 W+ Q! r5. 中心化风险。
& Z( T) `  x- Y! X. S; z1 x5 Q8 _& u: s
共识协议对比如下:
: e2 J" o3 o4 _4 `3 c% v3 [. O. x' f1 v& Z- \
      
* h4 ~3 `8 F% a(三)安全
. R; O* {. L  Q. p+ j$ L, X通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:7 l: V2 s# D# w
1. 建立VeChain测试网;
$ J' I1 j5 d* m2. 发送RPC,让测试网部分节点对其他节点发起攻击;
/ B: D2 w, C4 ?$ E$ P5 T3. 得到测试结果。& [& ^& n# }; v& i4 e3 ]

$ V6 k" m! i' U! a8 s9 ^( b4 \, ]- G6 D, n0 l
# J/ p& u% T/ y. Q" f+ V7 P
  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
  u, s) V9 _" L" S' ~  D4 R% \; L8 K2 P& X" E3 w' d
从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。
0 M+ ^6 ~& r$ P7 \% ]8 @
7 r  i* S  Y& P& N" s(四)性能
' f6 H* W+ }3 E! f通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:  _9 Z: h6 C$ T: p
1. 建立VeChain测试网;4 g( w9 t$ P8 I4 k9 w, l
2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
: N+ X) Z/ h  f* w# R% T3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
$ F1 a7 ]. i( `+ w7 I9 f2 Q" c, R. Q2 V; ~+ }
3 N# J- Q$ g/ x) z5 t! T2 G

: X, O( ~; f& \: o6 y理想网络情况下,VeChain性能达到1500TPS。
/ C5 I7 m* Y7 I% F, M
* V2 X: I! I0 t) n(五) 技术创新
6 [6 x5 W! N( }0 Q) e6 \  L4 q: q& p. G
双通证系统
& M: i1 ^1 M- i
$ u7 I  b" a8 E4 @$ X# nVET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。
1 G) x9 @9 Z3 q( a
' j, y7 ?1 w# t" T/ T( @  P( LVTHO是用于支付执行转账交易和智能合约交易的能量(费用)。5 X- l' V; _0 i! K! v
9 U! [  U& K$ i% d* u; z2 I( j4 s( ^5 \
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。- ?8 S4 ]: _2 t+ x8 y

- K  _: y# H2 Y! E% T- R% u; a(六)代码. I( G& T. O& R, v8 x* f. s

. x6 m8 ]+ ^7 r& T* H1、代码概况" M  z3 {/ f5 H) m3 h
2 s4 K; l. q* S$ I8 w! c( a
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:: k0 @- H, r$ e$ E, B

2 D4 I/ [0 G/ J$ T3 G- B
, \2 B; i1 `5 L- `* Y2 R
" Y4 |/ B' O" q0 c$ s/ \     
% e4 m) O: ?3 q4 L( o' I1 k7 ?$ |2、代码更新$ k/ m. g* l: G6 q" q# N5 y
" u9 ]& q3 x. `8 ]
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:  C5 Q4 }' l  I! \  V; o- O
4 M/ _' [) J2 G5 H- l' ~2 X
        @! Q0 A- R" b) X  A' v1 V, F
# T3 `5 L. l. L* n
3、代码重复
" u( I6 \5 }# d6 m8 `, ]& m5 S# X5 }! p4 g. {
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:
- ?8 j7 s2 C! c% D' t5 g& @. P1. 建立代码索引库;, A8 u" b$ X- r
2. 把thor的源代码放进Elasticsearch;
+ K6 `3 Y. h$ _2 Q9 h( ?3. 把thor的源代码和go-ethereum作比较。$ y& @  h* |& K
( V' t; z( z( V# }' @
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似, L7 H$ |0 m* W
; g0 [8 W, ?# B; }$ V" y4 }
(七)经济模型" V6 T, `3 J2 E" v4 l0 j
8 T1 d# {' O' z( F
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
8 w8 W! b' e$ G8 z8 Y5 F* u, m" F( ^( L+ l
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。8 f4 `7 M) `/ b9 I0 L5 [% _
3 }$ t$ C, M8 K
(八)竞品分析) W7 d2 ]8 ~' y$ w3 I
4 E' S8 T3 O, b
. |- q3 Y( b4 P$ B
  ; p2 `+ A" n; _4 Y
三、总结% m, y+ u0 H+ t; E" R; h% u
4 \, }5 p& M8 ^) U# s
项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。( g& T6 s9 M6 q! m3 X/ D

' D' n5 P" Y; a. }$ C+ u4 g6 m采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。: i' I+ `7 M/ t

2 W( Y! d, \- T' d, I2 }( U9 Y  \1 Z6 b在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。
0 `6 J: v1 p$ e7 R9 t' a: X; P0 A" n1 N. D
1 G9 e% i' c/ g$ n, d. L4 `
尽调更新说明
2 V0 I& T2 S( `- }8 f+ B; A4 F' z3 u/ B: W# {+ k% ^7 @3 I6 k
EVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。2 F* f, |# E! o

# p: {1 \7 g( v6 c7 ^区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9