主页 > imtoken官网怎么找到 > 区块链研究 | 区块链应用需要注意的问题:如何验证新信息的真实性

区块链研究 | 区块链应用需要注意的问题:如何验证新信息的真实性

imtoken官网怎么找到 2023-12-24 05:07:59

谈到区块链的运行机制,人们通常会这样解释:

1. 用户向部分区块链节点广播交易;

2. 这些区块链节点接收用户的交易信息进行验证真实的比特币密钥,确认没有问题后,将交易广播到全网;

3. 矿工节点将交易打包进区块,最终将交易记录到区块链中。

这里有一个非常关键的操作:节点验证交易的正确性。 如果交易有误,交易将不会被记录在区块链上。 那么,问题来了:节点如何验证交易的正确性?

在比特币这样的去中心化数字货币区块链系统中,验证交易是一件非常正常和简单的事情:节点只需要检查交易引用的前一笔交易是否匹配即可。

注意这里的操作,节点通过区块链上已有的数据来验证新数据是否正确。 也就是说,由于比特币区块链系统的封闭性,节点具有验证交易正确性的能力。

13

那么,交易之外的数据呢? 比特币系统可以利用转账脚本的功能,在发起交易时附加一些附加信息。 对于这些信息,比特币节点会直接忽略它们,不会验证新信息的真实性,因为节点不具备验证信息真伪的能力。

回想一下在上一篇文章中,我们提到的区块链系统可以作为底层存储系统,这也是很多区块链应用中区块链系统的使用方式。 但要注意一件事:一旦将区块链作为存储系统,区块链系统本身并不能保证上述数据的正确性。 区块链系统只能保证所有节点上数据的一致性,而不能验证这些数据的真实性。

例如,现在很多公司都在使用区块链技术作为产品追溯系统。 在这样的系统中,区块链只能保证传输到链上的数据不被篡改,而无法保证一开始传输到系统的数据是真实的。 在此类应用程序中,输入数据的真实性是关键。 然而,这个问题往往很容易被忽视。 对于很多普通用户来说,往往认为区块链溯源系统上的数据是真实可信的。

区块链作为产生和传递信用的机器,常被提及应用于征信领域。 但是,在征信领域,问题是一样的:输入数据的真实性是关键。 除了录入数据的问题,在存储和使用数据方面也存在很多问题。

例如,在一些企业间共享数据的应用中,由于企业数据隐私保护的需要,在区块链上,大量数据以加密的形式存储在区块链上。 当企业之间需要共享数据时,企业只需要将相应数据的密钥私下传递给另一个企业,这个企业就可以读取链上的所有密文,解密后得到需要的数据。

这类应用通常利用了区块链技术不可篡改的特性:即企业暂时无法造假,企业也没有办法改变早期传输到链上数据的表象。

但是,这里仍然存在一个问题:如果企业前期向链上传输了多条真假不同的数据,那么以后需要某条数据时,直接取出对应的key真实的比特币密钥,企业想把数据展示给对方,实现不同企业看到不同数据的愿望。

因此,对于区块链而言,只有数据封闭的应用才能充分发挥区块链的能力。 区块链只是一种底层信息技术。 技术内的问题可以解决,技术外的问题解决不了。 区块链可以保证数据的公开和共享。 但对于很多应用来说,最大的问题不是开放和共享,而是数据的安全性和可靠性,而区块链无法保证这些输入数据的真实性。

原发布时间为:2017-11-09