2022年区块链以和区块链技术总结.docx
《2022年区块链以和区块链技术总结.docx》由会员分享,可在线阅读,更多相关《2022年区块链以和区块链技术总结.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_区块链以及区块链技术总结区块链是目前一个比较热门的新概念, 包蕴了技术与金融两层概念. 从技术角度来看, 这是一个牺牲一样性效率且保证最终一样性的的分布式的数据库, 当然这是比较片面的. 从经济学的角度来看, 这种容错才能很强的点对点网络, 恰恰满意了共享经济的一个必需要求低成本的可信环境.本次共享一下聊聊区块链技术,以及目前区块链技术架构,并且介绍一下价值互联网.由于区块链是一个新兴的技术概念,本文全部的观点仅代表个人观点,未必全部正确.#1.技术人员看待区块链的正确姿态区块链虽然是一个新兴的概念,但它依靠的技术一点也不新,如非对称加密技术、 P2P网络协议等.好比乐高积木,
2、积木块是有限的,但是不同组合却能产生特别有意思的事物.我接触过一些工程师,初次接触区块链时,不约而同的表达了:都是成熟的技术, 不就是分布式储备嘛. 站在工程师的角度, 第一反应将这种新概念映射到自己的学问框架中, 是特别自然的. 但是细究之下发觉, 这种片面的懂得可能将对区块链的懂得带入一个误区, 那就是作为一个技术人员,忽视了区块链的经济学特性一个权力分散且完全自治的系统.区块链本质上是一个基于 P2P的价值传输协议, 我们不能只看到了 P2P,而看不到价值传输.同样的,也不能只看到了价值传输,而看不到区块链的底层技术.可以这么说,区块链更像是一门交叉学科,结合了 P2P网络技术、非对称加
3、密技术、 宏观经济学、经济学博弈等等学问,构建的一个新领域针对价值互联网的探究.那什么是价值互联网?价值互联网可以是当下如日中天的电子商务所衍生的支付业务.但,真的只是支付领域吗?很明显这是不够的,一级资本市场, 实体资产确权与转移, 证券登记交割、 证信与反欺诈.我们再认真想想,我们的各大电商平台的专业差评师,恶意刷单仍少吗?如今的金融领域, 除了支付比较便利之外,在其他绝大部分的业务中,我们就像是被套着锁链走路一样,我们反复确认,反复审核,反复监督, 我们反复构建一个又一个的大大小小的高可用集群, 保证线上服务的牢靠性与连续性,我们雇佣一个又一个的安全工程师,交付一个又一个的渗透测试项目.
4、为什么?由于作弊的成本太低了,低到只要改数据库的一行记录 就可以提取上百万的资金.强大的互联网给了我们成本几乎为零的高速信息传输通道,却没有一个成本低廉牢靠的高速价值传输通道,那么这也就是区块链即将带来的.可编辑资料 - - - 欢迎下载精品_精品资料_区块链是一个公共的分布式总账,下面从技术角度简洁介绍一下:想象有一个 100 台的分布式数据库集群, 现在的情形是这100 个节点实际上的拥有者是一个机构,并且全部节点处在该机构的内网当中,所以这个机构想让这100 个数据库节点干嘛就干嘛, 换句话说这 100 个节点之间是处于一个可信任的环境,并且受控于一个实体, 这个实体具有肯定仲裁安排权.
5、另外的情形是这样的, 想象这 100 个节点分别归不同的人全部,且每个人的节点数据都是一样的, 即完全冗余, 并且全部的节点是处在广域网当中,换句话说就是这100 个节点之间是不信任的,且不存在一个实体,它拥有肯定仲裁权.现在考虑其次种情形,采纳什么样的算法(共识模型)能够供应一个可信任的环境,使: “1.每个节点交换数据过程不被篡改.交换历史记录不行被篡改.2. 每个节点的数据会同步到最新数据,且承认经过共识的最新数据.3. 基于少数听从多数的原就,整体节点保护的数据本身客观反映了交换历史.”区块链本质上就是要解决以上其次种情形的一种技术方案,更准确的说应当叫分布式的冗余的链式总帐本方案.有
6、关区块链的一些要素,在我以往的文章里有总结过一些:“1.包含一个分布式数据库2. 分布式数据库是区块链的物理载体,区块链是交易的规律载体,全部核心节点都应包含该条区块链数据的全副本3. 区块链按时间序列化区块,且区块链是整个网络交易数据的唯独主体4. 区块链只对添加有效,对其他操作无效5. 基于非对称加密的公私钥验证6. 记账节点要求拜占庭将军问题可解/ 防止7. 共识过程 consensus progress是演化稳固的,即面对肯定量的不同节点的冲突数据不会崩溃8. 共识过程能够解决double-spending问题 ”所以作为一个技术人员, 不应当只看到了区块链所依靠的技术,更应当关注区块
7、链以外的点和面,综合来看,区块链将会好玩得多.#2.区块链的一般性架构介绍有关区块链本身的进展史,网络上资料比较多,本文不再赘述.而有关区块链技术的介绍,在各个区块链平台的社区是有具体资料的,但是针对这些资料的总结,以及抽象出一共通概念的介绍,仍是凤毛麟角,本文尝试总结一下.可编辑资料 - - - 欢迎下载精品_精品资料_在介绍之前,我想略微介绍一下公有链,联盟链的概念,这些概念是以太坊创始人Vitalik提出的,我在这些概念的基础上做了一些讨论.其实区分公有链、 联盟链很简洁, 只要看这个区块链的拜访权限就可以了,假如拜访该区块链需要获得链上节点的许可,那么这是一个联盟链,否就是公有链.依据
8、名称,我们也可以”望文生义“,公有表示一个完全开放的网络,联盟表示一个半开放的网络, 成员之间是共享的,非成员身份是没有自由拜访权限的,所以我们也称联盟链为许可链.下面我们来看几个比较主流的区块链平台(公有链,皆开源):“1.比特币 Bitcoin2.以太坊 Ethereum/经典以太坊 Ethereum Classic3.比特股 Bitshares”我一般戏称为”三巨头“,从生态上来看,比特币是最为成熟稳固的,以太坊更像是一个冲在前面的勇士,比特股相比前两位生态要小许多,但是从创新的角度,也不亚于前两位.其他的许多项目, 是从这三个区块链上衍生出来的,所以以这三个为基础, 基本上可以吃透区块
9、链了.不得不提的仍有 Linux 基金会项目 HyperLedger 项目(主打联盟链,开源),也是旨在打造一个通用的区块链技术,不过我认为目前尚在开发迭代当中,仍没有具体的应用案例,按下不讲.另外仍有一些好玩的联盟链项目R3 CEV项目(联盟链,闭源),以及中国的R3 项目ChinaLedger (联盟链,闭源),当然这些不是开源的,我无法获得有用的资料进行分析, 所以就不绽开了.从技术上来看, 针对不同的业务场景,对区块链有不同需求,比照实时结算业务,要求区块链供应秒级的交割, 相对应的就是出块速度的要求,而出块速度过快往往会导致区块链分叉(fork ),形成孤儿链,孤儿链是无效的,那么交
10、易也就作废了,影响了区块链的最终一样性.假如频繁产生分叉造成相当比例的用户交易失效,那么可以认为系统是不行靠的.假如我们将这种实时性要求比较高的业务安插到联盟链中,就可以掌握风险, 通过调整共识算法,利用快速一样共识模型(Consensus Model )来防止上述问题,虽然不如公有链那么健壮,但对某些特殊场景足够了.所以架构层面,对公有链和联盟链的技术也要差异化对待.不过客户端整体的设计仍是有一些通用的概念的,如下图:可编辑资料 - - - 欢迎下载精品_精品资料_(图 1)一个区块链至少分为三层:最底层是一些通用的基础模块,比如基础加密算法,网络通讯库,流处理,线程封装,消息封装与解码,系
11、统时间等.中间一层是区块链的核心模块,一般包含了区块链的主要规律,如 P2P网络协议, 共识模块,交易处理模块, 交易池模块,简洁合约或者智能合约模块,嵌入式数据库处理模块,钱包模块等等.最上面一层,往往都是基于Json Standard RPC的交互模块,基于Json-RPC, 我们仍可以做出更好的 UI 界面,也可以是一个web-service.假如区块链 支持智能合约, 可能仍要分更多的层,供应自治的服务,比如下面这张以太坊的架构图(来自比如增加 BaaS层,区块链上的智能合约google ,仅作参考):可编辑资料 - - - 欢迎下载精品_精品资料_(图 2)这种分层更加关注的是区块链
12、本身的分层,即业务上的视角,而不完全是技术的.我们再转向比特币的设计:(图 3)比特币几个模块之间的耦合度其实比较高,而且有不少历史包袱, 比特币的创造者中本聪在开发比特币的时候,使用VC+开发,而 VC+的标准库中的 sstream 流处理性能特别感可编辑资料 - - - 欢迎下载精品_精品资料_人,不得不舍弃,自行实现了了基于vector的流处理容器.而随着c+11 的推出以及标准库的更新迭代,性能不行同日而语.从整张图我们可以看出,比特币的模块比较少,也比较简洁.chain-paramters描述了整个区块链的参数设置, wallet是与的址 / 加密仍有储备相关的,mem-pool 是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年区块链以和区块链技术总结 2022 区块 技术 总结
限制150内