Skip to content

karimboubouh/Redactable_blockchain_benchmarks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Redactable-blockchains

Overview

This project focuses on the implementation and evaluation of redactable blockchain systems. Redactable blockchains allow for the modification and removal of specific data from the blockchain while preserving the integrity and security of the overall system. The project comprises three repositories, BlockSim_Ateniese, BlockSim_Deuber, and BlockSim_Puddu. Each repository contains the implementation of a pioneer solution among the redaction approaches: chameleon hash-based, voting-based and mutation redaction. By reproducing and comparing the results, as well as conducting new experiments, researchers can further study and analyze different redactable blockchain systems.

How to Run the Project?

  1. I would recommend PyCharm as the IDE to run the code.
  2. Once you have cloned or downloaded the project, open it with PyCharm.
git clone
  1. In an import statement of a Python file, click a package which is not yet imported. You can also run the following code to install the packages. See details
pip install openpyxl
pip install xlsxwriter
pip install pandas
pip install numpy
  1. Configure the Python interpreter in PyCharm. See details
  2. Explore the modules and packages:
    • Adjust the input parameters in the InputConfig.py file.
    • Configure the results and statistical parameters in Statistics.py.
    • The Models module contains the implementation of the redactable blockchain.
  3. Run the Main.py to start the simulation.
  4. Try with different input parameters and see how the results change.

Experimental Framework

The simulations in this project are conducted using the BlockSim simulator. BlockSim is an open-source simulator specifically designed for blockchain systems. It provides intuitive simulation constructs and allows for customization to support multiple blockchain design and deployment scenarios.

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published