解读 DAI 架构流程图 —— Collateral模块
本文讲解了Collateral模块的细节,前文已经介绍了Core模块中的Vat和Spot合约。Vat是dss的核心Vault引擎,存储Vault和跟踪相关的Dai和抵押品余额,定义了Vault和余额的操作规则;Spot是连接预言机和核心合约的现货接口,只存储当前的ilk列表。
本文讲解了Collateral模块的细节,前文已经介绍了Core模块中的Vat和Spot合约。Vat是dss的核心Vault引擎,存储Vault和跟踪相关的Dai和抵押品余额,定义了Vault和余额的操作规则;Spot是连接预言机和核心合约的现货接口,只存储当前的ilk列表。
本文介绍了 DAI `Core`相关合约模块的细节,包括 `Vat`合约和`Spot`合约。`Vat` 是 `dss` 的核心 `Vault` 引擎。它存储 `Vault` 并跟踪所有相关的 `Dai` 和抵押品余额。它还定义了可以通过操作 `Vault` 和余额的规则。`Vat` 中定义的规则是不可变的,因此在某种程度上,可以将 `Vat` 中的规则视为 `dss` 的宪法。`Spot`是负责连接预言机(`Oracles`)与核心合约的现货接口。作为一个接口合约,它只存储当前的 `ilk` 列表。
本文介绍了 DAI 合约模块的细节,包括 DAI 代币合约和所有的 DaiJoin 适配器。DAI 合约是用户面向的 ERC20 代币合约,具有根据签名消息发行转账批准的能力。与 ERC20 的区别在于 DAI 合约中的 transferFrom 函数允许进行“无限授权”。此外,文章还提到了 permit 函数和无限允许可能带来的风险。在 transferFrom 功能中存在轻微的偏差,如果 src == msg.sender,则该函数不需要事先获得批准。
本文讨论了下一个Web时代的特点,包括Web3.0、AI、区块链、VR、IoT、5G/6G/7G和数字人等技术的应用,以及元宇宙的概念。这个新时代将带来更加丰富、智能和个性化的体验,同时也将改变我们的生产方式、交流方式和商业模式。作者强调了中国在Web新时代的技术研发和应用上已经走在了世界的前列。
本文详细讲述了Maker协议中的各种术语及其相关合约接口的说明,让读者逐步明白其中的奥秘。同时,介绍了DAI的诞生背景,以及Maker晦涩难懂的代码是刻意的。文章列举了大量术语,包括Cat、Dai、End、Flipper、Flapper、Flopper等等
MakerDAO是一个去中心化的组织,致力于为加密货币经济带来稳定性。他们采用双代币系统,包括稳定币Dai和治理令牌MKR。最新版本的Maker协议Multi-Collaborate Dai(MCD)允许以太坊上任何资产作为抵押品生成Dai,并引入了新的功能,如新的Dai代币、支持多种Vault抵押品类型、Dai储蓄率、更稳健的挂钩确保机制等。MKR和治理保持不变,同时推出了Oasis交易。MakerDAO旨在打造一个包容性的经济赋权平台,让每个人都能平等地进入全球金融市场。
本站是一位拥有近20年技术研发经验的专业人士分享编程知识和心得的地方。博主具有丰富的实践经验,掌握多种编程语言,最近关注Rust和Solidity,将分享实践经验和应用技巧。此外,博主还将分享团队管理和项目领导方面的经验和见解。本站内容丰富,涵盖编程语言、技术实践、团队管理等多个领域,适合编程初学者和有经验的开发者。