原创<br> 中国区块链商学院:从概念到底层技术,一文看懂区块链架构设计( 七 )
官方网站:https://bitcoin.org/
源码库:https://github.com/bitcoin (2)Nodejs/Java
Nodejs平台强大的网络编程能力,以及js脚本语言的简单快捷,在区块链领域自然少不了它的身影。亿书便是这样一个区块链产品,亿书币是它的协议层,使用了著名的express开发框架,基于http协议开发而成。同时,它采用了授权股权证明机制(DPoS),算法上的改进,让它在处理交易时更加轻量,处理能力大大提升。它提供了强大的协作机制,为数字出版、版权保护提供了便利;扩展了侧链功能,可以基于它开发任何去中心化的应用,从而为专业作者、博客爱好者和开发者提供很多方便。《Nodejs开发加密货币》这本书完整分享了它的源码,从区块链基础概念到代码实现,从基本原理到开发设计思路,都做了比较详细的探索,目前为止,从协议层面深入代码讲解区块链技术实现的书籍极少,这算作一本。
官方网站:http://ebookchain.org/
源码库:https://github.com/Ebookcoin (3)Python
如果是Python语言爱好者,我建议研究研究以太坊(Ethereum)的Python实现。尽管因为The Dao事件闹得沸沸扬扬,但从技术实现的角度来说,仍然值得参考学习。以太坊官方定位为一种开发管理分布式应用的平台,主攻方向就是“智能合约”,并为其定制了一种编程语言Solidity。以太坊的核心是以太坊虚拟机(EVM),允许用户按照自己的意愿创建操作。以太坊给出了Go、Java、Python等多语言的实现。其中以python为基础的实现主要包括三个部分:Pyethapp是客户端部分;pyethereum是核心库,实现了区块链、以太坊模拟机和挖矿等功能;pydevp2p是点对点网络库,实现了节点发现、合约代码传输、加密签名等功能,这三者组合在一起就是完整的区块链实现,后面两个核心库共同组成了协议层。另外,go-ethereum是go语言的完整实现;Ethereum(J) 是纯Java实现,它作为可以嵌入任何Java/Scala项目的库提供。客户端方面,还有Rust、Ruby、Java等语言的实现。
推荐阅读
- 电子游戏|电子游戏=精神鸦片?
- skt|被SKT冷藏埋没,来中国带队打进世界赛决赛的励志人物史
- 手机游戏|中国游戏登顶全球第一,从日本吸金60亿,还从美国赚回64亿
- 手机游戏|中国二次元手游,在日本三分天下,原神和荒野行动霸榜前二
- 帝国时代4|老外做的《帝国时代4》,究竟能有中国味吗?
- 精灵宝可梦|精灵宝可梦22个中文技能名字修改 中国风味十足 欺诈变移花接木
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- edg战队|我绝不会离开EDG!Scout曾主动要求来中国,在最难的时刻坚持留队
- edg战队|青史待留名!多么希望这些中国队员们能用我们中国人自己的名字
- 全球总决赛|中国EDG夺冠刷爆朋友圈,家长应该告诉学生,电竞不等于打游戏