Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
190 0 0
一、 概述
( C$ Y. _  X! J. S2 d: X5 q, k
# z( X  I/ z6 w) g/ R' j( {VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。4 q! U) G) v" W" V

4 g0 v5 k* Z( H# Y8 R- G6 \: U4 [7 J! c& {
二、分析
  s* V* R, A3 Q& |5 k1 `3 g/ h2 o3 H
(一)测试说明$ K7 Q2 m7 c/ W7 X4 c9 E$ Q

9 N2 |0 Z4 \0 W' v5 O8 \+ Y我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:
  x5 v$ K+ K. `' X( E- U. H  l' _  k

7 v0 w9 T2 P! o* m+ c& R/ v. H(二)共识
3 C& y) Z+ Z4 \3 }4 h+ iVeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。
  q) r6 }2 ]# A1 `9 i" b+ T0 H: X
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:2 S5 @1 s' M: I4 K: T4 s& ?( E) A
1. 算力要求低。" L+ {/ P4 [0 ?) _9 z5 _" d# }
2. 无需超级节点之间通信,即可完成共识。) ?3 D' e, X$ D2 C( {
3. 系统连续性不受节点数量影响。
" K/ V# Y/ f1 o  `# I' I4 n1 X4. PoA比PoW的速度更快,效率更高。
0 C* b0 R2 {  o! l2 m5. 中心化风险。4 L; L- w- X. X, l, D/ ^# y
6 L/ o" R' Z  B
共识协议对比如下:
& z8 S2 g* y4 Z* ^! F. J2 K: C* g( L) g, R
       9 u3 C. }' j7 @
(三)安全
2 y- H' T# ~  a- g, [' h% r通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:  q, F% {+ ?* k5 S! ^, O* k3 Z
1. 建立VeChain测试网;
# L3 C* f8 M4 w9 U& J9 s3 K2. 发送RPC,让测试网部分节点对其他节点发起攻击;9 F7 e) I0 q+ H0 m
3. 得到测试结果。$ q6 J" x" m" x. W6 W
  c2 K! N2 O: ]: S* t* i

  B& e8 o2 |! E1 E4 W2 A
$ Q7 ~3 D' [( M( f! n$ G  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
+ W5 N. d# v$ G6 A
3 ^. Q9 d7 U: J5 P从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。
$ ?; ~: ~. L9 Q5 H* G5 F, O4 S: N/ C" U; K2 }" O
(四)性能
+ |9 ^" B. C: {: g; H通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:' x4 S1 Y9 p# N& p: X2 ?3 y
1. 建立VeChain测试网;
. z9 g) ?0 t5 {- J. m6 U9 {2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);2 H: Q7 h! {- e8 n3 k
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
/ K: \' ^& ]) _4 |0 m
- q5 h9 r- {& ]9 l
+ u" A, f5 j. v" s
( i7 n* l/ |! r2 G1 h9 ^/ e) N$ n8 Q理想网络情况下,VeChain性能达到1500TPS。  D( H) g. m; O8 U# M

  m+ i1 u& x  H7 e2 X3 ]; V(五) 技术创新
- H' U* p' s9 [& X& Z0 z; p6 A$ \& `8 G, l2 @! q, g- S' ~
双通证系统
% x) @6 ~/ P" e, z. M( o6 S4 e
% u& w8 ~: M/ [- H; BVET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。% M( d9 |) ~! c2 f) u  |

+ X9 i2 s0 m5 e& d/ g; JVTHO是用于支付执行转账交易和智能合约交易的能量(费用)。4 W) f# _" C' S

; H- k8 T/ A9 [VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
$ K7 ]( h5 i: J5 z+ J2 Z
9 k; @: q9 F8 ?& @: @(六)代码
& ?, D! g) [% |: B0 u$ E5 X1 h
3 f* ]4 j, b: z  p* L1、代码概况
. ?8 I8 z( u1 R6 F/ [& J; R  {: U# f  {7 o
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:( |$ C0 |1 h0 \8 j, {

8 l3 T: N, k; _. }/ f1 h7 \* v; t5 I  g; T! \
% o* @: q. E4 g5 K
     5 _1 n$ Q8 `" C: v8 v
2、代码更新! Z) i. S9 N$ ]( k) L( n0 Z5 c6 P6 H

$ v5 N. a/ o4 G( ]2 D( H- v根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
. w* ?: V* U) n! i0 z5 m) l+ L
" @: ]% M9 e( V3 y' f) W1 {' \      : w0 P; f; F+ O6 D1 I" P4 O, z, i

- h) x8 I1 R: S6 a3、代码重复
# m. ?2 ^9 }! c
% Q, a$ M9 @) K9 v# F5 @- e" |通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:( S# ?4 \7 f. k/ z  a
1. 建立代码索引库;
. }% I0 n$ f, o- }. F% Z9 V2. 把thor的源代码放进Elasticsearch;+ ]/ q7 I; x" |9 U# ~
3. 把thor的源代码和go-ethereum作比较。
5 Y2 c  j+ Z% ?) {; M$ V$ Q  F9 `& q3 N9 k1 }+ X8 M  G# t7 y
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似( B% k  A* \/ i7 b, O7 _

& ^6 c) V+ u( k(七)经济模型
  T( I! o. g2 q1 N' U5 P
( t. j6 M2 H1 K8 F/ L3 @/ D- h& b3 ]VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。
* q$ `- ]: b6 ^4 _+ Y
8 l3 B. A' q/ ]7 m# k+ w, p经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。
! N% H/ E! W; V4 V% Q" ]8 b' M9 z- W5 g2 `- h
/ |( f8 P" \5 g' k, j* k(八)竞品分析- B& Y- v: p, B

% M' W# y3 n  P' ?# @
2 X) q/ F; T  o* C  C; H  # P/ @1 _: T2 w# D: C3 X' D0 w  L' Z% w
三、总结
0 A( M5 `$ [( h5 ^
4 k* W; J% e2 t项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。
* Z! W  R* H; v8 ^
! e1 h% R; W. W5 O采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。, i7 }, @8 b3 ]/ j
- l5 A$ g( f% B; @: t' k
在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。9 P/ u- v- l# L% }

4 ?" W, K3 P+ h/ S5 Y; G+ }4 a' s; N0 n& L& G6 ~0 T; [+ u
尽调更新说明; x) Q! a5 B1 U4 `
6 S5 D2 P4 [3 H/ ]3 v6 M# R, A
EVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。) C- b" ?7 y6 v
4 G* i- q' L; R& O4 Z
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9