论文标题

OV:基于有效性的乐观智能合约

OV: Validity-based Optimistic Smart Contracts

论文作者

Nguyen, Quan, Cronje, Andre, Kong, Michael

论文摘要

智能合约(SC)平台将交易块构成链条,并通过用户定义的智能合约执行它们。在像比特币和以太坊这样的传统平台中,块内的交易由矿工执行\ emph {secentally},然后通过验证者验证\ emph {secentally},以达成有关该块最终状态的共识。 为了利用Multicores的进步,本文探讨了下一代智能合约平台,该平台可以同时执行此类合同。关于对象状态的有效性的推理在并发的智能合约中具有挑战性。我们检查了一个编程模型,以支持\ emph {乐观} SCT的执行。我们介绍了一种新颖的编程语言,所谓的OV和一个坚固的API,以简化乐观的智能合同的编程。 OV语言以及静态检查将有助于推理乐观执行的智能合约的关键属性 - 无信任系统中对象状态的有效性。

Smart contract (SC) platforms form blocks of transactions into a chain and execute them via user-defined smart contracts. In conventional platforms like Bitcoin and Ethereum, the transactions within a block are executed \emph{sequentially} by the miner and are then validated \emph{sequentially} by the validators to reach consensus about the final state of the block. In order to leverage the advances of multicores, this paper explores the next generation of smart contract platforms that enables concurrent execution of such contracts. Reasoning about the validity of the object states is challenging in concurrent smart contracts. We examine a programming model to support \emph{optimistic} execution of SCTs. We introduce a novel programming language, so-called OV, and a Solidity API to ease programing of optimistic smart contracts. OV language together with static checking will help reasoning about a crucial property of optimistically executed smart contracts -- the validity of object states in trustless systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

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