去中心化机制下如何保证比特币交易不被篡改?_币百科_转赚网

去中心化机制下如何保证比特币交易不被篡改?

转赚网 0 0
众所周知,比特币最重要的一个特点就是去中心化,这是与传统记账货币中心化机制最大的区别。集中化要求类似于银行的发行和清算机构验证交易的有效性和合法性。

权力下放本质上,所有节点都可以验证交易的真实性,去伪存真。我在网上广播说我给xx转了一个比特币。矿工如何验证交易是真实的而不是伪造的?

中本聪使用不对称加密技术来解决这个问题。所谓非对称加密,是指加密和解密时使用不同密钥的加密算法。例如,在A向B发送消息之前,A和B都必须生成一对公钥和私钥来进行加密和解密。私人密钥,就像一把私人拥有的钥匙,只有你知道,其他人不';我不知道;公钥和公钥一样,通常在加密前会告诉对方自己的公钥。甲发送一条消息给乙,甲用B'加密这条消息;的公钥,B收到这条消息,用B';解密A发送的消息;自己的私钥。而其他收到此消息的人可以';t解密,因为只有B有解密的密钥。

对于不了解的人来说,这听起来有点复杂。我不懂技术。简单来说,公钥和私钥是成对存在的,一把钥匙开一把锁,可以相互认证。。在比特币交易中,简单来说就是你要转给对方的钱包地址(相当于对方';s银行卡号)可以理解为公钥。在交易过程中签名并输入密码,实际上相当于对私钥进行签名。

每个矿工在进行转账交易时,都可以验证公钥和私钥是否匹配。如果匹配,那么交易就是合法的,这样大家只需要保管好自己的私钥,知道对方的钱包地址就可以转移比特币了。不需要一个集中的机构来验证交易是否真实,大大减少了人';转账时的信任。只要你告诉我钱包地址,我给你转账,你一定会收到真的比特币,没人能伪造。。这是一种建立在比特币规则基础上的信任(银行等集中式第三方信任中介在这个过程中被无情扼杀)

以上只是为了保证账簿交易在记账节点得到验证和锁定。那么修改账本本身的成本在比特币网络中是无限高的,篡改者基本无利可图。

比特币去中心化有两个原则:

第一,作为区块链产品因为它的清算能力分布在比特币网络中的几台电脑上,而不是依赖于一个集中的服务器,所以比特币是去中心化的。

第二,按照比特币的设计,清算能力分布在几台电脑上,同时比特币程序也有重大修改。,就是投票。这样,理论上,比特币';美国的决策是民主的,所以在这个意义上也可以说是分权的。

在传统的集中式场景下,这个记账记录是否容易被篡改,主要取决于中央大账本服务器的安全性和可靠性。如果中央服务器被攻破,会计记录可能会被黑客肆意破坏。人们平时使用的银行、支付宝等这些服务器,即使偶尔被黑客利用,也是固若金汤。但是你以为网警是白吃的物种吗?从法律层面,足以威慑普通人轻易黑支付机构。

但是比特币这种新生的数字货币,在诞生的时候并没有得到世界上很多国家的认可,也没有一个中央化的机构。它如何确保交易记录不被篡改?每个挖掘器将事务记录打包的块数据与块的前一块进行哈希碰撞,找到正确的哈希值(表示挖掘器完成了一定的工作)正如你路过司机';驾照考试意味着你已经努力学习了驾驶技术,可以给你颁发驾照';的许可,其他节点简单验证后就可以同意其记账。新块生产出来后,其他所有矿工都会停下手头的工作。,同步一个继续';采矿';在这个新街区之后。

在区块链世界中,所有节点默认最长的链为有效链。即使链中的任何其他节点修改了块的事务记录,根据上述哈希操作的特性,,会导致块的哈希值发生变化,从而导致块的ID发生变化。后续块无法根据存储在其中的前一个块的ID找到事务记录已更改的块。,这最终会导致';断链';除非篡改记录的人有极强的计算能力将篡改后所有块的事务记录进行哈希,并修改所有后续块,修改速度可以超过其他剩余节点生成新区域的速度。让自己的链条成为最长的链条,让其他矿工误以为这个链条就是正确的账本,否则修改就是一句空话。

但是,这样做的结果是没有效益的,不管要投入的矿机成本是多少。全网非常警惕那个节点的计算能力超过全网计算能力的51%。毕竟,区块链的精神是分权,没有';集中';可以控制整个链的节点。一旦节点';s的计算能力过于集中,全网都会要求它降低计算能力,中心化的倾向就会出现。比特币的价格肯定会大幅降低,这对那些篡改账本的人来说并不好。偷鸡吃米几乎是不可能的。

历史上一个矿池的计算能力超过了全网计算能力的30%。后来这个矿池主动降低了自己的计算能力,以保证全网计算能力的平衡。如何在任何区块链产品中实现社区自治,维护所有用户的利益,实现真正的去中心化?这不仅是一个技术问题,也是一个政治问题。100%的民主决策过程是低效的。一个组织不可能每一个细节都让全体成员投票,相当于每天都要全民公投。但是一旦有人代理,就会有利益和纠纷。

相关内容

标签: 验证交易 交易 记录

去中心化机制下如何保证比特币交易不被篡改?文档下载: PDF DOC TXT