Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
81 0 0
一、 概述
5 U6 u. c! R/ j; z. V7 D# K2 E! e3 H! [% M( n+ D
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。' q, [+ d7 Y/ G$ H0 r. f* I5 R" X- P
3 L+ ]: u( V9 X: l' j

0 H% t# C3 V/ n9 ?$ z: |二、分析
! u! V  o: |* w' Y& W5 C- t# ]) Z$ K/ ~: E8 W" S( Q
(一)测试说明6 ^5 o$ q$ X& q3 }1 t# j0 [- f7 z
# W$ o0 l" Y0 S
我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:
5 f* R3 L' K9 ~+ B; ^- f
" C- N8 O  J9 q# J7 g% o' [/ T) L" D. W0 ^
(二)共识, K6 Q* ?& r$ u1 l2 ^- p
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。* @" R" L8 T3 p' _3 E
6 H9 _, [5 U6 g+ Y2 ~8 l
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
) W2 e1 u* \$ J2 X/ g1 g" F1. 算力要求低。
) j6 v; Q7 R! u2. 无需超级节点之间通信,即可完成共识。$ @& }+ b; N+ x) L# W
3. 系统连续性不受节点数量影响。
' v; k5 R6 |( \( I2 a3 e4. PoA比PoW的速度更快,效率更高。
4 ^- u/ |! Z! W( v8 @5. 中心化风险。
* B% j0 g( ]# D% [7 }: S+ G! p$ r
7 ~, Z# |; g1 W共识协议对比如下:
$ }3 |* Z! Y" I1 b" G" E$ k
4 U* ~' ~- V" N# }" \5 p      
! r) I& g' V' k& q4 \(三)安全9 b8 A, g# e$ {& L& }: d
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:
% r0 G5 H9 E, z! Y1. 建立VeChain测试网;* B8 K& {( G" S7 m1 ?
2. 发送RPC,让测试网部分节点对其他节点发起攻击;9 @, {# a5 E6 r
3. 得到测试结果。4 {  {( S/ g8 E  [, R! \
8 {; Z8 w9 R: U
3 `: x! h4 W' }% D+ _2 I3 U4 k: X
$ x3 {1 j3 k2 \+ Q
  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
4 p( b/ J% `( W# x# t  f& J& X6 U2 G; T
1 d& r! ?- f. u* p2 O9 a从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。
6 G0 ^- T/ L' r* P: \) D( G2 c% R- @* i" m# k* s
(四)性能
8 w- B3 K& w" N; O: x% P通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:4 L/ a6 ?0 c' O+ k
1. 建立VeChain测试网;) {8 J7 Z! [$ D, B8 C
2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);
/ U  q0 Y/ F- p. [7 L/ i4 ?2 R3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
2 X/ m+ W, _  y! V. B& C0 _2 I8 Q1 c0 X2 W5 k. h

$ N1 k! V7 f" `4 i# v2 h: A7 c  L4 F. [; l( o
理想网络情况下,VeChain性能达到1500TPS。: y) x; g, N: O+ Q. c7 k$ |

" ~; C2 |& H8 U& F6 V1 m: y( [' \(五) 技术创新
. e1 d2 `4 ]' f3 l2 B
$ e7 j' ~" u/ j  O5 g9 [0 X( J双通证系统: j# {# i" R% F" Q) {8 o

( _& P6 V6 l  D( z5 [5 T7 Y9 tVET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。
4 G& a, L# w& v* ?) G* }' k
2 t$ R/ I. m; Q3 DVTHO是用于支付执行转账交易和智能合约交易的能量(费用)。
" M8 f9 i: Q  N$ g# A$ F$ t$ K" ~) \( O$ q4 W
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
. f2 G1 n6 G) f. [" j" Z3 y7 v+ J+ T+ l
(六)代码7 A0 |/ e2 k8 b' w- [

# e+ N9 \+ G- [5 p( u3 S# K1、代码概况
1 E: L  d7 p( p6 L1 F1 F
7 J! r. L* D; U1 AVeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:: z1 I1 w) v  J+ Y" S* R

- l: ^9 R: L- I: k$ `- z
* i( k' N/ O, O5 E7 j4 {3 I/ f! [( f9 @) ]; o
     
. I4 }/ Z! t) Q* N: r2 R2、代码更新
8 O  o/ N1 y; m2 r7 \) k
7 C: C' s1 X- }; P根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
. ]3 d+ S( m' [$ _- e  S( S, m. e4 B9 l$ t
      
/ [4 @% m  l" c# i( O
" k0 _$ t, e- C6 p3、代码重复( G( V3 ]5 R  Y% q3 g& e
, x8 A4 {5 ^2 [/ F  R6 w
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:  j: I2 S% v/ H: R9 Q3 }+ V
1. 建立代码索引库;6 q, Y4 P1 W2 n6 [5 b
2. 把thor的源代码放进Elasticsearch;
  N7 H9 r! H8 r% _3. 把thor的源代码和go-ethereum作比较。0 a! I# O5 A3 W2 `: o" p& r

# r6 o  Q3 ?) u从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似
1 ?" t3 F) G+ V3 @* j  H7 V6 G- a' s; m! t/ g# F) v' D
(七)经济模型
: I- w. k: g9 n4 d  S3 E( Y1 k9 k# s: p, E( e. G4 E# `
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
8 s* s' y: ~) A# n7 q2 j- M8 i6 [: y, x9 |! \- P) `4 ~, l
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
1 ~' n( V$ I  @, i) G# I) ^6 Z9 O: t8 B& b4 P2 A8 L6 D
(八)竞品分析+ C3 X: w$ P# @$ E
1 g2 F9 j8 s" a5 ?, F

/ I2 V9 q8 k$ [' g% j0 z  ' O( ?1 l7 s6 f, |2 G* P
三、总结/ ]0 `9 P+ n/ |; d7 J# Q
1 u5 I9 R) A& I' S& g
项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。2 u- j9 G* h5 p- n  g, R

7 ]1 U3 B2 @9 S. a/ [8 y# Y8 H# ~4 Q采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。
1 @2 D' f" H2 X8 T2 L  z% B& Z3 b8 ]7 T- [& r
在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。0 H2 I8 D7 F4 R: l" `7 f0 X- k0 q- ]8 G

) x# A3 P: g( t5 c3 s
5 [1 H, \) A% v' N9 }尽调更新说明6 `( d) x& a. g% W' z

9 @  C: p# g/ N) S3 fEVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。+ h) r- S, P* [% l" [& `% Y

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

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9