Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

区块链如何防止双重支付(区块链如何防止双重支付风险)

区块链 加入收藏
上次我们说了由于网络上信息不同步的问题,可能会造成一笔钱收到延时,从而造成双重支付的隐患。你可以用utxo账户,记录整个交易过程的方法来解决这个问题。但是还有一种情况,在网络上,我们的钱其实都是一串儿
上次我们说了,由于网络上信息不同步的问题,可能会造成一笔款项延迟到账,从而造成重复支付的隐患。 可以用utxo账号记录整个交易过程来解决这个问题。 但是还有一种情况。在互联网上,我们的钱其实是一串信息。只要是一串信息,都有可能被复制。钱一旦被抄了很多份,就不叫钱了。 黑客喜欢这么做。 发生这样的事情我该怎么办?是什么让这一刻与那一刻不同?答案是时间。 如果时间信息可以用某种代码或字符来表示,就可以避免这个问题。 这就引出了所谓时间戳的概念。 简单来说,就像我们生产一个东西的时候,用图章敲上它的生产日期。 这个月是几号?只要这个时间足够短,它就能区分所有产品。大概就是这个意思。具体怎么做?下面简单解释一下。 首先,我说的区块链链实际上指的是哈希值之间的关系,也就是说你要对区块链中的信息进行哈希运算才能得到一个值。 这个哈希值是怎么来的?它包含了前一个块的hash值和前一个块的事务信息,也就是说一个和另一个有联系,但这还不够。 这个操作只解决了块信息和块信息的关系,没有解决块和时间的关系。 得到这个哈希值后,需要向服务器请求当前时间信息等。,然后对这个信息和交易数据的哈希值再进行一次运算,再次加密得到一个新的结果。 注意,这个新的哈希值也是唯一的。 然后把这个值返回给整个区块链系统,并返回到程序块。 这相当于提高了安全性。 你想,要想破解整个区块的链条,不仅需要破解哈希算法,还需要破解时间戳的加密。 这就更难了。这个系统给每笔交易都打上了时间标记。 试想一下,一个工厂生产的每一份文件都有一个崭新的印章,这个印章标有时间信息。 你什么时候花了多少钱,为谁花的,这些信息都呈现出来了。 这就构成了一个完整的体系。 这样,当黑客再次试图复制你的钱时,就会面临时间卡死的问题。 一旦你复制了,你会发现最后的哈希值和你的不一样。 这就保证了货币和信息的唯一性。如果你有兴趣,可以看看下面链接的书,帮助你从头部系统了解block。
图集详情底部广告位