OMG 生态更新?|?技术进展_MIS:TPS

点击上方,订阅“OmiseGo”公众号!

在过去的几个月中我们已经取得了许多进展,现在是时候对OmiseGO和OMG生态系统的各个要素进行更新总结,还有说明我们正在搭建的产品背景,以及已经取得的进展和即将推出的新成果。

我们用下面的流程图来反映主要里程碑事件的最新状态,但我们没有在上面列出具体日期。根据经验,这个里程碑模型给大家带来了等待、猜测、失望、发布后的短暂兴奋,然后又重新开始等待的循环过程,各者之间没有清晰的分割线。但我们与OMGNetworkTracker上的社区成员一起,用较小的时间段来显示进度,列出了每个里程碑需要完成的任务。我们会在每周的更新信息中引用这个任务列表来帮助您进行跟进,也希望该任务列表能使各里程碑事件之间的时间段不会看起来那么神秘和遥遥无期。

主要里程碑事件进展

我们将尽量在这篇文章中提供足够的背景详情,以便新读者不必阅读OmiseGo官方指南的每一页内容,但我们还将提供一些推荐阅读文章,使读者对OMG生态的各个方面有更加深入的了解。

OMG网络的构成要素

我们正在搭建一个无摩擦、无需许可、无需信任的支付网络,该网络是一项公共事业。OMG网络将为每个人提供一个在全球范围内均可访问的去中心化交易网络,在这个网络中,任何价值形式都可以进行交易。OMG网络生态系统的关键组成部分包括:

?应用程序接口

?Plasma—一个区块链扩展框架

?去中心化交易所层

?权益证明共识机制

应用程序接口

电子钱包套件

电子钱包套件是由OmiseGo团队开发的完全免费和开源的软件工具包,可以使商家和用户无缝地接入OMG网络。在早期的文档中,我们称之为eWalletSDK,但这并不能很好地表达整体的概念。SDK是指一组用于在特定平台上搭建应用程序的工具,由于SDKs实际上只是一个组件,因此我们已经开始将整个工具包称为eWalletSuite。

一旦连接到以太坊和Plasma网络,用户将能够发送、接收和存储ERC-20、ERC-721和代币化的法币等加密货币。在此基础上,我们将扩展OMG网络的能力,使其能够支持其他种类的加密货币,努力实现任何币种之间都能进行交易。

当cash-in和cash-out合作伙伴在目标地接入OMG网络时,可以通过插件来支持法币。eWallet将能够存储法币,需要注意的是eWallet提供商对监管合规性负有责任。

eWallet首先是一个Web应用。Suit最为与基于网络的eWallet平台进行交互的工具,它同时还包含:

?API:即ApplicationProgrammingInterface,充当不同的软件程序之间的接口

?SDK:即SoftwareDevelopmentKits,是用于使开发者在某个平台上轻松地搭建应用程序的工具包——在OMG网络中就是指eWallet,它将允许与OMG网络实现无缝整合。这些工具包对于那些没有资源来开发特定软件以与OMG网络整合的开发人员来说,是非常有用的。

?用于实现简单的自定义、账户创建、代币发行、活动日志等的前端管理面板。

?通过使用API或SDK来访问的后端应用程序。服务器级别或移动应用都支持,目前在iOS、安卓和Ruby中已实现。

?演示应用程序——当前在任何应用商店都还不可获取,这些演示应用程序是用于为如何实现eWallet提供模板的。

全套的eWallet工具将允许任何人搭建和整合一个前端接口,以便进行制造、存储、交易、追踪或撤回数字资产;同时还包含一些工具用于使提供商能够进行自定义app,来满足其特定的需求。

集成库

集成库是另一个帮助开发者轻松地在OMG网络上搭建应用的工具。这些程序库存在于web应用和区块链的中间层,为终端用户应用程序提供端对端的基础设施。eWallet作为一个web应用程序,也将通过这个基础设施连接到区块链上。

进程

电子钱包套件

?电子钱包1.0.0版本已经推出,所有代码开源并向公众开放,1.1版本也已经在迭代中,在这版迭代的产品中,代币发行人不仅可以铸造代币,而且可以从本地账簿中发送代币。

?IOS,Android以及Ruby的SDKs已经就位。

?商家和客户端的消费终端应用也正在开发IOS和Android版本

集成库

?演示应用程序正在被整合到内部测试网中;

?JavaScript库已经启动并且运行

Devcon4峰会将会见证整合程序库的公布,来自另一个项目的一些朋友已经构建了一款app,标志着首次完成堆栈整合,且该app正在我们的内部测试网上运行,在会议期间人们就可以获取体验。

即将到来

?从elixir语言开始,其他语言和框架的集成库会被构建

?eWallet从v1.2版本开始实现区块链整合

更多信息

?OmiseGo电子钱包代码知识库:https://github.com/omisego/ewallet/blob/master/assets/provider_setup.jpg "/>

?电子钱包的首次公开演示:https://www.reddit.com/r/omise_go/comments/8wnhjq/demo_ewallet_admin_panel/?st=jnwr8x34&sh=fa4abae2

?电子钱包开发技术进展:https://waffle.io/omisego/ewallet

?与电子钱包团队联系:

https://gitter.im/omisego/ewallet

Plasma-区块链可扩展性框架

Plasma是一个用于构建可扩展区块链应用程序,同时不牺牲安全性的框架。Plasma链是它自己的区块链,可以拥有搭建者所需要的任何功能和共识机制。其关键性特征和限制是所有的状态转换必须在根链上进行追踪;但是,不是每笔单独的交易都需要被提交到根链,许多笔交易可以一起打包并作为单个状态变化提交到根链。用户可以随时将Plasma链中的资金撤回到根链上,并且在某条子链怀有恶意的情况下需要这样做才能收回资金。

Plasma链不是侧链。最大的区别在于Plasma的退出机制。使用侧链的用户必须完全依赖侧链的诚实性和安全性,但使用Plasma链的用户可以通过链的Plasma链的共识机制以及一个用于侦测恶意行为的交互式退出游戏来保证Plasma链上的资金安全。换句话说,当侧链断裂时,状态随之丢失;而当Plasma链断裂时,状态被退出但依旧保持完整。

OmiseGO正在研究和开发一个能够满足去中心化交易所需求的属性和功能的参考实现,但Plasma的设计和实现是需要以太坊社区共同协作的工作,很多不同的团队正在探索和实施许多不同的设计。以下是一些正在进行的设计,仅供参考:

?MVP:MVP说明阐述了utxo支付区块链。

?MoreVP(MoreViablePlasma):对MVP设计进行安全性和用户体验方面的改进,包括删除确认签名,并增加了退出输入和输出的功能。

?PlasmaCash:存入PlasmaCash链的资产呈现为不可替代代币。PlasmaCash区块与PlasmaMVP不同,每个PlasmaCash区块为每个代币分配一个位置槽。当某个代币被交易时,该交易记录会存储在相应的槽位。PlasmaCash通过仅要求用户关注自己的价值,消除了PlasmaMVP的退出时间的限制和减少了用户存储和计算的要求。

?PlasmaXT:引入从Plasma链到根链的检查点,允许周期性确认代币的所有权,以减少每个用户必须存储和验证的数据量,来限制对每个代币的存储和计算要求。

?PlasmaDebit:这是一个通过在用户和链运营者之间为每个代币创造一个支付通道,在PlasmaCash结构中实现部分余额的提议。

进程

TesujiPlasma是基于OmiseGoPlasma实现的第一个迭代,也是在MVP的基础上设计的,Tesuji目前在内部测试网上。Quantstamp和SyntheticMinds目前正在对其进行审核。这些审核已经被证实是有用的,因为我们已经收到并且对于一些初步的反馈作出回应。内部测试网其实是一次MVP的实现。

即将到来

一旦内部测试网测试审计成功,我们就会转移到公共测试网络,然后上线主网。根据最近的研究,Tesuji的计划有所改进:在最初的路线图中,Tesuji本来是要作为基于MVP的实现发布的,但最终决定启动公共测试(以及后面的主网测试),MoreVP提供的安全性和用户体验改进已经被纳入其中。只要上线主网,Tesuji就能完成。

更多信息

?以社区为主导的Plasma学习计划:

https://www.learnplasma.org/en/

?什么是Plasma?Plasma现金?作者:JinglanWang:

https://medium.com/crypto-economics/what-is-plasma-plasma-cash-6fbbef784a

?来自Consensys的Plasma入门书:

https://media.consensys.net/the-state-of-plasma-1-6b48c1e4b295

?不同的Plasma设计比较:

https://www.learnplasma.org/en/learn/compare.html

?PlasmaTesujiGithub知识库:

https://github.com/omisego/elixir-omg/blob/develop/docs/tesuji_blockchain_design.md

?OmiseGO将如何把Plasma带到每个人的日常生活中?作者:u/pwolf88:

https://blog.goodaudience.com/how-omisego-will-bring-plasma-in-everyones-daily-life-45c9d81a3258

?Plasma介绍作者:AlexanderButler

https://medium.com/@acb_/plasma-8bba7e1b1d0f

去中心化交易所层

OMG的DEX层为OMG网络上的数字资产之间的轻松交换提供后端。

我们最近发布了一篇文章,概述了最初DEX实现的设计。在其初始阶段,OMGDEX将作为许多交易场地的基础层,在OMG网络共识之外执行订单匹配,并在OMG网络上具有可证明的链上结算。换句话说,订单匹配是在链下执行的,任何一笔已确定或取消的订单都将作为一笔交易在OMG网络上进行处理,并且必须支付相应的交易费用。

DEX的第一次迭代将使用我们称之为RestrictedCustody的结构,我们将其作为一个最佳折衷方案,让用户在大多数情况下完全控制其资金,同时在不影响流动性的情况下在链上保留尽可能多的交易。用户在下单进行交易之前,其资产完全由用户自己保管,而但用户发起交易时,用于交易的资产将由交易平台进行保管,知道该交易订单完成或者被取消。当交易平台在OMGDEX上保管用户资金时,如果该交易平台试图发起恶意攻击行为时,OMGDEX还有额外的保护层,这种攻击将被运营者或子链共识机制阻止。

DEX交互

更多信息

?DEX博客更新:

https://blog.omisego.network/omg-dex-update-6245812a7b2d

?OMGDEX设计:

https://github.com/omisego/elixir-omg/blob/develop/docs/dex_design.md

共识机制

OMG网络的权益证明

OMG币是专门用于押注在OMG网络的PoS共识中的代币。OMG币由验证者“下注”,之后验证者通过运行节点执行共识来决定下个区块是否添加至区块链中。押注的OMG币将被锁定一段时间,并且可以在每过一段时间后重新押注。期间存在一个解绑期,验证者可以在此期间撤出押注的OMG币,以此来保持验证者组合的稳定性。

诚实的行为将获得交易费的激励,即将交易费奖励给那些遵守网络共识机制的押注者。奖励金额将根据所押注的资金按比例进行分配。验证者如果执行不良行为将受到“slashing”惩罚,以此来保证不良行为的代价要高于这种行为可能获得的利益。PoS机制的优势包括:由更多的验证者带来的安全、消除了单一故障点、减少了中心化产生的风险,且与工作量证明相比,PoS更具能源效率,无需消耗大量的计算能力来解决各式各样的问题,这些都是PoS机制的重要组成部分。

在OMG网络的后期阶段,我们打算让验证者能够接受任何币种形式的交易费用,包括但不限于OMG币或ETH。验证者节点将被设计成为足够轻的节点,从而能够在当代计算机、虚拟专用服务器或云服务器上运行。虽然OmisGo的验证者将不需要押注ETH或充当以太坊验证者,但你将需要运行一个完整的以太坊节点,以此来保证根链的安全。

押注者通过验证获得的费用

OMG网络上的费用将由网络上的供需动态决定。交易费用将按照验证者在智能合约中押注的金额数量按比例分配,该智能合约控制着押注机制。

即将到来

就像DEX的设计在Plasma链没有达到一个非常先进的状态之前无法真正敲定一样,在DEX设计没有达到一定程度以前,敲定PoS的设计是毫无意义的。虽然我们有整体的框架,但由于该框架在时机成熟并付诸行动之前,无法对其进行精细的定义,因此当前也没什么可向大家公布的消息。但当我们真正实施该框架时,很快就能对其进行定义。

更多信息

?权益证明常见问题解答:

https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQs

?最小的削减条件:

https://medium.com/@VitalikButerin/minimal-slashing-conditions-20f0b500fc6c

?OMG网络验证的相关博客文章:

https://blog.omisego.network/omg-network-validation-f935523086db

GO.Exchange

Omise集团还成立了一家子公司,正在开发面向用户的交易平台。GO.Exchange完全独立于OmiseGO。保持公司的独立性,以确保特定环境的利益不会不公平地影响DEX的设计。

GO.Exchange将提供让新用户加入OMG生态系统的重要功能,为想要使用法币来兑换数字资产的用户提供一个cash-in/out的门户。该交易平台将利用OMG网络和受限制的资金托管DEX层来进行交易结算。

业务发展

尽管我们还不能分享很多的细节内容,但我们认为至少可以向大家提供一个我们业务发展活动的概况。

我们一直在继续与那些有兴趣在OMG网络上搭建大大小小项目的人进行接洽,并准备向少数人开放我们的内部测试网。我们也一直在与一些较大的企业用户合力致力于搭建概念证明,我们有个合作伙伴已经在一个测试环境中运行了一条plasma链了。我们一直专注于将忠诚积分作为企业eWallet用户进入OMG网络的进入点,这些用户有兴趣上链但还未准备好全程跳入。积分的方式能够降低风险,且不会存在法币甚至加密货币所带来的监管复杂性,所以这是试水的好方法。

我们也一直在与交易场所建立合作伙伴关系,从而为我们的去中心化交易所带来交易量和流动性。我们正在与这些团队密切合作,以确保DEX具有他们所需的功能,以便有效地利用网络。

这就是目前的所有进展

我们最近在Reddit上开设了每周一次的AMA活动,链接为:

https://www.reddit.com/r/omise_go/comments/9sag1u/omisego_ama_3_october_29_2018/

每周将由团队回答前五个问题,并将答案添加到知识库中,以供后来者学习。欢迎随时沟通并在文章下方向我们提问,我们一如既往地感谢大家的一路相伴。

文章翻译及校对:Lucas,Chloe

原文链接:https://blog.omisego.network/state-of-the-omg-ecosystem-75260c71a053

-长按关注-

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

[0:0ms0-2:978ms