Design of blockchain-based P2P energy trading framework and a SCADA system for distributed energy resources in microgrids

This project mainly completed the development and implementation of a peer-to-peer (P2P) energy trading framework between prosumers based on an Ethereum private blockchain network. To facilitate peer-to peer energy trading, a smart contract implementing a double auction mechanism was developed on a...

Full description

Saved in:
Bibliographic Details
Main Author: Li, Yao
Other Authors: Gooi Hoay Beng
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/161217
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This project mainly completed the development and implementation of a peer-to-peer (P2P) energy trading framework between prosumers based on an Ethereum private blockchain network. To facilitate peer-to peer energy trading, a smart contract implementing a double auction mechanism was developed on a blockchain shared by all participants. This contract ensures exact trade execution and maintains immutable records of all transactions. Web3.py API is used to access the Ethereum Virtual Machine on Raspberry Pis with a python interface, and virtual prosumers are used to test the implementation. The P2P energy trading framework proposed in this dissertation consists of a user interface linked to a private Ethereum blockchain. Users will find the GUI easy to understand and navigate. Energy can be sold or purchased by peers who participate in the proposed P2P trading market, allowing them to adjust their overall generation and consumption as their needs change. And the participating peers are represented by the Raspberry Pis (RPIs) in the blockchain network to simulate the behavior of the components in the microgrid, such as programmable load, synchronous generator, and battery energy storage system (BESS).