Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
195 0 0
一、 概述5 y! k- f+ j0 {/ M, G0 |6 o4 z
7 p1 M2 u' G- o
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。
! |4 V) e! n- t6 s; }, J
, G: a3 ~$ _! k' c: e  F. P, a5 o" K7 F
二、分析
3 a3 w- ]! w7 u( h
3 F. l4 V: I" b9 J1 M: A(一)测试说明1 F1 T; y8 p# _* _: m# ^

' X6 x9 Y5 V% S我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:( M8 h6 y  E' ?0 h

0 @, R+ G. A: w( o, h' r4 k3 o2 T& X9 K% \: d$ I( J. f' a5 k3 b, ?
(二)共识- f; n  v+ p1 S0 x5 A% j  @
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。
3 |3 r! h6 i: v( y3 S* j' m! X% O! x5 T5 R6 R
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
+ }9 i# j5 i5 Y0 H3 }: f1. 算力要求低。
. J& M5 @8 T: q; Q: \4 a2. 无需超级节点之间通信,即可完成共识。$ x! j4 t+ z5 ~! N
3. 系统连续性不受节点数量影响。
7 i7 n1 o. Q; ~0 G4. PoA比PoW的速度更快,效率更高。
/ N$ J7 L% [1 O: g! t% i5. 中心化风险。1 W2 X4 c' c1 W5 K
1 d% [4 k& P8 f( P  p
共识协议对比如下:
2 \4 J3 O1 O' k4 j3 h( h2 D9 S7 y& W8 J$ a3 P& G1 `: \
      
) o( j; n: I1 m' \$ j! `(三)安全: U$ Q! Z' g, O  O
通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:3 g( c! y% h' `
1. 建立VeChain测试网;" u1 g( P1 J7 ]1 {+ H/ `2 w% b
2. 发送RPC,让测试网部分节点对其他节点发起攻击;
' n) S$ p: n. U  T& ^3. 得到测试结果。
2 y0 S7 u7 w$ W; _
+ e3 _0 C/ {' e9 J* M% y) C+ r
: Z: N  {" w- o+ z& ?1 _% o
' O1 T8 W" V# `; W1 u  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
7 _# t2 m/ Y0 ]' ~9 D
7 _' C& \6 K9 n9 w: v从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。+ t& \' ~7 E: O$ L- H+ W. n

5 I* x8 w9 M# d. L( B& _, {  [(四)性能
5 O4 v" A) u: s7 M通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:
  d: f2 _8 ~# }, Q$ n5 y( c, O+ Y1. 建立VeChain测试网;2 {; H* Q; `1 W8 d5 [
2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);9 u. B/ z  F# Y! n- {
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
" w4 Y) Y, ?6 I  M- l. n! D0 k1 {
, u. W$ ]3 W8 v. h, @- `) E2 ]" [' z" w: q& \( G

1 z' e7 H! S8 Z  U. E3 [理想网络情况下,VeChain性能达到1500TPS。& f# N( S8 z# s; [& |, `  L2 L
. {) m" g$ ?7 u0 E; l+ q
(五) 技术创新
' g2 P, h) h% |6 B" p# v% N* X8 p, h, q' U% u, ~6 S' b
双通证系统- s7 h# U) S4 O4 }4 q2 R* p
  c( I$ _! w3 l: k2 |+ s% T$ I+ C
VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。
+ Q) |" X  H8 K8 X1 T8 p
# ]4 r, E0 Y7 s& b/ p  c" T6 aVTHO是用于支付执行转账交易和智能合约交易的能量(费用)。- D0 J: ]% }) [% k7 h, v

9 T5 P# e: Z7 h5 d( m5 u6 F$ H, jVET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。8 g9 P0 C: R2 O* ^3 [$ {3 n
* e& G$ B3 P3 ]6 J
(六)代码
; _5 p& O" V) L# g) z
( t7 D& X+ [8 a4 g8 D1、代码概况  j, e) d' R3 ~( |( o

! _! R4 c) l9 w9 xVeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
( s2 b4 F% Z# b# p* v2 ]* d  y
3 i7 D) }; C/ l
( d4 q+ e& ]  M! u/ K+ i1 `8 T
     0 t* P( d8 D% A3 J- j
2、代码更新
! C0 E1 }" Z/ j6 b- v+ T8 l( d, x" D! U, h# j0 y
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
3 f9 W: [4 m/ _% f- }5 X# c
, Q0 {5 z8 t7 I6 L, i/ F2 h      : @1 P! E5 ^" M5 a7 n* R- g  [+ ]! F
0 G" Z: L0 p3 g7 d
3、代码重复; _3 B* `' @8 v

* }. a8 M; ~$ F: ]0 J3 A9 c6 E$ @: j通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:2 n1 C4 l/ U6 q2 B& [
1. 建立代码索引库;# ~3 D7 c8 k9 G2 T
2. 把thor的源代码放进Elasticsearch;5 f+ z( C7 e, D( n! g
3. 把thor的源代码和go-ethereum作比较。
* w# ]. X5 d4 a: {& F& M& e
& V" r: k+ }1 P从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似$ d+ ~7 t4 p9 A* U

$ x9 @, x' ^* @(七)经济模型
' n( i1 o3 y( {" r1 u1 o! C
4 b5 {: }) ]1 B6 lVeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
% O0 h( U& S% D1 X  i9 r( m, ?8 t+ J
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
5 X# ~7 e. e+ C3 j. N
% v# H' x# b* c/ I(八)竞品分析! t% P* M2 j& O0 k8 S6 X3 l. h

% I& Y# j7 u1 \9 j1 r- E* p: @! L7 K, p! T9 A/ p2 ~
  3 y# A5 L% P7 j) ?
三、总结& N8 p% |( k& l9 a. u9 {
8 `) M- D5 v9 r' [9 K5 q) D
项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。
, H& P7 x: h# Q- N, E7 V9 F6 C0 |% S" z% J4 r, a7 S6 D8 X
采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。
2 |7 z; S0 j% B7 I2 G1 o
; w0 [# l- t6 `$ E' K在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。" d( a% f6 r/ C* q" ^/ Q

1 }5 f) N* b2 r
, W9 y1 A' Y7 r8 Y) L尽调更新说明
7 t0 J. j3 C! j; O0 H; c  @
2 n; E5 ?9 a0 [% Y# ]- DEVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。( h3 K% o7 s; _! n7 v
7 o3 @( `: `  i4 y" I% d# x
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9