本文探讨了以太坊L1层中二叉树的最新进展,对比了稀疏默克尔树(SMT)和前缀默克尔树(PMT)的优劣,并提出了优化SMT的存储、哈希计算等方面的策略。文章还介绍了状态数据编码方案,以及账户和存储槽的组织方式,同时讨论了哈希函数的选择和树的序列化方法,最后分析了Verkle树的现有进展在二叉树中的可重用性。
本文介绍了Utreexo,一种新型的基于哈希函数的动态累加器,旨在解决比特币的可扩展性问题。Utreexo通过允许节点仅存储UTXO集合的哈希累加器,而不是完整的UTXO集合,从而大大减少了存储需求,同时将维护网络的成本转移给资金所有者,提供了长期的可扩展性解决方案。
本文是关于Stwo中递归证明的第二部分,重点介绍了Poseidon组件的设计及其在零知识证明中的作用。通过专门的Poseidon组件优化STARK证明验证过程中的哈希函数计算,文章详细解释了Poseidon哈希函数的工作原理,以及如何在Stwo中构建高效的Poseidon组件,最终实现更高效的递归证明验证和Bitcoin STARK验证。
本文简要介绍了比特币的工作原理,包括比特币的本质、作用、挖矿机制、区块链的构成、交易的流程以及如何持有比特币。此外,还提到了比特币的开源特性以及作者创建该网站的初衷,旨在帮助更多人理解比特币的运行机制。
本文介绍了如何使用Cloudflare rolls-up CDN存储库提供的JavaScript集成crypto-js库来实现HMAC(Hash-based Message Authentication Code)消息认证码。通过简单的JavaScript代码集成,可以选择不同的哈希算法(如MD-5, SHA-1, SHA-256等)生成消息的签名。
本文深入探讨了密码学中的域分离概念,强调了其在确保数据和操作仅用于特定目的的重要性。文章通过实例分析了域分离的多种类型和应用,包括密钥隔离、AAD区分、以及在哈希函数和签名数据中的应用,以此论证了域分离在防止安全漏洞方面的关键作用,并引用了实际案例和专家观点,强调了在密码学设计中贯彻域分离原则的必要性。
这篇文章是关于区块链中Merkle树的深入介绍。文章详细阐述了Merkle树的结构、功能及其在区块链中的应用,并通过示例阐明了为何Block需要Merkle树来确保交易的完整性和安全性。作者还讨论了Merkle树的优势以及Merkle证明的概念,以便提高数据验证的效率。
本文介绍了哈希函数在计算机和区块链中的基本原理和应用,包括哈希函数的特性(如单向性、抗碰撞性)、区块链地址的生成、交易哈希的重要性以及哈希在区块链中的多种用途。文章通过详细的解释和示例,帮助读者理解哈希技术的核心概念及其在区块链中的关键作用。
文章解释了SHA-3和Keccak之间的差异,指出许多旧代码使用Keccak而非标准SHA-3,并呼吁开发者在使用相关库时明确区分,以避免混淆。
本文详细介绍了Keccak256哈希函数及其在Solidity和以太坊中的应用,包括其原理、安全性、实现方式及常见用例。
本文详细解释了区块链中两个关键的加密原语:哈希函数和Merkle树。文章从哈希函数的基本机制出发,探讨了其在区块链中的重要性,并介绍了哈希指针的概念。随后,文章深入讨论了传统Merkle树和并发Merkle树,以及它们在Solana区块链中的应用。
本文深入探讨了密码学在区块链安全中的作用,包括哈希函数、公钥密码学、数字签名、共识机制等基础要素。同时,还讨论了零知识证明、Merkle树等高级技术如何增强区块链的安全性。最后,文章分析了量子抵抗代币、隐私保护代币、灵魂绑定代币(SBTs)和央行数字货币(CBDCs)等新兴趋势,展示了区块链密码学领域的不断发展。