对于区块链的项目应用,很多人的印象仍然是“可信任”和“不可更改”,但这些可信任的前提是所有数据都已经上链。性,链条带来的“信任”,或许正是“以假乱真”助其作恶。为了解决信任问题,我们常常会想到食品安全问题,也常常会想到区块链可能应用于食品溯源的应用。根据区块链的分布式逻辑,食物上链后,其所有信息不可更改,食物的来源和情况一目了然。但是,如果链上的数据参数本身是假的怎么办?即使保证数据是真实的,食物也总得吃。链上的数据就是他的解释。如何保证物理世界的食物和链上的数据描述能够一一对应,不被人为篡改,货不对??这恰恰反映了区块链确定的线性世界和离散不确定的现实世界。两个世界的形式存在根本差异。区块链是一个接一个发生的特定事件的反映,即一系列具有特定顺序和因果关系的“交易”。区块链的固有特性赋予它不变性,但也降低了灵活性和可扩展性。然而,链下访问的信息并非如此,它们可能是不连续的,因此不能在区块链内信任或使用。由于区块链本身是一个去中心化系统的世界,区块链不了解外部信息,外部信息如何输入区块链,有多少区块链节点访问外部信息,是否成为中心化,这个计划有很多变数。说了这么久,简单来说,区块链项目的核心业务逻辑在于智能合约。我们先来看看最近很多人热议的“预言机”。智能合约参数的输入源是预言机。预言机是区块链世界中连接物理世界和信息世界的桥梁,一边在链内,一边在链外。区块链世界与现实世界的不兼容,使得我们有必要提供一个预言机,使两者之间的双向通信成为可能。比特币核心组成员彼得托德提到:“智能合约讨论的结论:没有人理解智能合约是什么。如果我们要实现智能合约,我们应该需要一台预言机。”预言机之所以能够提供可靠的Proofofhonesty,能够安全地从外界获取信息,依赖于TLS证明技术(TLSnotary)。此外,预言机还提供了另外两种证明机制:AndroidSafetyNet证明、IPFS大文件传输和存储证明。在整个传输过程中,TLS的主密钥可以分为服务器端、被审核方和审核方三部分。在整个过程中,互联网数据源作为服务器端,预言机(oracle)作为被审计方,一个部署在云端的专门设计的开源实例作为审计方。大家可以使用这个审计方服务来检查预言机(oracle)审查和验证过去提供的数据,以确保数据的完整性和安全性。目前,预言机分为三种类型,即软件预言机、硬件预言机和共识预言机。他们的数据从何而来?△1。软件预言机,即通过API从第三方服务商或网站获取数据,作为智能合约的输入数据。最常用的是天气数据、航班数据、股市数据等。△2。硬件预言机,通常以物联网数据收集器的形式出现。比如前面提到的追溯系统,每个设备上安装的传感器都是硬件预言机。区块链技术在物联网领域的广泛应用,将催生一大批“硬件预言机”。“硬件预言机”的核心技术与区块链无关,更多的表现形式是传感器和数据采集器。△3。共识预言机不同于前两种预言机的中心化。它通常被称为去中心化的预言机。这种预言机通过分布式参与者进行投票。由于预言机的存在,区块链更准确的定义应该是:“维护信任的机器”。区块链本身不产生信任,信任的输入来自于“预言机”。作为区块链的基础设施,预言机仍在发展,应对物理世界中多样化的场景仍然是一个重大挑战。这在一定程度上缩小了区块链的适用范围,成为区域性区块链实施的瓶颈。不难理解为什么目前公认最适合区块链的三个领域是财务审计、内容版权和游戏。因为这三个字段受外部变量影响最小,也是最容易上链的数据,真正做到一出生就可以上链。重点!信任的输入来自“神谕”,那么信任的输出从何而来?答案是:智能合约!事实上,智能合约的概念早在区块链兴起之前就已经出现。最初由法学家NickSzabo在1995年提出。他提出了智能合约的定义:“智能合约是一组以数字形式定义的承诺,包括合约参与者可以执行这些承诺的协议。”简单来说,智能合约就是一个计算机系统,一种在满足特定条件时可以自动执行的合约。既然智能合约早在1990年代就提出来了,为什么到现在才有可能实现呢?关键是这需要一个可信的可编程合约,所以直到区块链技术的兴起,智能合约的实现才成为可能。智能合约之所以可以称为智能合约,与传统合约肯定是有区别的。人们之所以要建立契约,最主要的原因是不能完全信任合作的双方。简单的口头协议不具有法律效力。只有合同才能证明双方之间的交易是合法的。传统合约的语义由两部分组成:一是操作语义,用于解释合约的操作;另一种是指称语义,即解释合约的非操作性规律。智能合约通常对操作语义进行编程,以解释合约双方的精确行为。至于指称语义,智能合约不包含这部分内容。区块链项目的业务逻辑往往写在智能合约上,因此智能合约是区块链项目业务逻辑的核心。有些人可能会混淆智能合约和电子合约的概念。两者的共同点是都是同一个数字载体下的合约。不同之处在于智能合约是可编程的,而电子合约则不是。前者无疑在范围和灵活性上更高。后者为数不少。智能合约作为一个新生事物,与电子合同有些相似,电子合同在法律实践中的成功经验,将为智能合约在法律应用的道路上提供诸多便利。虽然区块链的概念早在上个世纪就被提出,但实际上,直到2011年比特币的出现,区块链才真正开始受到重视。从发展阶段来看,区块链还是一个婴儿,还在成长中。原始比特币中没有智能合约。当时,比特币只是一种点对点的支付方式。在后来的发展中,智能合约开始被重视,引入到区块链中,然后提出要与现实相结合,所以加入了预言机。可见这是一个不断发展的过程。不可否认,智能合约和预言机目前存在着各种各样的问题,在执行方面也饱受各种非议,但就像7年前一样,没有人会想到比特币会从单纯的极客圈变成那样如果产品成为世界性的话题,谁知道智能合约和预言机未来会发展到什么程度呢?今天我们可能都是历史的见证者,我们正在见证未来。
