主页 > imtoken官方网址 > 第66讲:区块链技术如何解决“双花问题”?
第66讲:区块链技术如何解决“双花问题”?
点击上方蓝色字体关注【老刘说徽商】
每天晚上九点见
今天是老刘陪你的第274天
大家好! 今天是春分,立春九十天的中点,二十四节气之一,第四个节气。 一般在公历3月20日左右,春分是太阳直射地球赤道的日子,南北半球的季节正好相反。 在中国,这也是祭祀的季节。
昨天我们讲了区块链,讲了区块链的一些概念。 不知道你看懂了吗? 但我们还是慢慢地尝试着继续往前走。
昨天我们接着讲,讲比特币挖矿和区块链小城市的关系。
问题二:分叉问题应该听谁的?
在这个辽阔的小城市里,肯定还有这样的问题。 B和C几乎同时被记录下来,于是他们同时对着天空喊道:“这编号为89757的巴拉拉能量是我的。”
不过因为这座城市太过辽阔,所以有人认为编号为89757的巴拉拉能量属于B,也有人认为编号为89757的巴拉拉能量属于C,但是编号89757的巴拉拉能量只有一个,只有一个人可以明白了,我该怎么办? 每个一半? 当然不可能。 这时候,我们就会用更原始、更简单的规则来解决问题,谁听谁长。
在没有任何限制的情况下,这件事会发展成这样:有人认为这句话是B说的,听到这句话就开始记账,之后所做的一切都是基于B有巴拉茹阿的事实能量编号89757,随着这个信息的一次次传递,这条信息链会越来越长;
而另一批认为C先说这句话的人,也会按照这个趋势发展。
▲ 分叉问题应该听谁的?
现在事情很严重了。 它原本是一个独特的通用信息链,编号顺序严格。 在B和C喊出“这个编号为89757的巴拉拉能量是我的”之后,突然分叉了! 这很值得!
这样下去,每个人手里的书都会变得不一样,根本无法确定哪一本是真的!
为了解决这个问题,小城市增加了新的区块链规则。 记录时,必须写在最上面的格子上,并且必须保证中心距格子上边缘0.89757毫米。 所以,大家写字的时候,都要先用秤量一下再写,这是非常困难的。
每个人的记录需要5分钟才能完成,所以写这句话的时间就变得不一样了。 于是,只要有人喊“我完了!那句话是某某写的”双花问题和比特币的关系,其他正在写这句话的人就会停止写,然后又开始在小本子上写“那句话是写的”由某某XX写的,前一句的编号是XX”。
▲ 每次记账的规则都很复杂
再来说说第三个问题:双花问题。
双花问题是指一种数字货币在一次交易中被重复使用的现象。
如果我同时对B和C喊,我给你巴拉拉能量怎么办? 巴拉拉能量只有一种双花问题和比特币的关系,如何保证一种巴拉拉能量在实际交易中只支付一次?
让我们以比特币为例。 谁说比特币? 是日本一个叫中本聪的人说的,我们以后再说。 中本聪在《比特币白皮书》第五节中这样说,运行比特币网络的步骤如下:
首先,新的交易被广播到全网;
其次,每个节点将接收到的交易信息合并到一个区块中;
第三,每个节点都试图在自己的区块中找到一个具有足够难度的工作量证明;
第四,当一个节点找到一个工作量证明时,它向全网广播;
第五,当且仅当包含在区块中的所有交易都有效且之前不存在时,其他节点同意区块的有效性;
六、其他节点表示接受该块,接受的方式是跟随块的末尾,制作一个新的块来扩展链,将该块的随机哈希值作为新的块随机哈希值的 。
也就是说,从交易发生的那一刻起,比特币的交易数据就被打上了时间戳。 而当交易数据被打包成一个区块时,就被认为是一个确认; 连续6次确认后,交易不可撤销。
在比特币中,每次确认都需要解决一个复杂的难题,这意味着每次确认都需要一定的时间。
▲ 6次确认后不可撤销
在这种情况下,当我尝试为一个基金进行两次支付交易时,由于确认时间长,后一笔交易几乎不可能与前一笔交易同时确认。 而这笔资金不能在第一笔交易确认后,在第二笔交易中确认。
区块链的全网记账需要全网达成共识,不能出现双花问题。
好了,今天就到这里,谢谢大家!
歌曲:《阳光总在风雨后》——许美静
老刘推荐
▽
老刘说徽商现在各大网络电台都上线了!
在荔枝FM、聆听伙伴、蜻蜓FM、
进入《老六说徽商》天天听。
精彩回顾往事
在公众号后台
回复“1”或“西游记”可查看西游记系列;
回复“2”或“商人之道”查看商人之道系列;
回复“3”或“音乐频道”查看往期音乐文章。
点击原文了解更多!