SmartInspect: Smart Contract Inspection Technical Report

Santiago Bragagnolo 1 Henrique Rocha 2 Marcus Denker 2 Stéphane Ducasse 2
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille (CRIStAL) - UMR 9189
Abstract : 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.
Type de document :
Rapport
[Research Report] Inria Lille. 2017
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01671196
Contributeur : Lse Lse <>
Soumis le : vendredi 22 décembre 2017 - 09:03:05
Dernière modification le : mardi 3 juillet 2018 - 11:34:54

Fichier

tech_report.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01671196, version 1

Collections

Citation

Santiago Bragagnolo, Henrique Rocha, Marcus Denker, Stéphane Ducasse. SmartInspect: Smart Contract Inspection Technical Report. [Research Report] Inria Lille. 2017. 〈hal-01671196〉

Partager

Métriques

Consultations de la notice

385

Téléchargements de fichiers

190