区块链吧 关注:319,681贴子:1,919,789
  • 15回复贴,共1

针对链圈技术,推荐一些入门到精通从入门到精通的区块链学习书籍

只看楼主收藏回复

在学习区块链之前,首先要明确几个学习问题,解决这几个,才更清晰找准自己方向。
1,区块链学什么?区块链代表性平台有哪些?
2,区块链技术用哪种语言来实现?如何选择
3,针对区块链技术方面的小白从零到1开始学习的路线及对应的书籍可以用来使用?


回复
1楼2018-12-20 13:56
    区块链本质上是分布式去中心化的不可篡改的数据库存储技术,是一门新的技术;它本身不是一门语言,需要语言这个工具去实现,所以想学习区块链必须选择一门具体的适合它的语言。


    回复
    3楼2018-12-26 15:22
      可以顺便给大家介绍下主要5个 区块链中的核心技术
      1)P2P网络:点对点交易,没有中间方;
      2)分布式存储:所有节点信息统一,交易不可篡改,修改一个节点信息,需要其他节点共同修改
      3)加密算法:确保交易不可篡改、无法抵赖和破坏,且保护了用户隐私信息和交易记录的信息安全。交易可追溯
      4)共识算法(共识机制):实现自动网络共识
      5)智能合约:通过自动化脚本操作数据


      回复
      4楼2018-12-26 15:23
        关于学习语言上:
        区块链本质上是分布式去中心化的不可篡改的数据库存储技术,是一门新的技术;它本身不是一门语言,需要语言这个工具去实现,所以想学习区块链必须选择一门具体的适合它的语言。


        回复
        7楼2019-01-02 09:41
          首先:区块链是一种编程思想,使用任何一种编程语言都可以实现。比如:C++、Java、javascript、python、Go都可以实现开发区块链。
          2)、比特币系统使用C++开发。我们学习比特币系统目的是用来学习区块链原理,很难在比特币系统上进行继续开发。学习比特币原理时可以使用Java、javascript、python、Go任何一种语言。


          回复
          8楼2019-01-07 10:26
            3)、以太坊系统,官方推出了C++开发版本和Go开发版本。要在以太坊平台上开发智能合约,官方建议使用Solididy语言,该语言类似Javascript。如果开发DApp,可以采用C++、Go、Python、Java开发。


            回复
            9楼2019-01-10 14:36
              4)、超级账本中的Fabric系统是用Go语言开发的。学习Fabric开发,可以使用Go和Java语言。


              回复
              10楼2019-01-10 14:37
                5)、Go语言的编译和运行速度在众多编程语言中遥遥领先。Go语言中提供的丰富的标准库,让学习成本低于Java;


                回复
                12楼2019-01-11 15:24
                  6)、Go最大的优势就是高并发。而这一点是目前主流的编程语言都望尘莫及的。
                  区块链一定要解决网络高并发问题,所以正是看好这一点,选择了Go.


                  回复
                  13楼2019-01-14 10:11
                    《Go语言编程》
                    该书由人民邮电出版社出版,内容是从最基础的语法进行讲解,对于初学者而言,可以通过此书学习到Go 语言的语法特性,语法规则,掌握基本的Go语言编程能力。该书最大的特点就是在前几章的基础语法以后,按照模块进行知识的讲解,比如网络编程,异常处理,并发编程都独自作为章节进行阐述。对于初学者而言,可以选择好好看一看。


                    回复
                    14楼2019-01-15 11:40
                      《Go Web编程》:该书是由外国人所著,国内为翻译版。本书的内容是专门为Go语言的Web开发而写。通过该书,能够使之前没有开发过Web项目的朋友积累web开发的技能,掌握Go语言Web开发的一些必要技能,这是对初学者而言。对于已经有其他语言开发经验的朋友而言,则可以快速掌握Beego、Gin、Iris等框架的使用和操作,封装自己的工具库等来实现Go Web开发技能的掌握和提升。此阶段为应用和掌握阶段。


                      回复
                      15楼2019-01-16 17:05
                        《Go并发编程实践》:经历了上面的基础和应用阶段,可以通过本书来进行能力提升,作为进阶的书来看。这本书是开发者走向架构师之路的级别的书。


                        回复
                        17楼2019-01-17 15:43
                          2)区块链学习部分
                          《比特币白皮书》:要学习区块链知识,必绕不开比特币。比特币是区块链技术到目前为止最典型最伟大的应用。对于每一位想要学习区块链知识,并进行开发之路的人来说。至少要读一读比特币白皮书,看一看天神之作的出处。


                          回复
                          18楼2019-01-21 10:41


                            回复
                            19楼2019-01-23 11:02
                              区块链技术如何入门和找工作,可以来新人成长讨论群 只交流如何了解区块链、以及如何求职找工作。不讨论币的涨跌,不相关人员请绕行。 方式: 可以直接QQ上搜索“Go+区块链学习交流②群”,第一个就是了。


                              回复
                              20楼2019-02-14 14:31
                                区块链技术如何入门和找工作,可以来新人成长讨论群 只交流如何了解区块链、以及如何求职找工作。不讨论币的涨跌,不相关人员请绕行。 方式: 可以直接QQ上搜索“Go+区块链学习交流②群”,第一个就是了·


                                回复
                                21楼2019-02-14 14:45