什么是区块链?区块链的概念是在1991年作为一个研究项目首次提出的,这比2009年比特币的第一次广泛应用要早。自那以后,区块链的使用通过创造各种加密货币、分散金融(DeFi)应用、不可替代的代币(nft)和智能合约而爆炸式增长。
区块链是计算机网络节点之间共享的分布式数据库或账本。作为一个数据库,区块链以数字格式存储电子信息。区块链最广为人知的是它在加密货币系统(如比特币)中维护安全和去中心化交易记录的关键作用。区块链的创新之处在于,它确保了数据记录的保真性和安全性,并在不需要可信第三方的情况下产生信任。
典型数据库和区块链之间的一个关键区别是数据的结构。区块链按组(称为块)收集信息,这些组包含信息集。一个区块有一定的存储容量。当它被填充时,它被关闭并链接到先前填充的块,形成一个称为区块链的数据链。新添加的块之后的所有新信息被编译成新形成的块,然后该块也被添加到填充链中。
数据库通常将其数据组织成表格,而区块链,顾名思义,将其数据组织成串在一起的块(blocks)。当以分散的方式实现时,这种数据结构本质上构成了不可逆的数据时间线。当一块被填满时,它就被固定在石头上,成为时间线的一部分。链中的每个块在添加到链中时都有一个准确的时间戳。
区块链数据结构一个典型的区块链由一系列的区块组成,这些区块由预哈希、时间戳和数据组成。
预哈希记录最后一个块的摘要,以确保该块的内容不会被更改。区块链的每个块通过计算机运算形成一个哈希值(seal),并存储在第二个块的预览中。该哈希值是唯一的。如果块的内容改变,哈希值也会改变,从而保证块的内容不能改变。区块链设计的巧妙之处在于,后一个块保存了前一个块的哈希值,块之间相互链接,形成一个区块链。
时间戳用于记录块形成的时间。
数据是用来记录所有需要保存的信息,可以是交易信息,可以是一句话,也可以是别的。
区块链的运作模式区块链的目标是允许数字信息被记录和发布,而不是被编辑。这样,区块链是不可改变的账簿或交易记录的基础,不能被更改、删除或销毁。这就是为什么区块链也被称为分布式会计技术(DLT)。具体流程可以如下。
假设一家公司有一个包含10,000台计算机的服务器场,用来维护一个包含所有客户帐户信息的数据库。这家公司有一个仓库,所有这些电脑都在里面,完全控制每台电脑和里面包含的所有信息。然而,这提供了单点故障。那个地方停电了怎么办?如果它的网络连接被切断了怎么办?如果烧成灰烬呢?如果一个糟糕的演员用一个键抹去了所有东西呢?在任何情况下,数据都会丢失或损坏。
区块链允许存储在数据库中的数据分散到位于不同位置的几个网络节点。这不仅产生了冗余,还保持了存储在其中的数据的保真度。——如果有人试图更改数据库实例中的记录,其他节点将不会被更改,因此可以阻止恶意参与者这样做。如果一个用户篡改了比特币的交易记录,其他所有节点都会相互交叉引用,很容易找到信息不正确的节点。这个系统有助于建立一个准确和透明的事件序列。这样,网络中的任何节点都不能改变存储在网络中的信息。
所以信息和历史(比如加密货币交易)是不可逆的。这种记录可以是交易列表(如加密货币),但区块链也可以存储各种其他信息,如法律合同、国家标志或公司产品库存。
区块链和比特币1比特币协议建立在区块链之上。在一篇介绍这种数字货币的研究论文中,比特币的化名创造者中本聪称其为“完全点对点的新型电子现金系统,没有可信的第三方。”
2这里要理解的关键是,比特币只是把区块链作为一种透明记录支付账簿的手段,但理论上,区块链可以用来不可逆地记录任意数量的数据点。如前所述,这可能采取交易、选举投票、产品库存、国家身份、住房合同等形式。
目前,成千上万的项目正在寻求以各种方式实现区块链,以帮助社会,而不仅仅是记录交易——,例如,作为在民主选举中安全投票的一种方式。区块链的不可改变性意味着欺诈性投票将变得更加难以发生。例如,投票系统可以使一个国家的每个公民获得一种加密货币或令牌。每位候选人将获得一个特定的钱包地址,选民将把他们的代币或加密货币发送到他们希望投票的任何候选人的地址。区块链的透明度和可追溯性将消除人工计票的必要性和坏人篡改实际选票的能力。
总结
1.区块链是一种共享数据库,在存储信息的方式上不同于典型的数据库;区块链将数据存储在区块中,然后通过加密技术将它们连接在一起。
2.当新数据进来时,它被输入到新的块中。一旦一个数据块被填充,它就被链接到前一个块,这使得数据按时间顺序链接在一起。
3.不同类型的信息可以存储在区块链中,但目前最常见的用途是作为交易的分类账。
4.以比特币为例,区块链是以去中心化的方式使用的,因此没有个人或团体拥有控制权,而是所有用户共同拥有控制权。
5.分散区块链是不可变的,这意味着输入数据是不可逆的。对于比特币来说,这意味着交易被永久记录,任何人都可以看到。