论文标题

基于上下文的智能合同

Context-based smart contracts for appendable-block blockchains

论文作者

Nunes, Henry C., Lunardi, Roben C., Zorzo, Avelin F., Michelin, Regio A., Kanhere, Salil S.

论文摘要

目前,正在采用区块链建议来解决安全问题,例如数据完整性,弹性和非纠正。为了改善某些方面,例如,最近提出了传统区块链,不同体系结构,算法和数据管理方法的能源消耗和潜伏期。例如,辅助块区块链使用不同的数据结构,旨在减少块和交易插入中的延迟。它尤其适用于诸如物联网(IoT)之类的领域,在这些领域(IoT),潜伏期和能量都是关键问题。但是,其他区块链(例如智能合约)缺乏某些功能限制了该模型的应用。为了解决这一问题,在这项工作中,我们通过一种新的模型在附加块区块链中使用智能合约,称为基于上下文的附录块区块链。该模型还允许并行执行多个智能合约,并在平行计算方案中具有高性能。此外,我们使用以太坊虚拟机(EVM)提出了基于上下文的附录区块链的实现。最后,我们在四个不同的测试台上执行此实现。结果表明,使用建议的模型时,对智能合约的并行处理的性能提高。

Currently, blockchain proposals are being adopted to solve security issues, such as data integrity, resilience, and non-repudiation. To improve certain aspects, e.g., energy consumption and latency, of traditional blockchains, different architectures, algorithms, and data management methods have been recently proposed. For example, appendable-block blockchain uses a different data structure designed to reduce latency in block and transaction insertion. It is especially applicable in domains such as Internet of Things (IoT), where both latency and energy are key concerns. However, the lack of some features available to other blockchains, such as Smart Contracts, limits the application of this model. To solve this, in this work, we propose the use of Smart Contracts in appendable-block blockchain through a new model called context-based appendable-block blockchain. This model also allows the execution of multiple smart contracts in parallel, featuring high performance in parallel computing scenarios. Furthermore, we present an implementation for the context-based appendable-block blockchain using an Ethereum Virtual Machine (EVM). Finally, we execute this implementation in four different testbed. The results demonstrated a performance improvement for parallel processing of smart contracts when using the proposed model.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源