Azleal
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结合,展示个人主页。
其他待定...(这个项目应该会一直维护,可以做很久)
该系列文章主要讲述Web3工程如何实现规范化,工程化方案。偏向于具有Solidity基础,或者Nodejs基础的开发人员,协助并指导开发人员编写具有可协作性的工程项目。该系列文章将会从浅到深,逐步拆解并且指导开发人员,部署,测试,并且尝试开发一个多DEFI项目组合的应用。
作者:Box, 推特:@BoxMrChen
SharkTeam是领先的Web3安全服务提供商,提供智能合约审计、链上分析和应急响应服务。 Web:www.sharkteam.org TG: https://t.me/sharkteamorg Twitter: https://twitter.com/sharkteamorg
专栏简介
Mina 是第一个具有简洁区块链的加密货币协议,可将区块链的大小从几百 GB 压缩到只有几条推文的大小,参与者可以快速同步和验证网络,并且Mina 协议支持大规模分散的区块链。您可以在此处找到有关启动和运行 Mina 的整个过程的所有内容。
Celo 是一个移动优先的开源生态系统,由技术、组织和个人组成,他们都有一个共同的使命,即建立一个金融系统,为每个人的繁荣创造条件。
Celo 生态系统包括一个去中心化的POS公链(Celo Platform)、一种原生资产(CELO)、稳定币(cUSD、cEUR)和 Celo 繁荣联盟,其在全球拥有 150 多个组织,包括德国电信、PayU、Opera、Andreessen Horowitz、Anchorage、Coinbase、GSMA、Grameen Foundation、Prosegur、Abra 和 cLabs,Celo 繁荣联盟是一个致力于促进和发展 Celo 生态系统的服务组织。
Polygon 的目标不是提供一两个扩展解决方案,而是创建一个生态系统,使其能够轻松连接多个不同的扩展解决方案——从具有不同共识机制的侧链到第二层网络,如 Plasma、Optimistic rollups 和 ZK rollups。
在这里开发者们将能够学到如何在Polygon上进行开发,用到整个Polygon的advantage!
Compound 是一个允许用户借贷代币的智能合约,它与你的银行类似,Compound 把你的钱借给借款人,并随着时间的推移赚取利息。但与银行不同的是,你的利息是从你存入 Compound 的智能合约后开始复利计算的。因为这是一个智能合约,整个流程中没有中间人,因此利息会比传统银行要高。
与 MakerDAO 类似,Compound 的贷款是通过超额担保确立的。借贷者将代币存入 Compound 中以增加他们的 “借款能力”,如果借贷者的借款能力低于 0,他们的抵押品将被出售以偿还债务。另外,每个资产的贷款利率是不同的,这根据资产的需求而决定。