skip to Main Content

Please note that this is just a preview of a school assignment posted on our website by one of our clients. If you need assistance with this question too, please click on the Learn More button at the bottom of the page to get started.

SUMMARYThis project will involve the creation of a Blockchain miner that does all the following:Receives transactions from user or remote node.Sends transactions to a remote node.Manages incoming remote node messages using a Queue.Generates a Merkle Tree and an eventual Merkle Root as part of Transaction processing.Creates Blockchain Blocks using Proof of Work algorithm. For this project, you will create the main functionality inside of an existing code base called BlockchainBasics. The BlockchainBasics code that you will begin with is provided along with this document.BlockchainBasics, once completed, will allow you to run two instances of this app on two different ports that pass transactions to each other and mine blocks. This app doesn’t save the blocks into a blockchain, but the central functionality you code into this app will be able to be plugged in directly into a larger Blockchain application (the code for this will be provided in the coming weeks) that fully manages a Blockchain, connects to multiple networked nodes, and allows you to trade items on the network. However, you will only be turning in the BlockchainBasics code as specified at the end of this doc.This project will involve the following:- Socket programming- Queue- Multithreading- Hashing: SHA-256- Merkle Trees- Blockchain Proof of Work

Get Help Today

Struggling with this particular assignment? Learn how our team of professional writers can help you today.

Leave a Reply

Your email address will not be published. Required fields are marked *