今天开始开始好好学习区块链知识,总结了需要学习的内容。
区块链必备知识:
1、语言:C/C++, python,go,java,Node.js 目前倾向主要学习go
2、智能合约开发语言:solidity
3、主流共识算法:Pow,Pos,DPos,PBFT,Paxos,Raft等
4、网络协议:Http,TCP/IP,UDP,Gossip
点对点网络协议 多线程并发编程
5、算法:密码学,安全协议,加密算法
6、项目经验:Hyperledger Ethereum开发部署经验
https://blog.csdn.net/fidelhl/article/details/50481859
https://ethfans.org/posts/ethereum-whitepaper
2)金融,互联网或软件公司3年以上研发经验,有大型项目开发经验者优先考虑;
3)掌握HyperLedger Fabric, Chain, 以太坊等的区块链相关机制与原理;
4)理解各类主流的共识算法,包括不限于PoW,PoS,DPoS,PBFT,Paxos,Raft等;
5)熟练掌握GoLang开发语言;
6)熟练掌握主流编程语言如Java, Node.js, Python, Ruby;
7)了解一些主流NoSQL数据库的原理与使用;
8)熟悉linux操作系统,熟练掌握Docker容器技术的原理,部署和使用优化;
9)有一定的英语读写的能力。