读《区块链技术及应用第二版》华为区块链发展思路、双引擎战略及华为区块链特点和使用有感
本文主要分享华为区块链发展思路、双引擎战略及华为区块链特点和使用,至于近几年区块链技术发展与区块链行业发展情况及华为云区块链在政务、金融、民生、供应链、文旅等相关领域具体落地应用分享及对区块链未来发展展望可以观看 HC 老师(华为云 BCS 区块链平台内核的研发,先后参与了多项区块链国家标准、金融行业标准的制定和修订工作。目前担任中关村区块链产业联盟技术组副主席、广东省互联网协会区块链专业委员会委员、中国计算机学会 CCF 区块链专业委员会委员)往期的直播回放。
什么是区块链?
区块链是一种特殊的分布式数据库,任何服务器都可以成为区块链中的一个节点,且节点之间是平等的,无中心化,区块链中的数据是经过加密存储,已经存储的数据无法修改,可以保证数据的准确性。
区块链优缺点
优点:
1、去中心化,不需要第三方权威机构。
2、数据不可篡改,数据一旦存入区块,将永久存储,数据具有极高的稳定性和可靠性。(此特点也是缺点,数据不可撤销。)
3、自制性,算法公开透明,人为干预不起作用。
4、开放性,数据完全开放,任何节点都可以查询区块链内所有数据。(此特点也算缺点,可以查询某个账户所有交易数据。)
5、匿名性,交易时无需公开身份让对方相信自己。(此特点也算缺点,由于无需公开身份交易,又无需担心交易过程,受到不少不法分子的喜爱。)
缺点:
1、效率低,每次数据添加到数据库至少十分钟,第一次使用要下载历史所有交易数据。
2、延迟性,由于交易数据需要被其他节点认可,记账周期长,交易不及时。
华为区块链的发展历程
从探索到成型再到快速成长,当然有些东西尚未公开,但我们可以提前了解一下新趋势。
华为云区块链总体技术框架
提供“双核”区块链引擎,包括华为链及 Fabric 华为增强版。
华为云区块链全景图
高效
安全
易用
开放
华为链核心技术:架构优化和算法创新
关键技术主要是将记账过程交易处理由串行改为有条件并行,同时优化记账过程磁盘 IO 效率、支持高性能 Raft 可信共识、支持高性能拜占庭容错 Hotstuff 算法、优化网络结构、利用硬件密码学引擎等来提升效率,节省节点,提升协同加速能力。
优化交易验证并进行流水线处理账本管理
账本管理
高性能吞吐量交易
网络结构优化并支持超大规模节点网络
由传统联盟链网络到分层管理联盟链网络
全方位支持国密算法、满足监管要求
国际标准
国家标准
级联账本:保证数据安全隔离
隐私保护:通过染色从上级节点获取和自身相关的数据,其他的采用 hash 值代替。
规模提升:采用分层管理,从中心向边缘节点同步扩散数据,减少性能影响。
高安全智能合约
普通智能合约引擎
可信智能合约引擎
确保智能合约逻辑可信,简化交易背书,减少交易等待时间。
智能合约安全检测
静态分析和形式化验证等技术相结合,构建高可信智能合约。
同态加密保护交易隐私
云化部署:快速故障恢复
构建 Docker 和 Kubernates 之上,具有极高的可靠及扩展行,成员可以动态加入,可以灵活部署、节点弹性伸缩、使用现有 IT 互联互通。
全球协作网络模式
SQL 智能合约,开发人员不用区分是操作数据库还是区块链
SQL 账本
SQL 智能合约学习成本更低,数据模型更加贴近业务,场景更加丰富。
低代码合约开发
跨链中继
支持双通道跨链交易、交易结果可以仲裁、独立安全、结合可信硬件、使用跨链合约接口等。
预言机:保证数据互通
总结
华为云区块链不是单一的系统,而是一个融合系统,人工智能是算力、生产资料是算法,对各行各业进行赋能。
这个虽然不是虚拟货币,但是也会面临监管部门的监管,所以需要预防风险、确保合规,交易行为分析审计等。
好啦,本期内容孙叫兽就分享到这里,我们下期见!如有任何问题,欢迎留言!
版权声明: 本文为 InfoQ 作者【孙叫兽】的原创文章。
原文链接:【http://xie.infoq.cn/article/e201846f608259824f2167270】。未经作者许可,禁止转载。
评论