鱼和熊掌能否兼得?从合规角度讨论数字证券协议的互操作性

互联网 2019-07-26 14:41:31

比特币将区块链技术引入现实世界已经超过10年,在此期间,分布式账本技术迅速从数字货币、供应链扩展到身份管理领域。然而,大部分用例都采用了相似的结构,它们允许用户在点对点的基础上持有和转移数字资产。简而言之,我们现在不需要一个受信任的中央机构来管理数字资产的交易和追踪过程。

这种技术的进化导致了通证的发明,使区块链上的数字资产可以在个人之间持有和转让。通证可分为两大类:一类表示原生数字资产,另一类表示底层的实际资产。通过这种新模式,仅以太坊就创建了数十万种不同的通证。

通证最有前途的应用之一是数字证券,它通过将资产进行“通证化”,实现对房地产、艺术品等传统非流动性资产更细粒度的分割和点对点转移,这一创新金融模式获得了全球政府、金融机构、资本机构、区块链企业的密切关注,因为它有望缓解当前资本市场的诸多痛点。

合规与互操作性之间的“跷跷板效应”

从技术上看,虽然区块链可以使资产所有权的转移变得更容易,但数字证券仍然受到与传统证券相同的法律法规的约束。因此,确保数字证券符合法合规对于资产通证化而言至关重要,并且这也是阻碍数字证券大规模普及和应用的一道门槛

当前,区块链领域的许多项目都设计了相关协议,试图对数字证券的规范、交易和管理方式进行简化和标准化。比如以太坊上就已经发布了解决这个问题的标准,其中包括Securitize的DS-Protocol、Harbor的R-Token、Polymath的ST-20等。但是,如果不对这些协议目前的设计方式进行修改,那么投资者和交易所在交易数字证券时将遭遇重大挑战,这些挑战很大程度上来源于互操作性。

互操作性是数字证券最重要的特质之一应用程序和产品生态系统彼此集成共享软件标准在数字证券领域中,互操作性对于交易所和投资者都是必不可少的。交易所希望能够授权投资者购买任意一种数字证券,这意味着不需要对每个数字证券进行定制集成,而是对所有数字证券进行统一的简单通用集成。作为投资者,则希望登录和交易过程尽可能简单、无摩擦。

但是,从合规角度而言,由于各数字证券产品的监管规则不同,交易所也就无法对所有数字证券进行通用集成,这就给互操作的实现造成一定困扰。这一问题的出现将在互操作性与合规性之间形成“跷跷板效应”,如果一方得到满足,另一方就会在某种程度上得到削弱。

目前,投资者若想从多个平台购买证券,必须一次又一次地提供个人信息,这一过程被称为“了解你的客户(KYC)”。区块链通过将信息储存在链上来改善这个流程,之后所有数字证券都可以引用这些信息,投资者不必每次购买数字证券时重复提供相同的个人信息,而只需在首次注册后提供补充或更新信息即可。但是,只有将数字证券之间的互操作性设计到控制系统的标准中,这个过程才有可能实现。

协议生态的复杂程度决定互操作性的实现

以太坊的三个主要的数字证券协议由Securitize、Harbor和Polymath开发,这三个协议都是基于以太坊ERC-20标准建立,然后将其扩展到数字证券的交易中以增强合规性,这是通过查询每笔交易发生时的监管合约(Regulator Contract)来实现的。虽然协议的命名各有不同,但这三个协议使用监管合约的思路是一致的,这一方式可以防止不合规交易的出现。控制合约由获得授权的链下服务(例如交易所或通证发行者)随时更新用户的KYC和认证信息。

尽管这三个协议看起来已经具备规范数字证券所需要的一切,但真正决定互操作性的却是协议的编程方式。但这些协议在两个关键领域缺乏互操作性,这将导致该模式被普及和应用的进程缓慢。

1、授权方如何更新用户的链上信息

Harbor在白皮书中表示,他们是目前唯一被授权更新用户链上信息的一方,这一中心化的角色意味着交易所不会更新监管机构引用的任何数据。因此,他们将无法批准新的通证接收者,从而阻止通证在Harbor平台之外轻松地进行交易。

Securitize已经实施了多方授权制度,投资者可以在多个地方登记他们的合规信息,而不需要通过Securitize。链上数据可以由授权方直接更新,并且可以通过Securitize的通证查看。此外,为了避免投资者多次提供信息,Securitize设计了一个API,允许授权方访问链下存储的投资者信息,从而使他们能够轻松确定投资者是否符合要求,或者是否需要更多信息。

Polymath开发出了一种被称为POLY的原生数字通证,POLY贯穿整个平台的任务执行过程,包括授权方更新链上数据。为了能让个人进行KYC,他们首先必须购买POLY,但由于POLY是一个无法与法币进行直接兑换的通证,个人必须使用法币购买另一种加密货币,比如ETH,然后将其兑换成POLY。之后,这些通证可以用于在Polymath的KYC市场上向KYC服务商支付服务费用。如果KYC服务商批准了该服务,个人将向KYC服务商支付POLY以申请KYC服务。这个过程对Polymath平台和投资者而言,无疑是过于复杂的。

2、如何在链上存储和访问用户信息

从GitHub上的白皮书和智能合约来看,Harbor的许多通证都可以共享一个共同的监管合约以及用户数据来源,但由于不同通证之间的监管存在差异,这种情况不太可能发生。由于以太坊上缺少流转的Harbor通证,因此无法证明他们是否会这样做,或者每个通证是否将部署自己的监管合约。

Securitize协议的设计使监管合约能够查询存储用户信息的智能合约,这使得每个通证都可以设置不同的监管编码规则,同时在智能合约中仍然可以共享一个用户数据源,这意味着当一个用户通过了Securitize的KYC之后,他们的信息就会被存储以便他们购买未来的通证。

Polymath白皮书中没有明确说明其是否拥有一个存储在链上、可以让每个监管者与之交互的合规数据源,或者是否拥有自己的本地信息源。根据Polymath的合约示例,似乎每个通证都使用一个本地信息源,而该信息源不会在不同通证之间进行共享。虽然这样做有一定好处,但是这种设置却存在数据冗余和不一致的风险。

改善互操作性的核心对象:交易所和投资者

在数字证券牌的发行和交易过程中,有两个主要角色的互操作性非常重要:交易所和投资者。在与不同数字证券进行交互时,这两方都希望获得更好的体验。但如果按照原样使用协议,都将会给交易所和用户造成不好的使用感受。

1、交易所

交易所将这些协议进行集成是很容易的,因为它们普遍采用ERC-20标准,可以通过统一接口对数据进行传输、调用、批准和检查,但如果交易所要与每个协议在合规层面进行集成,就没有那么容易了。目前,受信任方还不能在Harbor协议中获得授权,他们必须将用户引导至Harbor平台进行KYC。为了与Securitize协议集成,受信任方必须经过Securitize授权,从而让他们能够通过链下API接口访问KYC数据,并更新存储链上数据库中的信息。

三个协议之中,与Polymath的协议集成是最复杂的,受信任方必须在Polymath的KYC市场上注册为“KYC提供者”,并设置接收POLY通证作为提供KYC服务的回报。在向投资者提供KYC服务时,受信任方必须确保每个存储在监管机构中的用户信息与链上数据保持一致。

具有不同接口的协议不仅要与受信任方进行集成,而且每个协议还应该以不同方式向交易所报告错误。在构建接口时,能够将发生的错误转换为用户可以理解的内容是非常重要的。例如,当用户不能购买通证时,原因可能有多种,可能是因为证券的持有期未满足要求,也可能是因为限制持有者的最大持有数量。为了能够将这些消息告知给用户,交易所必须与每个协议报告错误的不同方法集成。

2、投资者

由于协议设计的投资者登录方式不同,投资者必须要以不同方式向各平台多次提供个人信息。比如Harbor就没有授权任何第三方平台,Polymath则要求投资者使用POLY进行KYC。执行这些合规规则所造成的不便,可能会使投资者不愿或无法购买数字证券。

交易所通过整合这些协议,会在一定程度上减少这种协议对投资者造成的不便。例如,如果投资者想要在交易所购买Polymath通证,该交易所在获得授权后,可以同时更新Securitize的存储数据。这表明投资者的信息是在链上的,可以满足不同平台对共享数据的需要。但如果对目前的协议设计不做任何修改,那么注册和购买数字证券的过程仍然令人怯步。

如今,数字证券正处于一个早期开发和缓慢应用的阶段,部分原因在于监管合规的复杂性。尽管一些已经公布的协议简化了其中许多规则的合规性,并且使这些规则能够在每次交易过程中被执行,但要想成为一个无缝的过程还有很长的路要走。在业界还没有完美解决链上和链下如何存储和更新协议之间的投资者信息前,所有参与者在注册和投资数字证券过程中仍将存在重大挑战。

相关资讯Relevent