0xCO2
本专栏开设目的旨在让学员通过系统化学习后可以熟练使用go进行区块链应用的开发
专栏文章会持续更新,覆盖更多应用面
Q&A Q: 本专栏适合什么水平的用户? A: 有go使用经验的并且对区块链有一定了解的同学 Q: 零基础想学习怎么办? A: 如果是不会使用go语言,建议先学习go语言基础,如果是对于区块链不了解,建议先学习一下区块链的基础 Q: 零基础但是苦于找不到合适的入门教程? A: 可以联系我,我这里有一些适合零基础同学的入门学习资料
联系方式: https://linktr.ee/web3_preacher
-- 由于文字限制,本专栏系列文章不能将教学流程全部记录下来,故同学在跟着文章学习过程中遇到不懂的地方,应反复阅读,直到理解并能让程序正确的执行
-- 有任何不懂的问题,或有其他想沟通交流的,欢迎联系我
如果你是一个 Web3 新手——恭喜你找到了进入加密世界的入口! 这里集合了我们对于 Web3 的种种探索,作为致力于将 Web2 开发者带入 Web3 的数据基础设施,我们相信,数千万真正的构建者、开发人员的到来,能够创造出一个改变十亿人的未来。
Openzeppelin是一个平台,它具有可用来编写、部署和管理去中心化应用程序的工具。 Openzeppelin也是一款开源工具,它通过提供的产品来提供可靠性和安全性。
本专栏将从Foundry工程化的角度详细解读Openzeppelin中的各合约库源码逻辑及对应单元测试与使用方式。
依赖版本说明
[openzeppelin]:v4.8.3
,[forge-std]:v1.5.6
样例代码repo:https://github.com/RevelationOfTuring/foundry-openzeppelin-contracts
Slither是一种基于静态分析的漏洞扫描框架,用于检测Solidity智能合约中的安全漏洞。 Slither框架具有以下特点和功能:
EVM( ETHEREUM VIRTUAL MACHINE ) :以太坊虚拟机, 是智能合约的执行环境,现在已经超越了以太坊网络, 成为一个链上程序执行的标准。
不仅诞生了很多 EVM 兼容链,如 BNB Chain、Polygon、Gnosis Chain 、Arbitrum(Layer2)、Optimism(Layer2) 等,很多异构的区块链,如FileCoin、Solana、Near、Nervos 等公链也在与各种方式兼容 EVM。
在智能合约领域,以太坊虚拟机以及其算法和数据结构是第一性原理,不管是智能合约开发人员还是安全审计人员,理解 EVM 运行 是进阶高手的必修课。
SharkTeam是领先的Web3安全服务提供商,提供智能合约审计、链上分析和应急响应服务。 Web:www.sharkteam.org TG: https://t.me/sharkteamorg Twitter: https://twitter.com/sharkteamorg
Compound 是一个允许用户借贷代币的智能合约,它与你的银行类似,Compound 把你的钱借给借款人,并随着时间的推移赚取利息。但与银行不同的是,你的利息是从你存入 Compound 的智能合约后开始复利计算的。因为这是一个智能合约,整个流程中没有中间人,因此利息会比传统银行要高。
与 MakerDAO 类似,Compound 的贷款是通过超额担保确立的。借贷者将代币存入 Compound 中以增加他们的 “借款能力”,如果借贷者的借款能力低于 0,他们的抵押品将被出售以偿还债务。另外,每个资产的贷款利率是不同的,这根据资产的需求而决定。
去中心化金融 (Decentralized finance,简称:DeFi )已经发展成为链上最重要的应用。
DeFi 应用利于区块链的智能合约进行如兑换、借贷、抵押、杠杆交易等金融活动。由于DeFi天生的开放性和可组合性,逐步衍生出很多的金融创新,例如闪电贷等。
DEFI 仍然是一个相对新的事物,本专栏将尝试分析(或翻译)一些热门 DEFI 应用,让大家对DEFI 更深入的理解。站在巨人的肩膀上,你也可以实现自己的 DEFI。
本专栏随文章的增加,逐步提价