本文最后更新于 2024-05-20,本文发布时间距今超过 90 天, 文章内容可能已经过时。最新内容请以官方内容为准

Rust 与 web3

Static Badge

1. Rust 语言参考资料与实现方法

2. 共识算法参考资料与实现方法

3. 分布式服务经验,IM 通讯,消息队列的相关经验

分布式服务参考资料与实现方法

4. 常见的密码学知识,比如非对称加密,签名算法,SR25519 / ED25519 / AES

密码学参考资料与实现方法

  • 基础知识
  • 非对称加密和签名算法
    • 教程:RSA 教程: 包含了详细的 RSA 算法实现示例。
    • 库:rust-crypto: Rust 中的一系列密码学库集合,包括 RSA、ECDSA 等算法。
  • SR25519/ED25519
    • 文档:Ed25519: Ed25519 算法的详细介绍和文档。
    • Rust 库:ed25519-dalek: 一个用于 Ed25519 签名算法的 Rust 库。
  • AES (高级加密标准)

当然,为了帮助你熟悉 Libp2p、IPFS 和 Substrate,这里提供了一些详细的学习资料和教程:

5. Libp2p

Libp2p 是一个模块化网络堆栈,用于构建分布式应用程序。它最初是为 IPFS 开发的,但现已独立作为一个通用网络框架。

6. IPFS (InterPlanetary File System)

IPFS 是一个分布式文件存储和共享系统。

7. Substrate

Substrate 是一个用于构建区块链的开源框架,由 Parity Technologies 开发。

当然,为了帮助你熟悉 zkRollup 技术和其他 Layer2 扩容解决方案,这里提供了一些详细的学习资料、视频和拓展内容,确保资源准确且链接可用。

8. zkRollup 技术

zkRollup 是一种 Layer2 扩容技术,利用零知识证明在链下进行批量交易处理,然后将数据压缩并提交到主链上。

学习资料与教程

9. Layer2 扩容解决方案

Layer2 扩容方案包括 Optimistic Rollups、State Channels、Plasma 等。

Optimistic Rollups

State Channels

Plasma

10. 拓展学习内容及资料

为了更深入地理解 Layer2 扩容方案,可以参考以下高级资料: