原创<br> 中国区块链商学院:从概念到底层技术,一文看懂区块链架构设计( 三 )
架构图
从架构设计上来说,区块链可以简单的分为三个层次,协议层、扩展层和应用层。其中,协议层又可以分为存储层和网络层,它们相互独立但又不可分割。如图:
协议层
所谓的协议层,就是指代最底层的技术。这个层次通常是一个完整的区块链产品,类似于我们电脑的操作系统,它维护着网络节点,仅提供Api供调用。通常官方会提供简单的客户端(通称为钱包),这个客户端钱包功能也很简单,只能建立地址、验证签名、转账支付、查看余额等。这个层次是一切的基础,构建了网络环境、搭建了交易通道、制定了节点奖励规则,至于你要交易什么,想干什么,它一概不过问,也过问不了。典型的例子,自然是比特币,还有各种二代币,比如莱特币等,本书介绍的亿书币也是。这个层次,是现阶段开发者聚集的地方,这说明加密货币仍在起步当中。
从用到的技术来说,协议层主要包括网络编程、分布式算法、加密签名、数据存储技术等4个方面,其中网络编程能力是大家选择编程语言的主要考虑因素,因为分布式算法基本上属于业务逻辑上的实现,什么语言都可以做到,加密签名技术是直接简单的使用(请看书中相关的加密解密文章,不建议自由发挥,没有过多的编码逻辑),数据库技术也主要在使用层面,只有点对点网络的实现和并发处理才是开发的难点,所以对于那些网络编程能力强,对并发处理简单的语言,人们就特别偏爱。也因此,Nodejs开发区块链应用,逐渐变得更加流行,Go语言也在逐渐兴起。
推荐阅读
- 电子游戏|电子游戏=精神鸦片?
- skt|被SKT冷藏埋没,来中国带队打进世界赛决赛的励志人物史
- 手机游戏|中国游戏登顶全球第一,从日本吸金60亿,还从美国赚回64亿
- 手机游戏|中国二次元手游,在日本三分天下,原神和荒野行动霸榜前二
- 帝国时代4|老外做的《帝国时代4》,究竟能有中国味吗?
- 精灵宝可梦|精灵宝可梦22个中文技能名字修改 中国风味十足 欺诈变移花接木
- 明日之后|明日之后“人尸大战”展现中国精神:人类的未来我们共同争取
- edg战队|我绝不会离开EDG!Scout曾主动要求来中国,在最难的时刻坚持留队
- edg战队|青史待留名!多么希望这些中国队员们能用我们中国人自己的名字
- 全球总决赛|中国EDG夺冠刷爆朋友圈,家长应该告诉学生,电竞不等于打游戏