Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
127 0 0
一、 概述4 y# S5 |/ b# F9 g+ H5 ~+ q& y2 Q
3 q. `( m; s( B5 N( K
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。# q- T" a" A7 l( N/ S

7 O4 s% k9 \: {% N8 s) |" e- V( \
! y  M1 v2 l5 o/ _二、分析& ]& o6 E; r) k5 K  x9 k' ~
! T- W6 y8 K2 ~1 T- {3 n
(一)测试说明8 V; Q) j; \1 F* f% ~/ |

' Z+ y6 s  [2 w& S5 K! D我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:, k2 @$ _" R3 a! [: I5 e' A
' z- s1 I( h$ j( q  d2 _" X
* W; _4 ~" u( |9 ^
(二)共识) b3 E' s6 C4 J/ s: P% n3 i
VeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。  c  L, I* p' @) X% D; P9 y( J

& E4 U6 u0 t/ y/ O) P5 R+ RVeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:, Y3 ?" U; L1 p8 `$ K
1. 算力要求低。! J9 U' l8 K) N9 B0 l" a& C! a
2. 无需超级节点之间通信,即可完成共识。
% }& ^  u( u4 F1 O  {3. 系统连续性不受节点数量影响。
! ?) A; L* O! o- b/ x4. PoA比PoW的速度更快,效率更高。; m0 B) y! D  F
5. 中心化风险。
! l; f2 J# c: V' B) O0 W" U7 I* v+ D* h# N( i& ]/ ^! t
共识协议对比如下:
/ d2 |9 w8 Y/ V9 c( x$ \
! A- n- f3 g+ r% B       1 P. w8 [! g# L% X
(三)安全
, ~/ O+ d: M0 R( ]4 Z- p; X7 M通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:
) c% G# G" ?& ]# t% `. u% G1. 建立VeChain测试网;, h# p  v: t! O- S
2. 发送RPC,让测试网部分节点对其他节点发起攻击;4 q$ `( \+ E& v0 F- C
3. 得到测试结果。$ |/ |- R" p2 |; g, I

( ], |, p- d  v# @
  g, D- W- q: X- h
- `) c% ~" ?& ~* o" K  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;
$ L7 e- Q, M4 S9 P  i
, r5 S6 C( s+ M* C. Z6 L从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。( G! P# s. w  `9 w( \
' m% a( ?8 z9 S( v0 s. {& r8 \
(四)性能
% `- l  G" r5 m( }通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:) `1 i- M8 f2 z
1. 建立VeChain测试网;' u- M- e/ ^1 F
2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);! b  Q( ], q2 H
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。* ^! J- H; y7 c# P

8 o% _! Q+ d) B+ K( J0 h& H3 h
: M5 n) m2 j6 w* j
* j+ i3 h. L( f5 B/ u/ g理想网络情况下,VeChain性能达到1500TPS。
2 Q; ?# j0 y) x5 B2 D- _
0 k8 s0 i4 w" O(五) 技术创新* c' O' Y/ y0 [; _9 v# ^2 v: z5 B

. e' Y, `3 g$ Q" h8 t' ^双通证系统6 C! z- [/ G5 o' u1 s7 n5 h- x

! `& S% T8 z$ L2 f3 ?% Q, wVET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。
5 ~# Y8 `1 C+ s/ M) e* D1 E6 i. r" ^: e8 r) d: Q- N/ P+ a
VTHO是用于支付执行转账交易和智能合约交易的能量(费用)。. v" s3 k' O1 A6 \5 }8 u
' I+ Y5 M) R- ]  {4 j
VET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
; u3 p6 ]1 n3 J0 T( \. @1 V; e% C$ Y
7 y$ j' L' _) n# r& X7 p(六)代码
' Y9 k4 D& S( i
+ I0 A4 \8 k2 M8 O% r1 U$ M1、代码概况5 T- \$ }5 E$ z% e

. n/ N4 p( v% m, [$ B. r* rVeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
+ ]" t$ Y9 m( V  I8 _4 Q
% `& k  k! i( P( Z4 l1 ~  D6 `# y, x( u2 S- r, C+ `4 E
! N. r# ~5 A" r5 y4 K# @* T
     ) o4 z$ Q1 H9 G
2、代码更新
+ F; T; [# n+ F
. m8 ^1 t0 V5 |5 v根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:: t" S/ @8 f+ ~: A
; o; \) H2 e6 Y4 X8 @* E
      
+ D! g3 Z4 j# Z. _: X, ~
' G0 u2 U: F$ T' g6 C3、代码重复
: G7 x5 C' D7 C' E  m( W, D5 m  t" ~: u" B& L7 R  H! f: [
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:
; i6 D' L: {7 c& r6 c- k5 _4 h1. 建立代码索引库;; i) F, W  k5 e8 f$ K- W/ m- K
2. 把thor的源代码放进Elasticsearch;6 T/ a& ^( j. m2 C/ g5 c) J1 c
3. 把thor的源代码和go-ethereum作比较。
) u3 m8 O* e* ]* \! E" [3 }4 h* ?  V0 y. [
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似) \- Y, `) d4 Z% z
( {& n9 R9 r6 |6 j! T9 G0 J' [
(七)经济模型% v$ X# d( `/ t2 ~) z
4 N) t: V! ^3 I+ Z
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。9 p* ~8 E9 R' K) E# O- I1 K5 V8 {
. C" S4 @  n4 `6 h
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。* L3 a. K8 u5 F5 |) X; J* C' [

, d4 O+ V2 r+ I) |, Y(八)竞品分析7 W: J( c5 ~5 t: }$ u4 S
. l  M4 R7 f4 {2 _1 a- p* F' _
$ ^  Q0 j7 U9 o) M$ b: F
  4 p+ ?; z- w3 C
三、总结( s9 t" h- r. E- |  O' k6 y

- b. N( B0 x* |. p, q6 \; N项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。6 k# ~- `2 t+ \# e
% w  x+ r& F3 c4 N+ f( F" X
采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。0 U# Q. X3 p" \- k: Q

" `* n$ l, K% W9 @在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。; ^& ~  T" E# }# U

+ F. ?$ O( g, [6 G2 W5 k6 t- m6 Y4 {# H3 y- O
尽调更新说明
' n( ^9 O# c; ~+ M( i
& N& Q& {1 @' x; j7 qEVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。
4 u, D+ _  g" r  {# v5 d
- `4 ?* M, U+ U. Y5 N) B区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9