注册
关闭
区块链大帝

区块链大帝

发布于 2020-08-06 阅读数 3670

入门 | 区块链与分布式账本有何不同?

区块链与分布式账本到底是什么关系,目前网上众说纷纭。

有人认为:区块链包含分布式账本,因为分布式账本仅是区块链实现的一种基本技术,区块链技术还包含共识算法、智能合约等等。

有人认为:分布式账本包含区块链,因为区块链技术的共识算法、智能合约的目的最终便是形成分布式总账。

区块链技术指基于智能合约校验,通过分布式共识,形成不可篡改的总账。具有分布式共识、智能合约校验、不可篡改总账的特点。

分布式账本指分布式的全局总账。具有分布式、一致规则、总账的特点。

其中对应关系为:

区块链               分布式账本

分布式共识     ->  分布式

智能合约校验  ->  一致规则

不可篡改总账  ->  总账

(1)分布式共识和分布式的区别在于共识算法,目前对于共识算法的定义不是十分明确,有将kafka和Raft等一致性算法页定义为共识算法的说法,也有高强度的共识算法有PBFT等,而分布式账本中也是需要kafka和Raft等一致性算法作为全局同步的,只是不去强调共识算法的容错性。

(2)智能合约校验和一致规则区别在于可编辑(可扩展)和智能,先说智能,智能合约并不智能,smart contract译为『精巧合约』可能更为合适,而可编辑更多体现在平台的复杂度,智能合约服务平台需要独立的docker进行运行加载,从而提升了系统的可扩展性,而分布式账本的规则更多是提前预置死的,不支持再次扩展。

(3)不可篡改总账和总账的区别在于不可篡改,区块链通过哈希链的方式实现所有账本关联,从而防止恶意篡改,而分布式账本更加强调总账的概念,至于不可篡改性不做强制要求。

综上分析认为,分布式总账的概念应包含区块链的概念,区块链更多是对分布式账本技术的扩展和增强,其最终目的也是构建一个分布式可信账本。

本文链接:https://www.8btc.com/media/632172
转载请注明文章出处

  • 0
区块链大帝
区块链大帝

0 条评论