vyas
本 Solana 课程旨在帮助具有以太坊或 EVM 开发的初学者或中级背景的工程师快速掌握 Solana 程序开发。
初学者在学习区块链编程时面临的困难是他们必须学习一种新的计算模型、学习一种新的语言和学习一个新的开发框架。
如果你已经在以太坊或兼容以太坊的区块链上开发过,那么你已经对计算模型有了相当好的了解,可以专注于语言和框架。
我们的目标是利用你在以太坊方面的过去经验,更快地学习 Solana。 你无需从零开始。
一共包含 8 个模块:
模块 1:入门主题
模块 2:你需要掌握的最少 Rust 知识
模块 3:Solana 中的重要系统级信息
模块 4:Solana 中的账户与存储
24 : 使用不同签名者修改账户
29 : Solana 中的所有者与权限
30 : 在Solana中删除和关闭账户与程序
31 : 在 Anchor 中:不同类型的账户
32 : 在链上读取另一个锚点程序账户数据
模块 5:Solana 上的代币
34 : SPL Token 的运作方式
38 : 基础银行教程
40 : 使用Metaplex实施代币元数据
41 : 使用 LiteSVM 进行时间旅行测试
44 : 生息代币第一部分
45 : 计息代币第二部分
模块 6:Solana 开发进阶主题
46 : Solana 指令自省
模块 7:原生 Solana 程序
50 : 原生Solana:程序入口与执行
51 : Solana 原生:读取账户数据
52 : Solana 原生:Borsh 序列化
55 : Solana原生:创建存储账户 (一)
56 : 原生 Solana:创建存储账户 二
57 : 原生 Solana: 函数分发
58 : 原生 Solana:关键安全检查
模块 8:Solana 汇编(sBPF)
60 : Rust 程序到 SBF 编译
61 : sBPF 虚拟机和指令集介绍
62 : 跟踪 sBPF 指令执行和计算成本
63 : Solana 程序执行与输入序列化
64 : 指令处理器和运行时设置
65 : sBPF 内存布局和寄存器约定
如果你是一个 Web3 新手——恭喜你找到了进入加密世界的入口! 这里集合了我们对于 Web3 的种种探索,作为致力于将 Web2 开发者带入 Web3 的数据基础设施,我们相信,数千万真正的构建者、开发人员的到来,能够创造出一个改变十亿人的未来。
登链社区应该有很多同学知道 Ethernaut , 他是OpenZeppelin创建的一个闯关网站(CTF),里面包含了很多的智能合约相关的安全问题,每个问题是一个关卡,你需要”黑掉“合约,才可以突破关卡。
通过闯关学习,可以很好的提升智能合约的认知与安全技能,帮助我们写出优秀的智能合约代码, 尤其是对于安全审计人员来说是一个很不错的学习资源。
本题库闯关专栏一共会包含 24 道闯关题,部分闯关文章会象征性设置为收费文章(每篇文章不高于 1 元),但随着文章的发布,会逐步提升价格,最终订阅价格是 100 个学分,所以朋友们尽快订阅哦,以最少的费用阅读所有的文章。