According to a research report on "Global Virtual Power Plant Market Analysis, 2020" by MARKETSTUDYREPORT, the global virtual power plant market is expected to grow at a compound annual growth rate of 20.2% during 2020-2025. In the next 10 years, global consumers will spend a total of US$830 billion on DER and US$7 trillion on electric vehicles. And this paradigm shift from distributed power generation to centralized power generation reduces overall carbon emissions. As shown in Figure 1, by 2030, global distributed renewable energy will account for one-third of the total installed capacity, and more than 3.5 billion DER devices will need to be connected to the grid. There are a large number of distributed energy sources that can generate electricity in the market. Aggregating these energy sources can effectively reduce the current electricity price, and can also help the centralized power grid to cut peaks and fill valleys and ease the pressure on transmission and distribution during peak periods. The current power grid and its energy trading market There is no corresponding design mechanism and solution.

What it does

This system is a virtual power plant resource service system based on blockchain. It provides a decentralized network of transactions and dispatch for distributed power generation and power users to solve the problems of excess energy consumption and high electricity prices, and assist in enhancing grid flexibility Transmission and distribution capabilities.

How we built it

The system adopts the B/S method. The front-end program is deployed on the platform operation and maintenance side, the back-end application logic module is deployed on the blockchain, and the blockchain network is deployed on the platform operation and maintenance side, PS, AS and some PGs. Install data analysis software when necessary, with simple and clear interface and convenient human-computer interaction.

The system design is developed based on the Substrate blockchain framework. In terms of development methods, it adopts object-oriented, structured analysis, rapid prototyping and agile modeling methods, and uses Git version control and document management. In the development process, thoroughly implement the market-oriented, feasible landing, and user-centered ideas to ensure the usability and convenience of the secondary software system. The development process will be divided into the main stages of requirement analysis, architecture design, coding development, deployment trial operation, and user training.

The expected users of this system are:
① Platform maintenance party (POM: Platform Operation Maintenance), which usually influences other entities in the form of parliament;
② Energy suppliers (PS): usually affect other entities in the form of transactions;
③ Energy producer (PG): usually affects other entities in the form of energy supply;
④ Energy consumers (PU): usually affect other entities in the form of energy consumption;
⑤ Algorithmic sellers (AS): usually influence other entities in the form of intellectual service products;
⑥ State Grid (SG): Provide the ultimate energy supply and consumption for distributed micro-grids.

Challenges we ran into

First of all, the challenge we encountered was demand. Judging from the existing publicly accessible materials, the project content has no known reference materials. This is a brand-new concept. In order to solve the demand problem, we have studied no less than 30 papers in related fields;
Secondly, the challenge we encountered is design. The existing design architecture is not suitable for blockchain application mode. The power grid system is divided into a primary hardware system and a secondary software system. How to achieve coordinated interaction between primary and secondary systems, and other systems The reference ideas are quite limited. In order to solve the design problems, we held design conferences and discussions no less than 5 times;
Finally, the challenge we encountered was time. When the project started, we formulated the project charter and stipulated that the investment time per week was 12 hours. Team members often encountered the company working overtime. In order to solve the time problem, we strictly formulated a resource calendar. Comply with the meeting process and duration, and focus on Saturday to work all day.

Accomplishments that we're proud of

First of all, we establish an effective project operation mechanism, with project manager responsibility system, team members help each other, and formulate strategies and practices, including how to carry out resource collection, how to develop main functional modules, and how to consult experts for help;
Secondly, we developed a relatively complete virtual power plant project with front and back ends. Many original designs and concepts, including type transactions, identity authentication, and parliament halls. From prototype, design to realization, we encountered many unknowns and finally solved the problems;
Finally, we improve a set of energy trading system that can not only help users reduce electricity prices (introducing more energy trading options), but also help the existing power grid to improve stability and improve energy consumption and utilization efficiency.

What we learned

First of all, after taking the 10-week Substrate course, it is very important for us to be able to actually use it for engineering development, turn ideas into reality, turn what I learn into, and turn my understanding into what I can do;
Secondly, teamwork and division of labor. We have had excitement and depression. The most important thing is that we are still supporting each other, understanding each person’s different demands, and working together to accomplish a big thing. This collaborative spirit Precious to us;
Finally, through the form of competitions, we are forced to learn a lot of content outside the curriculum, and use all available resources to solve a certain problem. We check papers, read codes, and keep moving forward. This experience is very precious to us.

What's next for Blockchain-based virtual power plant system

Next, we will dive into the following content:
1、Design and develop an in-depth and complete identity authentication mechanism;
2、Design and develop a complete energy transaction and dispatch agreement;
3、Design and develop OCW-based message queue transmission model;
4、Design and develop algorithmic model confirmation trading and automated deployment schemes.

Built With

  • ant
  • polkadot.js
  • react
  • rust
  • substrate
  • webassembly
+ 6 more
Share this project: