Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
78 0 0
一、 概述
( A# q6 [( @6 o" W+ l; j& |3 i7 N" C0 T9 u, _4 x
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。
+ M+ T  P. @( }7 M: \- q4 V5 f
/ _- Q$ ]$ P2 M: X# @- L8 y+ h$ t: I3 J& z
二、分析9 J( I# Q. a8 R- B
  V9 r. ~) A+ A+ U- b4 y
(一)测试说明
% q* c/ S$ ?( i- c( {
0 d$ D2 V6 a( q5 Q  U# `9 ^, y6 G我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:7 A" h( c1 q" _5 x- T
- O: M1 p  B) y

  y( M9 k# j- N3 e9 G9 ~7 Z(二)共识
' i+ ?0 ?: J' S1 m2 B9 e9 YVeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。
2 r& r- T" O1 \3 S0 l1 E) P+ C  s# c5 T" @7 K9 A8 h
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
2 j1 M$ P+ \$ x; U$ `0 T. q! c% y1. 算力要求低。" P0 a9 u, c# S, r) u
2. 无需超级节点之间通信,即可完成共识。
) {( f) ]4 M. Z6 N0 F) E3. 系统连续性不受节点数量影响。
) J. Z8 o" P# v7 @' B8 g4. PoA比PoW的速度更快,效率更高。( I+ R4 ^" e' @. {
5. 中心化风险。
: I3 W% ^2 v" p) j7 ?  N+ m# U" \, N6 G
共识协议对比如下:
( u! ?! V- \1 y, X$ G1 j. x$ a' f, Y& `, g( e3 M
       * ?2 E4 E# f+ Q/ R2 H
(三)安全. e) r9 W& l7 t1 f
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:, j2 i4 }. c& E
1. 建立VeChain测试网;
' z1 S9 x5 s+ U2. 发送RPC,让测试网部分节点对其他节点发起攻击;
. g% l5 R$ U& A8 ?3. 得到测试结果。
9 _8 I" o8 z0 c5 h% O* T1 X7 n4 R# E4 o3 E# q- Y3 A3 j
2 m) p" D! d$ ^

. N4 I5 k/ L: C; w  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
$ v& C; ]. _0 T3 l2 x+ ?
! ~& P$ Q5 E' F9 n. Y从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。
" J* W/ V) L4 o. R, m) ]0 E6 I1 m9 ?! I' c
(四)性能
, m! C5 o6 j1 ^: i9 x通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
8 f# c% a! T) c+ |; r* [! R1. 建立VeChain测试网;
# q7 q7 N& c$ D1 x+ y1 U( U; x2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
. d9 a* s) t, i8 i( o) }3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。8 c& c# x9 P" j4 m' F0 J& `

, U3 c* D3 o' x! l) K4 R' Q5 E0 M: F$ G, D# V
4 f7 [/ H* ]0 e( b: A% h: Q
理想网络情况下,VeChain性能达到1500TPS。
! u3 L& t/ C; S) V5 U
5 u) g; A7 K6 H$ r1 Y(五) 技术创新3 _" u4 T- O6 z8 A9 K8 ]

  a# k7 X9 E6 z* V' e$ f双通证系统/ s! q& J: o7 r# g8 V* O& o$ H/ k
* A2 p' @9 y8 o6 z' G
VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。* y9 s2 z* Z0 q6 Y0 b

. c" X/ Z  y( cVTHO是用于支付执行转账交易和智能合约交易的能量(费用)。. }  J* J& r1 \8 f- r

- |7 ?1 s5 F) P- l# z3 KVET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。) @' o; b; W3 F" U4 V! Q' j4 d' U4 g
( t: X9 ?) E9 ]9 w0 d7 A4 g5 u  g4 n
(六)代码
, a% |8 b3 M# H$ q" c6 k* z" h
7 K: K; E6 t9 e7 h( s- Z1、代码概况- _4 ]/ z8 E* R- b7 E3 b' U0 C: j
/ y6 B% F% P8 ]
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:8 @! j! C  Z, l) ]

, R( d+ |0 E6 t9 V- c
/ n/ @+ f: e. G' z, z) Z) R0 j1 _" `$ U
     
( [/ e3 o3 ], R! k3 C8 h( s1 ~2、代码更新( F7 t5 [( i5 c5 G1 D# n
5 m  h$ ^- Z1 V* J
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
+ C) y6 F8 D- i7 L' x0 D* m; Y8 x0 B' O9 f4 h. Q. {/ c4 F: A
      ' W' T" J' H+ d8 v5 A

: M6 L/ s* F2 [2 D2 ~; k3、代码重复' s# r# t) ?' ]. y9 ^9 g" {' b
! o1 E% S6 `( X  Q7 f
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:; l, x3 v  G& t6 n+ l. B& }
1. 建立代码索引库;
% a- U. Z0 f9 k- |2 v6 P2. 把thor的源代码放进Elasticsearch;" W; Y& ?$ @, T
3. 把thor的源代码和go-ethereum作比较。! T' i. p' E& R& s
8 c- T/ `0 [$ T1 N" @3 A: D
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似
; s3 `' K; r; L0 O1 h) h  J5 Z( x! S: Q$ Y
(七)经济模型1 V  m- G' J5 y9 K' }& w, l: _* T
/ a5 K' ]* X7 b- a
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
* z0 {) k1 i( S5 W  T- k0 y& |6 ~
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。- ]! ~5 p" s1 ?) I8 H5 p3 V
/ e/ F" T" S  y0 K8 r* k& }
(八)竞品分析& a. X6 k. ~( S: Z% y

7 x3 `  X" ^% |) _: [. x
" \1 d5 r' R: y0 O# ~4 F& r6 h3 l  $ @! }5 d/ G/ P/ I7 ]: t2 [
三、总结' a9 U/ t/ `" j8 s9 ?

4 C7 z# b) u! D8 M2 _# o% E& D# q5 Q. u项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。* L+ f. [$ y4 F2 g' o7 @

5 M+ k1 ?8 O# p$ d2 Y/ M8 ^% W6 m采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。
# e1 E+ ?# l: [+ e3 S
4 V2 r/ g% l: U) w1 d/ C* P$ K在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。6 P3 D9 q$ }1 n: D
6 E0 R2 D! {) S0 h$ h& ?( g

5 v6 S4 ]5 T$ x6 S9 D8 R尽调更新说明! l/ O5 W6 C4 J2 W0 H
$ i" d& M' W: ]; ~+ C
EVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。
+ F+ L9 v- @9 Y" v) e& j+ o2 o" L; K- F& z4 ]- p
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9