
yekong
Gear Foundation 很高兴推出其新的教育计划 Gear Academy。“Gear 智能合约开发者”课程是 Gear 的第一个免费课程。该课程深入介绍了如何在 Vara Network 等网络上使用 Rust 开发去中心化应用程序。
通过全面的指导,课程学习者将配置开发环境,从 0 开始构建 dApp,并深入研究 Gear Protocol 所支持的强大功能,例如延迟消息、系统信号和 gas 预留。
该课程由 7 个引人入胜、易于理解的课程章节组成,由浅入深介绍 Gear Protocol 程序开发的功能和细节。
课程 | 介绍 |
---|---|
1 | 学习创建和测试你的第一个智能合约程序,了解如何读取程序的状态以检索重要信息。 |
2 | 了解托管智能合约以及它们的工作方式。 |
3 | 了解加密代币——同质化和非同质化(NFT)及其主要功能,包括交易代币的例子。 |
4 | 了解不完整交易的处理。 |
5 | 获得英式拍卖的分步指南,并学习自动程序执行。 |
6 | 理解工厂合约的概念及其在初始化新合约实例中的应用。 |
7 | 学习阅读其他合约的状态并使用它们的数据,以 Tamagotchi 战斗为特色 - 一对代表虚拟宠物 Tamagthies 互相战斗的智能合约。 |
每节课程结束时,课程学习者需要完成一项课后作业并将其上传到平台以供 Gear Academy 讲师审核。整套课程结尾有一个最终项目,该项目会结合整套课程中所讲授的所有知识。在完成全部课程后,学习者将获得证书和纪念 NFT。
赶快注册 Gear Academy 吧!
加入 Gear,共同建设!
如果你是生态建设者或开发者,希望利用 Gear Protocol 的独特功能进行去中心化和自动化智能合约开发,请加入 Gear 社区。异步消息调用和 gas 预留支持支持多种开发用例,为区块链生态系统中的用户提供新的去中心化功能和价值。
你可以通过 hello@gear-tech.io 联系 Gear 社区以了解更多信息并开始与 Gear 社区合作。
1 本专栏适合什么样的朋友学习?
本专栏适合对Rus语言大致了解的朋友学习,最好是有一点点语法基础。对于从未接触过Rust语言的朋友,可能会遇到一些生僻的知识点,但是强行啃也是没问题的。语言是相通的
2 如何学习本专栏?
本专栏对内容的介绍会长期更新下去,所以最好的学习的方式是跟着专栏,一步一步持续前进
3 学习本专栏可以获得什么?
Rust作为一门系统级别的语言,也是近20年来各类编程语言的集大成者,学习本专栏可以让你掌握众多语言的优秀特性,另外,Rust也会让你无限接近问题的本质,让你的知识基础更加牢固
Rust 是一门系统级编程语言,被设计为保证内存和线程安全,并防止段错误。作为系统级编程语言,它的基本理念是 “零开销抽象”。理论上来说,它的速度与 C / C++ 同级。 学好Rust才能进一步学习Substrate开发区块链,Substrate是一个用于构建区块链的开源的、模块化的和可扩展的区块链开发框架。
你能学到什么?我们通过不断增加功能需求,引入新的知识点,具体如下:
第一节:世界杯竞猜业务: 主要讲solidity合约语法,在remix实现合约逻辑,并完成基本测试。
第二节:工程化管理: 介绍hardhat框架的使用,在框架中完成合约编译、部署、verify、单元测试等。
第三节:Token协议: 主要介绍token协议:ERC20、ERC721、ERC1155,后两者就是我们常说的NFT,从而为后续经济激励做铺垫。
第四节:系统优化: 学习subgraph,为系统的性能、功能做升级。
第五节:如何空投: 使用MerkelTreee完成airdrop Token
第六节:合约升级: 成合约升级技能,数据业务分离
第七节:质押挖矿: 学习staking相关知识点。
第八节:链下授权: 了解permit相关知识点,approve+transferFrom一笔完成。
第九节:引入后台server,从而学习如何使用server调用合约。
第十节:个人中心: 与链下server结合,展示个人主页。
其他待定...(这个项目应该会一直维护,可以做很久)
EVM( ETHEREUM VIRTUAL MACHINE ) :以太坊虚拟机, 是智能合约的执行环境,现在已经超越了以太坊网络, 成为一个链上程序执行的标准。
不仅诞生了很多 EVM 兼容链,如 BNB Chain、Polygon、Gnosis Chain 、Arbitrum(Layer2)、Optimism(Layer2) 等,很多异构的区块链,如FileCoin、Solana、Near、Nervos 等公链也在与各种方式兼容 EVM。
在智能合约领域,以太坊虚拟机以及其算法和数据结构是第一性原理,不管是智能合约开发人员还是安全审计人员,理解 EVM 运行 是进阶高手的必修课。
该系列文章主要讲述Web3工程如何实现规范化,工程化方案。偏向于具有Solidity基础,或者Nodejs基础的开发人员,协助并指导开发人员编写具有可协作性的工程项目。该系列文章将会从浅到深,逐步拆解并且指导开发人员,部署,测试,并且尝试开发一个多DEFI项目组合的应用。
作者:Box, 推特:@BoxMrChen
登链社区应该有很多同学知道 Ethernaut , 他是OpenZeppelin创建的一个闯关网站(CTF),里面包含了很多的智能合约相关的安全问题,每个问题是一个关卡,你需要”黑掉“合约,才可以突破关卡。
通过闯关学习,可以很好的提升智能合约的认知与安全技能,帮助我们写出优秀的智能合约代码, 尤其是对于安全审计人员来说是一个很不错的学习资源。
本题库闯关专栏一共会包含 24 道闯关题,部分闯关文章会象征性设置为收费文章(每篇文章不高于 1 元),但随着文章的发布,会逐步提升价格,最终订阅价格是 100 个学分,所以朋友们尽快订阅哦,以最少的费用阅读所有的文章。
SharkTeam是领先的Web3安全服务提供商,提供智能合约审计、链上分析和应急响应服务。 Web:www.sharkteam.org TG: https://t.me/sharkteamorg Twitter: https://twitter.com/sharkteamorg
使用golang开发语言从零开发区块链应用,涉及golang开发基础知识,区块链知识,教会你从零基础开发一个简单的区块链应用。适合区块链入门的兄弟们,此专栏文章后续将持续更新。我们一起学习,互相交流,互相分享。
专栏简介
Mina 是第一个具有简洁区块链的加密货币协议,可将区块链的大小从几百 GB 压缩到只有几条推文的大小,参与者可以快速同步和验证网络,并且Mina 协议支持大规模分散的区块链。您可以在此处找到有关启动和运行 Mina 的整个过程的所有内容。