Skip to content

An EOS Smart Contract for sharing threat intelligence data (part of a master thesis).

License

Notifications You must be signed in to change notification settings

ThomasBaumer/reporting-contract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

An EOS smart contract for sharing threat intelligence data (part of a master thesis)

This smart contract is part of a master thesis. The idea is based on the German "IT-Sicherheitsgesetz" and shall encourage critical infrastructures to share threat intelligence data in a decentralized system. Implications of game theory and shortcomings in efficiency of a decentralized blockchain are considered. Note that the code in this repository is used to simulate a system for the master thesis and is not deployed in the wild.

Getting Started

Clone this repository and install EOS Studio.

Afterwards start an EOS node with EOS Studio. Consider the latest tutorials of EOS Studio (scroll down to the bottom of the page).

Compile the smart contract, create a user reporting and deploy the WASM and ABI to the reporting user. The reporting user has to execute the init() method. Then, create the test users bsi, bzz, ccc, delekom, ion, nsa and oone for the simulation.

For an easy usage consider to download and install the frontend application of the smart contract.

Have fun! :)

Contribution

No further implementation is considered since its a master thesis.

Author

Thomas Baumer

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

Florian Menges, Benedikt Putz

Releases

No releases published

Packages

No packages published

Languages