1.本科及以上学历,计算机、软件等相关专业,5年以上开发经验
2.熟练掌握Java/C++/Golang/Node.js任意一门语言,具备区块链项目研发经验
3.熟悉网络编程、数据结构和加密算法,熟悉TCP/IP、HTTP、P2P等网络协议
4.理解各类主流的共识算法,包括不限于PoW,PoS,DPoS,PBFT,Paxos,Raft等
5.熟悉Ethereum、Bitcoin、Hyperledger fabric等主流区块链开源项目的实现机制及运行原理;
6.具备区块链产品的设计和研发工作经验,研究区块链的协议,运行机制和底层实现等;
7.具备搭建基于区块链的底层架构,实现联盟链、公链、侧链、私有链及多币种的能力;
8.具备开发智能合约和基础架构的能力,通过技术创新将区块链与应用场景相结合,实现商业区块链应用落地。