1 / 18
文档名称:

区块链以及区块链技术总结(共18页).docx

格式:docx   大小:732KB   页数:18页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

区块链以及区块链技术总结(共18页).docx

上传人:xiang1982071 2022/5/3 文件大小:732 KB

下载得到文件列表

区块链以及区块链技术总结(共18页).docx

相关文档

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
区块链以及区块链技术总结
区块链是目--专业
精选优质文档-----倾情为你奉上
专心---专注---专业
4. 区块链只对添加有效,对其他操作无效
5. 基于非对称加密的公私钥验证
6. 记账节点要求拜占庭将军问题可解/避免
7. 共识过程(consensus progress)是演化稳定的,即面对一定量的不同节点的矛盾数据不会崩溃
8. 共识过程能够解决double-spending问题 ”
所以作为一个技术人员,不应当只看到了区块链所依赖的技术,更应该关注区块链以外的点和面,综合来看,区块链将会有趣得多。
#2. 区块链的一般性架构介绍
有关区块链本身的发展史,网络上资料比较多,本文不再赘述。
而有关区块链技术的介绍,在各个区块链平台的社区是有详细资料的,但是针对这些资料的总结,以及抽象出一共通概念的介绍,还是凤毛麟角,本文尝试总结一下。
在介绍之前,我想稍微介绍一下公有链,联盟链的概念,这些概念是以太坊创始人Vitalik提出的,我在这些概念的基础上做了一些研究。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
其实区分公有链、联盟链很简单,只要看这个区块链的访问权限就可以了,如果访问该区块链需要获得链上节点的许可,那么这是一个联盟链,否则是公有链。
根据名称,我们也可以”望文生义“,公有表示一个完全开放的网络,联盟表示一个半开放的网络,成员之间是共享的,非成员身份是没有自由访问权限的,所以我们也称联盟链为许可链。
下面我们来看几个比较主流的区块链平台(公有链,皆开源):
“1. 比特币 Bitcoin
2. 以太坊 Ethereum/经典以太坊 Ethereum Classic
3. 比特股 Bitshares ”
 我一般戏称为”三巨头“,从生态上来看,比特币是最为成熟稳定的,以太坊更像是一个冲在前面的勇士,比特股相比前两位生态要小很多,但是从创新的角度,也不亚于前两位。
其他的很多项目,是从这三个区块链上衍生出来的,所以以这三个为基础,基本上可以吃透区块链了。
不得不提的还有Linux基金会项目——HyperLedger项目(主打联盟链,开源),也是旨在打造一个通用的区块链技术,不过我认为目前尚在开发迭代当中,还没有具体的应用案例,按下不讲。
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
另外还有一些好玩的联盟链项目——R3 CEV项目(联盟链,闭源),以及中国的R3项目——ChinaLedger(联盟链,闭源),当然这些不是开源的,我无法获得有用的资料进行分析,所以就不展开了。
从技术上来看,针对不同的业务场景,对区块链有不同需求,比如实时结算业务,要求区块链提供秒级的交割,相对应的就是出块速度的要求,而出块速度过快往往会导致区块链分叉(fork),形成孤儿链,孤儿链是无效的,那么交易也就作废了,影响了区块链的最终一致性。
如果频繁产生分叉造成相当比例的用户交易失效,那么可以认为系统是不可靠的。
如果我们将这种实时性要求比较高的业务安插到联盟链中,就可以控制风险,通过调整共识算法,利用快速一致共识模型(Consensus Model)来避免上述问题,虽然不如公有链那么健壮,但对某些特殊场景足够了。
所以架构层面,对公有链和联盟链的技术也要差异化对待。
不过客户端整体的设计还是有一些通用的概念的,如下图:
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
(图1)
一个区块链至少分为三层:
最底层是一些通用的基础模块,比如基础加密算法,网络通讯库,流处理,线程封装,消息封装与解码,系统时间等;
中间一层是区块链的核心模块,一般包含了区块链的主要逻辑,如P2P网络协议,共识模块,交易处理模块,交易池模块,简单合约或者智能合约模块,嵌入式数据库处理模块,钱包模块等等;
精选优质文档-----倾情为你

最近更新

人工智能时代的人才需求与培养路径 24页

2025年教师资格之中学教育知识与能力考试题库.. 137页

二零二五年度新能源发电项目承包经营权抵押合.. 15页

2025年证券从业之金融市场基础知识题库500道附.. 142页

二零二五年度水暖设备安装与工程验收标准合同.. 13页

建筑安装工程分包合同范例(2025版) 16页

二零二五年度水利工程承包施工合同 17页

毕业季社团交接蓝色卡通主题二零二五年工作汇.. 22页

结合VR场景演示的二零二五项目述职报告沉浸式.. 27页

智能风控系统建设与二零二五年数据安全策略汇.. 27页

车辆损害赔偿协议书书范本2025年通用 14页

面向中小企业的2025版移动端智能客服系统开发.. 30页

社区老年人健康与保健专家讲座 321页

急诊科医生工作总结范文与急诊科工作总结(多篇.. 28页

房屋维修申请报告范文与房管局书记工作落实情.. 5页

二零二四年度铁路货物搬运及运输服务合同 14页

网络谣言案例分析公开课获奖课件赛课一等奖课.. 19页

医院卒中中心建设管理及质控指导方案 5页

胃肠外科术前康复训练宣教ppt 32页

复合化肥检验报告模板 3页

建筑工程管理的毕业设计 58页

棒材车间机械设备操作及维护规程 74页

基督徒的信心-课件(PPT·精·选) 25页

红楼梦专题《王熙凤》-课件(PPT·精·选) 16页

解脱大手印必需看懂的前导文 31页