1.熟悉Golang,java。
2.熟悉以太坊源码,熟悉以太坊P2P网络,以太坊交易区块处理流程,熟悉以太坊存储结构以及RPC机制。并且基于以太坊源码研发了亦来云侧链。
3熟悉区块链常用共识机制原理,例如POW, POS, DPOS, POA。
4.熟悉ZCASH,Decred,Grin交易流程。
1.基于以太坊1.8.17版本,搭建亦来云以太坊侧链,实现亦来云主链资产转移功能(充值、提币)。
优化PoA共识机制,添加双签作恶识别以及本地持久化功能等。
2. 负责将Zcash(C++版本)接入到去中心化IBitcome钱包中,达到可进行普通交易的目的。基于源码整理了Zcash块、交易数据结构和交易流程。完成主链扫块以更新数据库UTXO数据,实现线下普通交易构造和签名。同时针对Zcash加密交易,整理了加密交易基于零知识证明构造流程,基于需求在源码中开放RPC接口,重新编译全节点,以实现线下加密交易构造和签名。
3.负责Decred(go版本)接入到去中心化IBitcome钱包中,达到可进行普通交易和购票投票交易(需要公司矿池支持对外暂时不公开)的目的。基于源码整理了Decred块、交易数据结构、交易流程和Decred如何实现POS机制
亦来云以太坊侧链 基于以太坊1.8.17版本开发,支持Solidity0.4.5以下,使用POA共识,支持与亦来云主链之间资产互相转移,扩展亦来云主链功能。
负责IBitcome钱包后台公链接入,依次接入了Zcash和Decred公链。内容: 1.同步公链数据, 将链上所有UTXO导入中心化数据库,供前端使用。 2.给出离线状态下基于UTXO和私钥构建交易并且签名,然后序列化后发送给在线节点上链的交易Demo,并且指导客户端有效实