乐趣区

关于算法:CT12433BCD-算法解析

CT124-3-3-BCD Group Assignment Page 1 of 3

Level 3 Asia Pacific University of Technology and Innovation 2022
ASSIGNMENT REQUIREMENT:
r>Blockchain applications has gained popularity recently and it is said to be a disruptive
technology to the business applications today. It introduces immutability, decentralised,
enhanced security, distributed ledger and consensus features. With the aforementioned
features, they are undoubtedly potential to be utilised for business enterprises in a way to have
better security value within business applications. Therefore, you are commissioned to analyse
ONE (1) of the following business industries with data security aspects: 1) agriculture; 2)
healthcare; 3) education; 4) real estate; 5) supply chain; 6) transport and logistic; 7) automotive;
8) media and entertainment; 9) Internet of Things (IoT); 10) commerce. In your analysis, you
are required to perform the following tasks.

1) Part 1: Proposal document

  • Review the business industries above covering the business background including
    the operations and practices for the handling data. From that, identify the potential
    use case(s) or area(s) of data management from the current practices to be
    blockchain- enabled.
  • Propose a solution model thereby the data can be securely stored and chained as a
    blockchain manner by leveraging the features of Blockchain.
  • As such, you are required to prepare a proposal of a selected business
    sector/industry (anyone from the list above) integrating Blockchain concepts into
    their business solution.

Deliverables:
Your report should include the following, but not limited to, 1) the selected business
industry including a specific use case and purpose; 2) background information; 3)
importance of the issue; 4) data analysis; 5) analysis solution model; 6) benefits; 7)
conclusion; 8) reference.

Deadline:
The deliverable (proposal document) is to be uploaded to Moodle on or before the due
date specified in Moodle.

2) Part 2: Detailed findings and solution implementation

(a) Report of findings:
Firstly, investigate blockchain technology in detail covering architecture and
security components for the purpose to enhance the quality of solution. Secondly,
refine the blockchain-solution model in line with business requirements, if any.
Finally, a motivating discussion of blockchain design for the business enterprise.

(b) Solution development:
Upon the investigation performed above, develop the solution considering the
concept of Blockchain to produce a distributed ledger. This ledger should be
replicated across all the participating nodes in the distributed environment. Thus,
each node has a copy of ledger storing the digitally signed data. The development
of the solution focuses on the 1) hashing algorithm for the block of data; 2)
cryptographic algorithm; 3) digitally signed the data; 4) block then chained by
CT124-3-3-BCD Group Assignment Page 2 of 3

Level 3 Asia Pacific University of Technology and Innovation 2022
referencing the block using previous hash value; and 5) immutability technique.
The following diagram demonstrates the base design of blockchain architecture.

Figure 1: Block chained sample
Deliverables:
Your finding should include the following, but not limited to, 1) the introduction to the
issue and solution development; 2) research findings; 3) refined blockchain solution
model; 4) discussion of the blockchain solution design; 5) implementation
techniques/algorithms with code snippets including explanation; 6) conclusion
covering review/evaluation of developed solution; 7) reference.

2.1 Knowledge/Presentation
Able to design and develop the block of data and connect them using generated
hash value and merkle root. In the process, the hashing, cryptography, and
digital signature algorithm are demonstrated. Ultimately, the appropriate
ledger is produced.
Able to explain the developed solution with code snippets in a good report
presentation manner.

2.2 Software Required
Java Development Kit (JDK) 8 or later, JavaScript or equivalent

ASSIGNMENT TYPE:

Group assignment (2 students only)

MARKING CRITERIA:

Criteria Marks
Part 1:
Continuous assessment:
Proposal document

10%
SUBTOTAL 10%

Part 2:
Final assessment:
Report of findings
Detail of findings on blockchain technology

10%
CT124-3-3-BCD Group Assignment Page 3 of 3

Level 3 Asia Pacific University of Technology and Innovation 2022
A detailed solution model is designed with blockchain integration
Discussion of blockchain integration into business

10%
10%

SUBTOTAL 30%
Solution development (with code snippets)
Block concept and chain
Hashing algorithm
Cryptography algorithm
Digital signature
Immutability technique
SUBTOTAL 30%
TOTAL: 70%

GRADING CRITERIA

MARKING KEY EQUIVALENT MARKS

A+ = Distinction A+ = 80-100
Superior achievement in assignment,
outstanding quality; complete in every way.

A = Distinction A = 75-79
Very high achievement in all objectives,
excellent quality assignment.

B+ = Credit B+ = 70-74
Very good/High achievement in most objectives,
high quality assignment.

B = Credit B = 65-69
Good/High achievement in most objectives,
shows some of the qualities but lacks
comprehensiveness nevertheless quality assignment.

C = Pass C/C+/C- = 50-64
Satisfactory/competent achievement in most objectives,
all essential points covered plus some of the minor ones.

F = Marginal Fail / Fail D/F+/F/F- = below 49
Unsatisfactory, Improvement essential/poor achievement;
poor quality assignment, some essential objectives not covered.

退出移动版