一、区块链是什么
二、区块链的技术演进
三、区块链的架构
四、当前技术进度
五、实现简单区块链应用
六、区块链应用场景
七、区块链引发的思考
一、区块链是什么
我认识到的区块链?
由一个中心变为多个中心,最后发展为人人为中心,就无所谓中心。
一个中心容易篡改中心数据库,而多个中心难度加大,人人中心基本无可能。
所以约定好的事情写在区块链上,无法篡改,区块链即为信任机器。
从技术看区块链?
1.不可篡改的分布式数据库(MySQL)
2.可编程的虚拟机(可以将C变为机器码)
3.去中心的P2P网络(迅雷种子)
二、区块链技术演进
1.比特币:不可篡改的比特币数据库,同时具备简单的P2P网络,和执行简单的堆栈命令。
2.以太坊:不可篡改以太坊数据库,更高性能的P2P网络(DHT),执行特定语言的虚拟机。
3.COSMOS等,不可篡改的的多个可交互数据库,互通的P2P网络,执行多种语言虚拟机。
三、区块链技术架构(P2P网络服务等归于系统服务)
四、当前技术进度
优势:
1.针对不同场景可插拔设计
2.支持多种语言开发应用
3.区块链开源与云服务同时进行
4.底层技术不断突破,每秒上链破万
5.监管不断完善,法规渐全
缺陷:
1.底层技术研发阶段,技术暂无瓶颈
2.监管渐渐完善,正规军不断入场
3.多种技术标准,处于赛马状态
4.资本渐渐冷静,但头部企业极少
5.上链成本昂贵,技术更新迭代快
总之,目前还处于底层技术研发之中,技术突破点在于多链互通与其他技术融合。
五、实现简单应用---数据上链
1.需求分析,选择合适区块链网络(M)
2.智能合约与SDK后端实现
3.控制层实现(C)
4.视图层实现(V)
5.测试与演示
数据上链应用
1.依据TPS需求,选择合适区块链平台,如果依据云服务,选择阿里云区块链服务,如果自建平台推荐百度超级链。
2.设计智能合约,上链代价昂贵,所以数据选择元数据上链,即类似字典的字上链。合约功能分为数据合约,票据合约,资产合约,将合约上链。
3.控制层实现,根据平台提供SDK,与区块链服务交互,为不同平台语言实现Restful API。
4.依据API,实现前端应用,使前端减少区块链造成的使用问题,从而实现平滑过渡。
5.使用测试工具进行测试和提供应用相关文档。
数据上链应用思考
1.上链优势?
传统模式下,数据很难进行交易。
区块链下,数据流通必须将数据归于数据生产者,而链上数据天然具有加密和确权特性,通过合约规定流通方式,对数据提供价值,实现数据互联,创建更多应用场景。
2.上链弊端?
多个区块链平台相互独立,打破数据孤岛反而形成区块链孤岛,同时上链昂贵,BAAS服务需要代价,自建平台需要新的人员调配。区块链技术迭代速度较快,上链必须对技术不断更新。
六、区块链应用场景-不可篡改去中心
特性-不可篡改
1.司法存证
交警罚单,直接在交警物联网设备将案件上链,无法篡改,不可能销案。
2.药品溯源
疫苗,从疫苗生产,流通,销售,购买上链,无法篡改,假疫苗造假代价更大
特性-去中心化
1.虚拟资产流通
数字资产发行数字货币,比如Q币发行在区块链网络,无法屏蔽交易,秒级跨境。
2.联合协作
各个独立主体贡献数字资产,基于约定规则,进行资产处理,无中心。大数据模型训练。
七、区块链引发的思考
为什么不用互联网,非要上链,伪需求?
平等的主体之间协作依照中心互联网很难达成,需要极大的资源来选举一个盟主。如果能够利用区块链建立多主体之间的信任,实现新的应用场景。
为什么区块链没有出现大规模的应用落地?
区块链从比特币诞生发展一共10年,技术不成熟,单个主体场景没有必要上链,目前只能和其他技术配合,作为少数场景的信任机器。
你觉得哪些领域可能最先突破?
金融科技(Libra),政务(案件存证),游戏(Dapp)
区块链展望?
1.去中心、不可篡改、可编程特性下,取代中介是有可能发生的。
2.没有中介的基于规则的协作,可能会出现更多的应用场景。
3.由“信息”互联网,上升到价值互联网。