Folder Structure - the-future-of-benchmarking/proof-of-concept GitHub Wiki
To understand the folder structure, an understanding of the performed Design Science Research Iterations is required, as outlined in the following image:
The folder structure of this repo (with explanations):
- miscellaneous files (including README.md)
- iterations
- 01-qldb
- 02-simple-example (submodule pointing to the main branch of the
dapp
repo) => Includes code for the "simple" version of the smart contract and webclient with simple referring to the lack of encryption - 03-homomorphic-encryption
- experiment
- advanced(contains typescript and solidity code written with the excellent truffle framework. The code (mainly
keygen.js
andserver.js
is targeted for execution via Node.js to interact with the Solidity smart contract (deployable vianpx truffle migrate
)) - basic (refers to a less advanced version of the same interaction testing done in the advanced folder. The code is stored in a seperate repository paillier-experiment-dapp)
- advanced(contains typescript and solidity code written with the excellent truffle framework. The code (mainly
- implementation (Links to the dapp repo/ its homomorphic-encryption branch this is an advanced version and fork of iteration-02/ the main branch)
- experiment
- 04-ipfs
- go-ipfs-cluster-service (custom fork of an IPFS node.js binary, allowing the execution of IPFS cluster as a subprocess in a running node.js environment [links to the go-ipfs-cluster-service Repo]
- src (code written for a Electron.js/node.js runtime with custom async eventing and built with the usage as IPFS node in mind)