DCU Home | Our Courses | Loop | Registry | Library | Search DCU
<< Back to Module List

Latest Module Specifications

Current Academic Year 2025 - 2026

Module Title Blockchain Scalability
Module Code EEN1074 (ITS: EE516)
Faculty Electronic Engineering School Engineering & Computing
NFQ level 9 Credit Rating 7.5
Description

This module will give students a knowledge of many of the technologies which underpin distributed ledger implementations and smart contract architectures, and how they scale. Various implementation approaches and acceleration techniques will be explored, and their energy cost and throughput will be evaluated as a function of ledger size and transaction rate. The resources needed to compromise the ledger or subvert the contract will also be explored for various existing and proposed distributed ledger, smart contract and blockchain approaches.

Learning Outcomes

1. Explain the operation of peer to peer networks and the associated resource discovery algorithms
2. Critically evaluate the scaling properties of such networks.
3. Compare various distributed trust and consensus algorithms and their scaling properties from a cost and vulnerability perspective.
4. Critically evaluate methods for achieving consensus (e.g., blockchain mining), identifying the benefits of various architectures and acceleration techniques, and the energy cost of each method.
5. Critically evaluate methods of establishing trust including Proofs such as Proof of Stake, and to select among the alternatives based on considerations of scale and energy cost.
6. Identify the elements in any smart contract architecture which require stakeholder trust, and critically evaluate how their vulnerability scales with network size.
7. Analyse the transaction rates achievable in various smart contract and cryptocurrency architectures.


WorkloadFull time hours per semester
TypeHoursDescription
Lecture36No Description
Assignment Completion30No Description
Independent Study122No Description
Total Workload: 188
Section Breakdown
CRN11792Part of TermSemester 1
Coursework0%Examination Weight0%
Grade Scale40PASSPass Both ElementsY
Resit CategoryRC1Best MarkN
Module Co-ordinatorMartin CollierModule TeacherJennifer Bruton
Section Breakdown
CRN11829Part of TermSemester 1
Coursework0%Examination Weight0%
Grade Scale40PASSPass Both ElementsY
Resit CategoryRC1Best MarkN
Module Co-ordinatorMartin CollierModule Teacher
Assessment Breakdown
TypeDescription% of totalAssessment Date
Extended Essay / DissertationStudents will be asked to devise a blockchain architecture to address a specific use case, Solution to include justifications for all software elements, algorithms and hardware used, justifying any energy costs and transaction rates predicted for the architecture25%Week 8
Formal Examinationn/a75%End-of-Semester
Reassessment Requirement Type
Resit arrangements are explained by the following categories;
RC1: A resit is available for both* components of the module.
RC2: No resit is available for a 100% coursework module.
RC3: No resit is available for the coursework component where there is a coursework and summative examination element.

* ‘Both’ is used in the context of the module having a coursework/summative examination split; where the module is 100% coursework, there will also be a resit of the assessment

Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Peer to peer networks
An assessment of architectures, protocols and algorithms to support distributed computing and data processing where all parties are peers.

Distributed trust from a scalability perspective
A review of a number of algorithms used or proposed for blockchain, smart contract and related applications requiring distributed trust will be undertaken. For each algorithm, the impact of increasing the number of participants on the aggregate computational load and the achievable transaction rate will be assessed.

Proof of Stake and alternatives
Numerical evaluation of the computational and energy cost of implementing Proof of Work, using a range of acceleration techniques. Investigation of alternatives to Proof of Work using the same criteria, so that the appropriate algorithm for given blockchain or other distributed trust applications can be selected.

Distributed Trust and Smart Contracts
Explore the robustness of various architectures for implementing distributed trust and smart contracts, considering how increased network size affects the architecture's vulnerability to malicious actors. The tradeoffs between computational load and vulnerability will be determined for all approaches.

Use case exploration
Combine the elements above to identify a suitable architecture and set of algorithms for a specific use case.

Indicative Reading List

Books:
  • Imran Bashir: 0, Mastering Blockchain: Distributed ledger technology, decentralization, and smart contracts explained, 2nd, Packt, 1788839048
  • Sachin Shetty, Charles A. Kamhoua, Laurent Njilla (Editors): 2019, Blockchain for Distributed Systems Security, 1st ed., Wiley, 1119519608
  • Roger Wattenhofer: 0, Distributed Ledger Technology: The Science of the Blockchain, Amazon Kindle,


Articles:
  • Hyperledger Performance and Scale Working Group: 0, Hyperledger Blockchain Performance Metrics, https://www.hyperledger.org/resources/publications/blockchain-performance-metrics, 37551
  • 2016: Blockchains and Smart Contracts for the Internet of Things, IEEE Access, vol.4, May 2016, 22922, 21693536, https://ieeexplore.ieee.org/document/7467408, 37552, 1
  • The Byzantine Generals Problem: ACM Transactions on Programming Languages and Systems, July 1982, pp. 382-401, https://www.microsoft.com/en-us/research/uploads/prod/2016/12/The-Byzantine-Generals-Problem.pdf, 37553, 2, Deloitte
  • https://www2.deloitte.com/content/dam/Deloitte/cz/Documents/financial-services/cz-2018-deloitte-global-blockchain-survey.pdf: 37554, 2, KPMG, 0, Consensus – Immutable agreement for the internet of value,
Other Resources

None

<< Back to Module List View 2024/25 Module Record for EE516