• Xcelerator

Hierarchical interactions between Ethereum smart contracts across Testnets

Updated: Feb 4, 2020

Abstract Although the primary role of decentralized ledgers, such as blockchains, in cryptocurrencies, is to store data related to interactions between users to establish trust within incognizant parties, their capabilities allow them to offer more sophisticated functionalities. Smart contracts are decentralized rules that are stored on the blockchain and are executed on demand. Furthermore, smart contracts can interact with each other via message exchange to access data that are stored on them and to call each others’ methods. In this paper, we propose a two-level hierarchical architecture that is composed of two types of smart contracts: custodian and client. A custodian contract can deploy on-demand client contract, access their data and call their methods to perform specific updates. Moreover, we develop a framework to allow client contracts to share common variables among all or partial group of the contracts, which may only be mutated by its creator, custodian contracts. We measure the performance of our proposal by developing the proposed contracts and deploying them on three popular testnets.

Read the whole paper here.

33 views1 comment

Recent Posts

See All

Berkeley Blockchain Xcelerator is a joint venture between the following:

Sign up to receive all announcements.

Plug into our ecosystem and get involved!

  • Facebook - White Circle
  • Twitter - White Circle
  • Instagram - White Circle
  • LinkedIn - White Circle
  • telegram-logo-png-open-2000
  • medium-47-433328
  • YouTube

Icons made by Freepik from Flaticon.com

© Copyright 2020 Berkeley Blockchain Xcelerator. All rights reserved. Various trademarks held by their respective owners.