中央节点的破坏会导致交易失败

游戏知识 2年前 (2022) 刘安
0

中央节点的破坏会导致交易失败

10月24日下午,中共中央政治局对区块链技术的发展现状和趋势进行了第十八次集体研究。中共中央总统书记习近平区块链技术的集成应用在新技术创新和产业改革中发挥着重要作用。以区块链为核心技术自主创新的重要突破口,明确主要方向,加投资,努力克服若干关键核心技术,加快区块链技术和产业创新发展。

有人认为区块链、人工智能和大数据金融技术的三大支柱,区块链可能是10年后的互联网

以下是区块链技术的简单语言和图片

文 | 徐明星 田颖

编辑 | 谢芳 望智库

本文摘自《图片区块链:神一样的金融技术与未来社会》。中信出版集团出版并不代表王智库的观点。

近年来,摩根大通、花旗集团、高盛集团、纳斯达克等金融巨头都表达了对区块链技术的热情。这些巨头热衷于区块链技术,也被称为分布式分类账,那么什么是分布式分类账呢?让我们从另一件事开始。

1 区块链和骑自行车的人

中央节点的破坏会导致交易失败

华尔街骑自行车的人

在纳斯达克成立之前,人们骑着装满债券的自行车,尽快完成清算。后来,生意越来越多,自行车也太忙了。20世纪60年代,华尔街每周只交易4天,每天4小时,以跟上清算速度。

这样发展下来,大家都觉得不行。自行车肯定跑不过电脑。1971年,有人开会说,我们想办法,就提出了DTC(美国托管信托公司)清算系统。该系统的方法是在系统中进行所有交易,包括经纪人,纳斯达克仍在使用。

中央节点的破坏会导致交易失败

中心化的DTC清算系统

该系统提高了交易效率,但并没有改变交易的集中结构。当有足够的交易和足够的经纪人时,该系统也有瘫痪甚至崩溃的风险。

于是专家们想,自治式、分布式的系统会不会好一点呢?答案是肯定的。区块链是一种分布式帐簿,每个节点都可以显示总帐,然后维护总帐,而且不能篡改帐簿,这是不可能的,除非你控制了超过51%的节点。

更简单地说,如果你家里有一本账簿让你记账。在过去,是父母给了你工资,让你记录在账簿上。如果你贪婪,想买一些美味的食物,账簿上的记录可能会少10元,然后你想买一部手机,账簿上的记录会少几千元。这只是一个例子,我相信每个人都想从父母的口袋里花一些钱。

中央节点的破坏会导致交易失败

2 集中家庭账簿

有了分布式账簿,就不会有上述问题了,因为你在记账,你爸爸也在记账,你妈妈也在记账。他们都能看到总账。你不能改,你爸爸妈妈也不能改。这样,你就忍不住买烟和贪婪的父亲。

中央节点的破坏会导致交易失败

分布式家庭账簿

区块链本质上是一个分散的分布式账本它本身就是一系列由密码学生成的相互关联的数据块,每个数据块包含多个比特币网络交易有效确认的信息

3 集中化和分散化

正如我们之前所说,区块链的本质是一个分散的分布式分类账,那么,所谓的分散是什么呢?让我们首先考虑一下,你想在网上买一本书,交易过程是什么?

第一步:下单后把钱给支付宝

第二步:支付宝收款后通知卖家发货。

第三步:卖方收到通知后发货。

第四步:收到货后很满意,所以确认收货。

第五步:支付宝收到你的通知,给卖家钱。

中央节点的破坏会导致交易失败

集中交易流程

我们可以看到,在这个过程中,虽然你正在与卖家进行交易,但整个交易都围绕着支付宝展开。因此,如果支付宝系统有问题,如陨石,支付宝服务器,或由于全球经济危机支付宝关闭,无助的支付宝必须冷漠地说没有交易,那么交易将以失败告终,当买卖双方无法证明。

中央节点的破坏会导致交易失败

中央节点的破坏会导致交易失败

4 模拟区块链小城市

为了解释分散的区块链是如何运行的,我们首先将整个分散的分布式结构简化为一个极端的情况。我们假设有一个分散的小城市,有五个可爱活泼的朋友,他们互相借钱:

假设B向A借了一块钱,这个时候,城里的人该怎么办?A在人群中大喊:我是A,我借给了B1块钱!”B也在人群中大喊:我是B,A借给我1元!”

此时城市里的其他人C、D、E听到这些消息后,他们拿出手中的小账本,默默地写下:某年某月某日,A借给了B1块钱。”

中央节点的破坏会导致交易失败

分散城市记账

当我们极度简化一个分散的模型时,我们会发现,在这个只有五个人的城市,已经建立了一个分散的系统,不需要银行或支付宝。该模型不需要信任或可信组织。当分布式结构中的每个人都记账时,篡改账本是不可行的。B突然不认账:我不欠债A的1块钱!这时,人民群众C或D或E你会站出来说:不,我的账簿清楚地记录了你在某一年、某一个月、某一天到达A借了1元,没有找到你的还款记录。

中央节点的破坏会导致交易失败

去中心化账本不能篡改

说到这里,你有没有发现一个问题,在这个模型中,所谓的1美元并不重要,没有人关心,1美元已经成为一个变量,它可以被任何概念所取代,只要你承认这是一个有价值的东西。

比如A在这座城市大喊:我创造了巴拉能量!城市里的其他人都听说过,所以每个人都在自己的小书上写下了有人有巴拉能量,我们甚至不需要知道巴拉拉能量是什么,A真的有巴拉拉能量。

A还能做什么?A可以再喊一声:我给了它B只要城市里有巴拉拉能量。B、C、D、E,即城市里的所有人都承认了这个交易,那么这个交易就真的成立了,虽然现实生活中并没有巴拉拉能量。

中央节点的破坏会导致交易失败

流通巴拉拉能量

5 小城市的几个问题

当然,区块链的世界也不会那么简单。它还有其他相互限制的规则。让我们先解决以下问题:

问题一:为什么要帮你记账?

为什么你对天空大喊大叫,别人会帮你记账,别人的时间不需要钱?别人的小书不需要钱吗?所以,为了让每个人都帮我记账,我增加了一个新的规则,我决定奖励第一个听到我大喊大叫并把它记录在小书上的人。奖励机制也很简单,第一个听到我大喊大叫并记录下来的人可以得到巴拉拉能量的奖励。

这种巴拉拉能量不是白给的,而是对你劳动的报酬,就像打工赚钱,你帮我记账,整个系统都会给你报酬。要做的事情有几点:

首先,你要在大家面前听到我的叫声,记在自己的小本子里;

记录完之后,你要马上告诉整个城市的人——这句话我记录完了,再记录也没用,别人会放弃赚钱的生意;

同时,你要做的一件事就是给你的记录添加一个独特的编号,然后一起喊出记录和编号。因此,当下一个人再次记录时,他会继续使用这个记录和独特的编号。

中央节点的破坏会导致交易失败

记账奖励

这条新规则实施后,会有一些人开始屏住呼吸,监控周围的各种声音,以获得巴拉拉的能量,只是为了在第一时间写下新的记录。

此时,了解区块链的读者是否想到了这样一个术语——比特币挖掘。是的,这是比特币挖掘的简单描述。

关于比特币挖掘的话题,知乎用户玲珑邪僧的一篇文章举了一个更生动的例子,大致是这样的:单身男人要找女朋友,国家婆婆说我有很多白皙可爱的女儿。这样,我会给你一个旷世的问题,一个会给你其中一个女孩微信号。

中央节点的破坏会导致交易失败

国民婆婆旷世难题

因此,单身男性疯狂竞争,试图打破他们的头来解决这个世界上的问题。只要其中一个单身男人解决了一个问题,他就会立即自豪地告诉世界,示威所有单身男人,这个女孩微信号码是我的,先到先得,你放弃。虽然其他单身男性已经计算了一半,但没有办法,速度不够快,不得不立即解决下一个问题。

中央节点的破坏会导致交易失败

解决问题并获得奖励

同时,第一个成功解决旷世问题的幸运单身男人不仅不需要付钱一二十万元的彩礼,被其才华征服的“国民岳母”还会给这位单身男士一笔巨额财产做嫁妆,也就是比特币挖矿中的比特币奖励。

问题二:谁听分叉问题?

在这段讨论中,我们引用了知乎用户王乐–LaiW3n说法。在这个广阔的小城市里,肯定会有这样的问题,B和C它几乎同时被记录下来,所以它对天空喊道:89757巴拉拉的能量属于我。然而,由于城市太广阔,有些人会认为89757巴拉拉的能量属于我B,也有人认为这个号89757的巴拉拉能量属于C,但89757年只有一个巴拉拉能量,只有一个人能得到,该怎么办?一半的人?当然,这是不可能的,此时我们将使用更原始和简单的规则来解决,谁听谁。

这一事件将在没有任何限制的情况下发展成这样:有些人认为这句话是B听到这句话后,他们开始记账,然后他们所做的一切都是基于B巴拉拉拉拉拥有89757

能量的事实,随着信息一次又一次地传播,信息链会越来越长;另一群人认为C先说这句话的人也会按照这个趋势发展。

中央节点的破坏会导致交易失败

谁听分叉问题?

这件事很严重,原本是唯一一个编号顺序严格的总信息链B和C喊出这个号89757的巴拉拉能量属于我这句话后,硬生生地分叉了!这是必要的。如果这种情况继续下去,每个人手中的账簿都会变得不同,不确定哪个是真的!

为了解决这个问题,小城市又追加了新的区块链规则,记录的时候必须顶格写,而且要保证,中心在离田字格上边缘0.在89757毫米的位置上,所以每个人在写作前都要用刻度尺测量,这是非常困难的。每个人的记录需要5分钟才能完成。因此,写这句话的时间变得不同了。所以,只要有人喊我写完了!那句话是XXX写的。其他正在写这句话的人会停止写作,然后在小书上重新开始写那句话是XXX写的,上一句话的编号是×××”。

中央节点的破坏会导致交易失败

每次记账的规则都很复杂

问题3:双花问题

双花问题是指交易中重复使用数字现金的现象。

假如我同时向B和C大家都喊道,我给你一个巴拉拉能量,怎么办?巴拉拉只有一种能量,如何确保巴拉拉能量在实际交易中只支付一次?

我们以比特币为例,中本聪在《比特币白皮书》第五小节中是这样说的,运行比特币网络的步骤如下:

1.全网广播新交易;

2.每一个节点都将收到的交易信息纳入一个区块中;

3.每个节点都试图在自己的区块中找到足够困难的工作量证明;

4.当一个节点找到工作量证明时,它将广播到整个网络;

5.当所有包含在该区块中的交易都是有效的,以前没有存在过时,其他节点同意该区块的有效性;

6.其他节点表示他们接受块,接受方法是在块的末尾制作新块来延长链,并将块的随机散列值视为新块的随机散列值。

也就是说,从交易发生的那一刻起,比特币的交易数据就被时间戳覆盖;当交易数据包装到一个区块时,即使确认完成;连续六次确认后,交易不可逆转;在比特币中,每次确认都需要解决复杂的问题,即每次确认都需要一定的时间。

中央节点的破坏会导致交易失败

6次确认后不可逆转

在这种情况下,当我试图两次支付一笔资金时,由于确认时间长,几乎不可能同时确认后一笔交易和前一笔交易,在第一笔交易确认有效后,第二笔交易无法确认。区块链的整个网络记账需要在整个网络中达成共识,不可能出现双花问题。

中央节点的破坏会导致交易失败

无法产生双花问题

中央节点的破坏会导致交易失败

版权声明:刘安 发表于 2022-03-01 9:32:28。
转载请注明:中央节点的破坏会导致交易失败 | 零零洞洞

暂无评论

暂无评论...