Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Individual

Toronto Metropolitan University

$33,000.00

Networking, consensus, and security of blockchain applications

EF 2024-25

Résumé
Blockchain technology is still far from maturity. Our proposal focuses on three crucial areas in need of further development: network performance optimization for distributed blockchain-based ledgers, consensus mechanisms, and security and privacy of data stored in the blockchain. We will investigate the impact of network characteristics on system performance, in particular on block propagation and confirmation time, probability of forking, and ledger inconsistency time. We will devise, develop, and evaluate advanced mechanisms, protocols, and message formats that will restrict the potential for inconsistencies such as forking and reduce bandwidth usage. The proposed changes will contribute to increased consistency, processing rate, and accuracy of ledger data and, thus, reduce the attack surface of blockchain-based systems. We plan to focus on hybrid consensus approaches that limit latency and guarantee finality, as is the case with centralized consensus algorithms such as PBFT (Practical Byzantine Fault Tolerance) but also offer the simplicity and ease of use in a distributed, permissionless environment, as is the case with the Nakamoto consensus used in Bitcoin. We will develop innovative mechanisms to achieve the best tradeoff between the two somewhat conflicting requirements, using the distributed paradigm with flexible membership and a rotating consensus leader. Finally, we will investigate the use of blockchain technology to develop cutting edge applications for vertical industries where security and privacy is of paramount importance, in particular in Internet of Things (IoT) and e-healthcare systems. IoT systems pose a challenge due to the large number of devices with restricted computational and communication capabilities that cannot maintain a full blown blockchain. Thus blockchain will be used for mutual authentication of IoT devices and IoT gateways or, more likely, edge or cloud servers, and also to assist in data aggregation and subsequent verification.  Healthcare systems pose a big challenge on account of the large number of users and the need for individuals to control access to their healthcare data. We envisage that blockchain technology will be used to support basic security functions but not collect or store actual data due to its size. Instead, blockchain will hold user authentication information, access authorizations by data owners and (possibly) subsequent revocations of those authorizations, and (most importantly) it will record information about each and every data access that must be executed in accordance with the authorization valid at the moment of access. We will also look into sharding techniques that allow users to maintain only a portion of the global blockchain in their local storage for easy access whilst maintaining synchronism with the global blockchain.
Programme
Discovery Grants Program - Individual
Emplacement
Ontario, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
RGPIN-2020-04753
Name nom
Misic, Vojislav
Department département
Computer Science - Computer Science
Organization id
43
Institution établissement
Toronto Metropolitan University
Province en
Ontario
Province fr
Ontario
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2020
Award amount
33000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1510
Committee name en
Electrical and Computer Engineering
Committee name fr
Génie électrique et informatique
Area of application code
1207
Area of application group en
Advancement of knowledge
Area of application group fr
Avancement des connaissances
Area of application en
Information, computer and communication technologies
Area of application fr
Technologie de l'information, des ordinateurs et des réseaux de communications
Research subject code
2700
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Information technology
Research subject fr
Technologie de l'information
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Networking, consensus, and security of blockchain applications
Keywords
blockchain technology; network performance; distributed consensus algorithms; privacy and security; internet of things; e-healthcare
Application summary
Blockchain technology is still far from maturity. Our proposal focuses on three crucial areas in need of further development: network performance optimization for distributed blockchain-based ledgers, consensus mechanisms, and security and privacy of data stored in the blockchain. We will investigate the impact of network characteristics on system performance, in particular on block propagation and confirmation time, probability of forking, and ledger inconsistency time. We will devise, develop, and evaluate advanced mechanisms, protocols, and message formats that will restrict the potential for inconsistencies such as forking and reduce bandwidth usage. The proposed changes will contribute to increased consistency, processing rate, and accuracy of ledger data and, thus, reduce the attack surface of blockchain-based systems. We plan to focus on hybrid consensus approaches that limit latency and guarantee finality, as is the case with centralized consensus algorithms such as PBFT (Practical Byzantine Fault Tolerance) but also offer the simplicity and ease of use in a distributed, permissionless environment, as is the case with the Nakamoto consensus used in Bitcoin. We will develop innovative mechanisms to achieve the best tradeoff between the two somewhat conflicting requirements, using the distributed paradigm with flexible membership and a rotating consensus leader. Finally, we will investigate the use of blockchain technology to develop cutting edge applications for vertical industries where security and privacy is of paramount importance, in particular in Internet of Things (IoT) and e-healthcare systems. IoT systems pose a challenge due to the large number of devices with restricted computational and communication capabilities that cannot maintain a full blown blockchain. Thus blockchain will be used for mutual authentication of IoT devices and IoT gateways or, more likely, edge or cloud servers, and also to assist in data aggregation and subsequent verification.  Healthcare systems pose a big challenge on account of the large number of users and the need for individuals to control access to their healthcare data. We envisage that blockchain technology will be used to support basic security functions but not collect or store actual data due to its size. Instead, blockchain will hold user authentication information, access authorizations by data owners and (possibly) subsequent revocations of those authorizations, and (most importantly) it will record information about each and every data access that must be executed in accordance with the authorization valid at the moment of access. We will also look into sharding techniques that allow users to maintain only a portion of the global blockchain in their local storage for easy access whilst maintaining synchronism with the global blockchain.