区块链是互联网的第二时代,区块链是一个环环相扣的什么计算系统

  

  区块链是一种分布式数据库系统,也可以理解为由多个节点共同维护的分布式账本技术(Distributed Ledger Technology,DLT)。其特点是难以篡改、伪造和追查。区块链记录了交易的所有信息。一旦数据进入区块链,即使是内部员工也不能在区块链做任何更改。这种不可改变的特征并不是来自于使用某种操作,而是由于区块链系统和机制本身。这使得区块链技术的应用比其他安全技术更简单、更有效。在需要公正、公平和诚实的地方,可以使用区块链技术。   

  

  区块链将数据分成不同的区块,每个区块通过特定的信息链接到前一个区块的后面,前后连接呈现一套完整的数据。每个块的块头包含前一个块哈希值,即通过计算前一个块的块头的哈希函数得到的值;每个块将具有这样的散列值,该散列值与前一块互锁以形成链。区块链的交易信息被随机散列以形成一棵被称为Merkle树的散列二叉树,其根被包含在块的随机散列值中。   

  

  从技术上讲,区块链的核心特征包括以下三个方面:   

  

  (1)区块链结构:每个块都有一个时间戳,每个块都包含前一个块的哈希加密信息,以此来验证每一个事务。   

  

  (2)多个独立的副本存储:区块链系统的每个节点存储相同的信息。   

  

  (3)拜占庭容错:容忍恶意欺骗或被黑客攻击少于13个节点,系统仍能正常工作。特点(1)指出区块链是一本“账本”;特征(2)指出区块链是一个“分布式账本”;特征(3)指出区块链是一个“一致的分布式账本”。根据这三个特点,可以推导出以下不同形式区块链的着陆方式。   

  

     

  

  

模式1:P2P+挖矿

  

  

  比特币(https://bitcoin.org/zh _ cn/)代表第一代区块链的数字货币应用。比特币是数字货币应用,不是平台,属于公链(全网记账)。虽然加密了,但是账本都是公开的。因为只记录了历史信息,没有记录账户余额,所以账簿不完整。账号只能使用一次,利用P2P网络逃避监管,速度极慢,扩展性弱。   

  

  

模式2:P2P+挖矿+默克尔-帕特里夏树(Merkel Patricia tree)

  

  

  以太坊代表第二代区块链在数字货币中的应用和平台。以太坊创始人维塔利克布特林(Vitalik Buterin)发现比特币存在诸多问题,并做出了三项重要贡献:将以太坊转变为一个平台,而不仅仅是一个数字货币应用;以太坊有完整的账本,这是区块链技术的一大进步;以太坊平台添加“链码”,俗称“智能合约”。然而现在,布特林自己也承认,所谓的“智能合约”一开始并不智能,其次也不是合约。“智能合约”这个术语有误导性,IBM称之为“链码”。“链码”可以把数字货币应用变成一个强大的平台。与比特币相比,以太坊有了很大的进步,但仅限于最初的硬币发售(ICO)。以太坊区块链是一种公链。作为一个公共账簿,维护交易历史和账户信息,是一个完整的账簿。以太坊平台支持二次开发和链码,但是速度慢,扩展困难。   

  

  

模式3:拜占庭共识协议

  

  

  北航链代表的是第三代区块链的底层系统平台,而不是应用。拥有完全国内自主知识产权,是一个授权链(只有授权节点才能记账),拥有私有、完整、未公开的账本;平台支持链码是采用系统工程方法开发的区块链技术,支持包括数字货币在内的各种应用的二次开发。速度快,扩展性好,增加机器会提高速度。   

  

  一般来说,区块链分为公有连锁和特许连锁。   

  

  1.公共区块链:所有节点都可以投票、记账和构建模块。任何个人或团体都可以发送交易,并且该交易可以由区块链有效确认。任何人都可以参与其共识过程,并将数据公开。其特点是中立性、开放性、交易速度慢、需要挖掘或类似挖掘技术常用P2P网络、反审查性高。   

  

  2.被许可的区块链:只有被许可的节点才能参与投票、簿记和构建模块,包括所有非公共链,如私有链、联盟链和企业链。这些数据可以公开,也可以不公开。其特点是:交易速度快,无需挖掘,交易成本低(交易只需要少数权限节点验证);但是,审查制度将占据商业应用的主流。   

  

  其他不具备上述模式1~3的区块链相关技术称为区块链变形,有两种典型类型。首先是外链系统。链下系统是一种系统,或者它驻留在区块链,但是它的大部分活动都在区块链之外。下行链设计的原因是公链速度太慢,所以用下行链活动来补充上行链活动,用加密的方法来保证下行链活动的安全性。这样一个链外系统,因为一些活动不在链上,不如区块链安全。   

  

  二是类区块链系统,如RSCoin、bigchain、Cordal、VaultOS等。每个类似的区块链系统都是不同的,需要单独评估。例如,RSCoin和BigchainDB都是类似的区块链系统,但它们的设计却截然不同。类似的区块链改变了传统区块链的建筑。一般来说安全性比较差,但是速度比较快。   

相关文章