常规区块链技术
特定区块链的协议(规则)
在此区块链之上运行的货币(如果有的话)
本文介绍了区块链是什么,以及它允许我们做什么。您可以根据上下文以多种不同的方式查看它,但我们希望关注两种非常通用的方法。一方面,它是一种存储数据的方式,另一方面是一种“语言”或传递价值的协议。
区块链是一种数据结构
区块链是计算机科学家眼中的数据结构。无论在无信任的环境中,该结构都能可靠地存储信息。数据结构最初可能听起来很技术,但其功能正是如此。它构建您的数据。列表或表是熟悉的数据结构类型。每当您在纸上记下信息时,您可能会使用这两种方法中的一种。数字世界中有许多类型的数据结构,包括区块链。区块链这个术语来自于存储数据的结构。所有数据都分成块。每个块在创建块的新区块并与之链接之前会发出声明,声明之前出现的块通常称为引用。
清单、图表、区块链各自的结构
数据库:高效却中心化
数据库是一种高效的数据结构。数据库是存储大量数据的绝佳方式,但通常由中央实体操作。您的银行,您最喜欢的社交网络或在线商家使用数据库来存储您的数据。
此实体决定谁可以向数据库添加数据以及谁可以访问数据,但它也可以更改或删除数据。您可以编辑自己的社交媒体资料。您的朋友可以看到该信息,但如果您违反协议条款,他们可以删除您的帖子。中央实体对停留在平台上的内容有最后的发言权。当谈到社交网络时,这可能既好又坏,但在查看存储资金的数据结构时,这不是一个好的功能。
区块链:效率虽较低,但分散
许多不同的实体或同行操作区块链。这些同伴彼此不了解或不相信(因此“无信任”)。好消息是他们不需要相互信任。许多同行保留了数据的副本,没有一个对等方有权更改或审查数据。参与者(或技术术语中的节点)不断进行通信,以便在新事件上保持彼此更新。区块链上的事件通常是转账交易。
左图:目前中心化的银行结算系统, 右图:区块链的去中心化的结算系统
区块链这个词来自何处?
区块链不会将数据保存在单个巨大的中心化的帐本中,而是将数据分成块。 然后,这些区块像书中的各个页面一样彼此连接。 这就是区块链这个术语的来源。 想象一下,使用单页而不是一本大书的记录条记录条目。 他每隔几分钟拿一张新纸写道“我用的最后一页是第X页,这是第Y页”。 他将这些页面“链”在一起的说明。 如果页面丢失,他也可以轻松地排列页面,因为每个页面都可以追溯它的前页。
中心化账本VS分布式账本
其中一个单页表示此比较中的一个块,他已经使用的页面堆表示区块链。 页面Y在页面对此页之前的引用,这将区块“链接”在一起。他们中的许多人同时工作,而不是一个簿记员单独工作。 矿工是区块链的簿记员,我们将在区块链如何运作的部分解释他们的作用。
总结
区块链只是一种存储列表和表格等信息的方式。 公有链具有现金中心化账本,无法实现的有用功能。 事后不可能改变信息。 信息是不可变的,高度安全。 这就是区块链非常适合支持数字货币的原因。
我们可以看到区块链的另一种方式是作为传递价值的协议,因为互联网是一种传递信息的协议。 我们将在下一篇文章中从这个角度来看区块链。