基于IPFS的数据交易有哪些优势?

2020-08-31 16:43:09

今天我们要来分析一个新的应用场景:基于IPFS的数据交易。

  很多人对IPFS未来的应用都有很高的期望,但在主网还未上线之前,我们对IPFS的应用还是知之甚少。而我们现在正处于大数据高速发展的时期,所以未来IPFS与大数据的结合发展,必然会成为一种趋势。而今天我们要来分析一个新的应用场景:基于IPFS的数据交易


IPFS


  我们假设有这样一个场景:用户A想从用户B那里购买一些特定用途的数据。

  在现有的技术方案中,数据的有效性是难以保证的,数据接收方无法证明他拿到的数据就是他想要的。

  因为数据无法被识别,而且有可能在传输的过程中被恶意或无意篡改,尤其是当数据经过第三方中转,再传到用户手中更容易造成数据被篡改的可能。因此用户拿到数据后不得不相信并接受它。

  造成这个问题的根本原因是:现有的数据交易过程无法保证数据源头的真实可信,也无法证明数据就是来自指定的数据源头。

  在这个过程中数据的发送方一定会说,他发送的数据就是接收方收到的数据。对此,数据的接收方只能接受而无法得到可信的证明和保证。


数据交易


  IPFS如何解决这个问题呢?

  IPFS的核心优势就是它能保证数据无法篡改并能保证数据内容的完整有效

  当数据上传到IPFS后,系统会为该数据产生一个唯一的ID,这就好比每个人都有一个唯一的身份证。

  如果在这个过程中,有人想篡改数据并重新上传,则经过篡改的数据会被系统产生一个新的ID,这个ID会与原有的ID完全不同,凭这个ID用户就知道数据是否被篡改了。

  此外,由于IPFS为上传的数据所产生的ID是完全基于数据本身的,因此这个ID让交易的双方都能相信数据的真实有效,且不会被IPFS这个系统所篡改。

  数据的接收方也可以完全凭这个ID来判断数据本身是否有效,而无需相信数据发送方的任何承诺,如果ID不匹配,则数据就有问题。

  最后,IPFS能够催生全球范围内的数据交易,因为IPFS的运作不受任何地理位置的限制,也不受任何设备的限制。


  因此基于IPFS的数据交易让交易的双方也不受任何设备的限制,不受地理位置的限制,双方只要能够连接到IPFS系统就能完成交易。

  那么这个数据交易的过程是怎么样的呢?

  数据的发送方首先用一台设备接入IPFS系统,将接收方需要的数据通过这台设备上传到IPFS,IPFS为此数据产生一个唯一的ID。

  这个ID就证明上传到IPFS的数据就是发送方提供的数据,当数据接收方拿到这个ID后就能在任何地理位置通过这个ID拿到数据。

  在基于IPFS的数据交易过程中也存在一些弱点和问题。比如执行这些操作的硬件设备需要有可信的执行环境;需要用到区块链的时间戳来给产生的ID“盖戳”来标记数据的产生时间等。

  但IPFS基于数据内容产生唯一ID的这个特性是整个过程安全有效的根本保障。


最新推荐