如何简单地理解区块链?

如何简单地理解区块链?

首先,不要对区块链想得太深。它是一个分布在世界各地,可以协同工作数据库存储系统。它不同于传统数据操作——。读写权限掌握在一个公司或一个集中的公司手中(集中特性)。区块链认为任何有能力建立服务器的人都可以参与其中。来自世界各地的淘金者都在本地部署了自己的服务器,并连接到区块链网络,成为这个分布式数据库存储系统中的一个节点。一旦加入,该节点具有与所有其他节点完全相同的权利和义务(去中心化和分布式特征)。简单来说,区块链就是一个共享数据库,具有去中心化、不可伪造、全程可追溯、可追溯、公开透明、集体维护、点对点传输的特点。

我们先来了解一下去中心化。比如你想在某宝上买手机,交易流程是:你打电话支付宝——支付宝收到钱后通知卖家发货——卖家发货——你确认收货——支付宝把钱打给卖家。这是一种集中交易模式在这个过程中,虽然你是在和卖家交易,但是这个交易还涉及到你和卖家之外的第三方,即支付宝,你和卖家的交易都是围绕着支付宝进行的。所以如果支付宝系统有问题,这个交易就会失败。而如果支付宝跑路或者拿了钱却不承认你的交易,那你就悲剧了。

分散式方法要简单得多。你只需要和卖家交换钱和手机,然后双方都声称交易已经完成,就OK了。当然,上面的例子有一个很大的潜在问题:没有权威的集中代理,如何保证每一笔交易的准确性和有效性?举个例子,如果没有权威的集中代理,万一有一天张三向我借了100块钱,他不还钱也不承认呢?这导致了区块链的其他特点。

首先,我们建立了一个去中心化的P2P网络。为了方便读者朋友们听,我大致规定,在这个极简的区块链系统中,每十分钟只有一笔交易。

比如我构建了一个混沌世界,大喊“我创造了100个查克拉!”我甚至不需要知道什么是查克拉,也不需要关心世界上是否真的有查克拉。只要大家听到了,在笔记本上写下“我有100个查克拉”,那我就真的有100个查克拉了。从此我可以宣称我给了小明10个查克拉。只要路人A、B、B、D(节点的代理名)都收到了这些信息,并记录在自己的本子上,那么即使世界上没有查克拉,我也会完成这笔交易。

在路人A、B、B、C、D(节点的代名词)的视野中,每隔十分钟就会凭空生成一个神奇的方块(你可以把方块想象成一个盒子),其中有一些查克拉和一张小纸条,上面记录着这十分钟内唯一生成的交易信息,比如3354“我给小明转账10查克拉”;当然,这条信息肯定是经过加密的,为了保证只有我和小明(通过我们手中的密钥)有能力解读里面的真实内容

这块神奇的积木被创造出来后,很快就被埋在了地下。它被埋在哪里?没有人知道,只有在路人甲、乙、乙、丁(节点的代名词)参与挖地三尺之后,才有可能找到它(找到有效的工作量证明)。显然,这是一个工作量巨大、结果随机的事件。但是对于路人A、B、B、D (node的昵称)来说,这个方块一旦从地下挖出来,他就会得到方块中的价值不菲的查克拉,以及我在“我把钱转给小明换10个查克拉”的过程中支付的小费。比如A挖到了一块,那么对于A来说,只有他有权利真实记录小纸条的内容,这是一种荣誉,而其他人只能使用它的副本,一个没有查克拉加持的副本。

总结一下,从地下挖块的过程叫做“挖矿”。就像我刚才说的,是巨大的工作量,很大的运气,但是巨大的利润。

那么,问题来了。这么说吧,时间久了,我凭空创造出来的查克拉在这个系统里流行起来了,大家也开始认可查克拉了。但是在这个系统中只有100个脉轮是我创造的。如果有人有一个坏主意,他大喊“我有10个脉轮!”我该怎么办?是不是直接在本子上写他有10个查克拉,让大家都假查克拉?

为了防止这种现象的发生,我决定在我创造脉轮的时候把我的脉轮标记出来(更准确的说,我把我喊的“我创造了100个脉轮”这句话标记出来,比如标记001),这样我就喊“我给了小明10个脉轮!”,会多加一句:“这10个脉轮的来源是记录为001的记录,我的句子标记为002!”。比如A先听到并记录了我说的话,被查克拉奖励,但对于B、C、D来说,因为有其他利益牵扯,他们不会选择相信A默认记录的东西;基于陌生人之间互不信任的原则,他们拿了A的所谓挖块(副本),然后打开自己的账本确认我是否有10查克拉的余额来完成交易。当B、C、D看到标记为001的句子,得知我有100个查克拉完成交易时,他们会在自己的账本上记录我给了小明10个查克拉,于是交易就完成了。相反,如果我给小明的查克拉没有来源记录,或者我的余额不足,那么甲、乙、丁三方就会认定这是一笔错误的交易,不会记入自己的账本,那么这笔交易就会失败。

总而言之,在这个故事里,我、小明、A、B、C、D都可以代表一个街区,而区块链是连在一起的。当然,真实的区块链和比特币要比我上面的模型复杂得多,细节也丰富得多,这只是一个基本模型。

版权声明:区块链电子发票平台 发表于 2022-03-28 0:04:31。
转载请注明:如何简单地理解区块链? | 零零洞洞

暂无评论

暂无评论...