Cheap and secure metatransactions on the blockchain using hash-based authorisation and preferred batchers  

在线阅读下载全文

作  者:William Hughes Tobias Magnusson Alejandro Russo Gerardo Schneider 

机构地区:[1]Dept.of Computer Science and Engineering,University of Gothenburg,41296,Gothenburg,Sweden [2]Dept.of Computer Science and Engineering,Chalmers University,41296,Gothenburg,Sweden

出  处:《Blockchain(Research and Applications)》2023年第2期41-66,共26页区块链研究(英文)

摘  要:Smart contracts are self-executing programs running in the blockchain allowing for decentralised storage and execution without a middleman.On-chain execution is expensive,with miners charging fees for distributed execution according to a cost model defined in the protocol.In particular,transactions have a high fixed cost.We present MultiCall,a transaction-batching interpreter for Ethereum that reduces the cost of smart contract executions by gathering multiple users’transactions into a batch.Our current implementation of MultiCall includes the following features:the ability to emulate Ethereum calls and create transactions,both from MultiCall itself and using an identity unique to the user;the ability to cheaply pay Ether to other MultiCall users;and the ability to authorise emulated transactions on behalf of multiple users in a single transaction using hash-based authorisation rather than more expensive signatures.This improves upon a previous version of MultiCall.Our experiments show that MultiCall provides a saving between 57%and 99%of the fixed transaction cost compared with the standard approach of sending Ethereum transactions directly.

关 键 词:Ethereum Domain-specific language INTERPRETER Gas optimisation 

分 类 号:TP311.13[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象