
12月4日,CoinBank宣布CK.USD正式完成开源换链工作,其背后使用到的技术CNET是全球数字资产支付网络技术,适用于数字资产、稳定类资产、STO等要求严谨的数字金融场景。本文将CNET技术与目前流行的Omni和ERC-20进行技术对比,剖析其底层原理,分析各自的优势与特点。
技术原理简析
CK.USD基于CNET技术搭建发行。CNET技术是原生的多资产区块链系统,采用强UTXO模型,对资产业务操作进行强验证。所谓原生多资产链,即在设计之初,其数据模型、指令系统、共识协议等均为多资产操作设计,设计方向为专用的多资产处理系统,而强UTXO模型与强验证,即交易的输入和输出中包含了完整的资产信息,所有指令处理包含了完整的验证,共识机制参与验证资产操作的合法性和有效性。整体看来,CNET充分吸收了UTXO模型的思想,并对其进行了进一步的扩充与发展,使得UTXO模型可以处理复杂的多资产业务。通过使用更严谨的三式记账法(triple-entry accounting),也可令数字资产、稳定类资产、STO等场景变得更加安全可追溯。
USDT主要基于Omni协议,Omni协议是一种基于比特币区块链的数字资产方案。其核心原理是,将资产类的相关操作信息(如资产发行、转账等操作),附加到比特币协议中的OP_RETURN信息中。原生比特币协议中,OP_RETURN信息可以是任意内容,并受比特币区块链保护,不可篡改。Omni协议层附加在比特币区块链上运行,并维护一个本地数据库。Omni协议分析所有比特币交易中的OP_RETURN信息,若符合其协议定义,便会执行其中的操作,更改本地数据库中记录的资产信息。Omni协议本质上是一种染色币(Colored Coin)方案,也可以认为是最成功的染色币方案。
ERC20 Token是一类遵循ERC-20标准的以太坊智能合约。ERC-20 标准中定义了一系列数字资产操作常用的接口,并便于以太坊solidity实现。请注意,ERC-20 只是一系列接口定义,并不包含具体实现。换句话说,数字资产开发者需要自己编写智能合约程序实现ERC-20标准中规定的方法。与其他一般智能合约一样,ERC20 Token的最终执行,本质上是以太坊虚拟机(EVM)中运行一段智能合约程序。以太坊协议本身并不关心合约的业务逻辑,因此一个具体的ERC20 Token的表现,完全依赖于其开发者的编程水平。
技术参数对比
CNET vs Omni
Omni基于比特币区块链实现,在享受着比特币庞大的基础设施的同时,也受制于比特币的先天缺陷。
首先,比特币由于较小的区块容量与较长的出块间隔,TPS性能相对较差,所以基于比特币交易的Omni无论在确认时间上还是在TPS上均表现很差。比特币OP_RETURN的数据大小被限制在80Byte,Omni为了满足这一限制在协议层上做了很多妥协。
另一个方面,Omni层对比特币区块链底层透明,矿工无法检查一笔Omni交易的有效性——只要该交易符合比特币交易规则,即会被打包进区块——因此会有一些无效的Omni交易被打包进比特币区块,这些交易只能通过Omni协议层进行过滤。换句话说,Omni交易的有效性,无法借助区块链底层共识机制进行有效性验证。
而CNET基于自己的链实现了全部的业务逻辑,确认时间大大缩短,TPS有着数个数量级的提高,同时协议层更加完整和灵活。由于全部指令原生实现,资产交易的有效性通过底层共识机制验证,有着更强的安全性和执行效率。
CNET vs ERC-20
ERC20 Token基于以太坊智能合约实现,可以实现更多的功能,拥有更好的灵活性。然而,智能合约的质量完全依赖开发者的编程水平,目前ERC20 Token合约的质量参差不齐,部分合约存在严重的安全漏洞甚至疑似后门,今年4月份也有多个ERC20 Token合约被曝出存在严重的溢出漏洞。而在CNET中,所有关于资产操作的业务逻辑均由区块链层原生实现,常用的资产发行、转账、销毁、互换等操作均基于区块链原生指令,并经过了严格的测试与代码审查,确保资产安全。同时,ERC20合约的执行依赖于以太坊虚拟机(EVM),相比而言,原生指令更容易实现更高的执行效率。
在数字资产场景中,资产操作的业务逻辑相对固定,而对安全性和效率的要求却很高。因此我们认为,相比于依赖开发者在智能合约层实现,将资产操作固化在区块链底层原生实现,是一种更好的方案。
目前,几乎全部的ERC20合约都基于账户余额模型。CNET采用的UTXO模型可以更好的追踪每一笔收入来源与支出去向,在严肃的金融资产领域有着更好的应用前景与发展潜力。同时,UTXO天然为高并发场景设计,有着更好的性能扩展(scale-out)能力,而账户余额模型天然存在数据竞争(data-racing),性能扩展能力较差。
新主网的CNET开源代码和钱包已上线到CNET.GLOBAL,早先支持CK.USD的交易场所,如BCEX、ALLCOIN以及CoinBank OTC也都进行了相应的换代升级。回归本源,推进区块链底层技术的持续发展,是区块链行业持久健康发展的重要基石,也是CoinBank CK.USD团队努力的方向。 广告





