Abstract
The electric power industry is undergoing substantial changes as it transitions from an industry primarily based on fossil fuels to one primarily based on renewables, and from a largely undigitialized grid to one connected through IoT technology. In contrast with fossil fuel powerplants, renewable generators are being deployed in a distributed fashion, at smaller sites but with large numbers of sites. This transformation poses challenges in terms of tracking production. Distributed ledger technology (DLT) is ideally suited to the task of tracking a distributed power production system. This chapter presents the basics of DLT, of which blockchain technology (BT) has received the most research and deployment interest and effort. A brief overview of BT includes a discussion of what sorts of problems blockchain is good at solving. Identity and access management (IAM) for blockchain is discussed within the frame of general IAM for software as a service. An overview of some widely deployed blockchain platforms is presented. The three basic mechanisms important to any blockchain system are discussed: block representation, uses of cryptographic, and distributed consensus architecture and algorithms. On top of these mechanisms, smart contracts, tokenization, distributed identity management, and verifiable credentials are built.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The transmission system operator (TSO) is known as the independent system operator (ISO) or regional system operator (RSO) in the USA.
References
W3C, “Decentralized Identifiers (DIDs) v1.0: Core architecture, data model, and representations”. [Online]: https://www.w3.org/TR/did-core/ (Accessed 2020-09-01)
W3C, “Verifiable Credentials Data Model 1.0”. [Online]: https://www.w3.org/TR/vc-data-model/ (Accessed 2020-09-08).
Yaga, D., et. al., “Blockchain Technology Overview”, NISTIR 8202, National Institutes of Standard In Technology, 2018.
Wikipedia, “Bitcoin”. [Online]: https://en.wikipedia.org/wiki/Bitcoin (Accessed 2020-09-04).
Wood, G., “Ethereum: A Secure Decentralized Generalised Transaction Ledger”. [Online]: https://gavwood.com/paper.pdf (Accessed 2020-09-04).
Consensys.net, “Consensys Quorum”. [Online]: https://consensys.net/quorum/ (Accessed: 2020-09-04).
Baliga, A., et. al., “Performance Evaluation of the Quorum Blockchain Platform”. [Online]: https://arxiv.org/pdf/1809.03421.pdf (Accessed 2020-09-04).
Yumna, G., “Enterprise Blockchains: Quorum — Privacy and Permissioning (part 2)”. [Online]: https://medium.com/block360-labs/quorum-privacy-and-permissioning-f7540212211f (Accessed 2020-09-01).
Androulaki, E., et. al., “Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains”. [Online]: https://arxiv.org/pdf/1801.10228.pdf (Accessed 2020-09-04).
Ventura, T., “The World’s Fastest Blockchain Exceeds 1 Million Transactions Per Second”. [Online]: https://medium.com/predict/the-worlds-fastest-blockchain-exceeds-1-million-transactions-per-second-8931df09320d (Accessed 2020-08-31).
Rosic, A., “What Is Hashing? [Step-by-Step Guide-Under Hood of Blockchain]”. [Online]: https://blockgeeks.com/guides/what-is-hashing/ (Accessed 2020-08-31).
Tore, T., “Technical Guide to Generating an Ethereum Addresses”. [Online]: https://hackernoon.com/how-to-generate-ethereum-addresses-technical-address-generation-explanation-25r3zqo (Accessed 2020-09-01).
Storublevtcev, N. “Cryptography in Blockchain”, in: Misra S. et al. (eds) Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science, vol 11620, 2019.
Hyperledger, “Channels”. [Online]: https://hyperledger-fabric.readthedocs.io/en/release-2.2/channels.html (Accessed 2020-09-01).
Ethereum Wiki, “Ethash”. [Online]: https://eth.wiki/en/concepts/ethash/ethash (Accessed 2020-09-07).
University of Cambridge, “Cambridge Bitcoin Electricity Consumption Index”. [Online]: https://www.cbeci.org/ (Accessed 2020-09-07).
Lihu, A. et. al., “A Proof of Useful Work for Artificial Intelligence on the Blockchain”. [Online]: https://arxiv.org/pdf/2001.09244.pdf (Accessed 2020-09-07).
Costan, V., and Devidas, S., “Intel SGX Explained”, [Online]: https://eprint.iacr.org/2016/086.pdf (Accessed 2020-09-08).
Ethereum Foundation, “Ethereum 2.0 Specifications”. [Online]: https://github.com/ethereum/eth2.0-specs (Accessed 2021-02-24).
Wikipedia, “Byzantine fault”. [Online]: https://en.wikipedia.org/wiki/Byzantine_fault (Accessed 2020-09-07).
Coindesk, “Writing Bitcoin Smart Contracts Is About to Get Easier With New Coding Language”. [Online]: https://www.coindesk.com/bitcoin-smart-contracts-minsc-easier-new-coding-language (Accessed 2020-09-03).
Readthedocs.io, “Solidity – Solidity 0.7.1 documentation”. [Online]: https://solidity.readthedocs.io/en/v0.7.1/ (Accessed 2020-09-03).
OAI, “OpenAPI 3.0 Specification”. [Online]: https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md (Accessed 2020-09-03).
Ethereum Foundation, “Ethereum flavored WebAssembly (ewasm)”. [Online]: https://github.com/ewasm/design (Accessed 2021-02-24).
WebAssembly, “WebAssembly Specifications”. [Online]: https://webassembly.org/specs/ (Accessed 2021-02-24).
JSON RPC Working Group, “JSON-RPC 2.0 Specification”. [Online]: https://www.jsonrpc.org/specification (Accessed 2021-08-22).
Readthedocs.io, “Web3.py 5.12.1 documentation”. [Online]: https://web3py.readthedocs.io/en/stable/ (Accessed 2020-09-03).
Readthedocs.io, “web3.js – Ethererum Javascript API”. [Online]: https://web3js.readthedocs.io/en/v1.2.11/ (Accessed 2020-09-03).
Vogelsteller, F., and Buterin, V., “EIP-20: ERC-20 Token Standard”. [Online]: https://eips.ethereum.org/EIPS/eip-20 (Accessed 2020-09-08).
Entrinken, W., et. al., “EIP-721: ERC-721 Non-Fungible Token Standard”. [Online]: https://eips.ethereum.org/EIPS/eip-721 (Accessed 2020-09-08).
Radomski, W., et. al., “EIP-1155: ERC-1155 Multi Token Standard”. [Online]: https://eips.ethereum.org/EIPS/eip-1155 (Accessed 2020-09-08).
Json-ld.org, “JSON for Linking Data”. [Online]: https://json-ld.org (Accessed 2020-09-08).
W3C, “DID Specification Registries”. [Online]: https://www.w3.org/TR/did-spec-registries/ (Accessed 2020-09-08).
Decentralized Identity Foundation, “DIF Identity Hubs”. [Online]: https://github.com/decentralized-identity/identity-hub/blob/master/explainer.md (Accessed 2020-09-08).
Wikipedia, “Bitcoin Cash”. [Online]: https://en.wikipedia.org/wiki/Bitcoin_Cash (Accessed 2021-02-25).
Visa, “Visa Fact Sheet”. [Online]: https://usa.visa.com/dam/VCOM/download/corporate/media/visanet-technology/aboutvisafactsheet.pdf (Accessed 2021-02-26).
Gorenflo, C., Lee, S., Golab, L., and Keshav, S., “FastFabric: Scaling Hyperledger Fabric to 20,000 Transactions per Second”. [Online]: https://medium.com/interdax/ethereum-2-0-explainer-e996ac7dc006 (Accessed 2021-02-26.
Consensys.net, “Ethereum 2.0 FAQ”. [Online]: https://consensys.net/knowledge-base/ethereum-2/faq/ (Accessed 2021-02-26).
Wakerow, P., “Proof-of-stake (PoS)”. [Online]: https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/ (Accessed 2021-02-26).
Holochain.org, “Holochain”. [Online]: https://holochain.org/ (Accessed 2021-02-26)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Cali, U., Kuzlu, M., Pipattanasomporn, M., Kempf, J., Bai, L. (2021). Foundations of Distributed Ledger Technology. In: Digitalization of Power Markets and Systems Using Energy Informatics. Springer, Cham. https://doi.org/10.1007/978-3-030-83301-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-030-83301-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-83300-8
Online ISBN: 978-3-030-83301-5
eBook Packages: EnergyEnergy (R0)