区块链概念及架构设计知识图谱
9页1、1 、前言区块链作为一种架构设计的实现, 与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与虚拟现实等比肩的热门技术之一,本身不是新技术,类似,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链产品。与此同时,梳理与之相关的知识图谱和体系,帮助大家系统的去学习研究。2、基本概念区块链的概念最近很火,它来自于比特币等加密货币的实现,但是目前,这项技术已经逐步运用在各个领域。什么是区块链技术?为了感性认识这个问题,我们可以使用谷歌地球的例子做类比,不是什么新技术,但组合在一起就成就了产品谷歌地球,与之类似,区块链也不是什么新技术,但与加密解密技术、 P2P 网络等组合在一起,就诞生了比特币。技术人员,特别是开发工程师,学习了解技术最早是被谷歌地球酷炫的效果所吸引。而现在,历史再一次重演,很多人被比特币的疯狂发展所吸引,进而开始研究其背后的技术区块链。区块链原本是比特币等加密货币存储数据的一种独特方式,是一种自引用的数据结构,用来存储大量交易信息,每条记录从后向前有序链接起来,具备公开透明、无法篡改、
2、方便追溯的特点。实际上,这种特性也直接体现了整个比特币的特点,因此使用区块链来概括加密货币背后的技术实现是非常直观和恰当的。区块链是一项技术,加密货币是其开发实现的一类产品(含有代币,也有不含代币的区块链产品) , 不能等同或混淆。 与加密货币相比, 区块链这个名字抛开了代币的概念,更加形象化、技术化、去政治化,更适合作为一门技术去研究、去推广。所以, 目前当大家单独说到区块链的时候, 就是指的区块链技术,是实现了数据公开、透明、可追溯的产品的架构设计方法,算作广义的区块链。而当在具体产品中谈到区块链的时候,可以指类似比特币的数据存储方式,或许是数据库设计,或许是文件形式的设计,这算作狭义的区块链。广义的区块链技术,必须包含点对点网络设计、加密技术应用、分布式算法的实现、数据存储技术的使用等4 个方面,其他的可能涉及到分布式存储、 机器学习、 、 物联网、 大数据等。 狭义的区块链仅仅涉及到数据存储技术,数据库或文件操作等。本文的区块链,指的是广义的区块链。3、架构图从架构设计上来说,区块链可以简单的分为三个层次,协议层、扩展层和应用层。其中,协议层又可以分为存储层和网络层,它们相互独
3、立但又不可分割。如图:协议层所谓的协议层,就是指代最底层的技术。这个层次通常是一个完整的区块链产品,类似于我们电脑的操作系统,它维护着网络节点,仅提供供调用。 通常官方会提供简单的客户端 (通称为钱包) , 这个客户端钱包功能也很简单,只能建立地址、验证签名、转账支付、查看余额等。 这个层次是一切的基础, 构建了网络环境、 搭建了交易通道、制定了节点奖励规则, 至于你要交易什么, 想干什么, 它一概不过问, 也过问不了。典型的例子,自然是比特币,还有各种二代币,比如莱特币等,本书介绍的亿书币也是。这个层次,是现阶段开发者聚集的地方,这说明加密货币仍在起步当中。从用到的技术来说,协议层主要包括网络编程、分布式算法、加密签名、数据存储技术等4 个方面,其中网络编程能力是大家选择编程语言的主要考虑因素,因为分布式算法基本上属于业务逻辑上的实现,什么语言都可以做到,加密签名技术是直接简单的使用(请看书中相关的加密解密文章, 不建议自由发挥, 没有过多的编码逻辑) , 数据库技术也主要在使用层面,只有点对点网络的实现和并发处理才是开发的难点, 所以对于那些网络编程能力强, 对并发处理简单的语言,
《区块链概念及架构设计知识图谱》由会员pu****.1分享,可在线阅读,更多相关《区块链概念及架构设计知识图谱》请在金锄头文库上搜索。
土建工程承包合同范本个人土建承包合同范本5篇
学校安全事故责任追究制度(共2页)
项目系统培训确认单
初中学校教学工作计划标准版(2篇).doc
错字研究报告_1
银行结算工作计划
湖北省南漳县2013届中考英语适应性考试试题 人教新目标版
安全保卫工作计划书范文
泉州汽车连接件项目招商引资方案模板参考
直角的初步认识 (2)(教育精
山东检验检测设备项目建议书
通信行业营业员个人述职报告
宁波关于成立塑料生活用品公司可行性报告(DOC 80页)
珍惜时间,做时间的主人
2022年考博英语-武汉大学考前模拟强化练习题55(附答案详解)
北师大版小学六年级上学期语文期末考试完美版
九年级下册语文《享受生活》同步练习
汽车公司出租协议范文
大学生寒假社会实践记录表
东北大学21春《煤矿通风》离线作业一辅导答案50
2023-01-09 4页
2022-12-21 14页
2022-12-15 17页
2023-03-30 12页
2024-01-26 10页
2022-12-04 2页
2023-04-25 2页
2023-07-02 12页
2022-09-05 9页
2023-09-23 4页