Distributed Runtime Verification of Metric Temporal Properties for Cross-Chain Protocols

04/20/2022
by   Ritam Ganguly, et al.
0

Transactions involving multiple blockchains are implemented by cross-chain protocols. These protocols are based on smart contracts, programs that run on blockchains, executed by a network of computers. Because smart contracts can automatically transfer ownership of cryptocurrencies, electronic securities, and other valuable assets among untrusting parties, verifying the runtime correctness of smart contracts is a problem of compelling practical interest. Such verification is challenging since smart contract execution is time-sensitive, and the clocks on different blockchains may not be perfectly synchronized. This paper describes a method for runtime monitoring of blockchain executions. First, we propose a generalized runtime verification technique for verifying partially synchronous distributed computations for the metric temporal logic (MTL) by exploiting bounded-skew clock synchronization. Second, we introduce a progression-based formula rewriting scheme for monitoring specifications which employ SMT solving techniques and report experimental results.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/14/2020

Towards Cross-Blockchain Smart Contracts

In recent years, manifold blockchain protocols have been proposed by res...
research
07/06/2022

Transaction Monitoring of Smart Contracts

Blockchains are modern distributed systems that provide decentralized fi...
research
12/20/2022

Distributed Key Generation with Smart Contracts using zk-SNARKs

Distributed Key Generation (DKG) is an extensively researched topic as i...
research
11/25/2021

ESBMC-Solidity: An SMT-Based Model Checker for Solidity Smart Contracts

Smart contracts written in Solidity are programs used in blockchain netw...
research
03/03/2021

SciviK: A Versatile Framework for Specifying and Verifying Smart Contracts

The growing adoption of smart contracts on blockchains poses new securit...
research
07/05/2022

Can We Effectively Use Smart Contracts to Stipulate Time Constraints?

Smart contracts provide the means to stipulate rules of interaction betw...
research
11/23/2019

Empowering Artists, Songwriters Musicians in a Data Cooperative through Blockchains and Smart Contracts

Over the last decade there has been a continuing decline in social trust...

Please sign up or login with your details

Forgot password? Click here to reset