SmartInspect: Smart Contract Inspection Technical Report - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2017

SmartInspect: Smart Contract Inspection Technical Report

Résumé

Smart contracts are embedded procedures stored with the data they act upon. Debugging deployed Smart Contracts is a difficult task since once deployed, the code cannot be reexecuted and inspecting a simple attribute is not easily possible because data is encoded. In this technical report, we present SmartInspect to address the lack of inspectability of a deployed contract. Our solution analyses the contract state by using decompilation techniques and a mirror-based architecture to represent the object responsible for interpreting the contract state. SmartInspect allows developers and also end-users of a contract to better visualize and understand the contract stored state without needing to redeploy, nor develop any ad-hoc code.
Fichier principal
Vignette du fichier
tech_report.pdf (923.19 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01671196 , version 1 (22-12-2017)

Identifiants

  • HAL Id : hal-01671196 , version 1

Citer

Santiago Bragagnolo, Henrique S C Rocha, Marcus Denker, Stéphane Ducasse. SmartInspect: Smart Contract Inspection Technical Report. [Research Report] Inria Lille. 2017. ⟨hal-01671196⟩
440 Consultations
249 Téléchargements

Partager

Gmail Facebook X LinkedIn More