About Me
Experience
Blockchain Engineer
Unknown - - Now
职位: Blockchain Engineer | 时间段: Unknown | 工作内容: 项目一:基于Cosmos的高TPS公链基础平台开发1.负责启动链交易模块开发,通过NamespaceID来隔离所有模块,可以通过发送一条启动链的交易,传入genesis.json文件就可以启动一条新的公链。包括相关模块初始化。2.负责evm模块的集成和端口隔离,通过端口与NamespaceID的映射关系来提交交易。3.负责静态分析,解析合约的依赖关系,判断合约交易是否可以并行。4.负责cosmos-sdk和共识的排序功能,扩展了NamespaceMempool来隔离交易数据,并可以根据不同链的排序规则排序交易,比如:gasprice、queue等排序规则。5.负责cosmos-sdk的并行执行交易模块的改造工作,将交易执行扩展成基于静态分析排序的依赖关系并行执行,并且增加了动态分析,如果发现静态分析没有分析出来冲突,并且修改了相同的存储,就表示动态冲突,会强制冲突交易部分按顺序执行等等相关的优化。6.负责经济模型的Mint、Slashing、Staking、Distribution等模块的动态逻辑相关改造工作,默认是cosmos默认的模型算法,用户可以通过部署wasmd的合约,实现自定义的经济模型算法,然后绑定合约地址,实现经济模型的逻辑替换。负责支持高TPS的各环节代码调优工作。
Blockchain Engineer
Unknown - - Now
职位: Blockchain Engineer | 时间段: Unknown | 工作内容: 项目二:DEX去中心化币币交易平台1.实现了交易从下单到撮合,推送的完整流程。2.实现了wallet-rpc的监听ERC20的合约数据和使用web3封装调用Contract合约接口。3.对zksync二层SwapOp等交易op的开发、Solidiy合约充值、提交区块信息、零知识证明验证等、Prover的零知识证明验证电路开发。4.优化拆分zksync的Solidity合约代码,避免部署一个大合约超限,扩折支持二层的nft的erc721和erc1155合约协议。5.对web端文案开发了国际化管理模块,对整体国际化文件进行管理和更新。