区块链与数据库有何不同?
分权化
出于理解区块链的目的,从比特币如何实现的角度来看待它是有启发性的。就像数据库一样,比特币需要一组计算机来存储其区块链。对于比特币,此区块链只是一种特定类型的数据库,用于存储有史以来的每笔比特币交易。以比特币为例,与大多数数据库不同,这些计算机不是全部都位于一个屋顶下,并且每台计算机或一组计算机都由一个独特的个人或一组个人来操作。
想象一下,一家公司拥有一台由10,000台计算机组成的服务器,该服务器具有一个存储其所有客户帐户信息的数据库。该公司有一个仓库,所有这些计算机都放在一个屋顶下,并且对这些计算机及其中包含的所有信息拥有完全控制权。同样,比特币由数千台计算机组成,但是拥有其区块链的每台计算机或每组计算机都位于不同的地理位置,并且它们都是由单独的个人或一群人操作的。这些组成比特币网络的计算机称为节点。
在此模型中,以分散方式使用比特币的区块链。但是,确实存在私有的集中式区块链,其中组成其网络的计算机由单个实体拥有和操作。
在区块链中,每个节点都具有自区块链创建以来存储在区块链中的数据的完整记录。对于比特币,数据是所有比特币交易的全部历史记录。如果一个节点的数据有错误,则可以使用成千上万个其他节点作为参考点来进行自我更正。这样,网络中的任何节点都无法更改其内部保存的信息。因此,组成比特币区块链的每个区块中的交易历史都是不可逆的。
如果一个用户篡改了比特币的交易记录,则所有其他节点将相互交叉引用,并容易用错误的信息来确定该节点。该系统有助于建立事件的准确和透明顺序。对于比特币而言,此信息是交易列表,但区块链也可能拥有各种信息,例如法律合同,州身份或公司的产品清单。
为了改变该系统或其中存储的信息的工作方式,大多数分散式网络的计算能力都需要就上述改变达成一致。这样可以确保无论发生什么变化都符合大多数人的最大利益。
透明度
由于比特币区块链的分散性质,所有交易都可以通过拥有个人节点或使用允许任何人实时查看交易发生情况的区块链浏览器来透明地查看。每个节点都有其自己的链副本,当确认并添加新块时会更新该副本。这意味着,如果您愿意,您可以随时随地跟踪比特币。
例如,过去交易所被黑客入侵,那些持有比特币的人失去了一切。尽管黑客可能完全是匿名的,但他们提取的比特币却很容易追踪。如果将其中一些黑客窃取的比特币转移或花费在某处,那将是众所周知的。
文章源自:www.investopedia.com
图片源于:bingImage
如有侵权,请联系我们删除
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。