MONO主链增强通证的技术实现方案

2022-11-27 区块链达人

MONO主链致力于为通证经济提供底层支持,使用了高度模块化的设计,原生提供了同质化和非同质化通证的组件,并在此之上提供了其它实用增强组件,如Staking、Vesting、自动挖矿等等。使用者可以像搭积木一样来摘选自己需要的组件,快速开展业务。

MONO的组件都是原生的,使用方不需要自己开发任何代码,真正实现一键发行通证。MONO主链拥有更高的吞吐量以及较低的GAS费用,满足了高频度业务,也降低了运营成本。

主链运行时逻辑由众多组件协作完成,通证的业务差异也意味着必须支持组件的自由组合。在第一阶段,MONO将实现支持模块化的底层架构来支撑组件间的协作和组合,并在此之上实现基础通证组件。   MONO主链的通证模型学习吸收了ERC通证相关标准(或提案)中的一些优秀思想,并与众多行业的领域专家交流讨论设计得来。同质化通证和非同质化通证是最核心的两个组件,它们被设计为简洁、实用、易协作,其中的文档(Document)相关接口也契合了Mono通证为实体经济赋能的初衷。

Monolith还为上面两个基础组件分别设计了一些实用的增强组件,让项目方自由选择,快速搭建自己的业务。有ERC20经验的读者可能会注意到,Monolith的同质化通证和非同质化通证都没有approve*相关接口,那是因为Monolith的组件都是原生的。

那么,MONO主链是如何实现增强型通证的的打造的呢?主要从原语(MONO主链操作系统的核心组成部分)、同质化通证、非同质化通证和增强组件等几个方面来进行部署。我们将简单对以下几种形式进行阐述:

首先是原语。计算机进程的控制通常由原语完成。所谓原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断。在操作系统中,某些被进程调用的操作,如队列操作、对信号量的操作、检查启动外设操作等,一旦开始执行,就不能被中断,否则就会出现操作错误,造成系统混乱。所以,这些操作都要用原语来实现 原语是操作系统核心(不是由进程,而是由一组程序模块组成)的一个组成部分,并且常驻内存,通常在管态下执行。原语一旦开始执行,就要连续执行完,不允许中断  。

MONO主链采用AccountId、Text、TokenId、Amount、HashAlgorithm等一系列符号(原语)来标识运行时属性、方法参数、事件参数的类型来完成原语的组成和功能的实现。

其次,同质化通证(Fungible Token,简称FT),指遵循相同的同质化协议通证,通知化代币相互之间可以直接进行交换,即同一通证内两个相等单位的Token并无差别。如以太坊的ERC20协议,若两个币在以太坊上以ERC20协议发行,则两个币可以直接进行交换。

MONO主链同质化通证主要为主流数字资产、创新类数字资产(即在商业过程中行程共识,并与现实价值锚定的数字资产)等类的资产提供通正化服务。

而非同质化通证指的是它是和同质化通证相对的,非同质化通证彼此之间是不同的,它们之间各自拥有不同的唯一码。Monolith通过非同质化通证的搭建,可以为传统金融资产、另类金融资产等提供数字化服务。

最后是增强组件,其作用主要是为同质化通证的功能加码。比如Vesting组件为为同质化通证提供了周期自动释放通证给参与者的功能,Staking组件则提供了质押和分红的功能,自动挖矿组件则提供自动挖矿功能,DAO(去中心化自治组织)组件提供了支持DAO的功能。治理活动包括链上治理和链下治理,对于链上治理,治理行为会在通过之后自动执行,对于链下治理,组件支持将链下治理行为反馈到链上。

上述几中组成是Monolith主链的顺利运行和不断完善的构成元素,以此为不同商业场景的数字化改造提供一个高灵活度、高通用性的区块链生态。