文章详细介绍了Merkle树中的第二原像攻击(second preimage attack),解释了攻击的原理及如何防御这种攻击。文中使用了具体的示例和代码片段来阐述攻击的实现,并提供了OpenZeppelin库中的防御方法。
本文介绍了Solana上的压缩NFT,它通过压缩格式来减少文件大小和铸造成本。文章详细说明了如何使用SHYFT API来创建Merkle树、铸造、查看、转移和销毁压缩NFT,并提供了相关的代码示例和交易签名链接,方便开发者理解和实践。
本文探讨了区块链安全面临的挑战与漏洞,包括新兴威胁、传统网络攻击的演变、区块链架构中的脆弱点以及促成安全难题的因素。同时,文章还分析了去中心化和加密技术如何作为区块链安全的两大支柱,以及先进加密技术(如零知识证明和Merkle树)在增强区块链安全中的作用,并探讨了区块链安全市场的增长趋势和行业前景。
文章首先概述了 JMT 在 Libra 中扮演的角色,作用,及其主要的特征;然后重点阐述其接口以及内部实现;最后,拿它和以太坊的 MPT 树做对比,聊一聊它的优缺点。
这篇文章介绍了Merkle树的基本概念及其实现,从构建一个Merkle树的JavaScript示例开始,涵盖了Merkle证明和Delta Merkle证明的原理与实现。通过对树的节点、路径、兄弟节点等概念的详细解释,读者能够更深入地理解Merkle树在数据传输和存储中的应用,尤其是在Layer 2解决方案中的重要性。
本文提供了比特币的全面概述,解释了提交交易的过程、区块的组织以及共识、内存池和默克尔树等概念的重要性。
本教程详细介绍了如何从零开始构建一个高效的零知识Merkle树(ZMT)实现,并讨论了如何构建仅需要O(log(n))存储的仅追加Merkle树。文章还探讨了如何生成和验证批量更新的Spiderman证明,并提供了TypeScript的实现代码。
本文深入探讨了 Solana 链上压缩 NFT (cNFT) 的技术细节、市场应用以及未来潜力。自 2023 年 3 月推出以来,cNFT 以其低成本和高效率的特点,在数字资产领域展现出强大的生命力。文章通过Drip Haus、Solarplex、Helium 等案例分析,揭示了 cNFT 在忠诚度计划、教育凭证、游戏微交易等领域的广泛应用前景,并对比了 cNFT 社区与传统 NFT 社区的差异。
本文定义了向量承诺(VC)方案,并详细介绍了相关的算法和结构,包括Vanilla VCs、SVCs以及交叉聚合SVCs的具体实现与验证过程。内容包括算法的工作流程以及认证数据的用法,还涉及了相关算法的应用场景,为理解向量承诺提供了深入的技术资料。
本文探讨了以太坊L1层中二叉树的最新进展,对比了稀疏默克尔树(SMT)和前缀默克尔树(PMT)的优劣,并提出了优化SMT的存储、哈希计算等方面的策略。文章还介绍了状态数据编码方案,以及账户和存储槽的组织方式,同时讨论了哈希函数的选择和树的序列化方法,最后分析了Verkle树的现有进展在二叉树中的可重用性。
本文介绍了在Solana网络上进行低成本空投的方法,特别是通过零知识(ZK)压缩技术来大幅降低空投成本。传统空投需要为每个接收者创建关联代币账户(ATA),而ZK压缩技术通过将数据整合到单个哈希中来避免这一成本,显著降低了费用。
本文深入探讨了FRI(快速Reed-Solomon交互式Oracle证明)协议,该协议用于证明某个函数接近于低阶多项式,这在构建STARKs等证明系统中非常有用。文章详细解释了FRI协议的原理、实现过程,包括多项式的随机折叠、使用Merkle树进行承诺,以及验证过程,并讨论了该协议的安全性依赖于有限域的大小、哈希函数的安全性以及查询的数量。
本文介绍了Ralph C Merkle在密码学和网络安全领域的卓越贡献,包括公钥密码、密码哈希、Merkle Puzzles、Merkle-Hellman背包密码系统和Merkle树等。文章回顾了Merkle在公钥密码学上的突破性工作,以及他对Merkle树的贡献,Merkle树在区块链和其他领域有着广泛的应用。
Provenance Blockchain团队在Cosmos SDK升级后发现测试网存在奇怪行为,节点从旧数据快照或创世区块初始化时无法同步,出现应用哈希不匹配错误。经调查发现是authz.MsgGrant中的time.Now()调用导致验证时的非确定性问题,可能导致验证器网络暂停。该团队已与Cosmos SDK团队沟通,并修复了此问题。
authz.MsgGrant
time.Now()
这篇文章是关于区块链中Merkle树的深入介绍。文章详细阐述了Merkle树的结构、功能及其在区块链中的应用,并通过示例阐明了为何Block需要Merkle树来确保交易的完整性和安全性。作者还讨论了Merkle树的优势以及Merkle证明的概念,以便提高数据验证的效率。