本文主要针对 Solidity, Rust 和 Move 合约开发语言
主流的智能合约编程语言有 Solidity, Rust 和 Move 等, Solidity 是 EVM 系列公链的合约开发语言;Rust 是当前大火的 Sonala 公链智能合约开发语言,同时一些用 Rust 编写的 EVM 公链也支持 Rust 做为智能合约开发语言,例如 Zksync-Era;Move 语言是 Aptos 和 Sui 等次主流公链的智能合约开发语言。除了 Solidity, Rust 和 Move 等主流的合约开发语言之外,Python, Node 等编程语言在一些名气不大的公链里面也做为智能合约开发语言,例如 Tezos 可以使用 Python(SamrtPy),Michelson 等做为合约开发语言,Stacks 使用 Clarity 做为智能合约开发语言。
针对智能合约开发语言,本文主要针对 Solidity, Rust 和 Move,其他编程语言由于是非主流智能合约开发语言,这里不做过多的探讨。
Solidity 编码规范
ERC 协议
合约开发工具
合约审计工具
合约升级的方式以及实际操作
将合约编译成其他语言方便调用
常见的合约攻击方式以及如何避免
理解 Rust 所有权
Rust 枚举和模式匹配
Rust 包管理
Rust 高级特性
rust 实现主流的数据结构与算法
rust web 框架介绍
rust Orm
rust 实现 grpc server 和 client
zengo MPC 代码实现
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!