Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
77 0 0
一、 概述
. K/ b: L: z; c: f* [1 P, ~' i2 P  m
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。! @. t. y% g  A: k, ]0 ^! S

. S- R$ b( j; p6 F: X. T- ^! L; n" l5 n
二、分析
: _& ~8 I) a& s* ]( D
( B. q1 v! k0 s. w3 D4 s" P) Q(一)测试说明# s" Q( \! l; K0 g( o5 X
, K/ y& E0 q! c' q% }' F
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:# r8 L! L, {4 O- L; t

  U# e! {; l; E
, @% ^& E9 o3 T' ~) D" {(二)共识9 M4 M3 m) M3 H) ~% w6 H9 j
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。! t, ?; [3 [7 ]  J& o& F

( `% ~5 G! x  c& Z/ ]! d& C& cVeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:( I' s0 M6 X# w+ n0 F& Z% A* [$ Y$ Z
1. 算力要求低。' \/ j& g$ m: r7 m
2. 无需超级节点之间通信,即可完成共识。
( D; H4 ]- T, [6 H9 I0 M: q" c3. 系统连续性不受节点数量影响。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! `

- _- n4 T; D; R" y3 Z共识协议对比如下:9 O" m  d( f  A4 e  x1 C

) c; m5 s6 ]' n8 N7 X* z      
. @% N  }/ H  }1 C" t6 Y0 Z(三)安全0 D& k2 A; Z* G/ H3 g" J
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:
7 \9 k* M( c; R( a1. 建立VeChain测试网;
: e' p/ `. [. t1 S1 d6 E2. 发送RPC,让测试网部分节点对其他节点发起攻击;6 l/ `% E$ ]4 s
3. 得到测试结果。
( M- g( W5 a8 D6 n+ C& x7 S1 w$ u) h* C. _: U. O' \

$ l4 h+ t  V+ Y5 n' P; {; W; g7 h
+ D7 {- q& e" s, Q2 v) J  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
- B- `# z) q) h5 [$ q: S
4 S  _* Z1 S) B4 Z1 c从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。" m0 O0 T  \8 `6 z
. x. z* W, d  \! J  A( Y5 Q( k# [
(四)性能. o0 C% l6 R- ~
通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
# B- ^+ M% O. t" {# R; o1. 建立VeChain测试网;
0 b0 d5 {& U! g( w$ l, c7 w# @8 l2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
9 j2 {# y7 d0 E  m9 d3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。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 @
双通证系统
+ G0 ?, C. v* Z1 m) U1 Q5 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 ]

% [/ w& x: ~, g/ ?: o) ~% s. ?1、代码概况3 R+ U7 [) J+ I2 O. ~- u
% l! p" [) G  C
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
6 v  K$ u& R5 ?+ j5 h
( e* ^( U" R# }5 t1 ]/ 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的代码更新情况,如下:
" R4 \" l! J5 x$ u, @) f6 z5 m- {# ~5 Z4 c
      
" @+ w( g  m) Y9 F8 i  `  a( _7 [0 @& j$ ~8 D
3、代码重复" A. o0 q) L5 u* |# ?+ H

( }/ |, e: W) X- B  [通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:8 T+ j& }) t- e* z8 N
1. 建立代码索引库;0 n* o  K  t* {4 ^
2. 把thor的源代码放进Elasticsearch;
( J3 s4 U9 {7 R: J' n3. 把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

7 P0 G5 m8 B* _: `(七)经济模型
1 Y, t+ o+ r9 w' N+ X: O9 v' P0 H( T" }. y
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。' R4 k( A) |% e& W5 b. I4 v+ @  a

9 e$ p6 J" Z' ]1 l, O经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
5 [* W* C. W* C4 J1 |
0 ^& u7 ^% x  s) K+ ~# _(八)竞品分析3 m3 z5 v, i6 J% R; o. T- ]" q& T; P
& q3 `2 \6 P/ f! m4 }2 `

& }. k8 z6 L# C; T; C& ]6 A  " ]8 K% M9 J) K- D' [
三、总结/ h5 S# e) r' T2 E" n; U

3 X4 n" f5 y2 B项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。% V8 r1 C- P% K

$ G5 m5 c6 D3 m4 b" F9 Z采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。7 Q0 X6 f& O3 H: |2 R8 V2 y% W
% J/ ^' x( y* e" z
在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。
2 j& a% v+ K( e( y( B. H3 G" x
$ D0 }3 i/ G$ U9 y1 P3 A( a& N- 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
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9