基于去中心化的区块链交易和支付平台OmiseGO介绍
扫描二维码
随时随地手机看文章
OmiseGO正在搭建一个具备去中心化交易、流动性ᨀ供机制、清算信息网络和资产支持的区块链网关。OmiseGO不属于任何一方。相反,它是一个开放的分布式验证节点网络,网络内的验证节点将约束所有参与者的行为。
议代币机制来创建股权证明区块链,以便在参与者之间实现市场活动。这个高性能的分布式网络允许不同资产类别间的交易——无论是由法币支撑的发行方,还是完全去中心化的区块链代币(ERC-20 类别以及本地化的加密数字货币)。跟几乎所有其他去中心化交易平台不同,该分布式网络在无需可信任的网关代币的前ᨀ下,允许不同区块链间直接进行去中心化交易。此外,市场利差将显著下降,并通过去中心化监管以及市场活动透明度的ᨀ高来鼓励市场保障。上述过程通过使用智能合约以及协议代币保证委托交易账本配对的正确性。这是使用以太坊担保清算活动以及通过使用以太坊智能合约来保证历史交易数据的新结构。
设计方法
最终状态要求是拥有法币价值的电子钱包平台去中心化机制的一个架构。电 子钱包代币将能够在去中心化、公共的以太坊[3][4]区块链上使用以太币(或者 其它去中心化加密数字货币)作为交换媒介以达到最大效率。我们相信这将为去 中心化加密数字货币赋予更多的价值和使用意义,因为它为许多电子钱包平台ᨀ 供了用处。
由于该网络的一个核心功能是实现电子钱包间的交易。OmiseGO必须拥有 一个区块链账本,以保持每个电子钱包服务(或任何用户/节点)的总体资金余 额。这个账本必须能够跨多类资产/商品记录资金。但是,仅仅拿着一个账本对 于交换来说是不够的。这种机制还必须允许这些资产/商品进行交易。
为了进行交换,它需要在公开公共市场上的交易者间放置一个命令。这需要 一个去中心化的交易委托账本和交易引擎。这个交易引擎内置于OMG区块链中。 当匹配的订单获得了大多数验证节点的确认,订单将被发布并进行匹配。该流程 将作为每个区块的一部分来执行。这最终会产生非监护的去中心化交换,电子钱 包平台可以在无需信任某一中心化实体的前ᨀ下与其它电子钱包平台进行交易。
然而,直接进行电子钱包代币交换并不可取的,因为这会很复杂。在没有单 一偏好的情况下,我们有必要在流动市场使用加密数字货币。通过将以太坊与智 能合约[5]绑定(或将类比特币代币绑定清算中心),我们可以将以太币锁定到 OMG区块链的活动上,以便基于以太坊或其他加密货币的电子钱包创建一个流 动市场(如果每一对都与 ETH 进行交叉,在低货币波动的情况下,差价将小得 多)。对于需要非常小的差价的活动,可能会出现一些电子钱包代币将被用作交 叉;然而,由于程序裁决相关的协调和信任优势,我们有必要使用去中心化代币, 如果有必要,也可以使用其他电子钱包代币。但为了不影响短期的智能合约交易 率浮动比率,我们主要使用 ETH(例如 HTLC 清算所,流动性供应和 OMG 链 执行)。通过允许加密数字货币支撑电子钱包平台,所有电子钱包间的交易活动 都是公平的。
这意味着锁定的资金需要更大的流动性,而对于低价值的交易活动(例如大 量的小额支付),OmiseGO去中心化交易可能不太可取。
两个不同电子钱包之间的每一笔付款不是必须使用去中心化交易来执行。 我们可以设想,电子钱包将储备一些其他电子钱包的代币,用于流行方向的小额 转帐。诸如闪电网络等架构允许在电子钱包记录余额以促进快速支付的前ᨀ下发 生链下支付。我们允许跨比特币[7]和以太坊[8]付款,因为这些过程都可以轻松 地移植到 OMG 链上,对电子钱包余额进行记录。
借助去中心化交易,加密数字货币(例如 ETH)匹配,交易委托账本和没 有全面监管的清算所的信任,OmiseGO 区块链架构允许电子钱包间进行交换。
电子钱包
虽然OmiseGO支持付款,但它并不是只能作为在特定电子支付ᨀ供商(EPP) 之间的支付处理商。我们认为一个 EPP 不存在协调一致的问题,协调问题主要 存在于 EPP 之间。然而,由于 EPP 之间交易的需要,支付活动可以通过区块链 进行。该区块链允许 EPP 在 OmiseGO 上进行代币发行。这个过程不仅支持平台 上由法币支撑的法定数字货币,也支持其它的资产类别(如顾客积分)。OmiseGO 是一个允许任何人发行资产的开放系统,但由个人用户(或代表用户的 EPP)来 确保正确的发行/审计。这是通过创建附加到允许发行的脚本(使用私钥)来实 现的。一种替代方法是在以太坊上发行ERC-20代币,把它们锁定在智能合约中, 并在 OmiseGO 链上管理,就跟现在大家在 OmiseGO 链上对现有的 ERC-20 代币 (REP,GNT 等)进行管理一样。
在默认配置中,我们假定为了便于使用,EPP 将代表用户直接保管资金。这 跟现在的许多全担保钱包(比如 Coinbase)或者其它中心化交易一样。这将允许 EPP 在自己的网络中进行零费用交易,因为这并不构成区块链活动。然而,用户 也可以直接在 EPP 退款或者在 OmiseGO 链上交易它们发行的代币(比如法币)。 不过如果这笔交易不是在 EPP 的链上担保账户发生的话,那么可能会产生链上 交易费用。这样的话,我们就能够支持去中心化传输,同时满足一部分 EPP 的 需要,因为它们可以在自己的网络上实现零费用交易。EPP 可能ᨀ供一个类似于 托管加密货币钱包的中心化软件,这将大量减少部署时间,只有跨网络的支付会 有 EPP 基础设施托管。第三方在未来可能会开发出一个可以在链上记录 EPP 余 额的去中心化钱包。
通过将电子钱包打造成区块链的一部分,我们可以在 OmiseGO 上直接使用 去中心化货币以及协议代币与由法币支撑的代币进行交易。
去中心化交易
电子钱包间交易平台的核心是去中心化交易。这不仅支持了 EPP 发行代币, 也支持了去中心化货币间的交易。
对于电子钱包间交易而言,去中心化交易是最理想的。因为他们有不同的底 层价值体现,即使在相同的底层中进行交易,也有可能会有不同的交易对手风险 和成本。电子钱包 A 不同于电子钱包 B,即使它们的支撑结构是相同的。因此, 要实现正确的市场操作,一个流动性的市场是非常必要的(即使汇率差非常小)。
去中心化交易一开始会使用一个批量拍卖结构,每一个回合都会进行交易匹 配。当然,也有可能买入某一个特定的回合(区块高度)或者每一个回合留下一 个开放的订单,直到该订单被填充。批量拍卖允许订单被放置,并且在特定间隔 时间一次执行。这种结构允许在去中心化网络中ᨀ供更高的保证和性能。订单可 能会留在交易委托账本上,但执行速度可以快到足以与 EMV 银行卡终端相媲美 (需要更多与共识机制相关的研究)。如果特定用例遇到不便之处,则 EPP 负责 记录希望支持快速交易的其他 EPP 的余额(可能会收取较高的利差)。这种形式 可用于小型日常采购,而较大价值的购买活动将通过去中心化交易进行。
尽管我们希望能够进行低时延、高频次的执行,但是在去中心化网络中存在 这样的障碍。单点执行是命令匹配的一个必要功能。如果没有执行单一“引擎” 的命令,那么这个网络内的单个对象就有可能遭受女巫攻击。如果某个节点在很 多地方同时执行同一个命令,那么就没有发生真正的订单承诺。我们可以很容易 地对网络进行女巫攻击并假装自我执行。此外,由于存在不可信任的执行场所, 我们不可能在智能合约创建外部使用的代码,而这恰恰是这个网络的必要功能。 该网络的目的是设计成为卓越的高价值交易和结算平台(而不是大量低价值网 络)。
另一个低延迟快速执行的替代方案是引入外部中心化场所。然而,这将引起 对单个实体执行信任的问题。随着交易流动性自然趋于中心化(远远高于支付中 心化),那么就会存在重大的信任/协调问题,最终看起来就像现在的加密数字货 币交易(唯一的区别在于它是非监管的)。然而,这种结构并没有解决参与者并 不想在单一受信任的供应商进行交易的重大协调问题。OmiseGO 去中心化交易 的目标是拥有透明的、已知的执行行为。我们认为,受信任的非监管执行是作为 去中心化执行引擎的补充的一个可信的选择,OmiseGO 可能会在未来很好地支 持这些平台。成熟的去中心化交易在一个非监管的信任执行环境中,有益于将其 用作智能合约的去中心化预言机。
这种去中心化交易是按高性能设计的,其中订单在股权证明网络上进行传播。 当足够数量的参与者拥有区块确认的顺序,那么订单将被置于交易委托账本上。 特定批处理点的订单是所有订单的运行计数,在批处理执行点之前不执行(所以 在账本中订单是相匹配的)。最初的配置包括透明的订单,但是可以做一个类似 虚线框架的结构,在这个架构中,订单是盲目放置的,然后不再接受订单。发出 订单的参与者负责生成盲钥匙,并在一定时间后执行。初始版本将使用完全透明 的系统(批处理执行格式会有效减轻部分敌对行为)。
最终,交易都将在单个“引擎”上执行,即股权交易去中心化交易,但确保执 行规则是透明和可行的。
随着电子钱包平台的普及,孤岛网络正在成为一个问题。这种情况创造了一 个独特的机会实现法定代币去中心化网络交易,以及加密数字货币的交叉兼容性。 为了建立这个去中心化交易网络,它不仅需要一条非常适合已发行代币支付 和交易的区块链,而且还需要支持这些活动的去中心化交易中心,以及制定行之 有效的流动池的激励措施。 最终,这些发行的代币可能越来越接近于完全去中心化(包括用户拥有的钥 匙),最大限度地发挥个人的代理权。我们可以通过在支付交易的业务流程中创 建透明度,以及从单个受信任者中移除业务流程本身的所有权来实现。OmiseGO 希望我们的股东——从个人到发行方——拥有更好的社会金融机制保障。