风险提示:理性看待区块链,提高风险意识!

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

1个回答

文斌Vibi1星评价

2020-10-30 10:35:39

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

众所周知比特币的最重要特性之一就是去中心化,这是它区别于传统记账货币中心化机制的最大不同,中心化是需要一个类似银行的发行、清算机构来验证交易有效合法性的。

去中心化,本质上是让所有的节点都可以验证该笔交易的真伪,去掉假的,只保留真的。我在网络上广播我转了一笔比特币给xx,矿工们怎么才能验证这笔交易是真实的而不是伪造的呢?

中本聪使用了非对称加密技术解决了这个问题,所谓非对称加密,是指加密和解密的时候使用不同的密钥的加密算法。比如,A要向B发送消息,在此之前A和B都要产生一对用于加密解密的公钥与私钥。私钥,就像一把私人拥有的钥匙,只有自己知道,别人不知道;公钥,恰如一把公共的钥匙,加密前一般告诉对方自己的公钥。A向B方消息,A用B的公钥加密这段信息,B收到这段消息,用B自己的私钥解密A发送的消息,而其他人收到这个消息的,都无法解密,因为只有B才拥有解密的钥匙。

这个听上去对于不懂技术的人来说有点复杂,简单说就是公钥和私钥是成对存在的,一把钥匙开一把锁,两者可以相互的验证对方。在比特币交易中,简单说来,你要转给对方的钱包地址(相当于对方的银行卡号)我们可以理解为公钥,交易时签名和输密码其实就相当于对私钥进行签名。

每个矿工在拿到一笔转账交易的时候就可以验证公钥、私钥是否是匹配的,如果匹配,那么这笔交易就是合法的,这样,每个人只需要保管好自己的私钥,知道对方的钱包地址就能进行比特币转账,无需一个中心化的机构验证这笔交易是否是真的,这极大的降低了人们转账时的信任,只要你告诉我钱包地址,我给你转账你一定会收到真的比特币,谁也无法伪造。这就是基于比特币规则创造的一种信任(中心化的第三方信任中介机构譬如银行在这个过程中就被无情的干掉了)

以上只是保证在记账节点对账本交易进行验证加锁,那么修改账本本身这个行为在比特币网络中成本更是高到无限大,篡改者基本无利可图。