Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
80 0 0
一、 概述
# r, e/ o8 u" {! y# Z8 V9 G5 |* u+ |9 i7 O" w, u# X" r2 K
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。; E6 _! q& m& M- c, {
- _0 s! t2 f) |7 D/ ~6 ^

8 P" P: L4 `- C, e( ]- b1 |8 q二、分析* h4 N6 A. B+ V+ S* c' h0 n8 X! p: R3 ]

' c# f$ t6 T) k% j6 x: n(一)测试说明
; c; ~# c7 b0 I0 X  T7 A2 R% T0 `4 U$ m2 b, F) F0 U  A
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:2 I& d0 q) d: X6 D1 M

* T) y# j) i& j; {9 E. m5 w3 ^2 ~2 @
(二)共识% b6 J; x: D, Z& j
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。( H) ]% r$ J0 A6 J" I
6 Y/ L" N2 H' B( p  ~  [  F* N
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:+ W: N# u( ~" s/ p% u
1. 算力要求低。
, i0 \' ?2 e( `# D2 f% d2. 无需超级节点之间通信,即可完成共识。& m" Q' x  O% o, ^2 t
3. 系统连续性不受节点数量影响。9 k1 H8 ^( J! A7 n) l8 C8 X! y) D- K
4. PoA比PoW的速度更快,效率更高。
* r, E# M4 X3 F$ u( ~/ Z5. 中心化风险。' S5 p$ S" n" w# P  n

  }, W  H  i2 w* G& m4 X" k9 l共识协议对比如下:
' s) E, e) K$ ^4 @2 z0 I, \( w! n
2 Z2 L# `" ^$ A* I3 t" B       * z5 G0 Z$ U9 V, F, k
(三)安全
4 _+ p, {7 c: i4 d) b通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:8 p6 |! o$ v: b3 p! y9 @, u' G8 P
1. 建立VeChain测试网;% N6 G' m, O! ~( E
2. 发送RPC,让测试网部分节点对其他节点发起攻击;% s9 ]4 h" G& U6 X' `/ X
3. 得到测试结果。6 C4 s9 ]0 L+ m

% A8 w; S  N5 G3 D4 N" M# v  d8 j/ {# m7 c8 y( u# ]
2 E/ A+ O, J' j! U3 U" m* _
  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
- T$ x8 I$ h! s3 \
+ j/ `# l4 G" N1 e从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。
1 N7 J7 p' r9 q3 d7 t
( @% w; K% @  y, c$ ?  T(四)性能
6 b! Q$ a/ d( y( ?通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:# J. x7 u) @' ^  M1 g/ S# C
1. 建立VeChain测试网;
2 j& X2 }+ i1 e! O2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
8 x6 P' j0 s. B. U+ `- M3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
0 J7 y$ F7 `0 c  t4 w  u+ `- a- G
2 }! M  _7 h6 J1 E* F- z* i. y2 W% O/ d9 \1 ]5 i
  X6 O# ]. ?. ?% F2 {) a
理想网络情况下,VeChain性能达到1500TPS。4 \) Q+ j* v# U1 ~9 Q! Q/ f
' o  b0 G4 v4 ]* {% A( g: H. y8 I+ X
(五) 技术创新
$ P% N) ?* ~, s9 }! k
4 y( a0 J9 l* e7 \双通证系统  b9 j. H: K) f) Q% A
7 p0 a- i8 q# N* U( N3 A
VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。* e- ~/ x  }- }) M
8 y0 l: Y( }- _& C$ ]3 q" T
VTHO是用于支付执行转账交易和智能合约交易的能量(费用)。+ G0 x" y: \) O$ F# i
" z. q8 \4 E: y6 @1 j: I  i, [
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
' z2 k5 e# E. ~$ ~% ~. @# d9 @0 ~$ v$ r- Y
(六)代码9 K* i: I: Y0 Q( A6 B- \& J

' N% {- v& L0 N; b- X1、代码概况* `7 B) K) v7 v' i$ [+ w0 a

7 }0 \  c. m/ R4 e3 W1 U6 LVeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:" o: v7 t; A" e5 ?3 _! `4 B
! a5 z# m  W! W# G
! D/ A  L, d7 ~1 A% {6 f
. E8 L' k. ^" ?# u. r2 i
     
! N3 @) H! m# }; V4 ]2、代码更新. m+ v4 m1 K, i! f: T+ A
# {( f, y; R  C: ^
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:7 n0 ]; ~( v' `5 R* I+ L

, q4 T6 E) m2 D1 R- r. k, }  R% ^      ' m/ R" o& P+ b' r9 n
, B! [$ `6 ?# v- f
3、代码重复! C' T2 E  N1 ^/ I4 c( S

% |! Q/ s# D0 t9 ?5 F1 B通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:9 K) r, i' O: Q: S0 j/ p" i: g
1. 建立代码索引库;/ k/ ^+ B- d6 Y/ Q9 p. h
2. 把thor的源代码放进Elasticsearch;8 H) e7 Y5 U) g  h0 a# `! S
3. 把thor的源代码和go-ethereum作比较。' ~0 ~) W- T/ p+ Y' p  A4 p& n

! o8 y  y5 y6 o4 V$ M从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似
: N# }( z! G' O5 c6 l/ `: t9 ?* v* g
(七)经济模型
" s1 w- b7 I4 }9 @$ N. B; N  G2 y' [8 [2 e9 o6 q- |
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
. A& N" F& F8 l+ ^0 k2 D) Q7 `) b  L) {2 O8 J& ?
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。: ]1 h9 f' y2 f0 J  n

5 L) D7 f. A# e7 Y* w3 m0 X(八)竞品分析1 Q, g/ a+ w, x8 A3 Q4 n) g5 B
3 e8 E: }& A; K6 q# s
: ?; o& `3 V: \- A- H  `/ [
  
6 z" I( f) V( @( Q5 o三、总结# {0 u: [. P, z& z

7 G& h+ \: w5 G6 L, H& Z. m项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。
4 H, B- X/ K) r( a' Z: W
) x3 H6 \1 E- y( |$ ]+ s/ r# A5 U采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。
& o+ h; Q9 h& P- Z! ]
0 `; u, I) C: x在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。
3 z  O' m1 G$ p% H% V8 K0 T" Y* [, T- f
$ ?- X" B  `1 M2 {
& I4 r# U' \7 U% e8 n5 y. j) y尽调更新说明
) K% s0 f, T  V
& s7 J% N2 `! XEVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。
0 x' {, T8 c) W3 R0 `  [  u" v
+ n9 B5 ~/ Q1 a5 s2 f区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9