Tokenized的设计方案
基于刚才提到的通证系统和智能合约的要素,Tokenized就需要设计和实现这样一个系统。而实现方案,简单来说就是利用BSV区块链的各种优势,将token资产以及操作写入到比特币的交易中,并利用比特币的公私钥地址系统来进行鉴权(authentication)和授权(authorization),使用自动代理节点来执行智能合约的二层网络解决方案。
这里分析一下为什么要在bsv上做,以及为什么只能在BSV上做。首先是得益于基础设施的稳定性。bsv的核心思想就是稳定协议,要让基础设施像磐石一样稳定坚固。试想一个token系统,如果上面运行了大量的有真实社会的价值的合约和数字资产,经常频繁的更改协议是绝对不可取的,如果出现像这次bch硬分叉升级所遭遇的3小时网络瘫痪的问题,那造成的经济损失和信任损失是不可估量的。其次,需要POW来保证基础区块链的公平性。目前不存在比POW这种直接将电力能源转化成熵减(分布式系统达成一致的稳定态)的更为高效的方案,所有POS或者DPOS等变种要么有严重的中心化问题,要么不是免许可链,要么流动性堪忧。再次,由于大部分的token都是价值相对低廉的积分系统,因此在交易时的手续费低廉和清结算实效性上有更强的要求,像以太坊那样昂贵的gas费以及十几秒的确认时间对于微支付是及其不友好的,因此需要借助于小额支付的0确认稳定而可靠。最后,因为真实世界的token是一个非常巨大的市场,最终应用一旦普及,链上交易量一定会爆发,为了避免交易爆发导致的手续费暴涨,需要一个巨大容量(无上限)的区块链系统来容纳那么多的交易。满足上面条件并坚定地实施扩容路线的区块链系统只有bsv,其他的链不是太慢就是太小就是太贵就是太折腾。
Tokenized技术上的实现简单地讲,就是定义了一系列的概念和操作,并将数据置入交易的OP_RETURN的空间内,并使用一个或多个自动代理节点来运行智能合约,由这些代理节点执行智能合约的代码,并将结果发布到链上。所有的步骤和中间数据都是公开在比特币交易历史中可供校验的。这样的设计有很多好处,首先对底层区块链而言,没有额外的负担。矿工或比特币客户端不需要对这些交易进行特殊的计算,不像以太坊那样需要在虚拟机中执行代码,对他们来说,这些token合约交易只是普通