区块链学习的第一课
“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。”
大家可能已经注意到了,今年很多省市都将区块链写入到了2020年*工作报告中。区块链作为数字经济的重要组成部分,其价值在全国各地得到前所未有的肯定和重视。那么,区块链到底是什么呢?它的知识体系是什么样的呢?我们该如何入门区块链呢?带着这种种的疑问,我学习了极客时间 App 上的《深入浅出区块链》专栏。本专栏作者陈浩老师是国内开源公有区块链项目 Metaverse 元界 CTO,对区块链有着深入的理解和丰富的实践经验。
通过对本专栏的学习,我对区块链有了全面的了解。在这篇文章中,我分享一下自己的学习总结,供各位想入门区块链的朋友参考。
专栏主要内容
作者在开篇词中提到,本专栏可以为读者从零开始构建起一个比较完整的区块链知识体系。除了基础部分,专栏还讲解了目前区块链的一些核心技术、数字货币交易所的原理以及区块链在当下互联网中的实践与应用。对于想要了解区块链的人来说,本专栏可以作为大家区块链学习的第一课。大家可以在专栏的基础上,对一些技术点进行更加深入的学习。
本专栏的主要内容分为五个部分,分别是:浅说区块链基础、深入区块链技术、数字货币与数字资产、区块链与当下互联网、如何从业区块链。
我用下面这张思维导图来概括本专栏的主要内容。
区块链基础知识
究竟什么是区块链呢?作者给出了三点解释:首先,它是一个分布式网络;其次,它可以帮助多个节点达成共识去记录和 Token 相关的事情;再次,它可以帮助所有人无门槛地构建属于自己的小经济系统。区块链也是一个崭新的行业,是通过比特币形成的。通俗地说,“链圈”加“币圈”就形成了我们所说的区块链行业。
区块链到底是怎么运行的呢?作者以中心化记账的问题为例,介绍了区块链的运行过程,主要包括:公开记账、创建创世区块、交易、打包 Transaction (也就是挖矿)、广播交易。
共识机制是区块链的核心组成要素之一,它决定了区块链的业务吞吐量、交易速度、不可篡改性、准入门槛等等,是最为关键的技术要素之一。PoW 工作量证明是最经典的入门型共识机制,它的原理很简单:谁拥有的计算资源更多,谁就拥有整个系统的最大概率的记账权。在 PoW 这种机制中,计算资源(又称算力)是决定记账权的唯一因素。
区块链的应用类型主要有数字货币应用方向和数字资产方向,市场上目前可统计的数字货币币种有 1500 种以上。另外,区块链与供应链结合,可以解决信息流、资金流、物流这“三流”合一的问题。
区块链主要技术
区块链的技术定义是这样的:区块链是一个提供了拜占庭容错、并保证了最终一致性的分布式数据库。从技术上来看,区块链有 7 个特征:
第一,区块链的存储基于分布式数据库;
第二,数据库是区块链的数据载体,区块链是交易的业务逻辑载体;
第三,区块链按时间序列化区块数据,整个网络有一个最终确定状态;
第四,区块链只对添加有效,对其他操作无效;
第五,交易基于非对称加密的公私钥验证;
第六,区块链网络要求拜占庭将军容错;
第七,共识算法能够“解决”双花问题。
区块链的类型包括:公有区块链、联盟链和侧链,它的核心技术组成包括:P2P 网络协议、分布式一致性算法、加密签名算法、账户与交易模型。其中,P2P 网络是所有区块链的最底层模块,负责交易数据的网络传输和广播、节点发现和维护;分布式一致性算法包括:PoW 工作量证明算法、PoS 权益证明算法、DPoS代理权益证明算法;哈希算法是应用得最多的加密签名算法。
在这部分,作者还介绍了国内主要区块链项目的技术,包括:小蚁 NEO、元界 Metaverse、量子链 QTUM、比原链 Bytom、本体网络 Ontology Network。
数字货币与数字资产
区块链技术是因比特币而火,所以作者用了两讲的内容来介绍比特币。比特币经历了创立前期、创立期(2009 年 1 月 3 日,比特币网络正式开始运行)、成长期和稳定期。比特币的意义有四个:达成了无国界的共识、体现了记账的本职、具备高效的资源调度能力、展现了三权分立的社区自治形态。
就当前的市值来看,比特币就占了半壁*,剩下以太坊、瑞波币、比特币现金等数字货币占了另外一半。目前区块链首先在金融领域发力,其次在信息通讯、底层基础设施、教育、能源、医疗等行业应用得也比较广泛。作者认为,数字货币是数字资产的清算底层,数字资产的经济活动依赖数字货币。
作者还用两讲的内容介绍了数字货币交易平台,它也叫做数字资产交易平台,主要为人们提供数字货币交易或数字资产撮合交易服务。在技术上,它包含了这些模块:Web 业务逻辑系统、交易撮合系统、运营后台管理系统、资金管理系统。
从业区块链须知
根据作者的经验,他认为当前区块链人才需求大致可以分为以下几种:
第一,根据客户的需求,搭建基于 DLT 技术的分布式账本应用,在 DLT 上实现客户要求的业务需求;
第二,公司已经具有了某些行业的资深经验,目标是通过技术选型选择某个公链,在此公链上开发基于区块链的应用;
第三,公司获得融资或者在海外发起 ICO,目标是研发新一代公链;
第四,区块链生态基础设施类。
目前,如下几种人才十分稀缺:
第一种,理解传统金融交易,同时又了解互联网产品的人才;
第二种,理解社区建设和互联网产品运营,又同时了解数字货币的人才;
第三种,了解大型开源项目建设,同时乐于和社区沟通分享的顶尖技术人才。
当然,无论什么样的工程师想入门区块链,都需要具备扎实的编程语言知识、计算机和网络知识,基本功扎实这个标准,放到任何一个行业都是一样的。
总结
作者在专栏中提到,写作区块链的文章并不是一件简单的事情,需要先进行分析、验证,再总结归纳,中间常常要停下来查阅不少参考资料,来进行充分地论证。这其实也是做任何一门学问都应该有的过程。作者还认为,我们想要从业区块链,首先要找准自己的职业方向,其次是具备扎实的领域基础知识,最后是拓宽自己的知识面。
如果大家对专栏的内容感兴趣,可以订阅学习,也可以阅读我绘制的思维导图。下载链接如下,希望对大家全面了解区块链有所帮助。
链接:https://pan.baidu.com/s/1pXMHPO9e6UlJw4NDhtzHHA
提取码:5ldj