这篇文章深入探讨了Solana上的状态压缩和压缩NFT(cNFTs)的概念,阐明了其原理、实现方式及应用。它详细解释了如何利用并发Merkle树优化存储,提高成本效益,同时维持安全性与去中心化。文章还提供了创建和传输压缩NFT的实用示例代码,适合希望在Solana生态上进行开发的读者。
如何将合约代码分割成块并默克尔化达到节约了40-60% 的代码传输量。
Merkle树如果说有其不足之处的话,当叶子节点的数量级非常大,树层级数变多,在打开验证节点需要的merkle树证明路径也就越长,数据量就越大
iden3.io 的 blog 最近发表了一篇关于默克尔树的图解文章,相当不错,特摘取了文章的图解部分。
深刻的理解区块链链上存储的机制,以及优化手段。
这几天在日本大阪正在举办Devcon 5。议题中有个topic吸引我的眼球:
Shrubs - A New Gas Efficient Privacy Protocol
详解默克尔树
文章详细介绍了Merkle树中的第二原像攻击(second preimage attack),解释了攻击的原理及如何防御这种攻击。文中使用了具体的示例和代码片段来阐述攻击的实现,并提供了OpenZeppelin库中的防御方法。
文章首先概述了 JMT 在 Libra 中扮演的角色,作用,及其主要的特征;然后重点阐述其接口以及内部实现;最后,拿它和以太坊的 MPT 树做对比,聊一聊它的优缺点。
这篇文章介绍了Merkle树的基本概念及其实现,从构建一个Merkle树的JavaScript示例开始,涵盖了Merkle证明和Delta Merkle证明的原理与实现。通过对树的节点、路径、兄弟节点等概念的详细解释,读者能够更深入地理解Merkle树在数据传输和存储中的应用,尤其是在Layer 2解决方案中的重要性。
本文提供了比特币的全面概述,解释了提交交易的过程、区块的组织以及共识、内存池和默克尔树等概念的重要性。
本教程详细介绍了如何从零开始构建一个高效的零知识Merkle树(ZMT)实现,并讨论了如何构建仅需要O(log(n))存储的仅追加Merkle树。文章还探讨了如何生成和验证批量更新的Spiderman证明,并提供了TypeScript的实现代码。
本文介绍了在Solana网络上进行低成本空投的方法,特别是通过零知识(ZK)压缩技术来大幅降低空投成本。传统空投需要为每个接收者创建关联代币账户(ATA),而ZK压缩技术通过将数据整合到单个哈希中来避免这一成本,显著降低了费用。
这篇文章是关于区块链中Merkle树的深入介绍。文章详细阐述了Merkle树的结构、功能及其在区块链中的应用,并通过示例阐明了为何Block需要Merkle树来确保交易的完整性和安全性。作者还讨论了Merkle树的优势以及Merkle证明的概念,以便提高数据验证的效率。
这篇文章详细介绍了稀疏Merkle树的概念及其应用。文章首先回顾了Merkle树的基本原理,然后解释了稀疏Merkle树的特性,特别是在内容包括性和不包括证明方面的优势。最后,讨论了稀疏Merkle树在区块链中的实际应用,尤其是在Plasma Cash中的用例,和未来可能在以太坊中的采用。