知识丨什么是区块链?
文/陈
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的一种新型应用模式。这是比特币的一个重要概念。它本质上是一个去中心化的数据库。它是由密码学产生的一系列数据块。每个数据块包含每批网络交易的信息,并用于验证其信息。有效性(防伪)和下一个区块的生成。
也许你不知道
传统中心化数据库
当两个陌生人需要交易时,由于彼此不信任,他们无法达成交易。于是,出现了第三方机构,为双方交易提供便利,帮助双方记录交易记录,监督双方不违反交易规则。
然而,这种方法存在几个问题。首先,如果交易一方通过贿赂或网络攻击等方式篡改数据,将损害另一方的利益。第二,作为数据库的计算机如因不可抗力等因素损坏,数据将丢失,双方交易因无记录而无法建立和保护。
区块链去中心化的数据存储方式,我们不再需要第三方机构来记录,我们每个人都可以记录,当有人需要交易时,他在网络中广播,其他人都知道这笔交易,并记录在自己的数据库,参与记录的计算机称为节点。
然后,大家广播自己记录的信息,这时候,大家就收到了网络中所有的记录数据。大家对比数据,如果超过50%的数据相同,那么这个数据就是正确的;如果记错了,改掉并记录下来。当记录节点足够多时,数据被篡改的概率几乎为零,除非所有计算机都损坏,否则数据将丢失。
但是,这种记录方法存在一个问题。随着时间的推移,数据会越来越大。如果每次都比较,会浪费很多电脑资源。因此,区块链将数据划分成区块记录,每个区块记录一段时间内产生的交易,每个节点只需要比对最新的区块数据即可。正是因为数据被分成了无数个区块,而这些区块按时间顺序串起来形成一条链,才叫区块链。
暂无评论...