区块链

区块链是一种利用去中心化方式集体维护一组数据库账簿的可靠性的技术方案。区块链可以在没有可信第三方做担保的条件下,自证其信,让两个匿名陌生人能够达成信任基础,并且在此基础上交易。

区块链是什么

区块链是一种利用去中心化方式集体维护一组数据库账簿的可靠性的技术方案。区块链可以在没有可信第三方做担保的条件下,自证其信,让两个匿名陌生人能够达成信任基础,并且在此基础上交易。

区块链技术集成了多种配套的基础和规则。它是一个分布式储存的数据块,每一个块上面都会包含一整条区块链的信息。系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块(block)。每个数据中都包含了一定时间内的系统全部信息交流的数据,并生成数据指纹用于验证其信息的有效性和链接下一个数据库块。

因为整个网络没有中心统治者。系统依靠的是网络上多个参与者的公平约束,所以任意每几个节点的权利和义务都是均等的,而且每一个节点都会储存这个区块链上所有数据。即使该节点被损坏或遭受攻击,仍然不会对账簿造成任何威胁。

基于区块链技术的比特币

比特币点对点网络将所有的交易历史都储存在“区块链”(blockchain)中。区块链在持续延长,而且新区块一旦加入到区块链中,就不会再被移走。由于区块链实际是一群分散的用户端节点,由所有参与者组成的分布式数据库,这个数据库就成了对所有比特币交易历史的记录。比特币的交易数据被打包到一个“数据块”或“区块”(block)中后,交易就算初步确认了。当区块链接到前一个区块之后,交易会得到进一步的确认。在连续得到6个区块确认之后,这笔交易基本上就不可逆转地得到确认。

因为区块链中的每一个“块”上都能记录追朔所有的比特币交易记录,只需要回溯所有的和你账户相关的历史交易就能知道你这个账户上到底有多少余额。所有拥有10个比特币的人,无法假装自己有20个比特币。

为了让更多人参与到区块链的交易计算之中,比特币的创始人中本聪设计了一个数学问题,这个数学问题会耗费大量的计算机资源时间才能得出答案,同时每一次得出的答案都会作为下一次计算的初始条件进行技术。于是全世界的许多人就一起来计算这个问题,谁先得出答案,他就可以用这个答案生成一个新的区块,再广播到网络中。收到这个新块数据的人会立即停止当前的计算,用新块里的数据重新进行下一次计算。这就是所谓的“挖矿”。参与挖矿的人被称为矿工。矿工产生的区块一旦被网络接受,他就能获得一笔比特币作为酬劳。这种激励机制维持了区块链的交易。

猜你喜欢