CS 537: Network Programming to Implement Bitcoin - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Task:

Bitcoin:
Bitcoin is a cryptocurrency. It is a decentralized digital currency without a central bank or single administrator that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries. In this project, we will implement a simplified Bitcoin system. Bitcoin is used as a currency. The users can buy and sell things using their own bitcoins. How do the users initially get some bitcoins? There are companies where a user can buy some bitcoins to start with. Then the user can start making transactions and pay bitcoins to buy things. Note that bitcoin is not a shopping system. It is only used to send and receive bitcoins using transactions. It is similar to the concept of your credit account in a bank system. However, there is a difference between bank system and bitcoin system. The bank system is centralized. All transactions are stored in the bank database and centrally managed by the bank system. But the bitcoin system is distributed. The transactions are stored in the blockchain, and all full nodes have a copy of that.

 

Socket programming in Python
Refer to the socket programming lecture and video. Also, a simple socket programming example is given in the project section of the course. Download the attached folder. I have also provided an instruction to run the files in the project section. Implement this project with UDP.
 

. Implement the bitcoin system.
In this project, we assume there are two full nodes (F1 and F2) and two clients (A and B). Each client connects to one full node: A connects to F1 and B connects to F2. Each client has two accounts and each full node has one account. The initial balance of each client account is 1000 BC (bitcoin) and the initial balance of each full node account is 0 BC (bitcoin).

 

This CS 537: IT  Assignment has been solved by our IT  Experts at onlineassignmentbank. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics.Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.