链信app的链信课堂,里面有官方独家制作的区块链系列课程,受到很多人的欢迎。
给点不成熟的小建议,仅供参考
目前主流的区块链系统有两个:
[b]公链:以太坊 [/b]以太坊最大的特点是让链上能跑智能合约
联盟链:hyperledger中的fabric-IBM出品 企业级开源区块链,稳定、“高效”、智能合约
[b]如果你有创业的打算:[/b]
可以更多了解下公链相关的知识
[b]如果你想做企业级应用:[/b]
建议多了解fabric
区块链有一些[b]共同的特点[/b],我觉得是需要学习和了解的
(1)密码学基础知识:哈希(hash)、对称加密、非对称加密 (了解是什么意思,大概有什么作用就行了,现在接口都有现成的,会调用即可)、数字证书与签名
(2)基础的数据库知识(相信题主应该没问题)
(3)分布式共识机制:公链:POW Bitcoin: A Peer-to-Peer Electronic Cash System
POS POS白皮书:基于权益证明的交易 | 巴比特
联盟链:PBFT 区块链核心技术:拜占庭共识算法之PBFT
(4)编程语言:这点不好说,不同的链用了不同的编程语言,需要针对性学习,不对题主作为程序员应该没问题!
上面都是基础的背景知识,我觉得需要单独了解,以上的东西了解后可以开始后面的学习
后面的学习是并行的
(1)需要了解行业,找找到底需要什么样的人
关注公众号->看看最近都有什么项目->去他们官网看招不招人->招什么样的?
(2)需要了解比特币 介绍 · 精通比特币-巴比特图书
(3)再读几本书 这里就不具体推荐了,区块链技术相关的书籍现在有蛮多,建议你根据自己的目标选择,不同的书籍会侧重不同种类的链(公链/联盟链)
(4)最好能做些项目! 比如自己建一个币(改比特币源码)/自己用fabric做一个小应用之类的