| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> MEXC Global科普:什么是区块链预言机? -> 正文阅读 |
|
[区块链]MEXC Global科普:什么是区块链预言机? |
去中心化预言机有助于将外部数据和 API 链下与区块链连接起来。 换句话说,oracle 为智能合约提供了一个框架,用于访问不确定或无法从链上信息中获取的数据。 这些数据可以是任何数据,从价格信息到天气报告。 这样,预言机就充当了区块链与链外世界之间的桥梁。?? 为什么需要预言机??? 智能合约提供了一种创建新的去中心化应用程序(DApps)的新方法。 但是,智能合约通常无法访问现实世界中的信息,例如互联网上的数据,或任何需要通过 API 获取的数据。?? 这是整个DApp大规模应用的主要障碍,因为几乎所有的技术方面都需要数据。 例如,去中心化交易所 (DEX) 在无法访问相关资产价格的情况下,无法正确计算杠杆交易所需的抵押品数量。?? 预言机的工作原理? 预言机充当数据集和区块链之间的中间件。 预言机连接到区块链查询外部资源,然后预言机通过其内部安全框架验证所需的数据并将其中继到请求的区块链客户端。 这些数据实际上是区块链通过外部交易接收的,这就保证了所有连接到链上的节点共享这些信息来验证下一笔交易。?? ?预言机的问题? 任何智能合约的执行决策在很大程度上取决于预言机提供的数据质量,这使得数据源的安全性对链的安全至关重要, 这也是oracle还没有解决的主要问题。 但是,充分利用不同类型的区块链预言机可以显着降低这种风险。?? ?预言机可以是中心化的,也可以是去中心化的。 前一种类型的本质特征是从集中式数据库中导入数据。 一个典型的例子是从运行在 AWS 服务器上的网站查询实时数据。 这种方法通常会抵消区块链的技术优势,因为单个实体将控制提供给智能合约的数据。 但是,在某些用例中,尤其是围绕来自真实世界数据的信息,中心化预言机的使用是不可避免的。?? ?去中心化预言机显着降低风险,其智能合约不依赖单一实体提供数据源,而是查询多个预言机以确保数据的有效性和准确性。 每个预言机在去中心化网络中自主运行,共同将链下数据带入区块链。?? ?oracle 的类型? 简而言之,oracle 的质量取决于其数据源。 因此,我们可以根据数据来源、信息的方向以及它所代表的信任程度来区分预言机的类型。?? 软件预言机 硬件预言机 入站预言机 出站预言机 ?智能合约特定预测机器? ? 软件预言机 software oracle 处理来自 Internet 上在线资源(例如数据库和服务器)的信息。 由于这些信息可以通过API实时在线获取,因此软件oracle可以不断地请求和馈送数据。 因此,软件预言机是最常见的区块链预言机。?? 硬件预言机 硬件预言机是指电子传感器、监视器、条码扫描器等设备,可以将现实世界中来自物联网(IoT)的事件转换成块数据 连锁,链条。 例如,传感器可以跟踪天气并将数据传输到区块链。?? 入站预言机和出站预言机? 入站预言机使智能合约能够从外部世界接收数据。 相反,出站预言机使智能合约能够将数据发送到外部世界。 例如,当一个区块链地址收到一定数量的代币时,它可以激活外部世界的某些东西。?? ?特定于智能合约的预言机? ?特定于智能合约的预言机被定制为向单个智能合约提供信息。 尽管这些预言机的维护成本很高,但它们服务于特定的用例,因此它们为开发人员提供了一个灵活的环境,他们可以在其中根据某些要求定制预言机。?? 总结? 预言机已经成为开放网络中内外通信的重要组成部分。 今天,一个由不同预言机组成的大型网络支持着许多重要的加密项目的功能。 如果没有预言机,DeFi 项目将不得不完全依赖其网络中可用的信息,这将极大地限制其在多区块链未来(包括跨链交易)中的能力。?? ?例如,Injective 依靠一组去中心化的预言机为交易市场提供最准确的价格。 因此,我们和 Band PRotocol 与 Chainlink 等预言机合作,提供可靠的事实来源。 应该指出的是,即使在去中心化的环境中,预言机也不是完全可靠的。 因此,区块链项目负责使其所依赖的预言机网络多样化,以尽量减少出错的概率。 这是 Injective 与多个预言机提供者密切合作的众多原因之一。? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:45:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |