
Crypto0xCat
本系列文章的目标是为 DeFi 开发者和审计人员提供对现代 DeFi 实现的全面回顾,包括所使用的算法、关键数据结构和函数。与其他资源不同,我们将不深入探讨协议的经济和金融方面,这些内容可以通过项目文档进行研究。相反,我们将专注于重要的代码段并进行详细讨论。
Solana作为高性能区块链的领军者,以其高吞吐量、低延迟和低成本的特点,吸引了全球开发者的目光。本专栏旨在为开发者提供全面的Solana开发指南,帮助您快速掌握这一前沿技术。无论是初学者还是经验丰富的开发者,都能在这里找到实用的内容。我们将从基础概念入手,逐步深入,涵盖智能合约开发、Rust编程、DApp构建、Solana生态工具使用等核心主题。同时,专栏还将分享实战案例、最佳实践以及最新的生态动态,帮助您紧跟行业趋势。无论您是想构建DeFi应用、NFT平台,还是探索Web3的未来,这里都将成为您通往Solana开发世界的桥梁。加入我们,一起解锁区块链开发的无限可能!
《Uniswap V2 Book》是一本深入解析Uniswap V2代码的书籍,不仅逐行解释代码,还探讨了设计背后的原因、替代方案及决策动机。书中还引入了实践问题,并指导读者如何实现Uniswap V2的克隆版本。
Uniswap V2 之书是对代码库的全面且深入的解释。我们不仅仅是截取代码并逐行解析。希望你已经有能力阅读代码!我们会解释为什么一开始要这样编写,可能的替代方案是什么,以及决策背后的动机。
在编写这本书的过程中,我们发现很多工程师低估了这个协议的深度——它不就是一个 xy = k 吗?实际上,Uniswap V2 充满了巧妙的工程决策,它用少量的代码处理了相当多的复杂性。这是每个 Solidity 开发者都可以从中学习的内容。
此外,根据 DeFi Llama Fork Tracker,Uniswap V2 无论是按 TLV(总锁定价值)还是分叉数量,都是被分叉最多的 DeFi 协议。理解这个协议所付出的努力将让你对其他数百个 DeFi 应用有深入的了解。
对于那些想要实践的人,我们在读者已经掌握了足够知识的地方引入了来自 DamnVulnerableDeFi 、 Ethernaut 和 Mr Steal Yo Crypto 的问题,以便读者能够以最小的难度解决问题。最后,我们以一个指南作为结束,教你如何自己实现一个 Uniswap V2 的克隆,但由于原始代码库已经有四年多的历史,因此我们做了一个现代化的改进。
Uniswap 并不直接使用 ERC 4626 或 ERC 3156。然而,熟悉这些标准是有帮助的,因为 Uniswap 使用了类似的概念。任何一个优秀的 Solidity 开发者或审计员都应该熟悉这些标准。所以如果你还不了解它们,请先阅读那些文章。Uniswap 的文章将假设你已经了解这些标准。
Uniswap 使用定点算法来记录价格,因此读者在阅读关于 TWAP Oracle 的章节之前,应该先熟悉这一概念。
请控制好节奏——往脑子里塞满新概念并不是一种有效的学习方式。我们建议每天只阅读一章,然后在不看指南的情况下自己阅读源代码,以确保一切都理解透彻。
详解 Compound V3 - 待修改
一个协议工程师坐下来与你一起,逐步讲解代码库和设计决策。这就是本书的样子。
关于 Compound V3
Compound 只借出一种资产,称为“基础”资产。
与 Compound V2(和 AAVE)不同,后者允许借款人从资产菜单中借款,在 Compound V3 中,借款人只能借用单一资产(而贷方也只能贷出单一资产)——每个“市场”。在撰写本文时,有一个借用(和贷出) USDC 的市场和一个借用和贷出 ETH 的市场。
借助 Rig 之力,开启专属 AI Agent 创造之旅
你是否渴望拥有一个完全贴合自身需求的 AI Agent,却苦寻无门?在这个科技飞速发展、AI 应用层出不穷的时代,定制专属 AI Agent 已不再是遥不可及的梦想。本专栏将以深入浅出的方式,带你借助强大的 Rig 工具,一步步构建属于你的个性化 AI Agent。
前沿技术交汇 我们生活在一个充满无限可能的时代,AI 正以前所未有的速度改变着我们的生活和工作方式。Rig 作为一款前沿的开发工具,凭借其高效、灵活的特性,为 AI Agent 的构建提供了强大的支持。在本专栏中,你将见证 Rust 语言的高效性能与 Rig 工具的创新能力完美结合,为你解锁全新的 AI 开发体验。
深度剖析与实践 从基础概念的讲解到实际项目的操作,本专栏将全方位为你呈现 AI Agent 构建的全过程。我们会详细剖析 Rig 的各项功能和特性,让你深入了解如何运用它来实现不同类型的 AI Agent。无论是用于自动化任务的智能助手,还是具备深度学习能力的复杂决策系统,你都能在本专栏中找到构建的灵感和方法。
个性化定制之路 每个人对于 AI Agent 的需求都是独特的。本专栏将重点关注如何根据个人需求进行个性化定制。你将学会如何调整 AI Agent 的行为模式、优化其学习能力,以及如何让它与你的业务流程无缝对接。通过一系列的实践案例和技巧分享,你将能够打造出一个真正属于自己的、独一无二的 AI Agent。
持续更新与支持 AI 技术发展日新月异,本专栏也将紧跟时代步伐,持续更新内容,为你带来最新的技术趋势和实践经验。同时,我们还将为你提供丰富的资源和技术支持,帮助你在构建 AI Agent 的过程中遇到的问题能够得到及时解决。
无论你是一名 AI 初学者,还是经验丰富的开发者,本专栏都将为你提供有价值的信息和指导。快来加入我们,一起借助 Rig 的力量,构建你专属的 AI Agent,开启属于你的 AI 新时代!
Rust 是一种现代的系统编程语言,以其内存安全、并发性和高性能而闻名。本技术专栏从零开始,全面覆盖 Rust 语言的基础到高级特性,帮助读者快速掌握 Rust 开发。专栏内容包括 Rust 的基本语法、所有权和生命周期、模块系统、泛型和 trait、错误处理、并发编程、宏和元编程、以及实际项目开发案例。无论你是编程新手还是有经验的开发者,都能在本专栏中找到适合自己的学习路径,轻松入门并精通 Rust 语言。Rust是Web3生态技术开发的第一语言,无论是公链开发还是智能合约开发都是基础必备知识。
Sui 是一种创新的 Layer-1 智能合约平台,技术上超越了传统区块链的界限。它采用独特的数据模型和共识架构,使交易更加安全、流畅。Sui 旨在提供一个快速、可扩展且用户友好的平台,赋予用户高效创建和管理数字资产的能力。
Solana是一条高性能的L1公链。 2017年11月,Anatoly Yakovenko发表了一篇白皮书,介绍了“Proof of History”这一技术,用于在不信任彼此的计算机之间进行时间同步。根据Anatoly在高通、Mesosphere和Dropbox设计分布式系统的经验,他知道可靠的时钟可以使网络同步变得非常简单。当同步变得简单时,结果的网络可以非常快速,仅受网络带宽的限制。
Anatoly注意到,没有时钟的区块链系统(如比特币和以太坊)在全球范围内的交易速度在15次每秒时遇到困难,而世界中心化支付系统(如Visa)则需要峰值65000次每秒。 没有时钟,很明显他们永远无法成为全球支付系统或全球超级计算机。当Anatoly解决了计算机之间不信任时间一致性的问题时,他知道他拥有将40年分布式系统研究带给区块链世界的关键。由此产生的集群不仅仅是10倍、100倍或1000倍,而是立即实现了出厂时是一万倍的速度!
新专栏上架,前 100 个支持者,<font color="dd0000">一折优惠</font>哦,感兴趣的抓紧订阅哦~
专栏介绍
Davide De Rosa 这个比特币开发系列是学习比特币的精品材料。
Davide De Rosa 是一个追求极致的开发者,除了这个系列 Davide De Rosa 还写过 BitcoinSPV 客户端。
在这个专栏中,Davide De Rosa把需要理解私钥签名、比特币脚本执行、比特币交易处理需要理解知识拆解的非常详尽,并且配有相应的 C 语言代码示例。
无论是想入门比特币开发,还是希望加深理解,这个专栏都非常适合你。
适合对象
想深入研究比特币和区块链技术的开发人员。
学习方法
专栏文章逐步递进,尽量将每一篇的的内容读理解好。大部分文章附有实用的 C 语言代码示例,动手实操。
可收获:
读者将深入了解比特币的核心概念,培养实用的编码技能。
Rust,一门注重安全、性能与并发的全新系统编程语言。在这个专栏中,我将一步步解开它的神秘面纱,与您分享学习过程中的点点滴滴。作为一名资深程序员,我被Rust的创新理念和强大功能深深吸引。现在,就让我们共同开启通往Rust编程之路的大门,去发现它独一无二的魅力所在。