Table of Contents
Fetching ...

EvoChain: a Recovery Approach for Permissioned Blockchain Applications

Francisco Faria, Samih Eisa, David R. Matos, Miguel L. Pardal

TL;DR

EvoChain is presented, a chaincode framework extension introducing controlled mutability for data redaction and recovery under time-limited or specific conditions that enables some users to cancel unwanted operations while preserving the blockchain security and maintaining data consistency.

Abstract

Blockchain technology supports decentralized, consensus-driven data storage and processing, ensuring integrity and auditability. It is increasingly adopted for use cases with multiple stakeholders with shared ownership scenarios like digital identity and supply chain management. However, real-world deployments face challenges with mistakes and intrusions. This article presents EvoChain, a chaincode framework extension introducing controlled mutability for data redaction and recovery under time-limited or specific conditions. This mechanism allows corrections during a grace period before immutability takes effect. We validated our approach using WineTracker, a Hyperledger Fabric-based supply chain application. It enables some users to cancel unwanted operations while preserving the blockchain security and maintaining data consistency. Performance evaluations showed minimal overhead with functional benefits.

EvoChain: a Recovery Approach for Permissioned Blockchain Applications

TL;DR

EvoChain is presented, a chaincode framework extension introducing controlled mutability for data redaction and recovery under time-limited or specific conditions that enables some users to cancel unwanted operations while preserving the blockchain security and maintaining data consistency.

Abstract

Blockchain technology supports decentralized, consensus-driven data storage and processing, ensuring integrity and auditability. It is increasingly adopted for use cases with multiple stakeholders with shared ownership scenarios like digital identity and supply chain management. However, real-world deployments face challenges with mistakes and intrusions. This article presents EvoChain, a chaincode framework extension introducing controlled mutability for data redaction and recovery under time-limited or specific conditions. This mechanism allows corrections during a grace period before immutability takes effect. We validated our approach using WineTracker, a Hyperledger Fabric-based supply chain application. It enables some users to cancel unwanted operations while preserving the blockchain security and maintaining data consistency. Performance evaluations showed minimal overhead with functional benefits.

Paper Structure

This paper contains 29 sections, 5 figures, 2 tables, 1 algorithm.

Figures (5)

  • Figure 1: Dependency Graphs
  • Figure 2: Recovery Example
  • Figure 3: Network Model
  • Figure 4: Comparison of Vanilla and EvoChain Versions of WineTracker
  • Figure 5: Throughput (TPS) by Function and Test Round for TC2 Scenario