← 最新论文
💻 computer science

Lightweight Blockchain Verification for IoT: ARust-Python Hybrid Approach with 4.35×Throughput Gain and 75% Energy Reduction

本文提出了一种用于物联网的 Rust-Python 混合 SPV 验证引擎,通过采用内存映射流式架构来减轻垃圾回收延迟和内存风险,从而在资源受限的设备上实现了 4.35 倍的吞吐量提升以及高达 75% 的能耗降低。

原作者: Cemalettin Yılmaz, Ramin Abbaszadi

发布于 2026-08-25
📖 1 分钟阅读☕ 轻松阅读

原作者: Cemalettin Yılmaz, Ramin Abbaszadi

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一个由数十亿个微型电池供电设备——从智能温控器到工业传感器——组成的网络,它们可以安全地相互通信,而无需一个中央管理者来监督。这就是将物联网与区块链(一种以几乎无法伪造的方式记录交易的数字账本技术)相结合所带来的愿景。然而,为了让这些小型设备能够参与其中,它们面临着一个巨大的障碍:它们的性能太弱,无法处理验证账本所需的繁重任务。传统方法要求下载并检查每一笔交易的完整历史记录,这项任务会在几分钟内耗尽小型设备的电池,并使其微小的内存过载。为了解决这个问题,工程师们开发了“轻量级”方法,仅检查交易中最基本的证明,但即使是这些简化的检查,在数据量过大或设备软件运行过慢时也会遇到困难,导致系统冻结或崩溃。

土耳其奥斯蒂姆技术大学(Ostim Technical University)的一个研究小组找到了一种方法,使这些轻量级检查变得足够快速且可靠,足以适用于最小型的设备。他们构建了一个新系统,充当两种不同计算机语言之间的桥梁。一种是 Python,它易于开发者编写和理解,因此在连接设备方面非常流行,但它运行缓慢,且在管理内存时容易出现突然的停顿。另一种是 Rust,它极其快速且安全,但编写难度较大。研究人员将它们结合起来,使用 Python 处理常规任务,而使用 Rust 来处理验证区块链数据这类重型、高数学运算的工作。他们在两种不同的设备上测试了这个混合系统:一种是非常小的单芯片计算机树莓派 Zero W(Raspberry Pi Zero W),它只有 512 MB 的内存;另一种是功能强大得多的树莓派 5(Raspberry Pi 5)。

结果表明,这种组合在较小的弱性能设备上表现得异常出色。当被要求验证一份包含 50,000 笔交易的海量列表时,新系统的处理速度比仅使用 Python 时快了四倍多。它每秒可以检查近 34,000 个独立的数据项。更重要的是,该系统变得具有可预测性。在旧有的纯 Python 设置中,完成一项任务所需的时间有时会发生剧烈波动,从而导致可能破坏实时应用的延迟。新的混合系统平滑了这些延迟,使最快和最慢检查之间的时间差保持在仅为一秒钟的极小部分。这种稳定性至关重要,因为这意味着设备在尝试验证支付或传感器读数时不会突然冻结。

研究人员还发现,这种方法节省了大量的能量。由于系统完成工作的速度如此之快,设备的处理器可以更快地返回低功耗睡眠模式。理论计算表明,这种方法在处理每项任务时比标准的 Python 方法节省了 75% 的能量。对于依靠电池运行的设备来说,这是一个至关重要的发现,因为它能将设备的使用寿命从几天延长到几个月。然而,或许最显著的突破在于,该系统能够处理远超设备内存容量的数据集。当研究人员尝试使用标准方法处理一个包含 150 万笔交易的列表时,小型设备因内存耗尽而崩溃。而新系统则使用了一种技术,直接从存储卡中以细小、可控的数据块读取数据,从未将整个列表一次性加载到内存中。它成功地利用不到 100 MB 的内存验证了整个庞大的列表,证明了即使是最小型的设备也能在不崩溃的情况下处理大数据。

虽然该系统在小型设备上表现优异,但研究人员发现,在功能更强大的树莓派 5 上,对于少量数据,其优势并不那么明显。在这些情况下,两种语言之间传递信息所花费的时间几乎与执行工作本身的时间一样长,这意味着强大芯片的额外速度被浪费了。然而,当数据集变大时,情况并非如此,该系统能够有效地进行扩展,证明了这种方法对于现实网络中预期的海量数据是稳健的。团队还利用专门的工具对系统的安全性进行了严格测试,以确保不存在可能让黑客欺骗设备的隐藏内存泄漏或错误。他们确认,该系统可以抵御那些经常困扰其他语言编写软件的内存错误。

这项工作证明,可以在不牺牲速度或可靠性的情况下,将区块链的安全性能带给资源最受限的微型设备。通过仔细融合一种语言的易用性与另一种语言的强大性能与安全性,研究人员为实现真正的去中心化物联网开辟了一条道路。研究结果表明,未来安全、自动化的机器对机器通信并不需要昂贵、强大的硬件,而是需要一种更聪明的方式来组织运行在这些设备上的软件。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →