区块链技术的火热推动了传统分布式技术的进一步发展。从区块链技术的本质来看,基本脱离不开传统分布式系统跟密码学的核心技术。那么区块链技术真的值得去研究吗?是区块链选择了我们,还是我们选择了区块链?本文从一个分布式系统研究者的角度来理解区块链。
人们常常把区块链当作分布式数据库,或者是分布式账本,这种说法不准确,而且具有迷惑性。区块链与我们常见到的分布式数据库相比,我认为区别主要有两个:共识算法和链式结构。这两者相辅相成,共同构成了区块链的独特性。
共识算法:分布式数据库所采用的共识算法一般都是基于Paxos所衍生出来的一系列算法。然而区块链中的共识算法没有中心化的假设,每个节点都可以被认为是有独立行为的,这也是区块链“去中心化”的由来。拜占庭容错算法让区块链的共识算法的容错性要远远高于传统的分布式数据库,但也更低效。
为了减少区块链的共识算法的代价,研究者做出了很多努力。例如,Bitcoin-NG和Prism提高了共识算法的性能和扩容能力,而Algorand则减少了挖矿的资源消耗。
链式结构:区块链的链式结构使得对一个区块的确认也是对该区块所在链上之前所有区块的确认。这种链式结构帮助研究者设计了更加紧凑和高效的BFT协议。例如,LibraBFT是基于HotStuff的链式结构发展而来的共识协议。
链式结构还给协议留下了设计空间,比如激励机制、信用管理和公平机制等。这些机制对多方参与的网络都有积极作用。
总结来说,区块链的出现给分布式系统的研究带来了新的生命力。在研究区块链时,不可忽视共识算法和链式结构的相互作用,它们共同构成了区块链的基本要素。
国家出台了许多国家政策。近年来,为了更好地支持和满足金融经济中企业的融资需求,商业银行不断创新产品和服务模式,积极引入供应链金融发展模式。特别是针对小企业的融资需求,不断创新知识产权、股权、应收账款等担保方式,取得了良好...
区块链是一种数据库,由一个不断增长的记录列表组成,这些记录单独称为区块,通过计算机密码学串联起来。区块链的目标是允许记录和分发无法被篡改的数字信息。与典型的数据库不同的是,数据是以 “表”的形式进行电子存储的,而区块链中...
这个问题是个好问题。让我举个例子。例如,我在银行存了100元。存款数据仅记录在银行数据库中,其他人无法获得,即中央会计。区块链是一种新的信息记录技术,它是加密和分布式。数据不存在于一个中心,而是存储在整个网络的计算机上。...
火币“区块链+游戏”行业专题报道(干货版)区块链行业视角下的传统游戏痛点区块链行业特点及与游戏行业的契合点比特币与区块链有什么关系_区块链与比特币之间的关系_区块链与游戏的关系区块链重构游戏产业1.链上,公平可信,Tok...