您当前的位置:首页 > 互联网百科 > 区块链

如何理解区块链的运行原理?

时间:2022-06-13 15:43:45  来源:  作者:算法的秘密

上文,我们介绍了区块链的概念,今天就稍微深入一下,尽可能通俗地介绍一下:区块链的运行原理?

通过上文的小故事,我们知道了区块链的概念,它的本质就是解决信任问题,降低信任成本的技术方案,目的就是为了去中心化,去信用中介。

区块链是比特币的底层技术。比特币的概念最初由中本聪在2009年提出,它就是数字货币,海外也被称为法币。

首先,我们借鉴了一个区块链描述中的经典情景来模拟中心化记账。

假设武当派是一个由百户徒弟的门派,其中张三丰是武当派的掌门,掌门的大徒弟是宋远桥。徒弟们都把钱存到武当派哪里,张三丰负责记账。比如,张翠山用1000买了殷梨亭家的牛,张三丰就把张翠山名下的存款减去1000,殷梨亭加上1000。听起来是不是很想银行的操作呢?

就是要从中心化的银行记账开始聊起。徒弟们都相信张三丰,才愿意把钱存到张三丰的门派,它们相信张三丰不会做恶。

可惜好景不长,张三丰年纪太大了,卸任了掌门人位置。新上任的掌门宋远桥也是很正直和聪明的人,但也有个毛病,就是粗心大意。他不但经常算错帐,一次还被偷改了账单。

不过,幸好徒弟们自己都有记账,但是由于宋远桥每次错帐后都要和别人合队半天,导致村民对新掌门的记账能力十分不满。

时间就这么过去,然而最可怕的事情还是发生了,宋远桥的儿子宋青书竟然私下篡改账本,给宋远桥的亲人的余额全部偷偷加了好多,终于有一天事情暴露,徒弟们气冲冲地跑到宋远桥哪里逃说法,于是武当乱成一团,被赵敏偷袭了。

如果这个时候使用比特币的思路来解决这个问题,应该如何解决呢?

公开记账


  1. 每个徒弟都派发一只信鸽。这就是 P2P 网络,是一个点对点的分布式网络。
  2. 每个徒弟都发一个特殊的印章和一个扫描器。这个扫描器有两个功效,一是识别他人的交易是否真实有效,二是识别这个交易是不是自己账号的,同时识别并解锁未花费的余额。这就是非对称加密。
  3. 每个徒弟都可以参与记账,不过不再记余额,而是记交易本身的内容。这就是区块链中的交易,这个“交易”对应的英文单词是“Transaction”,这是个专有名词,专指一笔账,不同于金融交易的 Trade。

这三条总体来说其实是干一件事情,就是:

每家每户都记账,账簿上不再记载每户村民的余额,而只记载每一笔 Transaction,即记载每一笔交易的付款人、收款人和付款金额。

那么问题就来了:如果每个徒弟都记账,肯定徒弟们的账都不统一啊,你记你的,我记我的,最后不全乱了么?

这个时候需要大家统一账本,保证大家的账本都是一致的。因为记录的交易是门派所有人有序产生的,所以这就需要有一个广播机制。

其实很简单,我们现在先把门派所有人的资产都加起来。还真巧了,刚好 100 万。

只要账簿的初始状态确定,并且每一笔交易可靠并按照物理时间自然记录,并且只加不改不删,这样,当前每户持有多少资产是可以推算出来的。

第一块是一个可以识别的标记,比如我往纸上一敲,可识别的标记是 1MsTg2。

这就是你们的代号,由于我们账本是公开的,使用真实姓名会很危险,所以你们记账的交易单上收款人、付款人都填这个码,不用写姓名。你的扫描器和你的印章生成的代号是关联的,有且仅有持有对应扫描器的人才能花费金额,这一步即为“解开交易”。

刚刚说印章有两块,这第二块内容配合这个扫描器才能看,肉眼看则都是乱码,扫描器一扫就知道第二块内容是否有效,这一步也就是“交易验证”。

并且所有交易大家都能接收,都能看到,但却解不开印章乱码部分的内容,仅仅收款方才能解开,因为你的扫描器和你印章生成的代号是关联的,有且仅有持有对应扫描器的人才能解开交易。

创建创世区块


创世区块是我们生成门派公开账本的第一笔交易的第一个信封,好比一篇文章总得有个开头一样。

于是乎,某个徒弟先生成第一个 Transaction,这个交易单的付款人为空,收款人是宋远桥,付款金额是 100 万,因为是创世区块,产出多少个是可以随意规定的,由于我们上面统计了全门派的账目情况,所以就写了 100 万,待会儿付款给掌门以后,我们可以按照原来的账本给大家发送对应的金额过去。 好了,我们有了第一笔交易,第一个信封也已经做好了。现在让掌门把信封传给张翠山,张翠山复印一份,然后传给殷梨亭,殷梨亭继续传下去,一传十,十传百,直到传给整个门派,这个步骤也就是“同步区块”,也就是全网都拿到这个信封,以及信封里面的 Transaction。

交易


由于我们的创世区块把 100 万交给了掌门,那么我们假设张翠山在掌门那里的存款余额是 10 万,这时候掌门要根据原来的旧账本,把这 10 万发送给张翠山,然后把旧账本上的账划掉。下面我们讨论一下如何构造这笔交易。 把 100 万分成两部分,第一部分 10 万,收款人是张翠上;第二部分是 90 万,收款人是自己;这样一个 Transaction 就做成啦。

前面我们说了,不能直接写名字,要写代号,这个代号也就是你的钱包地址,我们需要把收款人写名字的地方,让收款人拿出自己印章,把代号读出来,然后告诉掌门即可。

如何理解区块链的运行原理?

 

掌门写好 Transaction 以后,还需要拿出自己的印章,在 Transaction 上盖章,这个盖章的过程也就相当于区块链中的签名。这个章,门派的所有人都可以拿扫描器扫一下验证是否有效,即验证付款人的章是否有效。

如何理解区块链的运行原理?

 

就这样,掌门一共写了 10 份 Transaction,分别代表了发送给不同人的交易,张翠山一笔 10 万,殷梨亭一笔 1 万,等等。

 

打包 Transaction (挖矿)


现在我们有了 Transaction,但是还需要东西把 Transaction 装起来,我们用一个特殊的信封把 Transaction 装起来,这个信封就是区块链中的“区块”,这个封装过程就是“打包交易”。

为什么要封装起来呢?是为了让打包交易的人能够在信封上署名,表示这次打包是由某某某打包的,其次全村的交易可能非常多,需要装配标号,方便大家查询。

我们看到上述的 Transaction 虽然已经生成,但是有个问题,就是没有规定谁有权利把 Transaction 封装到信封里。

由于我们门派的人口增长,100 万未来可能不够,我们暂定 150 万,那多余的 50 万,我们就当奖励给这些装信封的人了,当然不能一次性给,谁装一次信封就领 3 个币。

这时候大家伙儿来劲了呀,只要装信封就能够领钱了,我们在这里把符合条件的人称作“矿工”。

要获得这个装信封的权利,是有条件的。我给大家出一个难题,谁先解出这个难题的答案,谁就有权利把 Transaction 装到一个信封中,并且要在此信封上盖上自己的章。

好了,这时候大家开始计算给出的难题,刚好张翠山第一个计算出来,那么这次装信封的操作就由张翠山完成,张翠山把 10 份 Transaction 装到信封中,也就是打包 Transaction,并且要在信封背面写上一个信封的摘要信息。

比如上一个信封中的第一个交易是什么、信封封面长什么样,最后要在信封上盖上章,也就是“签名”,矿工签名的目的是为了领币,也就是 Coinbase 交易。

以上过程在区块链领域称作“打包 Transaction”,也就是大名鼎鼎的“挖矿”。

广播交易


来说说上文提到的广播交易,广播是为了让所有人知道当前时刻你产生了一笔 Transaction,或者是你装好了一个信封。

广播的内容分两种,一种是广播 Transaction,一种是广播信封。第一种广播是意味着还有未被打包的 Transaction,而第二种广播信封则意味着这个 Transaction 已经被某个矿工确认。

收到了广播的通知后,大家先验证信封上难题的答案是否正确,这样便可以验证出信封是否被伪造,接着验里面的每笔交易,最后还要验证信封背面的内容,即上一个信封的摘要是否正确。因为上一个信封大家都已经确认,所以这样可以极大地规避作弊的可能。如果觉得没问题,就可以存入本地数据库中了。

双花问题


如果两个弟子同时上传,虽然这个概率很小,但是若发生,我们就看最后的区块链哪条更长,短的那条就失效。这就是区块链中的**“双花问题”**(同一笔钱花两次)。

对于要制作虚假交易,除非你说服了全网里超过51%的矿工都更改某一笔账目,否则你的篡改都是无效的。 网络中参与人数越多,实现造假可能性越低。这也是集体维护和监督的优越性,伪造成本最大化。说服51%的人造假还是灰常灰常难的。

总结


通过今天的武侠故事聊了比特币区块链,其中包括区块链中公开记账、创建创世区块、交易、打包 Transaction、广播交易的几个步骤。



Tags:区块链   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
区块链在网络安全领域的十大应用案例
在网络安全的动态格局中,威胁与防御一样快速发展,区块链作为坚定的守护者出现,彻底改变了数字安全的范式。除了加密货币的起源之外,区块链技术还因其对加强网络防御的变革性影响...【详细内容】
2023-12-12  Search: 区块链  点击:(50)  评论:(0)  加入收藏
区块链dapp开发模式
区块链Dapp开发的模式有三种:1.点对点交易模式:这种模式是指两个用户之间直接进行交易,无需通过中间方进行撮合。在Dapp系统中,点对点交易模式可以大大降低交易成本和时间,同时也...【详细内容】
2023-12-06  Search: 区块链  点击:(61)  评论:(0)  加入收藏
2024年最热门的区块链趋势
在快速发展的区块链技术世界中,每年都会带来重塑行业的新创新和趋势。步入 2024 年,我们正处于一些令人兴奋的发展的风口浪尖,这些发展将彻底改变区块链格局。本文将作为您了解...【详细内容】
2023-12-06  Search: 区块链  点击:(83)  评论:(0)  加入收藏
每个人都应该做好准备的 2024 年区块链十大趋势
作为一名未来学家,我认为展望未来是我的工作,因此今年我想介绍将在未来 12 个月内塑造数字世界的新兴区块链趋势。哪些技术最受关注?企业领导者需要做好准备的最大趋势是什么?本...【详细内容】
2023-11-27  Search: 区块链  点击:(81)  评论:(0)  加入收藏
区块链你接触了么?
最近什么概念最火?毫无疑问是“区块链”。吃个饭,五桌有四桌都在跟你聊区块链。然而大部分人对“区块链”好奇,甚至眼馋,大都处于不求甚解的懵逼阶段。小编最近集中进行了研究,了...【详细内容】
2023-11-13  Search: 区块链  点击:(47)  评论:(0)  加入收藏
DAPP 区块链去中心化应用
DAPP是基于P2P对等网络而运行在智能合约之上的分布式应用程序,区块链则为其提供可信的数据记录。DAPP必须是开源、自治的。可以由用户自由打包生成,签名标记所属权,它的发布不...【详细内容】
2023-10-28  Search: 区块链  点击:(66)  评论:(0)  加入收藏
花旗、摩根大通纷纷入局 区块链将如何改变金融服务?
金色财经 作者:Stephen Gandel前摩根大通高管、华尔街最著名的金融家之一Blythe Masters于2015年被任命为区块链公司Digital Asset Holdings的首席执行官,许多人认为这是一种...【详细内容】
2023-10-26  Search: 区块链  点击:(63)  评论:(0)  加入收藏
“过气”的区块链,行业寒冬中的矿工
作者|陈默编辑|江岳炒币和挖矿已经过时了,至少在中国是如此。“现在没人提什么区块链了,玩的是AI。”当10月初比特大陆有关欠薪风波的消息传出后,有网友在weibo上表示。在社交...【详细内容】
2023-10-23  Search: 区块链  点击:(58)  评论:(0)  加入收藏
使用Docker Swarm进行容器化高可用性的区块链节点
区块链技术因其分布式、去中心化的特点而得到广泛关注和应用。在构建区块链网络时,高可用性是一个至关重要的考虑因素。Docker Swarm作为Docker原生的容器编排工具,可以帮助我...【详细内容】
2023-10-16  Search: 区块链  点击:(280)  评论:(0)  加入收藏
区块链在增强计算机视觉方面的作用是什么?
计算机视觉是人工智能的一个领域,使机器能够解释和理解视觉世界,近年来取得了显著的进步。然而,与任何技术一样,它也面临着数据隐私、安全和信任方面的挑战。这就是以其稳健性和...【详细内容】
2023-10-09  Search: 区块链  点击:(83)  评论:(0)  加入收藏
▌简易百科推荐
区块链在网络安全领域的十大应用案例
在网络安全的动态格局中,威胁与防御一样快速发展,区块链作为坚定的守护者出现,彻底改变了数字安全的范式。除了加密货币的起源之外,区块链技术还因其对加强网络防御的变革性影响...【详细内容】
2023-12-12    千家网  Tags:区块链   点击:(50)  评论:(0)  加入收藏
区块链dapp开发模式
区块链Dapp开发的模式有三种:1.点对点交易模式:这种模式是指两个用户之间直接进行交易,无需通过中间方进行撮合。在Dapp系统中,点对点交易模式可以大大降低交易成本和时间,同时也...【详细内容】
2023-12-06  天晟区块链开发    Tags:区块链   点击:(61)  评论:(0)  加入收藏
2024年最热门的区块链趋势
在快速发展的区块链技术世界中,每年都会带来重塑行业的新创新和趋势。步入 2024 年,我们正处于一些令人兴奋的发展的风口浪尖,这些发展将彻底改变区块链格局。本文将作为您了解...【详细内容】
2023-12-06  李留白  微信公众号  Tags:区块链   点击:(83)  评论:(0)  加入收藏
每个人都应该做好准备的 2024 年区块链十大趋势
作为一名未来学家,我认为展望未来是我的工作,因此今年我想介绍将在未来 12 个月内塑造数字世界的新兴区块链趋势。哪些技术最受关注?企业领导者需要做好准备的最大趋势是什么?本...【详细内容】
2023-11-27  李留白  微信公众号  Tags:区块链   点击:(81)  评论:(0)  加入收藏
区块链你接触了么?
最近什么概念最火?毫无疑问是“区块链”。吃个饭,五桌有四桌都在跟你聊区块链。然而大部分人对“区块链”好奇,甚至眼馋,大都处于不求甚解的懵逼阶段。小编最近集中进行了研究,了...【详细内容】
2023-11-13  叮当天使    Tags:区块链   点击:(47)  评论:(0)  加入收藏
DAPP 区块链去中心化应用
DAPP是基于P2P对等网络而运行在智能合约之上的分布式应用程序,区块链则为其提供可信的数据记录。DAPP必须是开源、自治的。可以由用户自由打包生成,签名标记所属权,它的发布不...【详细内容】
2023-10-28  软件开发阿辉    Tags:DAPP   点击:(66)  评论:(0)  加入收藏
花旗、摩根大通纷纷入局 区块链将如何改变金融服务?
金色财经 作者:Stephen Gandel前摩根大通高管、华尔街最著名的金融家之一Blythe Masters于2015年被任命为区块链公司Digital Asset Holdings的首席执行官,许多人认为这是一种...【详细内容】
2023-10-26    金色财经  Tags:区块链   点击:(63)  评论:(0)  加入收藏
供应链NFT及其工作原理指南
编辑丨lee@Web3CN.Pro供应链是商业中的一股隐藏力量,负责将食物运送到杂货店、将 T 恤运送到服装店、将汽车运送到经销商。这些人员和企业网络旨在尽可能快速、廉价地生产并...【详细内容】
2023-10-24    市场资讯  Tags:NFT   点击:(80)  评论:(0)  加入收藏
“过气”的区块链,行业寒冬中的矿工
作者|陈默编辑|江岳炒币和挖矿已经过时了,至少在中国是如此。“现在没人提什么区块链了,玩的是AI。”当10月初比特大陆有关欠薪风波的消息传出后,有网友在weibo上表示。在社交...【详细内容】
2023-10-23  首席人物观    Tags:区块链   点击:(58)  评论:(0)  加入收藏
数字酒证是什么,高端白酒收藏投资价值如何?
随着经济的不断发展,高端白酒市场也在不断的增长。高端白酒收藏投资价值逐渐受到关注,吸引了大部分投资者的目光。并且随着数字时代的到来,白酒行业作为一个传统的行业正在朝着...【详细内容】
2023-10-10  执棋参禅    Tags:   点击:(86)  评论:(0)  加入收藏
站内最新
站内热门
站内头条