About me

(My CV)[http://blog-blockchain.xyz/images/Resume.pdf]

文章版权说明

我写的文章其实总结了许多人的成果,并且在每个系列的最开始或者最末尾,都标注了参考来源。如果您发现本站存在您创作的文章,但是您不希望我传播您的出版作品,或者不允许引用其中一部分内容,请联系我。
部分图片来自网络,并未获得创作者同意。而且由于博客网站限制,比较难做到每张图片都附带来源。因此,如果您是图片的所有者,并且不允许我使用,请联系我。
本人文章欢迎转载,但是必须注明来源。但是,您不得商用,所有文章见最下方的版权声明。

个人介绍

很高兴读者能够对本人感兴趣,也很高兴能够帮助到正在学习这方面知识的你。我正在就读于位于四川成都的电子科技大学,专业是网络空间安全,2022 年下半年开学就进入本科三年级了。

大一上学期过去了一半的时候,我战战兢兢的给学校的老师发邮件,希望能够了解他们的工作,并且让我去“打工”。很幸运的是,有两个老师同意交流,开启了了我对机器学习和区块链最初的认识。因缘巧合下,我就开始了区块链安全的学习。

大一下学期,我参加了学校的创新创业训练计划,完成了最简单的 DApp 开发,掌握了 truffle 等框架。从那个时候开始,我基本读完了 solidity 的官方文档,并且写了较为详细的笔记。当初参加这个计划的初衷是入门区块链,因为它涉及到的东西很多,而且比较新,所以老师让我从做应用入手,再逐渐深入底层,在这个过程中,精通 solidity。

大一下学期的暑假,我自学了 JavaScript,因为 truffle 依赖 node.js,而 web3.js 是我用的最熟悉的库。因此掌握了 web3.js 和智能合约的协同开发。

大二下学期,我开始探索机器学习在程序分析领域的应用,但是由于各种原因,没有完成项目。但是这些探索的过程种,我阅读了 EVM 部分 go-ethereum 的源码,基本熟悉了底层数据结构的实现和交易池的实现,从代码层次理解了合约和交易。我也开始学习了程序分析,进度比较慢,但是我比较感兴趣,希望能够扎实的学习下去。而且我研究了 solidity 的字节码,了解到二进制下代码的实现,这个过程很艰难也让我收获很大。特别感谢那些答疑解惑的朋友,不然我可能推进不下去。综合设计课程中,我实现了基于 Vue+web3modal+infura 的 DApp 小游戏。我不熟悉前端的内容,只是花了几周时间学习 CSS + HTML5 + Vue,导入自定义工具类的过程都折腾了很久。整个过程中,我接触到了 ipfs、Vue、前端组件等东西,具备初步的前端基础。我觉得各方面会一点儿,然后精通一方面是好事。

大二的暑假我开始接触到师兄的科研项目,因此开始入门了 DeFi,总结了 20 年到 22 年的几乎所有 defi 攻击事件。

大三上学期我参加了 metatrust 的实习,深度参与了 falcon 自动化审计工具的实现,了解其原理和架构。但是由于指导老师不顾及我的技能成长,拒绝了我参与符号执行工具的研究,所以工作半年后我离职了。同时我完成了北大的软件分析课程,并且开始自己实现基础的符号执行工具。

大三下学期我主要学习了函数式编程语言 haskell,理解不同的编程范式。课程方面也初步接触了二进制分析,修改过 PE 结构,实现过病毒寄生,学习了文件系统的格式等等,而且较为全面地学习了汇编。

大四2023 年 7 月-2024 年 5 月我将会在港理工的 Luo Xiapu 老师的指导下,进行正式地科研学习。我基本确定会到港理工读博,老师明确表示接收我。我觉得师兄们都挺厉害,人也 nice,在学习生活方面都给了我很多指导;罗老师愿意培养学生,我也愿意干活,希望未来 5-6 年的 RA+PhD 的求学,能有所收获。

个人发展

本科之后,我希望能够继续深造,目前基本确定香港理工大学,读博大概率全奖,应该足够我的学习和生活,以及确定放弃保研资格了。我未来的研究方向主要是区块链相关、程序分析和 PL,希望能做出一些贡献。此外,当我进入科研节奏后,我会较为深入学习 zero knowledge 和跨链技术,这也会是未来的研究方向。此外,个人对程序分析、PL 感兴趣,对于理解复杂概念,提高代码理解,设计分析代码的工具,较为痴迷,觉得挺好玩的。

欢迎交流学习!


评论