本文深入探讨了零知识证明协议Plonk,详细介绍了如何将算术电路的计算过程编码为多项式,并利用多项式承诺方案和交互式预言证明(IOPs)实现高效验证。文章涵盖了SNARKs的基本概念、根的单位在多项式编码中的应用、电路约束的数学表达,以及如何通过Fiat-Shamir启发法将交互式协议转为非交互式证明。内容涉及密码学、多项式运算及复杂协议设计,属于高级密码学技术解析。
本文介绍了Solodit如何在区块链安全竞赛中成为一种转变性工具,分析了其功能、使用方法和成长过程序。作者分享了自己如何利用Solodit整理数据、建立检查清单并参与竞赛,最终在安全研究领域取得成功。
本文介绍了五种Web3开发工具,包括Chainlink、Alchemy、Solodit、OpenZeppelin和Thirdweb,这些工具能帮助开发者更高效和安全地构建去中心化应用(dApps)。每种工具的功能和应用场景都得到了详细阐述,强调了它们在数据集成、安全性和开发过程中的重要性。
本文详细探讨了以太坊的Beam Chain提案,该提案旨在通过重构共识层以提高以太坊的扩展性和安全性。文中涵盖了Beam Chain的关键特性,如更快的区块时间、更快的最终性和使用零知识证明 (ZK) 技术来提高验证器的效率,以及针对量子计算的抵抗能力。文章结构清晰、论据详尽,对以太坊未来的可能性提供了深入的技术分析和展望。
零知识证明(ZKPs)是一种加密技术,允许一方在不暴露具体信息的情况下证明其对该信息的知识。文章深入探讨了ZKPs的工作原理、种类及其在区块链应用中的作用,旨在帮助程序员理解如何实际实现这一技术,并涵盖了交互式和非交互式证明、关键组件以及信任设置等重要概念。
本文详尽地介绍了 Rust 的所有权、借用及其相关概念,包括 Rust 的复制类型、可变性、泛型、Option 和 Result 等内容。通过示例代码,深入解释了 Rust 的独特语法和其内在逻辑,尤其适合有 Solidity 或 JavaScript 背景的开发者。此外,文章结构清晰,包含代码示例和必要的注释,帮助读者更好地理解 Rust 编程语言。
Solidity 初学者常见的 20 个错误
本指南将带你了解如何使用Bankrun测试你的Solana程序
闪电贷:你需要知道的一切
本文介绍了如何在以太坊上创建和部署一个荷兰拍卖的智能合约。首先,文中详细解释了荷兰拍卖的概念,然后展示了必要的准备工作,包括QuickNode账户、MetaMask钱包和ERC721合约的知识。接下来,描述了具体的代码实现和部署步骤,最后展示了如何进行拍卖,并总结了整个过程。
智能合约的 ABI(应用程序二进制接口)用于定义与以太坊智能合约交互的标准方法。本文详细介绍了 ABI 的构成,如何生成和使用 ABI,包括具体的示例代码,帮助开发者理解如何与智能合约进行有效的交互。
多方计算(MPC)是一种加密技术,允许参与者在不公开各自私有数据的情况下进行安全计算。文章介绍了MPC的定义、历史、核心概念及其重要性,探讨了MPC在保护数据隐私中的应用和相关安全模型,最后讨论了其在区块链中的应用及未来前景。
探索 EVM 能做什么?
本文介绍了Soulbound代币的概念及其安全性,提供了在Sepolia测试网使用Hardhat创建和部署Soulbound代币的详细指南。文中包括所需的配置、合约代码、测试案例以及部署步骤,是一篇结构清晰且内容丰富的技术文章。
Starknet的最新升级(v0.13.2)Bolt引入了两大变化:并行执行和区块打包,旨在实现以太坊的快速和便宜的区块空间。并行执行使得非争用交易可以同时执行,从而降低交易确认时间和费用;而区块打包则通过生成单一证明来同时验证多个Starknet L2区块,从而减少资源使用和操作成本。这些改进将有助于提升Starknet的性能并确保其在L2空间的竞争力。
本文详细介绍了如何利用 ethers.js 和 Uniswap JavaScript SDK 与 Uniswap 协议进行交互。首先介绍了 Uniswap 的基础知识,包括其架构和核心合约。接着展示了如何安装所需库,并提供了用于获取 Wrapped Ether(WETH)和 DAI 之间价格的示例代码。最后,作者鼓励读者利用这一知识构建自己的 DeFi 项目。
密码学 101:STARKs
这篇文章详细介绍了Curve StableSwap中的get_D()和get_y()函数的数学推导过程,分析了如何通过牛顿法计算流动性池的D值,以及如何在保持平衡的条件下调整代币的值。文章深入探讨了StableSwap的不变量公式,并与实际代码进行了对比,有助于读者理解流动性池的工作原理和算法优化。
get_D()
get_y()
Pectra升级是以太坊网络的下一个重要里程碑,预计将于2025年第一季度实施。这次升级包含两个主要部分:Prague(布拉格)执行层升级和Electra(星座名)协议层升级。
本文深入探讨了加密数据的来源以及如何将原始链上数据转化为有意义的指标。内容涵盖了从客户节点数据请求、请求管道的角色、原始数据解码,到复杂的数据转换引擎和指标聚合。同时,文章还强调了区块链数据流管理的重要性,适合开发者、数据分析师和研究人员,以增强对加密数据生态的理解。
扫一扫 - 使用登链小程序
114 篇文章,698 学分
388 篇文章,478 学分
67 篇文章,412 学分
165 篇文章,345 学分
118 篇文章,334 学分