从事多年区块链,以及后端开发
熟悉raft共识算法源码,熟悉fabric源码,曾今参与fabric国密加密算法改造,熟悉PKI认证体系;
熟悉国际通用加密算法和国密算法使用;
熟悉以太坊智能合约开发,有丰富的DAPP,gamefi开发经验,熟悉uniswapv2源码以及原理;
擅长linux 操作系统 ,网络编程;
擅长 golang,solidity,docker,k8s,fabric,chainmaker,shell等
擅长发现问题解决问题,能够深入探究问题本质;
项目一:区块链baas平台
模块:k8s-services, fabric-api, abric-ca-api , baas-backend
技术栈:golang ,docker, k8s ,shell
问题解决:
* 提交合约交易时候fabric-sdk多签签名的改造
* 补充通道管理相关fabric-sdk
* external chaincode 托管到k8s支持故障迁移
* orderer,peer 节点证书等资源 通过k8s secret对象管理和配置
* 为了提高数据安全可靠性使用用ceph分布式存储作为账本数据的底层存储设备
项目二: 基于BSC gamefi策略游戏智能合约开发以及后端开发
1. 主要负责以下模块开发:
* 生态代币质押奖励合约,游戏英雄,道具质押奖励合约;
* 生态交易市场合约;
* 英雄盲盒合约,airdrop合约;
* 链上事件的监听处理,游戏内道具提现充值到链上等
* 使用openresty 结合Lua脚本实现IP地址过滤和请求白名单限制
使用技术栈工具: golang ,solidity,shell , hardhat
2.解决的难点问题:
* 合约安全测试
* 链上随机数问题
* 合约架构设计,合约升级
1. 主要负责以下模块开发: * 生态代币质押奖励合约,游戏英雄,道具质押奖励合约; * 生态交易市场合约; * 英雄盲盒合约,airdrop合约; * 链上事件的监听处理,游戏内道具提现充值到链上等 * 使用openresty 结合Lua脚本实现IP地址过滤和请求白名
模块:k8s-services, fabric-api, abric-ca-api , baas-backend 技术栈:golang ,docker, k8s ,shell 问题解决: * 提交合约交易时候fabric-sdk多签签名的改造 * 补充通道管理相关fabr
模块: 合约管理模块,合约接口封装调用模块,链上事件监听模块, 技术栈: fabric ,chaincode,golang,redis,mysql 问题解决: * MVCC模式下,如何避免在同一个区块中查询,提交,同一个key * 如何巧妙的在chaincode中实现藏品