文件名称:oracle-bridge:使用 EVM 存储证明和 Oracle 的 EVM 到 EVM 跨链通信协议的概念证明
文件大小:573KB
文件格式:ZIP
更新时间:2024-06-19 10:55:02
ethereum blockchain solidity JavaScript
Oracle桥 概念验证 EVM 到 EVM 跨链通信协议,使用 EVM 存储证明和 Oracle,用于免托管令牌桥。 观看视频演示: : 概述 使合同能够证明另一个 EVM 环境中存在特定的数据。 已经尝试使用它来实现链到链通信,但一个限制是由于 gas 限制,以太坊的工作量证明无法在合同中进行验证。 大多数其他方法使用验证者或托管人的联盟,对打包合约的铸造和销毁进行微观管理,同时持有资产并最终有能力串通并“减轻”资金(如果他们愿意的话)。 他们需要一直在线,而且您相信他们不会有一天消失。 Oracle Bridge 方法不是在合同中无信任地验证工作证明,也不是依赖特定的验证器集,而是使用通用预言机(或预言机集合,例如 ChainLink)来简单地定期报告远程链的块号和块哈希. 由于这些oracle是通用数据oracle,并且彼此之间具有很强的抑制作用(它们都有自己的稳固系统来
【文件预览】:
oracle-bridge-master
----ui()
--------.gitignore(386B)
--------components()
--------package.json(814B)
--------package-lock.json(266KB)
--------public()
--------.eslintrc.js(367B)
--------README.md(1KB)
--------users.js(879B)
--------.vscode()
--------styles()
--------hooks()
--------pages()
--------yarn.lock(316KB)
----diagram.png(178KB)
----README.md(5KB)
----contracts()
--------.gitignore(45B)
--------package.json(1KB)
--------.eslintrc.js(271B)
--------scripts()
--------hardhat.config.js(304B)
--------contracts()
--------test()
--------yarn.lock(328KB)
----web3-proof()
--------.gitignore(287B)
--------package.json(344B)
--------index.js(5KB)
--------yarn.lock(109KB)