学习区块链技术需要哪些技术栈?

  • 回答 (4)
  • 关注 (3)
  • 查看 (3683)
  • 我是一名大三计算机专业学生,我该学习区块链技术?需要哪方面的技术栈呢?怎么样的学习办法容易上手和学习?
ByChenManByChenMan提问于
用户2039288回答于

传智播客在github上开源了 一套区块链的课程 https://github.com/itheima1/blockchain

github是学习的好地方

netkiller oldhttp://www.netkiller.cn回答于

你的优势是小白,对于有工作经验的人学习区块链是有很大负担的。无法转变去中心化的思维。

关于怎么学我建议你不要贪得,选择一个领域,例如以太坊或者hyperledger 深入研究下去即可。

用三年的时间你就能成为这个领域的专家。

推荐一本电子书《Netkiller Blockchain 手札》

嗝屁软件工程修改于

基于你是一名计算机专业的大学生,那我将从基础的相关内容进行介绍,可以让你快速上手。

在说区块链都因为学习那些东西之前,你得想了解什么是区块链。

我在这里的是推荐一些关于区块链概念的学习资料,让你对这门技术有一个自己的了解,从浅到深,分几个阶段简述:

第一阶段:了解区块链

区块链:狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。

广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式 。这里直接使用百度知道来简述,关于什么是区块链,我相信你搜索一下,比我回答得还要好很多,不过我这里推荐你可以去看一些视频和文章,对初学者来说,非常容易入门

第二阶段:进一步了解

推荐一本非常好的书籍,是比特币的开发者兼创始者中本聪所著

书名:《Bitcoin: A Peer-to-Peer Electronic Cash System》(中文名:比特币白皮书:一种点对点的电子现金系统

下载地址:英文版本 中文版本

第三阶段:学习区块链技术概念

这里推荐看普林斯顿大学的公开课

公开课

这个公开课从密码学原理,bitcoin的基本概念,共识机制,区块链现状 ,区块的应用中问题,包括比较新的侧链等技术进行讲解。对于一个初学者学习区块链来说是一个不错的视频教程。这也是一部非常经典的视频教程,基本知道区块链技术的都知道:)

第四阶段:深入了解比特币

从书名就可以看出来,精通比特币,如果你学习到了这一步,那我真的该恭喜一下你

中文名:《精通比特币》

英文名:《Master Bitcoin》

本书你可以在互联网上或者从书店购买,因为版权问题,这里不方便共享

第五阶段:深入了解比特币

《区块链开发指南》-作者申屠青春

《区块链技术指南》-作者邹均

区块链 原理、设计与应用》-作者杨保华陈昌

注意:这里的地址是书籍购买地址,支持正版从你我做起

六:学习平台

推荐平台

Hyperledger 与BigchainDB学习平台

Home官网

Hyperledger Fabric官网

BigchainDB官网

IPFS

布比官网

这是一些学习区块链的内容整理

希望以上答案可以对你有所帮助!

m9747785修改于

大三计算机系的学生应该都具备一些编程语言基础了吧,那学习区块链对你来说不是很难,你可以先搞明白区块链的原理,比如先从什么是比特币开始学习。

这里有几个视频教程,你可以看看这两个,对我而言,非常好

  • csdn区块链技术公开课:https://edu.csdn.net/huiyiCourse/series_detail/16
  • 视频动画教程: 数字货币与区块链

理解什么是区块链以后就是实现了

至于实现,你需要了解区块链的概念和原理,然后照着原理你可以使用Java或者ruby等等开发语言来实现数字货币的基本功能。

这里有个案例你可以看看

michaelliao/cryptocurrency 当然上面的代码仅供研究学习

扫码关注云+社区

领取腾讯云代金券