Description
Hi! My name is Andrey and I'm glad to see you here :)
In this distribution, we are creating our open source blockchain platform. In development, we adhere to two main ideas: universatility and simplicity.
The technology should be as flexible as possible so that it can be easily used in different industries.
The technology should be simple enough so that everyone understands the basic principles of work and could use it without reading a ton of documentation.
If you are interested in the project, I suggest you solve one of the simple tasks, the description of which I added below. Join our community to make the world easier and better!
Do not forget to ask questions in the comments on this issue.
I will tell you once how to solve this issue.Good luck!
Is your feature request related to a problem? Please describe.
This is a simple task, but it will require some simple skills from you.
Some people would like to use proof-of-work as a simple consensus in blockchain network. This task does not require the implementation of a mempool and a transaction propagation mechanism.
In this implementation, the proof-of-work is performed by the node that wants to add the block to the chain. (Selfmining)
Describe the solution you'd like
Consensus plugin that allows you to create and validate blocks using any of variants of PoW algorithm
Additional context
For beginners, I recommend that you look at the implementation of the LCPoA algorithm in the file modules/validators/lcpoa.js
In the file you will find an implementation of the algorithm similar to the proof of work
To send an offer, create a Pull request in the master branch of the project.