文章摘要:区块链该怎么学
学习区块链,如果觉得已进理解一个概念或原理时,可以尝试动手实现它,如在理解挖矿后,可以写代码模拟挖矿过程。下面 […]
学习区块链,如果觉得已进理解一个概念或原理时,可以尝试动手实现它,如在理解挖矿后,可以写代码模拟挖矿过程。下面小编给大家介绍0基础学习区块链的方法,一起来看看吧。
0基础学习区块链的方法
1、确定方向
从事区块链开发也有很多方向,如:区块链应用开发人员、区块链架构师、底层核心开发、共识算法研究等等。
方向不同,需要学习的内容就不一样,如果做基于区块链应用开发,需要要了解一门编程语言(nodejs, Go, Python, C++ 等), 大概了解区块链的原理,不一定要深入,当能理解越深入开发应用就越顺。
如果做区块链基础开发,就需要了解加密算法,P2P通信,共识算法等等。
2、动手实践
由于区块链涉及的技术很多,可以相对各个技术有一个概念了解,再逐步深入原理。
当你在学习了解概念的时候,必定会产生很多疑问, 例如我们经常可以看到一句: 比特币的共识机制是通过工作量证明来实现的。
就有了新疑问:什么是工作量证明,进一步了解,它是通过验证的一个特定结果,就能确认参与者完成了相应的工作量。
这时又有了新的疑问,比特币在验证什么样的结果,这时你又需要了解密码学和Hash。
如果觉得已进理解一个概念或原理时,可以尝试动手实现它,如在理解挖矿后,可以写代码模拟挖矿过程。
学习是一个长期的过期,没有捷径,必须得多读书,读代码,写代码。
学习区块链的书籍
《区块链:通往资产数字化之路》:本书作者对比特币颇有研究,还出过好几本关于比特币的书籍。对于任何想要了解区块链是如何运作、比特币是如何运作的人来说,这是一本很好的入门书籍。
《区块链核心算法解析》:本书主要介绍区块链中一重要的概念:共识在各种应用场景中的实现机制,书中包含了很多算法及证明,深入剖析了共识算法的核心思想,是目前对共识概念解析的书籍中比较权威、最全面的一本,适合区块链学习及研究人员,以及实际开发区块链系统的工程人员。
《区块链:新经济蓝图及导读》:本书对区块链的概念、特性和工作原理进行了全面的阐述,跳出了加密货币(区块链1.0)和智能合约(区块链2.0)的概念,解释了区块链如何引发一场和个人电脑、互联网或社交网络一样重大的技术变革。
《区块链革命:比特币底层技术如何改变货币、商业和世界》:这是又一本专为区块链技术爱好者而设的好书,本书讲述了高效的区块链技术(例如作为比特币的底层技术)如何改变世界的商业运作方式,催生一场深刻的技术变革。
《商业区块链:开启加密经济新时代》:本书的序由以太坊的创始人V神所写,当然,对于本书而言,这并不是唯一的亮点。虽然有不少书籍都考察了区块链技术广泛的社会效应,但本书更狭义地阐述了它对商业的影响。
学习区块链技术的专业
区块链技术目前在计算机类、物联网工程、信息安全、通信工程、金融学、数学等六个专业上都有涉及,但是具体到行业来说,它还是属于计算机类下的一个小分支。从区块链技术本身来看,它目前应用地最多的就是金融行业,例如比特币等,但是由它而衍生出来的新型职业也不少,例如区块链社区管理者。
区块链的技术本身是由一个技术而扩散到多层次,多专业的技术,因而它的应用范围也是逐步展开这些领域:
1、计算机类,区块链最开始被研究出来的地方。
2、物联网工程,物联网技术可以把所有物品通过射频识别等信息传感设备与互联网连接起来,实现智能化识别和管理,这些都将用区块链去联系。
3、信息安全,比如我们日常使用的智能手机的指纹锁,身份证办理时录入的指纹,拥有 黑科技的虹膜识别技术,支付宝等软件在线交易时生成的动态验证码等等,都将用区块链的相关技术。
4、通信工程,通信工程专业属于工学中的电子信息类,是电子工程的一个重要分支,同时也是其中一个基础学科。在未来的5G时代,区块链就能将这些联系到一起。
5、金融学,也就是目前区块链应用最广的行业,例如比特币和数字货币。