从从上网到上链的需求
上网
互联网实现了信息更加便捷、更加顺畅、更加高效的流通
互联网形成了一个个大的优质服务点,带动了整个网络的发展
上链
•上链解决信任不对称的问题
•区块链解决多方之间的信任问题,构建多方协同、协作的基础设施
•区块链进一步将互联网的各个服务点链接起来,形成更大的网络
链是什么
链是分布式、异步环境下维护多方共同状态的组织形式
根据用户可以分为公用链和专用链
根据准入机制可以分为公有链、联盟链、私有链
上链的目的
不是为了上链而上链,不是为了区块链而区块链
解决现实业务痛点
区块链可以解决的业务痛点:
涉及多方互信
涉及多方协同
涉及低成本的金融系统
上链的对象
价值型数据上链
积分、优惠券、股权、债权、应收(应付)凭证、货币等
•数据上链指标
上链时间戳
需要具备区块链的时间戳,是区块链的高度时间戳,也可以是异步环境下协商、共识的时间戳
时间戳和区块挂钩,实现数据在区块链上的挂载
上链唯一性
需要具备全链的唯一性,是区块链的信息的唯一性,为后续上链数据的查询、操作提供基础
分布式环境下唯一ID实现
区块链中信息的唯一性一般通过密码学上的单向哈希函数实现,哈希实现唯一性的去中心化
上链低成本
需要具备上链的低成本,不是无成本,也不是高成本
低成本决定了上链数据的质量,屏蔽了高频垃圾数据的上链
成本决定了所上链的运作模式,是一个自运作的生态模式,还是一个基于上链次数的中心化收费模式
上链可操作性
需要具备上链操作的程序实现可操作性、可行性,或者第三方便利性
解决上链过程的实现问题
区块链数据上链程序实现一般是基于区块链交易实现,程序可操作性提现在交易具备的功能上
不同区块链上链对比
证明上链
基于区块链交易实现,交易哈希的唯一性实现了证明数据的上链
比特币 OP_RETURN、Coinbase数据、TxOut地址编码、TxOut金额
以太坊 TransactionData或者Input Data,或者Key/Value合约
超级账本Key/Value合约
井通交易记录备注Memo
资产上链
基于区块链交易实现资产的发行、交易、流通上链,实现价值资产的流转
比特币使用OmniLayer、颜色币实现
以太坊合约小账实现
超级账本合约小账实现
井通基于原生用户通实现,无需编写合约,基于的是整体大账本模式
数据上链
区块链与大数据
上链可以两部分进行上链
数据权属
数据内容本身
比特币实现比较难
以太坊、超级账本需要通过合约来实现
井通基于用户数据资产来实现
流程上链
基于区块链进行流转运作,基本是通过合约来实现
实现流程的公开、透明、点对点交互
比特币可以实现简单的脚本支持(简)
以太坊是通过新建合约系统来做(新)
超级账本是通过Docker虚拟机来做(重)
井通目标:功能丰富、老语言、轻便,基于Lua的合约