理论基础
交易包含三个基本要素:交易双方、交换的商品、交易的时间过程。
RNA链中,每笔交易中可以包含交易双方(地址)、交易的时间过程(时间戳),但交换的商品一项,只有数字——由于数字的表达能力有限,复杂交易的实现十分麻烦。
需要扩展为DNA结构,让每一笔交易可以附带一个文件(可以是文本、图片、表格等),交易信息与文件的hash值存在第一条链,文件存在第二条链。
文件标准化
资产标准化
产权、债权、股权等原本就以文本图片的形式存在。
标准化能大幅提高效率,DNA结构能让标准化极为便捷高效的实现。
交易指令化
盖章、签字、审批:假设a与b的一笔权益转让需要c签字才能有效,则c只需要向ab发送一笔带特殊文件的转账,即可表示签字行为。
担保、冻结账户:假设某智能合约已声明d为官方账户,则d只需要向e发送一笔带特殊文件的转账,即可表示e账户被冻结一个周。
实名认证、信用认证:假设存在一家做实名认证业务的公司,其智能合约已声明f为官方账户,则f只需要向g发送一笔带特殊文件的转账,即可表示用户g已在自家公司完成实名认证;f向h账户发送带特殊文件的转账,表示h在央行征信中心的信用记录良好;f向i发送带特殊文件的转账,表示i有超过100万元的房产。
智能合约自定义操作码
交易指令化的概念,与cpu的指令/操作码神似。
公链只提供少数操作码。
大部分操作码由智能合约自定义,操作码对其内部有效,即:公链上无数笔转账,每个智能合约只识别自己定义的操作码,自动忽略无法识别的操作码。
一些说明
公链要减少分叉,就要追求确定性,所以需要最少的规则和工具。
交易指令化实质是最基本的交易行为上链,交易指令自定义且自由组合,完成复杂的交易功能,可以取代协议层。
作者:dbtc数字货币理论研究小组,舒国柱,微信wahahaha015