可编程的zkOracle网络-Hyper Oracle

大家好,我是Paul,今天想跟大家介绍一个预言机项目-Hyper Oracle。

预言机

预言机
预言机

     预言机可以说是区块链落地的必需工具,我们都知道区块链最大的核心创新在于去中心化的解决信任问题,不需要再去信任和依靠第三方机构的情况下进行价值转移。其中,智能合约起到了重要的作用,节省了很多繁琐的步骤。

     因为区块链是一个封闭的环境,链上是无法主动获取链外真实世界的数据。主要是因为区块链无法主动发起Network call(网络调用)而链上智能合约是被动接收数据的。其次,智能合约其实并不“智能”,它只是在满足相应条件下,才达到触发状态的程序。同时,智能合约最终的执行需要合约参与方的私钥签署,智能合约本身没有办法自动执行。区块链无法主动获取现实世界的数据,但是智能合约有存在外部数据的需求。当智能合约的触发条件取决于区块链外信息时,这些信息需先写入区块链内记录。这时候就有人提出是不是可以做一个类似第三方数据代理,将数据以加密的方式提交给智能合约。

**     预言机就是一种数字代理,可以查找和验证真实世界的数据,并以加密的方式将信息提交给智能合约。**

     目前我们最熟悉的应该就是Chainlink,它是第一个去中心化的预言机,主要提供用于帮助智能合约访问关键链外资源、网站API和传统银行账户支付的预言机服务。

为什么还继续造轮子呢?

     开头我们说了本文是想介绍一个预言机相关的项目,可能你就会问了现在已经有了很多比如Chainlink这样的预言机项目了,为什么还要重新造轮子呢?是不是在你心中有这样的疑问呢?

项目基本信息

官网:https://www.hyperoracle.io/

推特:https://twitter.com/hyperoracle

Discord:https://discord.com/invite/MgyYbW9dQj

投资机构:

投资机构
投资机构

项目介绍:Hyper Oracle 是一个可编程的 zkOracle 网络,可保护区块链安全性和去中心化,从索引到智能合约自动化,Hyper Oracle 的元应用程序使链上数据和链下计算变得有用且可快速确定。Hyper Oracle 使开发人员能够以新的方式与区块链交互,取代了传统预言机和中间件基础设施的安全和激励机制:从质押到 ZKP

Hyper Oracle使用zkGraph定义了链下计算,包括数据相关行为和zk证明生成。zkGraph有两个重要核心:zkIndexing和zkAutomation

zkIndexing

zkIndexing
zkIndexing

     首先将这个单词分开解读下,zkIndexing=zk+Indexing。

     Indexing:可以释义为索引,不知道你是否留意过这几年双十一好像都能抢到自己喜欢的东西了,不像几年前动不动就卡了,这得益于一方面硬件的升级,一方面是网站系统的升级,很大程度就是相关数据的设计的升级,让你在查询数据的时候非常容易,这就是索引发挥的作用,可以让你输入关键词后轻松查找到你需要的内容。但是这里面有一个很重要的点,在WEB2里面你可通过自己的常识来判断返回的数据是否正确,比如你搜索帽子它给你返回一个裤子你马上就知道真假了,但是在WEB3里面却是很难的,即使现在有Etherscan等工具以集中式的方式对区块链进行了索引,但是我们必须完全信任它所返回的内容,但是WEB3的核心是构建完全无需信任的应用。即使后续推出了The Graph通过代币激励的模式来建立信任,用户质押代币来提供数据,一旦数据造假就会受到相应的惩罚,但是一旦其中的利大于弊就会引发造假。

     那是不是就没办法了呢?

     是不是你会想到zk零知识证明呢?我们都知道零知识证明具有三个基本的特征:完整性、可靠性、零知识性。在执行过程中证明者执行一系列操作,而证明者只有在得知底层信息的情况下才能正确执行。如果证明者乱蒙一个结果,那么验证者很容易在验证中发现并证明他的错误。证明者在不透露具体数据的情况下让验证者相信数据的真实性。

     那将两者结合是不是一个很好的解决方案,每个索引携带有自己的zk证明可以轻松验证结果真假。

zkAutomation

zkAutomation
zkAutomation

     这里大家一看这个单词估计也知道咋分析了,zkAutomation=zk+Automation。

     Automation:英文释义为自动化,有时候我们需要定时执行某个任务,当你将智能合约编写完成后需要有一个触发执行的点,一旦到达了预设点,合约中的代码就会自动执行,比如1分钟获取一次某个代币的价格从而使得AMM的价格是最合适的。但是这个触发的点的数据必须是正确安全的,如果数据都是错误的,那后续的所谓的自动化执行就没有意义了。

     zkAutomation 是 Hyper Oracle 基于零知识证明的去信任自动化协议。zkAutomation的自动化执行完全由zk保护,并且自动化源(自动化的数据源)和触发条件(何时触发自动化)可以完全定制。

Hyper Oracle

Hyper Oracle
Hyper Oracle

     Hyper Oracle 是专为区块链设计的 zkOracle 网络。目前,zkOracle 网络仅针对以太坊区块链运行。它使用 zkPoS 作为数据源从区块链的每个区块检索数据,并使用在 zkWASM 上运行的可编程 zkGraph 处理数据,所有这些都以无需信任且安全的方式进行。具有去中心化(去信任、安全和抗审查、性能高、成本低等优势。

个人看法

     Hyper Oracle将索引零知识化,同时使得智能合约自动化,用零知识证明强制保证数据与计算的正确性,以解决区块链中间件的安全性、去中心化、计算完整性和性能方面的挑战,真正做到去中心化不可被停止的同时,又非常安全,取代了传统预言机和中间件基础设施的安全和激励机制,从质押到 ZKP。

     目前项目还是很早期,值得我们持续关注。

coinmanlabs
coinmanlabs
Subscribe to CoinmanLabs
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.