Faster Proof-of-Space (part 1)
In the last update I shared that I plan to work on GPU plotting some more, so that is what I did. The “easier” parts of it were done earlier. Now it was time for matching logic and that is more complex, so I decided to dedicate the whole blog post to it.
The state of the codebase is slowing approaching the state in which block production might be finally possible. Exciting!
Async transaction processing
This week I continued working with the client database and integrating it closer with the rest of the node. A key integration point that was missing completely and still not implemented was state management. The core parts of the consensus do not involve state management, but transaction processing will. So I was considering various ways to process transactions and came up with an idea I’ll be pursuing that should work nicely, but is also a bit unlike most of the blockchains out there.