日期:2023-03-16
来源:玫瑰财经网
浏览:次
大家好,我是王可乐。在上一个视频中,系统了解到事务记录存储在所有网络节点上。此外,我们还知道如何使用数字签名技术创建合法的交易记录。然后,可以向网络上的所有参与者广播交易。
同时,我们在最后一段视频的最后留下了一个问题。如果我们用一分钱做交易,买房子送到网络的一部分,用同样的钱做另一笔交易,买豪车送到网络其他部分的节点中间,会有什么结果
首先,一些节点会先收到第一笔交易,他们会记录和传播。(阿尔伯特爱因斯坦
,《北方司法》前情提要)。另一组节点收到了你的第二个版本的交易,他们还记录和传播了。(约翰f肯尼迪,Northern Exposure)随着时间的推移,一些节点会收到两笔交易,一笔一笔。怎么办很简单。他们先记录下收到的交易,然后认为后来收到的交易是非法的,所以就扔掉了。
此时网络上的节点不匹配。有些节点核准第一笔交易,其他节点核准第二笔交易。作为货币系统,比特币当然只会承认其中一个。怎么办比特币系统引入竞争,节点相互竞争,最终达成协议。
尽管如此,有必要介绍比特币的底层技术是如何工作的。
在比特币系统中,节点以将类似时间发生的事务聚集在一起形成“块”的方式处理* * * *。然后,每个块按时间顺序连接在一起,记录下一个块的上一个块号,所有块构成链。该链从第一个区块(* * *区块)到最后一个区块结束
,记录了比特币历史上所有确认的交易记录。回到之前的问题。网络中的一些节点接受第一个事务,并将其放置在新生成的块中。其他一些节点接受第二个交易,并将其放置在新创建的块中。那么,谁说了算
画外音:有多少人说了算
嗯,某种程度上是真的,但是比特币系统有点复杂。事实上,在区块链上包装区块也很难。
节点收集交易信息布局,取出区块后,必须加入区块链,使区块合法化,以便在整个网络上识别。中本聪设计比特币系统时,区块必须满足非常严格的条件,才能被视为区块链的合法区块。
简而言之,所有新创建的区块不仅需要事务记录、以前区块的地址等数据,还需要添加名为nonce的小数据片段,使整个区块通过一个(称为A散列)。经过数* * *计算得到的结果符合规定条件。至少在当今计算机的计算能力中,很难找到满足这些条件的小块数(随机数)。
这里对区块的比特币数* * *称为哈希计算。在计算机科学中,哈希计算是一系列计算的总称,可以将数据映射到称为哈希值的小固定长度数字上。
哈希计算有几个特征。
首先,给定的输入数据可以快速计算哈希值。否则,只要给出哈希值,基本不可能计算原始数据。
第二,即使输入数据发生了微小的变化,计算出的散列值也会发生很大的变化。
也就是说,通过散列计算,包含交易记录、前一个块的地址、附加数据块等的块被计算为固定长度的散列值。比特币系统要求合法区块计算的哈希值小于特定阈值。因此,比特币的运算节点必须不断尝试不同的数字,才能生成整个块的哈希。价格符合条件。
计算和生成新块是比特币手续费非常困难的,因此为了鼓励网络上的节点参与区块链建设,通过比特币系统协议生成合法新块的节点可以获得两个好处。
一个优点是交易成本。你还记得你的* * *交易有0.001比特币费用吗此费用补偿给将交易打包到区块链中的节点。这个费用是可选的,但包含适当的费用可以更快地将交易打包到区块链中。
另一个好处是比特币系统的特殊交易类型,是唯一不包含输入,只包含输出的交易。比特币系统的所有节点都认可这个规则,计算合法区块的节点可以将这种交易纳入区块,写自己的钱包地址,补偿比特币。最初,奖励金额为50比特币,奖励金额大约每四年减少一半。根据系统设计,补偿在2140年消失,目前补偿约为12.5比特币。
因为交易用“无重生”创造了比特币,所以这也是发送比特币的唯一方法。
参与比特币会计的节点需要通过复杂而艰苦的计算工作添加新的区块,获得交易费和系统补偿。所以这种事也被称为“挖矿”。参与挖矿的计算机节点称为“矿工”,控制机器的人称自己为“矿工”。
在比特币系统中,并非所有参与者都成为矿工。实际上,大多数参与比特币交易的普通人只需要阅读数据或开始交易。
在经济利益的* * *下,所有参与会计核算的矿工节点在新区块形成后开始寻找这个可以使整个区块合法化的数字。所有节点都参与竞争。每当节点先计算合法块时,就会兴奋地通知周围的节点,并向所有人广播新块。
节点收到别人发送的合法块后,首先确认该块是否符合合法条件。如果验证通过,就意味着在竞争中刚刚失败。所以放弃自己正在做的计算,将别人发送的块添加到自己的区块链中,然后重新组合,参与下一次计算。堵住了。
回到以前的情况,当把买同一栋房子和买车的交易发送到网络上时:有些节点可能已经先收到买房的交易,所以他们试图把这个交易添加到他们的In下一个街区,当这些节点以后收到购车交易时,他们立刻无视它。其他节点可能正好相反。他们想在下一个街区增加汽车购买交易。在街区。绝大多数情况下,只有一方先赢了。假设买房交易先赢,当包含该交易的区块被网络上的所有节点快速识别时,买车交易将永远没有机会被接受。
另外,创建新区块非常困难,因此区块链(分支)上的事务记录也很难操作。假设给房东D***的话,交易用最新的区块X包装
,X的前一个区块是W。要默认和清除交易,必须从块X中删除交易,删除交易比特币,然后重新计算新块X_1。如果你成功了,就意味着你在W后面做了区块链的分支。比特币系统有一个简单的策略来弥补分叉的分歧。也就是说,比特币网络中的所有节点目前只计算最长区块链分叉的新区块,而忽略短分叉。
此时,网络中的所有其他节点都在尝试在X后面创建新的块Y。首先创建块X_1,然后在X_1之后计算新块Y_1,这样其他人才能计算Y。然后必须放弃X,切换到分支X_1和Y_1。只要计算能力不超过网络计算总容量的50%,这几乎是不可能完成的任务。
如果你想操作的交易X已经对几个新区块进行了计算,怎么办从x开始,要一一重新计算,创建更长的区块链分支,说服大家。这几乎是不可能的,而且尝试这种事情的人会失去巨大的能量和计算机节点资源。有了这种能力,你可以成为普通矿工,获得每个街区产生的收益。因此,区块链的交易时间越长,未来产生的新区块越多,交易就越安全。
伪造引起的分叉实际上并不经常发生,但由于每个节点接收交易的顺序和选择策略不同,网络并不总是可靠的,比特币偶尔会交叉。
生成块的过程称为工作量证明方法,操作和伪造块链需要很高的成本,因此* * *在没有权限的情况下,系统中的所有参与者都可以保护自己的经济利益,遵守和维护系统规则。这创造了对系统的信任,赋予比特币价值。
怎么样,是不是很精致很神奇事实上,今天可口可乐要告诉大家的是比特币及其背后的区块链系统的知识,以及更有趣的技术知识。可口可乐将在以后的视频中解释。好了,今天在这里。别忘了关注可口可乐公众号“可口可乐编程”。如果视频有趣,请与朋友、可口可乐分享视频。谢谢你的支持。下次再见。
/r/(自动识别队列(QR)代码)
以上就是赚钱和网络编制给大家带来的所有内容。希望对大家有帮助
。4.500吨汽车吊作业性能表(汽车吊支腿反力及抗倾覆验算)
石碣镇汽车站(今天,石碣汽车客运站恢复运营)
招贤汽车站(9月14日起,莒县K601路增开大站快车)
北京福田汽车图片(自重不到两吨,详解福田领航S1小卡)
东风轻型汽车(“东风轻型车”横空出世 未来无人驾驶车将快递送到家门口)
周口市汽车东站(郑阜高速铁路上的主要客运站——周口东站)
Copyright (c) 2022 玫瑰财经网 版权所有
备案号:冀ICP备17019481号
玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。