Blockchain Technologies
CA1 Assessment Weighting 50%
Release Date and Time: Week Six
Submission Date and Time: Week 11
Wednesday 27th of November
Answer All Questions
Academic Honesty Declaration
I declare the following to be true for this submission:
● I have completed the task during the designated time window and declare it to be exclusively my
own work.
● I have not received, or attempted to receive assistance in preparing this response from any other
person during the assessment window.
● I have not provided, or offered to provide, assistance to any other student by any means during the
assessment window.
● I have read and understand the National College of Ireland guidelines of Plagiarism.
● This Front-Page declaration is to be included within your submission
Additional Guidelines
● IEEE is not expected for this assessment, standard word or PDF format can be used for submission.
● Font Size 11 is recommended with Word Length specified within.
● Any Online material included within this assessment should be cited and referenced using the Harvard
referencing style.
● Any illustrations implemented should be captioned and referenced where relevant.
● The Use of any AI is forbidden
Nick Szabo is recognized as the father of smart contracts, originating the concept in the 1990s.
This initial conception of a digital contract has since been modernized, popularized and fully adopted by various
Blockchain Networks across the Distributed Ledger Technology DLT landscape. The concept is considered as a
decentralized method of confirmation or agreement. Individuals or parties can create and deploy a smart on a
blockchain network that may require a certain number of digital signatures before an action is carried out, thus
enabling the removal of a third-party entities. Of course, these contracts can be setup and composed to fit
specific parameters and/or requirements as dictated by the parties involved.
Ethereum, “The World Computer” as envisioned by its creator Vitalik Buterin, is often the main blockchain
network considered for smart contract deployment.
Assessment Components and Requirements:
Part One: Practical Assignment ERC-20 20%
● You are to compose a smart contract using the ERC20 (Ethereum Request for Comments 20) standards
for smart contract token creation on the Ethereum Network
● The purpose of this contract is to enable you to create Two Hundred tokens.
● The Tokens can be of your own design e.g. The Symbol / Token Name /Contract Name
● You are to deploy this contract to the Ethereum test Network of your choosing
● You are to then distribute these tokens to 4 separate wallet accounts on the “Test Network Chosen ”.
● Concluding Part One of this assignment you are to show Screenshots of your development and
deployment process of the Contract and the Transference of the Required Tokens to each account,
including but not limited to the contract address and transactions as evidenced in Etherscan.
Assessment Components and Requirements:
Part Two: Practical Assignment ERC-721 20%
● You are to compose a smart contract using the ERC721 (Ethereum Request for Comments) standards for
smart contract token creation on the Ethereum Network
● The purpose of this contract is to enable you to create A Token Association of an Asset.
● The Asset and Token can be of your own design e.g. The Symbol / Token Name /Contract Name
● You are to deploy this contract to the Ethereum test Network of your choosing
● You are to then distribute these tokens to 4 separate wallet accounts on the “Test Network Chosen”.
● Concluding Part Two of this assignment you are to show Screenshots of your development and
deployment process of the Contract and the creation of a token showing the link from the token to the
associated asset stored on a distributed file system. (Interplanetary File System IPFS is recommended)
including but not limited to the contract address and transactions as evidenced in Etherscan.
Part Three: Theoretical Assignment 40%
As evidenced within the Part One of this assignment, token contracts can be used as a means of transference of
assets and of an indication of involvement by multiple parties. Ultimately this is only one example and use of
such technology within the smart contract and Distributed Ledger Technology Domain.
You are to provide Four Use-Cases where the use of smart contract and DLT is currently, being used to benefit to
existing industries or enterprises. Provide examples of state of the art of the domain.
Your selection of use cases should be across Four separate domains
For Example: Manufacturing, Compliance, Finance, IoT Domains – Provide an Example of DLT or Smart Contracts
for each of the domains.
You are to provide narration and discussion within your responses with a critical eye on the applications of such
technology. You are also to provide references of an existing real-world or proof of concept implementation
within your chosen domains. As Part of your report, you are to critically appraise the challenges and disruptive
aspects of Blockchain Technologies.
Expected Length in response is 400-500 words for each implementation.
Part Four: Presentation 20%
As part of Developing a Deeper Understanding and demonstrating your knowledge of your selected use cases
you are to compose and deliver a presentation of 10-15 mins in length, 15 mins strict Maximum.
You are to provide an understanding of the investigated domains and the implementations you have discovered
and studied with Part Three of this assignment.
As Part of your presentation, you are to critically appraise the challenges and disruptive aspects of Blockchain
Technologies.
You are to use 5-10 Slides to aid in the structure and delivery of your presentation.
You are expected to submit your presentation on YouTube as an unlisted Video
Adding Video as Unlisted