区块链发展多年已经推出了无数的产品和解决方案,旨在改进其工作方式,提高其生产力。区块链预言机则是一项关键技术,它允许区块链连接到现实世界,从而改进其智能合约,并为其释放无数新的可能性。因此了解区块链预言机的相关概念还是非常有必要的,尤其是懂得区块链预言机有哪些类型?能更好的帮助投资者进行交易,当前主要有有软件预言机、硬件预言机、入站/出站预言机、中心化/去中心化预言机、特定内容的预言机以及人类神谕者6种。接下来币圈子小编为大家详细说说。
区块链预言机有软件预言机、硬件预言机、入站/出站预言机、中心化/去中心化预言机、特定内容的预言机以及人类神谕者6种,下文是具体介绍:
1、软件预言机
软件预言机本质上是与在线信息源交互的预言机。这是他们收集数据的地方,然后从这里将其发送回区块链。他们的信息来源可以是任何被认为足够值得信赖的来源,包括各种网站、特定服务器,甚至是他们被授予访问权限的数据库。
换句话说,如果它位于互联网上并且预言机可以访问它,那么它就被视为软件数据源,并且软件预言机可以从中获取数据以用于其智能合约的目的。
由于这些详细信息可以实时在线获取,这也使得这些预言机在信息传递方面成为最快的预言机之一。这也使它们成为最理想、最常用的区块链预言机类型。
2、硬件预言机
硬件预言机,用于依赖现实世界信息的智能合约。通常,这些预言机正在收集由物理世界的传感器记录的信息,然后发送到区块链上并写入智能合约。这可以包括任何内容,从温度读数到条形码扫描仪、水位读数、空气污染读数等等。这种类型的预言机通常在供应链中使用,它们允许智能合约跟踪运输的货物。因此,如果有任何现实世界的事件需要记录在区块链上,那么您就必须使用这种类型的预言机。
3、入站/出站预言机
有些预言机只能将现实世界的信息,或者更确切地说,从链下来源的信息引入区块链,最终引入智能合约。这些被称为入站预言机,前面提到的软件和硬件预言机都属于这一类。
出站预言机,用于将链上数据从区块链发送回外部世界。它们用于通知外部来源区块链上发生的事情。举例来说,假设一方向另一方发送加密货币付款,这是发生某些现实世界行动所必需的。智能合约将使用出站预言机发送此信息并将其传送到需要到达的地方。
出站预言机可能是一个有用的工具,随着越来越多的行业开始使用区块链技术及其智能合约来开展日常业务,它们可能会在未来几年得到越来越多的使用。
4、中心化/去中心化预言机
中心化/去中心化预言机是一个有趣的类别,因为它决定了信任级别。中心化预言机由单个实体控制,并且该实体充当智能合约信息的唯一提供者。然而,这也是一个风险较高的选择,因为它要求您信任提供信息的实体。
相关实体完全控制数据,智能合约的有效性取决于其诚实性和准确性,而这并不是很多人所依赖的。这也不符合加密货币和区块链的精神,加密货币和区块链的去中心化是有原因的,避免一直由中心化服务分发的虚假或不精确数据的传播。
另一个缺点是,即使控制数据源的集中机构是可靠的,它也总是可能被黑客攻击,这将允许恶意行为者干扰智能合约并可能导致问题。中心化预言机的最大缺陷是它们的单点故障,这意味着即使单个漏洞被发现并被滥用,整个系统也会失败。
去中心化预言机的发明是为了解决所有这些问题。它们与公共区块链有许多相同的目标,例如以某种方式做事以避免交易对手风险。他们不依赖单一信息源,这提高了其可靠性。本质上,智能合约请求来自多个来源的信息进行比较,并增加所传递的信息真实的机会。
一些拥有去中心化预言机的区块链项目甚至将其提供给其他区块链,Chainlink是该领域的主要例子和领导者。由于其本质,去中心化的预言机消除了对信任的需求。
5、特定内容的预言机
特定内容的预言机是专门为单个智能合约使用而设计的,它们只提取对该合约有用的信息。这意味着,如果您想部署多个智能合约,您还需要开发相同数量的特定于合约的预言机。
虽然这是一种存在并且可以使用的预言机,但它们被认为维护起来非常昂贵,而且太耗时。因此,旨在从多个来源提取信息的公司可能会发现它们太不切实际了。但是,如果他们只需要针对单一用例的特定预言机,这可能是一个值得考虑的选项。
6、人类神谕
人类神谕包括在特定领域具有专业知识的个人,这使他们能够扮演预言家的角色,并通过手动使用各种来源来研究和验证数据的真实性。然后他们可以将信息转化为智能合约。
当然,这种类型的预言机最需要信任,因为它直接取决于提供信息的专家的专业知识和可靠性,即使他们被认为可靠,他们仍然可能会犯错误。当然,在最坏的情况下,他们可能是骗子,提供损坏或公开的虚假数据。
区块链预言机是从外部源获取数据并将其提供给区块链的第三方服务,它们充当链上(区块链)和链下(外部)系统之间的“桥梁”。虽然区块链的封闭性确保了安全性和可信性,但许多应用程序,尤其是智能合约,需要来自外界的数据才能真正有用。例如,智能合约根据预定义的规则或触发器自动执行操作。智能合约本质上并不了解现实世界的数据,例如天气状况。他们需要外部来源来提供这些数据,以便他们做出决策或执行职能,这就是预言机的用武之地。
区块链预言机的功能涉及外部真实世界数据与链上智能合约的无缝集成,通常分为数据收集、数据验证、传输到智能合约、自主执行以及共生关系5个步骤来运行。
预言机积极从各种链下来源寻找信息。这些来源可以包括网站、API、物联网设备、传感器,甚至人工输入。目标是收集可能影响或影响区块链网络中智能合约执行的相关实时数据预言机收集外部数据后,他们会仔细验证其真实性。此步骤对于确保引入区块链的信息的准确性和可靠性至关重要。验证有助于防止包含虚假或被操纵的数据,从而维护智能合约的完整性。
经过验证的数据然后传输到链上智能合约。该数据用作智能合约中预定义条件的输入或触发器。智能合约现在具备了现实世界的洞察力,可以根据接收到的外部数据自主执行行动或决策。智能合约在收到经过验证的数据后,可以执行预定义的条件或操作,而无需人工干预。这种自治是一个关键功能,因为它允许智能合约实时响应动态外部事件。
共生关系区块链平台中的区块链预言机和智能合约之间是共生关系。预言机提供必要的现实世界信息,将智能合约从静态的链上实体转变为去中心化应用程序的动态、适应性强的组件,从而提供现实世界的价值和效用。
以上全部内容就是对区块链预言机有哪些类型这一问题的解答,区块链预言机是一种特殊的技术,旨在将外部信息带入链上并将其传递给智能合约,从本质上讲,它们的发明是为了充当区块链和现实世界之间的桥梁。作为第3方服务发挥作用的地方,它允许在链上和链下世界之间建立链接或桥梁,允许数据从一个世界传输到另一个世界,并提供智能数据。需要注意的是有些预言机只向智能链传递信息,但也有一些预言机可以将信息带回外部来源。