LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > OCEAN在以太坊的主网上过去、现在和未来的OCEAN网络部署

OCEAN在以太坊的主网上过去、现在和未来的OCEAN网络部署

2020-11-24 BlockTalk 来源:区块链网络

前言

Ocean协议V3.0现在部署到以太坊主网络。这是地址:

https://github.com/oceanprotocol/contracts/tree/master/docs/deployments

总结

为了实现全球的Web3数据经济,我们设想将Ocean部署为许多区块链网络的薄数据资产层。它从单个部署开始,然后务实地扩展。这是总结。

Ocean V1(和V2)被分散和许可的部署:

网络。Ocean智能合约运行在一个专门许可的EVM网络上。

合约。一小群人可以升级智能合约,在一个多签的设置。

在Ocean V3.0中,Ocean将是分散的和无许可的:

网络。OCEAN智能合约部署到以太网-领先的无许可智能合约网络。为了测试,他们也在Rinkeby上。这里列出了特定的部署地址。https://github.com/oceanprotocol/contracts/tree/master/docs/deployments

合约。其目的是摆脱少数的看门人。合约不会内置可升级性。因此,升级合约的唯一途径就是通过社区共识来使用一套新的智能合约。有时候,少即是多。

然后,OCEANV3.x将部署到一个evm兼容的链,作为Ethereum mainnet的“姐妹”部署。因此,用户可以在低燃气成本(姐妹链)和高安全性(Ethereum mainnet)之间进行选择。

在那之后,我们设想社区驱动的OCEAN部署到更多的链。本文的其余部分将对此进行详细说明。

分散的、一致的、可伸缩的,选择任意两个。

理想的区块链网络是分散的,一致的,可扩展的(D,C,S):

1.分散意味着没有单点故障,理想的版本是无许可的(没有守门人)

2.一致的方法可以防止双花,也足够安全。

3.可伸缩意味着它可以满足全球范围的需求。

2016年,我们发现很难同时得到这三个(D,C, S)。你可以得到两个,但不能得到三个。不久之后,其他人也意识到了这一点。这个挑战现在通常被称为不可能三角。

Ocean V1和V2:分散和许可

2018年秋天,我们经历了一个决定在何处部署OCEAN合约的过程。在那个时候,还没有哪家网络能同时满足这三方面的要求。因此,在完全的D,C,S解出现之前,一定会有什么东西拖着我们。

以下是最现实的选择:

Ethereum主网。它是无许可、分散的和一致的。可伸缩性是我们最关心的问题,特别是对于期望性能的数据科学用户。尽管如此,我们还是在以太网络上测试了OCEAN合约。OCEANV1合约是复杂的,所以花了2天成功部署它们。这将是一个反复出现的问题,因为我们计划了一个稳定的升级流。其次,每次数据购买都涉及多个钱包确认,这对用户来说将是痛苦的。

POA网络。尽管具有一致性和可伸缩性,但它是经过许可的(权限证明),而不是未经许可的去中心化网络。它有一种狡猾的技巧,可以避免额外的法律层面约束节点运营商的责任:每个节点运营商必须是一名美国公证员,而美国公证员必须宣誓成为“公共服务人员”。作为一名工程师,我喜欢这种优雅。然而,这也意味着每个运营商必须在美国。被限制在一个单一的司法管辖区——而且这个管辖区在监管方面不太清晰——对我们来说是一个阻碍。

启动专用OCEAN网络。就像POA网络,它将是一致的和可扩展的,并且只允许分散。这意味着额外的开发工作和法律工作。但是没有人阻止他们。

考虑到当时其他选择的权衡,我们选择了“专用OCEAN网络”。我们创建了一个许可的EVM网络,叫做太平洋,并在其中部署了Ocean智能合约。为了安全起见,OCEAN令牌驻留在以太网上,并通过ERC20令牌桥连接到太平洋。创建和维护这个专用网络和桥梁需要大量额外的开发工作和法律工作。

OCEANV3.0:无许可

由于数据代币的体系结构,Ocean V3契约比V1和V2契约简单得多。这包括更低的天然气使用量,以及更少的对等行动的以太坊交易。最后,我们意识到数据科学家已经习惯了Web2支付的一些延迟;我们不需要比这更好。(以太坊主机网络延迟在这些范围内。)

简而言之,阻止我们为Ocean V1和V2部署Ocean到以太主网络的约束不再存在。

我们现在可以把OCEAN部署到以太坊的主网。所以,我们这么做了。Ocean V3.0部署到以太坊主网络。

这意味着Ocean V3也符合Ocean“V5”的无许可目标,这是在Ocean路线图中指定的。我们也将退役太平洋。

Ocean令牌仍在以太网上;因此,OCEAN智能合约的应用不需要连接到以太网络的跨链桥。

当然,这并不意味着以太坊的规模问题得到了解决。这仅仅意味着Ocean最终在以太坊的主网上是可行的。

OCEANV3.x部署到姐妹链

在Ocean V3发布前的几个月(2020年第三季度),以太坊天然气的成本随着DeFi的上升而大幅上升。

从2014年开始,我们就对区块链的可伸缩性很感兴趣。我们构建了BigchainDB作为数据库风格的区块链的可伸缩性解决方案。我写了那篇DCS的文章。我们一直在密切关注可伸缩性解决方案。

我们特别感兴趣的是那些最小化对以太坊主网络的改变。现在有几个evm兼容的链可以解决DCS问题。其中包括xDai链(via POSDAO)、substrate上的EVM和rollups。它们都可以被看作是以太网络的姐妹链。

我们计划在Ocean v3.x上进行Ocean到xDai链的“姐妹”部署。这可能是V3.1版本,取决于对其他问题的优先级。

每个链都有一种连接到以太坊主网络的方式,用于与姐妹链之间的大洋令牌和数据节点流。例如,xDai使用任意消息桥接(AMB)。

如果姊妹链具有较低的安全性,则这是可以接受的,因为用户可以在较高的安全性(Ethereum mainnet)或较低的燃气成本(姊妹链具有较低的潜在安全性)之间进行选择。然后:

开始高价值或需要高安全性的数据资产可以继续直接部署到Ethereum mainnet。

而且,低价值的数据资产可以首先部署到姐妹网络,然后“毕业”到以太坊主网络,如果它们的价值[1]有足够的增长。

Ocean 跨链桥

多网部署

随着时间的推移,我们设想每个区块链网络都有一个OCEAN驱动的数据资源许可层。我们设想它们与数据池和到处流动的OCEAN相互连接。

我们将Ocean设想为Parity Substrate和Cosmos SDK中的一个附加库,使它仅是Polkadot和Cosmos区块链家族[2]的一个“导入”。它将支持EVM,并最终直接支持WASM。我们对Substrate2.0对链外数据集成的支持感到特别兴奋。

我们看到了与rollups技术的集成,包括ZK变种和乐观变种(例如OVM)。每个都可以看作是第2层的解决方案。或者它可以被看作是它自己的链条,恰巧继承了Ethereum mainnet的安全性(但有其他权衡)。

我们希望看到部署到其他基于evm的网络,如Binance智能链、Matic网络、SKALE网络、NEAR协议和Solana;每条都有自己的桥。

我们设想部署到联合网络的联盟,如能源网链。

最后,我们看到了非evm区块链的部署,特别是那些可以存储大量数据的区块链,比如arweave,或者内置语言机的区块链,比如aeternity。

进入所有这些网络将是一个需要数年时间的过程。但随着时间的推移,Ocean将成为整个Web3生态系统中无处不在的访问控制层,也就是新互联网。我们认为这对个人、公司、城市和国家的全球数据主权至关重要。

在所有这些部署中,OCEAN令牌将保留在以太网上,并连接到其他网络。

我们将鼓励更广泛的社区进行每一项部署,资金来自OceanDAO或各自链的资助机制。

在每一个部署中,出于OCEAN可持续性的利益,将会有少量的交易费用通过桥梁进入OCEAN社区。

每个网络都是它自己的岛。我们设想在未来,每个网络都有OCEAN,而且它们都是相互连接的。

结论

Ocean V3.0已经部署到以太坊主网络。V3.x, Ocean将得到一个“姐妹”部署。除此之外,它还将部署到更多的网络中,实现无所不在。

OCEAN覆盖了一切

鸣谢

非常感谢以下人士的检查:Manan Patel, Julien Thevenard, Sarah Vallon, Monica Botez和Bruce Pon。

备注

[1]感谢Simon de la Rouviere的框架,他从Austin Griffith得到的想法

[2]感谢Bj?rn Wagne (Parity?CTO)的建议

—-

编译者/作者:BlockTalk

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...