Solana智能合约安全最佳实践Solana智能合约常见问题:数值溢出算术精度误差未对返回错误进行处理缺少对初始化函数的权限控制AccountOwner未检查PDA账户检查未对账户是否签名进行校验缺少对systemaccount的检查缺少对lamports
本文深入探讨了 Rust 语言在构建高性能系统时可应用的优化策略,并通过以太坊客户端 Reth 的实际案例,展示了零拷贝操作、内存布局优化、分配模式、并行处理、缓存友好的数据结构、流处理与延迟计算、数据库与 I/O 优化、编译时优化等关键技术。强调在优化前进行性能测量和验证,并分享了避免过早优化和过度设计的经验教训。
本文是针对以太坊核心开发者会议(ACD)的概要总结,主要关注Pectra升级的成功实施,以及后续Fusaka升级的开发进展,Fusaka升级的重点在于PeerDAS的实现,旨在提升以太坊的可扩展性。文章还讨论了未来Glamsterdam升级的提案,以及历史过期和流程改进等相关议题。
Orbital 是一种用于稳定币池的自动化做市商(AMM),通过将集中流动性引入更高维度来提高资本效率。它通过在 1 美元等价价格点周围绘制轨道作为 tick 边界,将可定制的集中流动性扩展到三个或更多稳定币的池子。与二维集中流动性不同,即使一个稳定币脱钩至 0,Orbital tick 仍然可以以公平的价格交易其他稳定币。
一条链的未来,不由技术架构决定,而由它选择守护的那套信仰来决定。
本指南提供了在Dune上编写干净、可读和可维护SQL查询的最佳实践,适用于DeFi协议、NFT集合和区块链指标的分析。推荐采用使用公用表表达式(CTEs)而非子查询的结构,以提升代码的可读性和可维护性,同时强调一致的格式和命名约定对于社区分析的价值。
本文分析了 Solana 上的稳定币生态系统,包括采用率、主要发行方、跨境支付用例、链下解决方案以及消费者利益。Solana凭借其高吞吐量、低成本和活跃用户群,有望成为稳定币应用的主要中心。文章还探讨了稳定币在DeFi中的作用,在跨境支付中的优势。
本文探讨了企业采用Solana区块链的原因,Solana具有高吞吐量、低延迟和低交易成本等优势。分析了Solana的高速处理能力、低延迟确认、低交易费用、状态压缩、去中心化和能源效率等特点。同时,文章还介绍了Visa、PayPal、BlackRock等企业在Solana上应用的案例,以及Solana在许可环境中的应用,强调Solana正在成为企业集成区块链的首选方案。
Alpenglow 是 Solana 共识算法的重大改革,旨在提高性能、简化协议并增强安全性。它通过 Rotor 改进区块传播,通过 Votor 改进投票机制,从而将交易最终确认时间从 12.8 秒缩短至 100-150 毫秒,同时降低验证者的运营成本。Alpenglow 还引入了“20+20”的弹性模型,提高了网络的容错能力,预计将于明年年初部署到 Solana 主网。
Web3实战:用Anchor打造Solana智能合约全流程Web3热潮席卷而来,Solana以超高性能和低成本成为区块链开发的热门舞台。Anchor框架让Solana智能合约开发变得简单而高效。本文通过hello_anchor项目,带你实战从项目初始化到部署的全流程,快速上
本文档旨在为Uniswap V4的Hook开发者、数据索引者、分析师建立Hook数据标准,以便所有用户在处理Hook数据时能够使用相同的共享框架, 详细介绍了 Hook 的标准事件、数据索引方式以及 TVL 和 Volume 等关键指标的计算方法。
登链线下集训营完整课程安排,以及回复几个大家关心的问题
本文深入探讨了在DeFi协议中集成ERC-4626代币时存在的风险,特别是通过捐赠方式操纵汇率导致的通货膨胀攻击。文章分析了包括Venus协议事件在内的真实案例,阐述了这些风险。并通过介绍相关资产价格预言机(CAPO)和快速响应终止开关等防御措施,为协议提供安全集成策略,以降低操纵风险并提高DeFi生态系统的安全性和稳定性。
本文介绍了平方乘算法,它是一种在O(log n)时间内计算整数幂的算法,相比于朴素算法的O(n)时间复杂度更高效。文章解释了该算法的原理,包括平方指数序列和如何利用指数的二进制表示来选择正确的平方指数序列元素。此外,还探讨了如何将该算法应用于具有分数指数和固定点数的场景,并提供了Python和Solidity的实现示例,最后提到了Uniswap V3中使用平方乘算法的例子。
文章讨论了提高以太坊L1 gaslimit的必要性以及由此带来的节点硬件和带宽要求的提升。文章提出了一种分层节点架构,包括轻节点、中节点和重节点,并对每种节点的运行成本和去中心化目标进行了分析,强调了在提高gaslimit的同时,需要明确去中心化的目标,并限制重节点的资源消耗,以确保市场的竞争性和抗审查性。
本文深入探讨了Solana区块链中的承诺级别(Commitment Levels),包括Processed、Confirmed和Finalized三种主要级别。文章详细解释了每种承诺级别的技术定义、内部机制、开发者用例以及对可靠性、性能和安全性的影响。通过了解这些承诺级别,开发者可以根据应用的需求,在速度和确定性之间做出最佳选择。
本文介绍如何在Solana链上使用Token-2022程序的Scaled UI Amount扩展。如何扩展Token-2022代币,并通过mint,转移及更新UI 乘数等操作,解释了raw amount与UI amount之间的关系,以及multiplier的实际应用场景,比如股票分割和分红等。
在web3中钱包是一个非常重要的概念,除了要了解常见的MetaMask这种浏览器钱包、硬件钱包等,对钱包的一些标准对开发来讲也是必须掌握的知识点,其中EIP-1193和EIP-6963是以太坊生态中关于钱包与应用交互的重要标准,下面我们来详细说说它们的核心内容以及区别。
EIP-1271(又名ERC-1271)是以太坊的一项改进,使智能合约能够验证签名,允许它们像传统的EOA钱包一样签署交易。EIP-1271 为智能合约解锁了大量功能,包括基于意图的交易、高级订单类型以及需要钱包签名的各种区块链交互,还介绍了EIP-1271 的原理和使用场景。
本文介绍了Certora如何利用形式化验证来保护Uniswap v4免受恶意hook的攻击。通过Certora Prover工具,可以精确定义和证明正确性规则,从而确保智能合约的强大安全性。文章还展示了如何使用CVL编写规则,并利用Certora Prover进行验证,以检测通用hook的不当行为,从而保证资金处理的正确性。
扫一扫 - 使用登链小程序
489 篇文章,618 学分
195 篇文章,583 学分
412 篇文章,436 学分
128 篇文章,424 学分
66 篇文章,318 学分