原创<br> 中国区块链商学院:从概念到底层技术,一文看懂区块链架构设计( 八 )
官方网站:https://ethereum.org/
源码库:https://github.com/ethereum/pyethapp (4)Go
在多核时代,Go语言备受喜爱,它可以让你用同步方式轻松实现高并发,特别是在分布式系统、网络编程等领域,应用非常广。所以,在区块链开发领域,也有很多使用Go语言的项目。其中,由linux基金会主导的超级账本(HyperLeger),版本库的名字叫Fabric,就是其中一个。该项目试图为新一代的事务应用创建一种开放的分布式账本标准,支持许可式区块链(这种方式可能无法再现比特币那种强大的网络效应)。Fabric的开发环境建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,部署方式可docker化,支持用Go和Java开发智能合约。它采用PBFT分布式算法,网络编程方面用gRPC来做P2P通讯,使用 Protocol Buffer来序列化要传递的数据结构。在架构设计上,Fabric可能与比特币等区块链产品有所不同,但是上述基本组成部分还是不可或缺的。
官方网站:https://www.hyperledger.org/
源码库:https://github.com/hyperledger 其他编程语言,比如:C#等,也有具体实例,这里就不再列举。总之,针对不同的编程语言,在具体的编码或架构设计上可能有所差别,甚至很大,但是协议层所使用的技术并没有太大的变化。其中,网络编程是重点和难点,多数没有现成的框架可用,都是使用编程语言自身提供的库来设计开发,所以比较底层,非常考验开发者的编码功底。
推荐阅读
- 电子游戏|电子游戏=精神鸦片?
- skt|被SKT冷藏埋没,来中国带队打进世界赛决赛的励志人物史
- 手机游戏|中国游戏登顶全球第一,从日本吸金60亿,还从美国赚回64亿
- 手机游戏|中国二次元手游,在日本三分天下,原神和荒野行动霸榜前二
- 帝国时代4|老外做的《帝国时代4》,究竟能有中国味吗?
- 精灵宝可梦|精灵宝可梦22个中文技能名字修改 中国风味十足 欺诈变移花接木
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- edg战队|我绝不会离开EDG!Scout曾主动要求来中国,在最难的时刻坚持留队
- edg战队|青史待留名!多么希望这些中国队员们能用我们中国人自己的名字
- 全球总决赛|中国EDG夺冠刷爆朋友圈,家长应该告诉学生,电竞不等于打游戏