本文深入探讨了当前数据可用性(DA)领域中三个主要项目:Celestia、Avail 和 EigenDA 的发展方向和策略。文章指出,尽管它们在技术上有相似之处,但长期目标各异,如同三国时期的魏、蜀、吴,各自侧重不同的优势领域。短期内,三者都在竞相提升吞吐量,这场性能之战的结果可能决定未来DA市场的格局。
使用The Graph官方的Subgraph Studio在线平台来监控合约事件
本文主要介绍了Cyfrin团队对Aave V3.3版本进行“公共利益”Gas优化审计的结果,通过一系列Solidity优化策略,在流动性和核心池操作等关键领域减少了59,732单位的gas消耗。文章详细描述了Gas优化的方法论和多种 Gas 优化技巧,包括缓存存储读取、使用命名返回变量、通过引用传递缓存的内存结构、删除不必要的上下文结构等,旨在帮助其他开发者在工作中应用类似的策略。
本文介绍了如何在Hyperliquid的HyperEVM上,通过预编译合约读取HyperCore的实时价格数据。文章详细说明了如何设置Foundry项目,部署智能合约,并使用Hyperliquid提供的L1Read.sol接口来获取和转换预言机价格,为构建交易机器人、借贷协议和链上分析等高级dApp奠定基础。
在Go语言中,数组(Array)是一种固定长度的、相同类型的元素序列。数组的长度在声明时就已经确定,并且不能改变。数组的每个元素可以通过索引访问,索引从0开始。
安全牛第十二版《中国网络安全行业全景图》,零时科技强势入围“区块链安全”领域。
EIP-1271(又名ERC-1271)是以太坊的一项改进,使智能合约能够验证签名,允许它们像传统的EOA钱包一样签署交易。EIP-1271 为智能合约解锁了大量功能,包括基于意图的交易、高级订单类型以及需要钱包签名的各种区块链交互,还介绍了EIP-1271 的原理和使用场景。
开源项目Fluxus最近发布了0.2.0版本,带来了大量新功能、错误修复,还有来自日益壮大的社区的诸多贡献。本文将深入探讨此次发布中的关键变化,重点介绍它们如何提升该平台在数据处理任务方面的功能。新操作符丰富多样Fluxusv0.2.0最显著的特性之一,就是增加了多个新的操作符。@ura
本文档是 OpenZeppelin Test Helpers 的 API 参考,介绍了用于测试以太坊智能合约的各种辅助函数。主要包括:用于检查账户余额的 balance,用于处理大数的 BN,常用的常量 constants,以及用于模拟时间和快照的 time 和 snapshot 等辅助函数,expectEvent 和 expectRevert 用于测试事件和异常。
balance
BN
constants
time
snapshot
本文对比了多种数据可用性(DA)解决方案,包括Sunrise, Avail DA, Celestia, EigenDA 和 Ethereum EIP-4844。分析了每种方案的处理速度、数据可用性保证、验证方法、网络结构和安全性。文章指出,不同的DA解决方案在性能、数据保证和验证方式上各有侧重,反映了区块链架构从单片设计向专业化和模块化解决方案的演进。
从零开始:用Rust和Axum打造高效Web服务Rust以其卓越的性能和内存安全性席卷编程世界,成为现代Web开发的热门选择。Axum作为Rust生态中的轻量级Web框架,结合Tokio异步运行时的强大能力,让开发者能轻松构建高效、可靠的Web服务。无论你是R
😎✨关键信息,唾手可得;最新动态,尽在掌握;英明决策,水到渠成!gm👋🏻乐观集体的公民们,欢迎回到Optimism中文周刊❤️本周是第61期!本期的内容有:⛓️超级链新闻超级链生态机会信息SuperseedSUPR现已上线SUPR已在Superseed
本文介绍了加密钱包的工作原理,重点解释了助记词(mnemonic phrases)、种子(seed)以及分层确定性钱包(HD Wallets)的概念。文章还展示了如何使用JavaScript来生成加密钱包,并强调了钱包的可移植性,即可以在不同的钱包应用之间导入和使用。
从愿景到现实,过去一年是MintBlockchain快速发展的奠基之年。
本文档详细介绍了以太坊线协议(ETH),该协议用于在节点之间交换以太坊区块链信息。内容涵盖了协议的基本操作,包括链同步、状态同步(快速同步/快照同步)、区块传播(在PoW网络中)以及交易交换。此外,文档还深入探讨了交易和区块的编码与验证规则, 以及各种协议消息的格式和功能,例如Status、NewBlockHashes和Transactions等,还提供了协议各个版本的变更日志。
智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。区块链是实现智能合约的一种重要方式,为其提供了去中心化的可信执行环境。但智能合约并非只有区块链这一种实现方式。本文将围绕区块链上的智能合约进行阐述。
web2转行web3需要的前置知识。
在Go语言中,select是一种用于处理多个通道(channel)操作的控制结构。它非常强大,常用于并发编程中,特别是在需要从多个通道中选择一个可用操作时。
为什么EIP-7702能被称为账户抽象“终极形态”?它到底解决了啥问题?Pectra 升级后对钱包、开发者和普通用户意味着什么?
扫一扫 - 使用登链小程序
205 篇文章,744 学分
493 篇文章,677 学分
67 篇文章,605 学分
132 篇文章,571 学分
413 篇文章,494 学分