Implementing a blockchain from scratch: why, how, and what we learned

@article{Knirsch2019ImplementingAB,
  title={Implementing a blockchain from scratch: why, how, and what we learned},
  author={Fabian Knirsch and Andreas Unterweger and Dominik Engel},
  journal={EURASIP Journal on Information Security},
  year={2019},
  volume={2019},
  pages={1-14}
}
Blockchains are proposed for many application domains apart from financial transactions. While there are generic blockchains that can be molded for specific use cases, they often lack a lightweight and easy-to-customize implementation. In this paper, we introduce the core concepts of blockchain technology and investigate a real-world use case from the energy domain, where customers trade portions of their photovoltaic power plant via a blockchain. This does not only involve blockchain… 
Blockchain and the GDPR's right to erasure
TLDR
Whether it is possible to reconcile blockchain with the requirements of article 17 of the General Data Protection Regulation (GDPR), the right to erasure, is discussed.
Who Stores the Private Key? An Exploratory Study about User Preferences of Key Management for Blockchain-based Applications
TLDR
This is the first study where average citizens are asked about the preferred management of a private key, which is necessary when interacting with blockchain-based applications, and it was found that about 80% of the participants would like to have the benefit of data sovereignty despite the cost of being fully responsible to backup their data.
Conceptualizing Blockchain based Energy Market for Self Sustainable Community
TLDR
Three use cases for P2P energy trading in a private blockchain network is discussed and the blockchain architecture is developed using the Hyperledger framework and the smart contracts are defined in the chaincode.
The Amalgamation of Blockchain with Smart and Connected Vehicles: Requirements, Attacks, and Possible Solution
  • Priyanka, R. Raw
  • Computer Science
    2020 2nd International Conference on Advances in Computing, Communication Control and Networking (ICACCCN)
  • 2020
TLDR
The insurance, and forensic management is amalgamated with Blockchain by various researchers to create an automatic assessment protocol to unfold new directions in the present and future research.
Blockchain Based Cloud Computing: Architecture and Research Challenges
TLDR
This article has mentioned some of the significant challenges faced by the cloud and proposed solutions by integrating it with blockchain technology, and developed architecture integrating blockchain with cloud revealing the communication between blockchain and cloud.
Using Amazon Managed Blockchain for ePHI An Analysis of Hyperledger Fabric and Ethereum
TLDR
This work demonstrates a Blockchain implementation as a proof of concept for the storage of electronic Protected Health Information related to the COVID-19 pandemic and uses two Amazon Managed Blockchain services, Hyperledger Fabric and Ethereum, to store medical data in Amazon Web Services (AWS).
Emergence of blockchain-technology application in peer-to-peer electrical-energy trading: a review
TLDR
How the existing power sector is reshaping in the direction of P2P energy trading with the application of blockchain technology is explored, using a thorough review of recently published research work.
Prospective for the integration of Blockchain and the IoT for Cluster implementation
TLDR
The structural level furthered the integration of base technologies, blockchain and IoT; on the other hand, the second level of architecture reveals the potential and versatility of these technologies.
Long-term verification of signatures based on a blockchain
Blockchain-enabled supply chain: analysis, challenges, and future directions
TLDR
This article reviews the existing digitalization of the supply chain including the role of GS1 standards and technologies, and proposes MOHBSChain, a novel framework for Blockchain-enabled supply chains.
...
...

References

SHOWING 1-10 OF 61 REFERENCES
Do you Need a Blockchain?
TLDR
This paper critically analyze whether a blockchain is indeed the appropriate technical solution for a particular application scenario, and distinguishes between permissionless and permissioned blockchains and contrast their properties to those of a centrally managed database.
Blockchains and Smart Contracts for the Internet of Things
TLDR
The conclusion is that the blockchain-IoT combination is powerful and can cause significant transformations across several industries, paving the way for new business models and novel, distributed applications.
Evaluating Blockchains for IoT
TLDR
Evaluating the performance of prominent blockchains that solve the classic Byzantine consensus problem shows that while offering reasonable throughput their performance usually do not scale to tens of devices and drops dramatically as the number of devices increases.
EVALUATION OF A BLOCKCHAIN-BASED PROOF-OF-POSSESSION IMPLEMENTATION
TLDR
It is found that image size greatly impacts performance and costs, suggesting that rigorous proofs of possession are only feasible on dedicated private Ethereum blockchains with modified cost models.
On Scaling Decentralized Blockchains - (A Position Paper)
TLDR
The results suggest that reparameterization of block size and intervals should be viewed only as a first increment toward achieving next-generation, high-load blockchain protocols, and major advances will additionally require a basic rethinking of technical approaches.
Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts
TLDR
Hawk is a decentralized smart contract system that does not store financial transactions in the clear on the blockchain, thus retaining transactional privacy from the public's view, and is the first to formalize the blockchain model of cryptography.
Bitcoin-NG: A Scalable Blockchain Protocol
TLDR
This paper implements Bitcoin-NG, a new blockchain protocol designed to scale, which is Byzantine fault tolerant, is robust to extreme churn, and shares the same trust model obviating qualitative changes to the ecosystem.
ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER
TLDR
The blockchain paradigm when coupled with cryptographically-secured transactions has demonstrated its utility through a number of projects, with Bitcoin being one of the most notable ones, and Ethereum implements this paradigm in a generalised manner.
The Quest for Scalable Blockchain Fabric: Proof-of-Work vs. BFT Replication
TLDR
In the early days of Bitcoin, the performance of its probabilistic proof-of-work (PoW) based consensus fabric, also known as blockchain, was not a major issue, and Bitcoin became a success story, despite its consensus latencies on the order of an hour and the theoretical peak throughput of only up to 7 transactions per second.
...
...