Hi Daniel, this proved to be a great guide to a simple blockchain implementation, especially for a guy like me, who needs to get down to the fundamentals. Would it be possible for you iterate over this implementation and explain how digital signatures work with the transactions? I am not able to wrap my head around how transactions are validated. People keep spewing how PoW does this, but I cant seem to visualise this. From what I gather, public and private key validations are at the crux of this. A sample implementation would be perfect here. Thanks for this brilliant guide!!!!!