深度学习
我们在实验开发微链的时候,为了减少复杂度,去除了相当多的异常处理,就以上述的微链设计来讲,是有很多问题没有考虑 的,比如:数字货币仅支持整数货币;基本不做错误处理;区块数据维持在内存中;不支持创建多个地址;不考虑临时分叉的情况;出块的时间戳顺序校验;没有严 格的区块数据验证;不支持数据的并发处理……
很多问题都是没有去细化的,这一点读者一定要注意。要开发一个真正能大规模使用的区块链应用,要考虑非常多的细 节,任何一个问题的疏忽,都会留下潜在的巨大威胁,目前的知名公链系统(如比特币、以太坊等),在这些年的运行过程中都暴露过很多问题,直到现在也仍然有 很多潜在的问题威胁。不过值得庆幸的是,作为开源软件项目,社区的力量是巨大的,无数多专业且热心的开发者不断提出各种改善方案,为系统的健康运转添砖加 瓦。我们在本章通过微链的功能展示以及代码示例,可以基本了解一个区块链程序是如何编写的。说一千道一万不如去码一份实实在在的代码。有兴趣的读者可以根 据自己的想象力,按照自己的想法设计一个有意思的区块链应用,从最简单的开始,逐步完善,为这个领域的发展贡献一份力量,便是再好不过了。
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=68