文章详细介绍了DeFi领域中常见的Vault Inflation Attack(金库膨胀攻击),通过示例展示了攻击的原理和实现方式,并探讨了如何通过不同的方法来缓解这种攻击。
本文讨论了在Solana平台上开发应用时的钱包集成方案,特别是嵌入式钱包的优势及其在提高用户转化率方面的作用。文章还对比了Solana Wallet Adapter与Dynamic SDK的功能,并提供了相关的代码示例和案例分析。
EIP-7702 是即将实施的以太坊升级,旨在提供外部拥有账户(EOA)与智能合约账户之间的融合,允许EOA直接执行代码,从而实现账户抽象。本文详细介绍了EIP-7702的工作原理、与ERC-4337的互补关系,以及对应用开发者的影响,突出其在跨链兼容性和用户友好性方面的优势。
本文详细介绍了以太坊的两个提案ERC-5564和ERC-6538,它们旨在引入隐匿地址以增强用户在公链上的隐私性。文章深入探讨了隐匿地址的历史、现有隐匿地址协议的演变,以及ERC-5564和ERC-6538的具体实现及其带来的隐私保护优势。尽管这些协议在隐私方面显著提高了以太坊的能力,但文章也提及了可能存在的一些缺陷和挑战。
Metaplex 的底层原理:插件如何实现轻量级、细粒度的状态管理
这篇文章深入探讨了Ethereum智能合约的安全性,具体阐述了Solidity语言中的常见漏洞,例如重入攻击、算术溢出和访问控制问题。文章提供了理论背景和具体的代码示例,并给出了缓解这些安全问题的方法,通过这样的方式帮助开发者理解并实现安全的智能合约编写。
系列文章探讨一 些新的 Rollup 类: Based rollups
数据可用性比你想的更重要。
跟我一起从0开始学习Solana合约开发,一起实操,一起做项目。这是一个系列文章,系统地记录了我的学习笔记。
速览:语义搜索系统轻松搭建在Rust的世界里,想打造强大的语义搜索系统吗?别愁啦!借助Rig和LanceDB,这一切变得超简单。我们会手把手带你实操,从创建向量嵌入,到存储和搜索,每一步都清晰明了。不管是构建RAG系统,还是打造语义搜索引擎,这套方法都能让你事半功倍。完整源代码已放
Uniswap v4的发布标志着去中心化金融(DeFi)的一个重要里程碑,引入了新的功能,特别是hooks,允许开发者定制AMM池,实现动态定价和智能自动化策略。这一变革不仅使流动性提供者和交易者受益,也为AI在DeFi中的应用打开了新天地,同时Unichain作为一个专门的L2扩展解决方案,旨在解决更深层次的区块链问题。
该文章评估了 Wormhole 协议是否满足 Uniswap DAO 跨链治理的使用场景,结论是满足。
本文深入探讨了去中心化金融(DeFi)清算过程中的关键漏洞及其可能的攻击方式,并提出了相应的缓解策略,确保协议的偿付能力和用户信任。文章涵盖清算激励不足、坏账管理、部分清算及清算机制失败等问题,也强调了清算奖励的计算和优先级等细节,提供了从开发和审计的角度进行防范的最佳实践。
本文作者分享了对一个 pump.fun 风格的代码库及其后端的审计经验。重点关注了后端代码的三个主要功能:从 bonding curve 中提取代币、创建 Raydium 池并迁移流动性、以及销毁剩余代币和灰尘代币。文中详细描述了在代币 decimal 处理、后端宕机处理和 JITO 捆绑交易处理中发现的几个关键问题,强调了对后端系统进行安全审计的重要性。
本文介绍了如何使用QuickNode的Streams工具来获取和过滤Solana区块链中的实时数据,具体步骤包括创建流、过滤数据、建立Webhook服务器,以及如何利用ngrok使本地服务器公开可访问。文章提供了详细的代码示例和相关配置,适合希望获取Solana特定区块数据的开发者。
本文介绍如何在网页中使用 JavaScript 创建一个简单的对称密钥密码,使用 AES GCM 加密算法。文章提供了一个HTML代码示例,展示了密钥生成、消息加密和解密的过程,并给出了在线演示链接。
本文介绍了如何使用QuickNode SDK和JavaScript对EVM兼容链(如Ethereum和Avalanche)进行钱包地址的彻底审计。提供了详细的步骤和代码示例,包括如何提取ERC20、ERC721和ERC1155代币的交易活动,涵盖了项目设置、库依赖、功能实现及结果检查。
本文深入探讨了消除编码(Erasure Coding)的原理和实现,特别是在去中心化区块链和数据存储系统中的应用。通过详细的数学基础和编码、解码过程的示例,展示了消除编码如何提供数据的高可用性、降低存储成本,并增强安全性,适应未来的存储挑战。
本文介绍了在浏览器中使用Web Cryptography API生成随机数的方法。通过Crypto.getRandomValues()函数,可以生成伪随机数,该函数使用用户代理提供的最佳熵值进行初始化,并从平台指定的随机数源(如Linux系统的/dev/urandom)中获取种子。文章提供了一个示例代码,展示了如何生成指定数量的随机数,并将其以整数和十六进制格式显示出来。
TL;DR:本综合指南将带你使用Rust和Rig库创建一个AI驱动的Discord机器人。你将学习如何设置环境、构建语言模型代理并将其与Discord集成。最终,你将拥有一个AI驱动的聊天机器人,它可以根据你的文档回答问题、提供编程帮助,并作为自动化支持工具。介绍欢迎来到“使用Rig构
扫一扫 - 使用登链小程序
114 篇文章,654 学分
389 篇文章,472 学分
67 篇文章,395 学分
166 篇文章,345 学分
118 篇文章,328 学分