0

0

使用 Utreexo 改进比特币网络

WBOY

WBOY

发布时间:2024-07-30 10:10:15

|

770人浏览过

|

来源于dev.to

转载

使用 utreexo 改进比特币网络

世界日益数字化,我们生活的越来越多方面变得越来越无形。货币并没有被排除在外,从实物现金到无现金系统,再到现在的加密货币。自 2009 年第一个比特币区块诞生以来,它的采用率增长得如此之快,随着采用率的提高,网络的稳定性和信任度也随之提高,这只会增加它的采用率。

首先,什么是比特币,比特币是如何运作的?

比特币是一种去中心化的点对点网络数字货币,由一个名为中本聪的伪匿名实体于 2008 年创建。比特币网络是由计算机组成的网络,也称为相互互连的节点,有助于在整个网络中传播交易并验证交易。该网络使用数字货币比特币(BTC)。这些交易存储在使用区块链技术的去中心化公共分类账上。
比特币区块链由链接到每个前面的块的块组成,除了第一个块也称为创世块,它不连接到任何前面的块。区块由多笔交易组成,这些交易在执行挖掘过程之前已由矿工验证并仔细添加到区块中。交易基本上是比特币钱包之间的价值转移。矿工负责在网络上执行主要工作,确认或“挖掘”新区块并将其添加到区块链中。
有多种在线资源可以帮助您了解比特币。这些资源提供了有关比特币功能的更多详细信息。
尽管比特币有很多优点,但可扩展性始终是一个主要问题。比特币区块的大小限制为 1MB,大约每 10 分钟开采一个区块。截至撰写本文时,比特币区块链的当前大小约为 580 GB,比去年增长了约 18%。为了让全节点加入区块链并验证网络,他们需要下载整个区块链并开始对所有旧块和新添加的块执行验证。这个大小肯定会每天持续增长,在某个时候,可能会变得太大,以至于由于资源限制而阻止一些普通用户加入网络。
除了区块链的大小之外,节点还验证并存储网络的当前状态。这种状态是当前未花费的交易输出集(UTXO),其大小相对整个区块链要小得多,但是,随着越来越多的用户在网络上进行更多交易,这种状态也保证会保持快速增长。该集合是网络中所有未花费交易输出的集合。

那么 Utreexo 是什么?

Utreexo 引入了基于哈希的动态累加器,它可以显着减小当前状态的大小。它允许节点在不知道系统的整个状态的情况下完全验证交易的输入。它通过让资金所有者保留资金确实存在的证据来实现这一点,然后当他们要花费资金时提供这些资金。
Utreexo 引入了一种称为紧凑状态节点的新型节点。这些节点仅存储状态的累加器表示。为了让这些节点验证交易,它们需要包含证明。当他们要花费一些投入时,支出交易会提供此证明。

Utreexo 如何改进比特币网络?

如上所示,Utreexo 允许将比特币网络的状态表示为动态累加器,这些累加器的大小只有几千字节,而比特币当前的状态则超过 5GB。
要了解 Utreexo 的工作原理,我们必须首先了解什么是加密累加器以及它是如何工作的。加密累加器允许我们查询一个集合,而无需存储或泄露该集合的所有成员。这种累加器构建方法非常适合比特币 UXTO 集,因为对于每笔交易,我们都想查询正在花费的 TXO 是否确实是 UTXO 集的成员,如果不是,则拒绝该交易。
普通节点在加入网络时必须下载超过 580GB 的整个区块链历史记录并验证交易并构建自己的 UTXO 集副本。然后,他们必须验证影响节点的所有状态更改。所有这些过程都是资源密集型操作,从而限制了网络参与者的数量,从而限制了可扩展性。
此初始同步过程(也称为初始块下载 (IBD))可能需要很长时间,具体取决于互联网连接和硬件资源。影响该IBD操作速度的主要因素之一是所使用的存储磁盘的类型和I/O操作的速度,特别是快速执行随机存取读取的能力。这就是为什么使用固态驱动器的计算机通常具有远远优越的随机访问读取时间,与使用硬盘驱动器的计算机相比,验证交易的时间可以减少 30 倍以上。
使用 Utreexo,所使用的磁盘类型不会产生如此大的差异,因为我们只会看到 SSD 计算机和 HDD 计算机之间的轻微性能差异
Utreexo 引入了基于哈希的动态累加器,没有可信设置或管理器要求。如上所述,累加器是集合的紧凑表示,可以向其中添加和证明元素。 Utreexo 累加器使用完美的 Merkle 树森林,可以有效地从累加器中删除元素,从而减少发生删除时森林中叶子的总数。
加法是可计算的,不需要累加器和要添加的元素之外的任何数据,而删除是可计算的,只要有要删除的数据的包含证明。
累加器的设计是完美二叉哈希树的森林。必须存储的累加器的表示形式包括:存储的元素数量,以及森林中每棵树的根。
完美二叉树的逻辑结构超出了本文的范围,因为这只是一篇介绍性文章。不过,完整的 Utreexo 论文可以在这里找到。

结论

基于 Utreexo 哈希的累加器旨在将比特币状态的大小减少到仅仅几千字节,允许几乎任何设备加入比特币网络并开始验证交易,而无需昂贵的顶级硬件。这将大大提高比特币网络的可扩展性,因为累加器的大小增长非常缓慢(Onlogn)空间复杂度。

比特币主题宣传正方形海报ps素材下载
比特币主题宣传正方形海报ps素材下载

比特币主题宣传正方形海报ps素材适用于比特币宣传海报设计 本作品提供比特币主题宣传正方形海报ps素材的图片会员免费下载,格式为PSD,文件大小为16.8M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;

下载

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

10

2026.01.27

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

109

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

16

2026.01.26

苹果官方查询网站 苹果手机正品激活查询入口
苹果官方查询网站 苹果手机正品激活查询入口

苹果官方查询网站主要通过 checkcoverage.apple.com/cn/zh/ 进行,可用于查询序列号(SN)对应的保修状态、激活日期及技术支持服务。此外,查找丢失设备请使用 iCloud.com/find,购买信息与物流可访问 Apple (中国大陆) 订单状态页面。

136

2026.01.26

npd人格什么意思 npd人格有什么特征
npd人格什么意思 npd人格有什么特征

NPD(Narcissistic Personality Disorder)即自恋型人格障碍,是一种心理健康问题,特点是极度夸大自我重要性、需要过度赞美与关注,同时极度缺乏共情能力,背后常掩藏着低自尊和不安全感,影响人际关系、工作和生活,通常在青少年时期开始显现,需由专业人士诊断。

7

2026.01.26

windows安全中心怎么关闭 windows安全中心怎么执行操作
windows安全中心怎么关闭 windows安全中心怎么执行操作

关闭Windows安全中心(Windows Defender)可通过系统设置暂时关闭,或使用组策略/注册表永久关闭。最简单的方法是:进入设置 > 隐私和安全性 > Windows安全中心 > 病毒和威胁防护 > 管理设置,将实时保护等选项关闭。

6

2026.01.26

2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】
2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】

铁路12306提供起售时间查询、起售提醒、购票预填、候补购票及误购限时免费退票五项服务,并强调官方渠道唯一性与信息安全。

122

2026.01.26

个人所得税税率表2026 个人所得税率最新税率表
个人所得税税率表2026 个人所得税率最新税率表

以工资薪金所得为例,应纳税额 = 应纳税所得额 × 税率 - 速算扣除数。应纳税所得额 = 月度收入 - 5000 元 - 专项扣除 - 专项附加扣除 - 依法确定的其他扣除。假设某员工月工资 10000 元,专项扣除 1000 元,专项附加扣除 2000 元,当月应纳税所得额为 10000 - 5000 - 1000 - 2000 = 2000 元,对应税率为 3%,速算扣除数为 0,则当月应纳税额为 2000×3% = 60 元。

35

2026.01.26

oppo云服务官网登录入口 oppo云服务登录手机版
oppo云服务官网登录入口 oppo云服务登录手机版

oppo云服务https://cloud.oppo.com/可以在云端安全存储您的照片、视频、联系人、便签等重要数据。当您的手机数据意外丢失或者需要更换手机时,可以随时将这些存储在云端的数据快速恢复到手机中。

121

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
光速学会docker容器
光速学会docker容器

共33课时 | 1.9万人学习

go语言基础与基本函数
go语言基础与基本函数

共17课时 | 3.1万人学习

Css3入门视频教程
Css3入门视频教程

共21课时 | 3.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号