文件名称:pluracle:哇! 这样的神谕
文件大小:90KB
文件格式:ZIP
更新时间:2024-06-05 16:07:26
JavaScript
PluracleOracle网络,以0形式启动自动Oracle,并非常容易地在区块链上公开链下数据。 签署的OracleOracle允许智能合约访问区块链之外的信息,这是一个超级有用的工具,但以分散的无信任方式进行则是巨大的挑战。 问题:信任oracle所有者。 经常更新数据。 鼓励更新数据。 验证一些数据已更新。 并非100%的正常运行时间。 Oracle的ENS验证每个Oracle将有一个ENS所有者,要更新Oracle的唯一方法是使用此ENS的有效签名。 Oracle健康状况Oracle的“健康状况”由以下各项定义:ETH余额,具有当前奖励的剩余生命,最后更新的区块。 治理oracle由ENS域拥有。 可升级性每个oracle都是可升级的,它们都是使用zeppelinos ProxyFactory创建的。 可破坏性一旦Oracle死亡,它就会被破坏。 Oracle Re
【文件预览】:
pluracle-master
----package.json(1KB)
----truffle.js(814B)
----test()
--------OreacleRegistry.spec.js(22KB)
--------Pluracle.spec.js(3KB)
--------SimpleOracle.spec.js(839B)
--------SignedOracleProxy.spec.js(2KB)
--------SignedOracle.spec.js(4KB)
--------Kovan.spec.js(3KB)
--------MakerDaoSignedOracle.spec.js(4KB)
--------helpers()
----package-lock.json(281KB)
----migrations()
--------2_deploy_contracts.js(446B)
--------1_initial_migration.js(129B)
----secrets.json(155B)
----contracts()
--------OracleRegistry.sol(5KB)
--------factories()
--------Migrations.sol(660B)
--------oracles()
--------interfaces()
--------Imports.sol(98B)
----.gitignore(42B)
----README.md(3KB)
----scripts()
--------exec.js(417B)
--------updateMakerSignedOracle.js(1KB)
--------test.sh(2KB)
----config.json(66B)