0x00 前言
根据比原链白皮书的定义和愿景,比原链(Bytom)是一种多样性比特资产的区块链交互协议,运行在比原链上的不同类型资产(收益权、非上市股权、债权、数字货币等)可以通过该协议进行交换、对赌和基于智能合约的复杂性交互操作。
那么如何将资产登记上链,如何促进各种资产在链上交易流通呢?其实我们当前比原的钱包已经拥有了部分功能,只要使用了高级交易功能,自定义的组合各个操作和输入输出,就能实现很多资产的业务功能。
0x01 高级交易介绍
钱包的交易分为简单交易和高级交易,很多朋友可能已经使用过简单交易了,那么这里为大家介绍一下高级交易。
比原钱包提供的高级交易功能其实是一组构建交易的操作,通过不同的组合和搭配可以实现很多业务功能,可以说是一个非常灵活而且便捷的能力
四个动作
注意:四种操作有关联又相对独立,可以随意组合,和具体要实现的业务操作有关,下面为大家介绍几个使用场景。
0x02 资产登记
资产登记作为资产上链的第一步,最为受大家关心,其实只要使用高级交易功能,就能将你的资产映射到比原链上。
我们假设用户拥有一笔资产,他可以很方便的通过以下过程将资产登记上链
1、创建一种资产
进入钱包资产页面,创建一种新的资产
输入资产别名,资产定义和选择签名方式(单签或者多签),提交后你就会发行你多了一种资产,但当前余额还是为0,所以需要发布资产。
2、发布资产
点击新建交易,选择高级交易
添加一个Issue操作(如果你需要发布多笔资产,可以继续新添Issue操作)
添加一个Control with address操作
选择控制资产的账户(发布的资产拥有者),可以选择当前钱包账户地址或者其他地址,注意数量必须和发布的数量相同,否则报错。也可以选择多个资产拥有者,但是数量总和必须和发布的数量相同。
添加一个Spend from account操作
任何上链操作都需要付交易费用,发布资产也不例外,需要使用BTM来支付。支付的BTM的数量一般会和输入的体积有关,当前暂时未支持高级交易的交易费预估,需要用户在Spend from account里面手动指定,一般不会太高,输入0.1BTM,如果不够再增加。
至此,我们发布的资产内容就填写完成了,你需要提交一下,然后等待打包。
打包完成后,你就可以在余额页面查看你登记的新资产了。
0x02 批量交易多资产
在比原钱包的高级交易中,你可以将多种资产在一笔交易中打包,并且可以分发给多个人。
我可以在一笔交易中转移0.1个BTM和500个MyAssert资产到不同的地址
仍然是新建交易,选择高级交易
新建多个Spend from account
新建多个Control with address ,指定多个地址,就可以分发到不同的账户,注意所有的数量总和必须达到0.1个BTM和500个MyAssert资产,否则报错。
除了要发送的地址,注意不要忘记新建一个Control with address来提交交易费
提交交易,等待打包,打包完成后我们可以通过交易页面查看当前的多资产交易
0x03 销毁资产
如果资产最后完成了它的历史使命(比如主网上线,ERC20代币退出历史舞台),那么需要对它进行销毁,比原钱包的高级交易直接支持销毁资产,销毁的资产将永不再用。
仍然是新建交易,选择高级交易
新建一个retire,输入需要交易的资产和数量
不要忘记需要手续费,新建一个Control with address提交手续费
0x04 小结
我们介绍了高级交易的四种基本操作,也介绍了登记资产,批量交易多资产和销毁资产三种场景,相信通过对四种基本操作的更多组合还能玩出更多的花样,希望大家可以多多尝试(如果你在主网中进行尝试,收取的手续费可都是BTM哦)。
需要说明一下的是:当前的高级交易功能只是提供了一种能力,但不意味着在现实情况下实用,比如你登记在比原链上的资产未受到可信机构验证,未受到相关法律保护,在区块网络中也不受信。所以只有等后续进一步专业应用的成熟,这些功能才真正具有实用的价值。