检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者: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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.38