区块链技术是如何实现不可篡改和不可伪造的?

上一讲我向大家介绍了区块链系统的去中心化特性,这一篇文章将向大家介绍区块链的另外两个特性,不可篡改和不可伪造。

区块链技术是如何实现不可篡改和不可伪造的?

我们先看不可篡改,所谓篡改是在网络当中有人为了弄虚作假而对区块链这个系统的账本进行恶意的修改,系统要避免这种恶意的修改,靠的是工作量证明和最长链机制。工作量证明呢我在前面讲过,就是证明你曾经付出过一定的工作量。这个工作量就是矿工们曾经干过的那些活,而且这些活儿是被所有的矿工见证过,确认过的,是不能够被篡改的,这个就是工作量。

那么区块链的最长链机制呢,我在之前向大家介绍过一个非常重要的概念,就是区块链这个系统,他认定的是多数相同的账本,这个概念还要结合到我向大家介绍的内容就是区块链这个系统,他认定的是最长的链最高的区块高度。假设有一个搞破坏的人,他并没有完成一定的工作量,可他想篡改某一个区块高度上的交易信息,他要篡改这个交易信息,就必须得篡改最长的链。你说他能够做到吗?通过第二次试讲中的介绍,我们知道他的这个算力必须得超过全网算力的50%才行。这一点他无论如何是没有能力能够做到。

我们再看区块链系统的第三个特性,不可伪造。不可伪造说的是不能够制造假币,就是在上一讲我说过的张三他转给李四的那个比特币,必须得是真的不是伪造的,他不能同时转给第二个人。比特币能够做到这一点呢,是因为区块链这个系统里边他有一个UTXO结构再起作用。UTXO解构就是未花费的交易输出,什么意思呢?我举个例子您就明白了。比如张三要转给李四20块钱,张三就必须得说清楚,他这10块钱是从哪里来的。是买水果找零呢,还是买书退回来的。系统要追溯这张钞票的来源,要顺藤摸瓜,一直追溯到他被发行的那一刻,到底是哪一家印钞公司首发的,又发行到了哪一家银行,后来又流通到了谁的手里。

注意这个钞票流通到了张三的手里以后呢,张三把它转给了李四,这个就叫做交易输出。李四收到了这个钞票以后,还没有转给别人,这个就叫做未花费的交易输出。这种未花费的交易输出我们把它叫做UTXO结构。你看UTXO结构的逻辑就是每一笔比特币的付款都必须得追溯到他是从哪里来收款?我给你的这个比特币必须得是别人给我的,我还没有花费的。假设我花过了又转给你,那么这个就叫做重复支付。在区块链里叫做双花,双花就是花了两次,那就是伪造。

你看UTXO结构,他是避免双花出现的技术,采用UTXO结构这种技术有效的解决了双花问题的出现,从而使比特币具有了不可伪造的特性。


关注微信公众号『肆议赚经』

挖矿技巧、方法等干货分享
立即获取全套《赚钱秘籍》


相关文章

发表评论