本文介绍了SegWit解决的“签名哈希运算平方膨胀”问题,该问题导致签名验证时间复杂度高达O(n²),影响了算力资源有限的用户运行比特币节点。文章通过实例展示了SegWit激活前的签名哈希算法如何导致消息体积增大,以及SegWit如何通过新的签名哈希算法和隔离见证数据将时间复杂度降至O(n)。
本文解释了比特币节点的功能、验证交易的原理,以及全节点(归档节点和剪枝节点)与轻钱包的区别,并阐述了运行比特币节点的重要性,包括提高隐私性、支持比特币网络去中心化、参与规则共识等,同时也讨论了运行节点的成本。
本文介绍了如何安装和配置Electrum个人服务器(EPS)以及Electrum钱包,以便用户可以使用自己的比特币节点,从而提高隐私性和安全性。
本文介绍了Utreexo,一种新型的基于哈希函数的动态累加器,旨在解决比特币的可扩展性问题。Utreexo通过允许节点仅存储UTXO集合的哈希累加器,而不是完整的UTXO集合,从而大大减少了存储需求,同时将维护网络的成本转移给资金所有者,提供了长期的可扩展性解决方案。
本文介绍了比特币和Lightning节点的端口转发,解释了端口转发的需求和作用。对于比特币节点,即使不转发端口也能同步和使用比特币网络;对于闪电节点,除非想做公开的路由节点,否则也不强制要求转发端口。不开启端口转发,你也可以在闪电网络上开启通道、发送和接收支付。
本文主要介绍了在运行比特币全节点时,如何通过软链接技术,将区块数据存储在机械硬盘上,而将状态数据存储在固态硬盘上,以实现性能和成本的平衡。这种方法可以提高节点性能,降低经济成本,并延长机械硬盘的使用寿命。