UP TO 15 % DISCOUNT

Get Your Assignment Completed At Lower Prices

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
DSM070: Blockchain Programming, Coursework 3, UOL, Singapore: Blockchains, mining and consensus mechanisms
Subject DSM070: Blockchain Programming, Coursework 3
Posted on: 5th Aug 2024

DSM070: Blockchain Programming, Coursework 3, UOL, Singapore: Blockchains, mining and consensus mechanisms

Introduction to coursework 3: blockchains, mining and consensus mechanisms

Throughout the module, you will be working on an extended coursework. The coursework is set out in four assignments. In preparing this one, I realised that just implementing the blockchain was a bit light for a whole assignment and that there is still a lot to do to get you up to speed as Zimcoin nodes. Therefore, this coursework has more in it than I had anticipated being it, allowing us to do more in assignment 4.

(1) Cryptographic Hash Functions
(2) Transactions and Verification
(3) Building the Blockchain: the chain, mining, and the consensus
mechanism
(4) Maintaining the system: Reorgs and Mempool

The first two assignments will be marked as coursework 1; the second two will
be submitted as coursework 2.

As you well know by now, each of the coursework assignments involves two tasks: a programming task and a reflective essay on a related topic. In recognition that your background and interest will lead you to engage with the module in the most appropriate way for you, we are allowing you to choose your assessment route. You can choose, for each assignment, whether you want the ratio of programming/writing marks for the assignment to be 70/30; 50/50; or 30/70.

If you complete all the programming tasks, you will have implemented a new cryptocurrency and the blockchain that supports it. You will also compete to mine the most coins. You can do this thing!

Hire a Professional Essay & Assignment Writer for completing your Academic Assessments

Programming assignment 3

The third assignment continues our implementation of Zimcoin: the gateway to our millions. In it, you are asked to define a python class for blocks. Each block will have handle verifications of transactions, using your programmes from assignment 2.

You will also implement proof of work checks in the block. And functions for mining functions. Topic 6 has a lot of relevant material about this.

This coursework very much builds on assignment 2 and the material in topics 5 and 6. I am very much hoping that thinking about the implementation will help cement the understanding of these concepts.

Buy Custom Answer of This Assessment & Raise Your Grades

Writing assignment 3

You are to reflect on how consensus mechanisms work in different currencies. Think of the proof of work tasks outlined in the lectures and in the programming assignment and research how these are done in other currencies. Compare and contrast different mechanisms. Ethereum 2.0 is a good choice. Another particularly interesting one is Solana.

You may want to bring in the very topical environmental issues, made quite public by proposed changed in Ethereum and by Elon Musk’s love/hate relationship with Bitcoin mining.

One of the currencies should be Bitcoin. You can refer to the lectures and the internet. If you are doing a short essay, one other should suffice. If you are doing a longer one, then you should probably look.

Stuck with a lot of homework assignments and feeling stressed ? Take professional academic assistance & Get 100% Plagiarism free papers

Get Help By Expert

Are you facing challenges with DSM070: Blockchain Programming, Coursework 3? Our dedicated team offers exceptional assignment help in Singapore that allows you to focus on your other studies. If you’re considering, “I want to pay someone to do my assignment for me,” we’re here to provide the expert support you need. Additionally, our top dissertation writing services ensure you have the resources to achieve academic excellence. Contact us today and discover how we can help you succeed!

Answer
No Need To Pay Extra
  • Turnitin Report

    $10.00
  • Proofreading and Editing

    $9.00
    Per Page
  • Consultation with Expert

    $35.00
    Per Hour
  • Live Session 1-on-1

    $40.00
    Per 30 min.
  • Quality Check

    $25.00
  • Total
    Free

New Special Offer

Get 30% Off

UP TO 15 % DISCOUNT

Get Your Assignment Completed At Lower Prices

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
My Assignment Help SG Services
My Assignment Help SG

Rated 4.9/5 Based on 22945 Singaporean Students