欢迎访问wabc.cc — 源码交易 · 软件定制 · 建站服务一站式平台
全部分类
首页 - 首页 - 解决方案 - 推荐文章 - 最近爆火的区块链究竟是什么?(下)

最近爆火的区块链究竟是什么?(下)

分类:推荐文章 · 发布:2025-12-20 · 浏览:1



上周我们简单分析了一波当下最热区块链技术——最近爆火的区块链究竟是什么?(上)


后台有些粉丝表示,道理还是比较浅显易懂,就是不太懂如何联系起来,具体操作,那么我们继续讲讲,区块链那点事。



1

模拟一个区块链小城市




为了能够整体说明去中心化的区块链是如何运行的,我们先把整个去中心化的分布式结构简化为一个极端的情况来探究。


这里我们假设有一个去中心化的小城市,城市中生活了5个普通的市民。


假设某天,B向A借了10块钱,这个时候,A告知所有人“我是A,我借给了B10块钱。”然后,B也回应“是的,我是B,A借给了我10块钱。”




这个时候城市里所有人包括其他人C、D、E都在自己的账本上记下“某年某月某日,A借给了B10块钱。”


当我们把一个去中心化的模型极度简化之后,我们就会发现,在这个只有5个人的城市中,已经建立了一个去中心化的系统。


这个系统不需要银行,也不需要支付宝。这个模型不需要信任关系,也不需要一个拥有公信力的组织。当分布式结构中的每个人都记账的时候,篡改账本是不可行的。


比如B突然不认账了:“我不欠A的钱!”




这个时候,人民群众C或D或E就会站出来说:“不对,我的账本上明明记录了你在某年某月某日向了A借了10块钱,并且没有查到你还款的记录。”


说到这里,你有没有发现一个问题,在这个模型中,所谓的多少钱并不是根本因素,也不需要在意。


因为这个“钱”只是千千万变量的代表,它可以是任何东西甚至是概念性的东西,只要大家都承认。




比如A在这个城市中大喊一声:“我创造了一个巴拉拉能量!”城市中的其他人都听见了,于是大家纷纷在自己的小本子上记下“某人有一个巴拉拉能量”,大家甚至不用知道巴拉拉能量是什么,但在账单上A竟然真的有了一个巴拉拉能量。


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


当然,区块链的世界不会这么简单,它还有其他的规则来相互制约,我们先来解决下面这几个问题:


2

凭什么帮你记账


凭什么你有了一笔账单,大家就要帮你记?不需要时间吗?不麻烦吗?


于是,为了让大家给我记账,我增加了一条新的规则,给第一个将我的账记录在他自己账单上的人奖励。奖励机制也很简单,第一个记录下来的人,可以得到一个巴拉拉能量的奖励。


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


首先,你要抢在所有人之前把第一个数据记在了自己的账单上;


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


与此同时,你还要做一件事,就是给自己的记录加一个独一无二的编号,然后把记录和编号一起喊出来,于是,下一个人再记录的时候,就会带着这个记录和独一无二的编号继续下去。


在这条新的规则开始实行之后,一定会有这样一些人,他们为了得到巴拉拉能量,开始屏气监听周围发出的各种声音,只为了能在第一时间记下一条新的记录。


这个时候,对区块链有所了解的读者是不是想到了这样的名词——“比特币挖矿”。没错,这就是比特币挖矿的简单说明。




关于比特币挖矿的话题,知乎用户“玲珑邪僧”的一篇文章举过一个更生动的例子,大致是这样的:单身男士们要找女朋友,“国民岳母”说,我有好多肤白貌美、乖巧可爱的女儿,这样吧,我给你们出一个旷世难题,解出一个就给你们其中一个姑娘的微信号。


于是,单身男士们疯狂竞争,想破脑袋去解这道旷世难题。只要其中一位单身男士解出一道题,就立马得意扬扬地昭告天下,示威全部单身男士,这个姑娘的微信号是我的啦,先到先得,你们放弃吧。其他单身男士虽然已经算到一半了,但是没有办法,速度不够快啊,只好立马去解下一道题。


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



3

分叉问题听谁的


在这一段的论述中,我们引用了知乎用户“汪乐–LaiW3n”的说法。


在这个广阔的小城市里,一定还会存在这样的问题,B和C几乎同时记录完了,于是同时向天空大喊了一声,“这个编号89757的巴拉拉能量归我了”。但是,由于这个城市太广阔了,有的人会认为这个编号89757的巴拉拉能量归B,也有的人认为这个编号89757的巴拉拉能量归C,但是编号89757的巴拉拉能量只有一个啊,只有一个人能得到,怎么办呢?一人一半?当然是不可能的,这个时候我们会采用更原始简单的规则来解决,谁长听谁的。




在不加任何限制条件的情况下,这件事件会发展成这样:一部分人认为这句话是B说的,在听到这句话之后开始记账,之后他们所做的所有事情都是基于B有了编号89757的巴拉拉


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


这下事情严重了,原本是一条唯一的、编号顺序严谨的总信息链,在B和C喊出“这个编号89757的巴拉拉能量归我了”这句话之后,硬生生地分叉了!这还得了,要是这种情况延续下去,每个人手里的账本都变得不一样了,而且根本没法确定哪个是真的!




为了解决这个问题,小城市又追加了新的区块链规则,记录的时候必须顶格写,而且要保证,中心在离田字格上边缘0.89757毫米的位置上,于是,每个人写字的时候都要拿刻度尺量好之后再写,这非常困难,每个人的记录需要5分钟才能完成,因此,写这句话所用的时间变得不同了。


于是,只要有人高喊“我写完了!那句话是某某某写的”,其他正在写这句话的人便会停笔,然后在小本子上重新开始写“那句话是某某某写的,上一句的编号是×××”。



4

双花问题


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


如果我同时向B和C都喊了一句,我给你一个巴拉拉能量,怎么办呢?巴拉拉能量只有一个,如何保证一个巴拉拉能量在实际的交易中只被支付了一次呢?


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


1.新的交易向全网进行广播;


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


3.每个节点都尝试在自己的区块中找到一个具有足够难度的工作量证明;


4.当一个节点找到了一个工作量证明,它就向全网进行广播;


5.当且仅当包含在该区块中的所有交易都是有效的且之前未存在过的,其他节点才认同该区块的有效性;


6.其他节点表示他们接受该区块,而接受的方法则是跟随在该区块的末尾,制造新的区块以延长该链条,并将该区块的随机散列值视为新区块的随机散列值。


也就是说,交易发生的一刻起,比特币的交易数据就被盖上了时间戳;而当这笔交易数据被打包到一个区块中后,就算完成了一次确认;在连续进行6次确认之后,这笔交易就不可逆转了;在比特币中,每一次确认都需要“解决一个复杂的难题”,也就是说每一次确认都需要一定的时间。





在这种情况下,当我试图于把一笔资金进行两次支付交易的时候,因为确认时间较长,后一笔交易想要与前一笔交易同时得到确认几乎是不可能的,而这笔资金在第一次交易确认有效后,第二次交易时就无法得到确认。区块链的全网记账需要在整个网络中达成共识,双花问题是无法产生的。


至此,浅析区块链的篇章就此结束了,也许你会说还是不明白,其实这个环节都是环环相扣,逻辑一层链接另外一层,你要从最开始的逻辑开始理顺,才能顺理成章的理解整个运行规则。


最后,不管你是看好未来区块链的发展,还是看好其他发展,在这个迅速发展的时代,只有掌握好每种交易的交易逻辑,才能走的更好、更长远。





资本黑邦——来自亚洲的投顾黑马,自成立时便一直坚持独立自主的分析立场,从中立者的客观角度为投资者带来投资顾问服务。

到今天,资本黑邦已发展为受众破万的专业投顾团队。解放投资苦手,消灭投资小白,是投资者赢利的幕后智囊团。

更多专业资讯,可添加资本黑邦微信公众号:资本黑邦!

pgc-image/1521013931079aa53f34ae2



上一篇:首期北大博雅董氏膏方诚信微商高研班开课
下一篇:定制拆分盘钱多多牧场软件

相关文章

源码分类

热门源码

最新资讯

联系我们