Hi 游客

更多精彩,请登录!

比特池塘 区块链前沿 正文

VeChain唯链项目技术评测

牙忍喊适索
79 0 0
一、 概述! M/ f+ D: _5 m+ I
# K8 L! }) ]2 x$ H9 l* g9 @
VeChain 是一个关注社区治理、与以太坊生态高度兼容的区块链公链项目。它通过选举治理委员会作为生态的治理机构,进行决策制定和执行。它采用一种称为权威证明(PoA,Proof-of-Authority)的共识协议,通过项目基金会治理选出具备出块权的超级节点,超级节点随机出块。据白皮书介绍,VeChain采用将“使用成本”与“通证估值”分层的双通证系统来构建其经济模型。' M: Q( O$ M2 l- X$ a2 d% `
% @/ i: N# I0 Z) }# J$ W

, O! Y5 j9 ~: s4 G二、分析
6 r' O; o6 j" `5 T! b
+ r* I% ^8 q9 S4 l(一)测试说明
$ Z- B- _/ \/ {% B& K4 Z! O
! ~( N7 @- Z9 K$ _5 h! D8 G我们在AWS上部署了若干个Kubernetes节点,用以模拟VeChain网络的环境,具体测试环境如下:
& \2 S" S: G& e, j' o" G+ D4 i" g1 a. }
3 L1 L- \$ G8 G3 t% N0 h9 E
(二)共识
" K( s' F' g# F% oVeChainThor(VeChain主网)的共识机制采用的是权威证明,由项目基金会指定超级节点,来维护VeChain网络的运行并获得相对应的权利。! |$ @, R3 J& S$ A" S. s
1 }) h; z0 {3 ~7 h! t
VeChain采用随机出块机制提高安全性,采用了DPRP(确认伪随机过程)来保证出块的随机性。PoA协议的主要特点有:
. X% j" d1 K7 s1 D* U1. 算力要求低。4 @: z0 p8 R6 U# D  A' O$ h. N
2. 无需超级节点之间通信,即可完成共识。( k$ B( P. h: ?) f
3. 系统连续性不受节点数量影响。
/ h3 P* `, D8 b. m8 Q3 ]4. PoA比PoW的速度更快,效率更高。
5 W3 W0 _) L" }- E) ], E7 b5. 中心化风险。8 v8 @  Q' ~6 Z3 B, j) Z+ N
9 u' k; h9 c5 d* v, \! e/ C
共识协议对比如下:
( P$ `6 o1 ?4 x' m* @& z* Z9 E. i- ~7 _1 F' X+ ^2 @' e
      
, l+ H, F6 a: t9 k% j; Y4 c9 q(三)安全
# x, k' }5 S' {" L通过Benchmark公链测试工具,对VeChain进行一系列安全测试,包括DDos攻击、网络分裂攻击等,我们的测试方法如下:7 i7 E+ i5 ]$ a% H6 s
1. 建立VeChain测试网;$ d9 ]8 _/ U, n
2. 发送RPC,让测试网部分节点对其他节点发起攻击;+ P8 y, [# F. @! ^8 U+ a1 C2 z
3. 得到测试结果。: p6 _) X  ]2 l
: N9 H) g4 g( e/ @+ [; i

  k, J9 w% k9 L3 Y6 ?
" p% f1 t9 o7 Z; ?) }  从DDos攻击测试结果可知,攻击者可以向全部或51%的超级节点发送DDoS攻击并使VeChain网络无法使用;7 W5 O+ F; b8 ~! x( t0 M$ z

) G5 B7 Q* u9 V2 S: E从网络分裂攻击测试结果可知,在发生网络分裂攻击后,在网络恢复正常之前,在较小的链上进行的任何重复交易都将丢失。
7 J& [1 p: q8 x9 I2 M' l
8 P; L( V- Z- h' v; e& ](四)性能2 y' N/ p) k, T. w3 I1 D- r
通过Benchmark公链测试工具,对VeChain进行性能测试,我们的测试方法如下:% t+ t( z; F- H* R7 w( s: [4 ~6 `
1. 建立VeChain测试网;
/ j9 L: h& v" ]! r5 l+ `2. 发送RPC,让测试网部分节点发起交易(每秒N笔交易,线性增长);9 @' L8 [; X8 [1 x  s  T1 S
3. 节点检测交易同步的时间,直到检测到超过一定时间(一般是出块时间)。
- q  h6 b& U2 ]4 G
  w4 H) o: N# ^" F7 H6 `2 a& F3 s& N  y* L$ z4 e6 Y

, ]% Q) U2 w" f% N: [理想网络情况下,VeChain性能达到1500TPS。3 i6 P7 ?; g7 Z7 e1 R( [
6 z2 j6 `- `/ Q8 V, E
(五) 技术创新
& [4 A: }- v) l/ e& z' ~7 r
8 y5 {( z2 D8 q9 n% l: x0 R; r/ `  Q双通证系统9 A" y9 L( J* W! g" V9 A4 L

$ D6 |( o0 n( o) ]4 ^, M$ ]VET是记账使用的通证,也就是唯链雷神生态系统中的“智能价值”,可在智能合约中编程和执行,从而推进唯链雷神区块链上运营的商业活动。 同时,VET也是唯链整个生态系统的流通通证。7 a, u1 s% I+ @& B
. B, i( o' v5 C6 |" \
VTHO是用于支付执行转账交易和智能合约交易的能量(费用)。
4 @$ X# S3 m* z+ _5 F
+ |. J: w' z' E) `) P( i+ DVET与VTHO之间具有直接关联。VTHO随着VET的持有时间推移而不断生成,这种机制鼓励持币人倾向于长期持有VET。
! ]4 |* p" n% ^8 V! O% J* n4 u, b: Q2 h# A
(六)代码+ e7 F* E" ?4 m' F
% Q6 r; F% v& C
1、代码概况0 n# X2 |$ o$ M" w1 e  L2 A
; f+ J4 Z4 v4 Y8 }0 }
VeChain的Github仓库的一共有30个公开仓库,主要仓库的具体数据如下:
0 o% O" j- T& E; D+ u7 Z# d* _9 B. s1 u2 V/ h: q( `

  W8 N5 c' H) {* ~8 |6 l" m- w) m
+ F2 Q3 C9 X7 i9 Y( j6 U# v1 D  _* ^# m     
' c* i6 U8 D- y3 A% Y/ c2、代码更新
6 ~( Z! S1 g6 ~9 P. g" n7 s7 n* M* [( r% a
根据VeChain的thor的Github commits数据,得到thor的代码更新情况,如下:
' Q4 M; i5 s/ t% H( J6 i  A6 R4 N% q
      
" X' D. i$ W) y
3 H7 ]0 N- b1 Z* [- @3、代码重复, p4 d. @9 @5 D3 S% }) O; E- f" w0 C
* U+ b0 w/ g& D) b# c0 |
通过Benchmark公链测试工具,对VeChain进行代码相似度检查,因为VeChain的技术栈是Go,所以选择以go-ethereum作为标准,具体测试方法如下:, J( a* @, Z/ ]+ o$ s/ z% M
1. 建立代码索引库;& F2 h4 }3 r" ~' @
2. 把thor的源代码放进Elasticsearch;
8 y# z7 g3 q5 X) P. n# k( \3. 把thor的源代码和go-ethereum作比较。
% K: b( k" }! I3 g. [$ c0 }6 i9 g5 |6 s9 F# M6 p- x: s, h
从测试结果可知,thor一共281个文件,和go-ethereum相似的文件有58个,表明Vechain和ETH高度类似
4 U  e+ L: z7 y/ d
) W! n  [& `4 G2 O' p(七)经济模型/ T  M. }0 C, x3 s5 b2 c5 Q- L
( p7 ^5 s$ ?2 h, M0 j
VeChain通过经济节点维持生态系统的稳定性。VeChain的经济节点是持有数量达到100万个VET的节点,在多数决策中享有一票投票权,经济节点不产生区块和记账,与超级节点的出块权区分。2 E1 ~! z$ k. T# f6 J
! z! |6 C: w, O+ m6 X0 ]
经济动力来自于对VET的长时间保留将获得VTHO、对VET价值的未来期待、智能合约及交易支付的需求。VeChain的定价模型以理论为基础,并认为实际定价由市场决定,唯链称将在后续公布和实施一系列的调控措施。& Z% z; q, j4 @9 P0 W% I

/ I4 a/ q6 ~* P% r# |7 g2 M(八)竞品分析
0 m- i8 q5 m# C6 s* N; U3 Q4 b' b7 A7 k% k8 T5 u) p; |! g/ H$ d

9 ?8 ~5 j$ A% j6 T8 }5 T: t7 n/ Y! k  
: S: }3 t" c/ t  l三、总结: O1 c; d7 M0 r# s
/ n5 ]7 j" u" K7 Q6 f' M
项目的基金会具有中心控制权,由基金会指定的超级节点进行出块,所以理论上VeChain网络极易发生51%攻击(POA共识下的51%攻击指超过半数的超级节点串通发起攻击), 即因为超级节点的中心化趋势,这些节点可串通修改区块链的状态。
$ V* C3 f3 K( s1 o) \9 E! L; @1 T" o# O( e6 @! c' I, X0 _: q! m
采用POA的优点则是公链性能好,速度快。项目代码高度借鉴了ETH。
5 r& J* i* D. t! j+ `
7 Y* w1 J1 y- ~0 O3 f0 b在经济模型上,VeChain创新地提出了双通证系统,以保证“交易成本”与“货币价值”在市场价值上的动态平衡,鼓励用户长期持有通证产生价值。
1 t5 ]; Z! ]5 [& |) x3 {
. U5 ]( L$ d/ Y7 }# P
" `: I) K; q6 ?- K" M6 f9 K尽调更新说明
; C* A5 J5 P/ u" Z) d- l1 z% U2 k( H4 {" X% t7 b& c4 {
EVOLAB Benchmark提供的项目技术测试分析仅基于目前可获得的开源代码与项目资料,无法对非开源/公开部分进行评测。如果在开源部分无法获取项目核心信息,该项目可能没有遵循区块链精神,我们无法对其进行详细分析。
0 {' k! ], [  H1 `' M0 ?, P4 L- N9 c6 k  V, x- Y9 {" M
区块链通常是合作完成的代码项目,代码更新速度快,我们的分析基于目前最新的代码数据,不可避免随着时间推进,代码会有较大的改变,我们会及时跟进并进行新的审核分析,请投资者在参考报告时注意是否为最新版本。
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

牙忍喊适索 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    9