...
首页> 外文期刊>Procedia Computer Science >Stuck-me-not: A deadlock detector on blockchain software in Rust
【24h】

Stuck-me-not: A deadlock detector on blockchain software in Rust

机译:困扰 - 不是:锈病软件软件软件软件锁定探测器

获取原文
           

摘要

Recent years have witnessed a boom in blockchain systems written in Rust to utilize its efficiency and safety. Unfortunately, deadlock bugs have become one of the ubiquitous banes to these systems due to the heavy use of locks for parallelism and the misunderstanding of the lock mechanism in Rust. This paper analyzed the common lock-related pitfalls in blockchain systems written in Rust and proposed Stuck-me-not, the first MIR-based static deadlock detector, for the most common deadlock type: double-lock. We have discovered 29 previously unknown double-lock bugs in 11 popular blockchain-related projects. We believe our work can greatly improve the concurrency security of the current blockchain ecosystem.
机译:近年来在锈病编写的区块链系统中目睹了繁荣,以利用其效率和安全性。不幸的是,由于锁定的锁定和锈病锁定机制的误区,僵局错误已成为对这些系统的禁止禁止之一。本文分析了用锈病编写的区块链系统中的普通锁相关陷阱,而不是基于MIR的静态死锁探测器,用于最常见的死锁类型:双锁。在11个流行的区块链相关项目中,我们发现了29个以前未知的双锁错误。我们相信我们的工作可以大大提高当前区块ChecoSystem的并发安全性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号