Abdelatif Hafid

Abdelatif Hafid

Université de Montréal

H-index: 5

North America-Canada

About Abdelatif Hafid

Abdelatif Hafid, With an exceptional h-index of 5 and a recent h-index of 5 (since 2020), a distinguished researcher at Université de Montréal, specializes in the field of Applied Probability, Machine Learning, Probabilistic Security Analysis.

Abdelatif Hafid Information

University

Université de Montréal

Position

___

Citations(all)

359

Citations(since 2020)

359

Cited By

43

hIndex(all)

5

hIndex(since 2020)

5

i10Index(all)

5

i10Index(since 2020)

5

Email

University Profile Page

Université de Montréal

Abdelatif Hafid Skills & Research Interests

Applied Probability

Machine Learning

Probabilistic Security Analysis

Top articles of Abdelatif Hafid

Bitcoin Price Prediction using Machine Learning and Technical Indicators

With the rise of Blockchain technology, the cryptocurrency market has been gaining significant interest. In particular, the number of cryptocurrency traders and market capitalization has grown tremendously. However, predicting cryptocurrency prices is very challenging and difficult due to the high price volatility. In this paper, we propose a classification machine learning approach in order to predict the direction of the market (i.e., if the market is going up or down). We identify key features such as Relative Strength Index (RSI) and Moving Average Convergence Divergence (MACD) to feed the machine learning model. We illustrate our approach through the analysis of Bitcoin’s close price. We evaluate the proposed approach via different simulations. Particularly, we provide a backtesting strategy. The evaluation results show that the proposed machine learning approach provides buy and sell signals with more than 86 …

Authors

Abdelatif Hafid,Abdelhakim Senhaji Hafid,Dimitrios Makrakis

Published Date

2023/7/12

Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis

Blockchain technology has been gaining great interest from a variety of sectors including healthcare, supply chain, and cryptocurrencies. However, Blockchain suffers from a limited ability to scale (i.e., low throughput and high latency). Several solutions have been proposed to tackle this. In particular, sharding has proved to be one of the most promising solutions to Blockchain’s scalability issue. Sharding can be divided into two major categories: (1) Sharding-based Proof-of-Work (PoW) Blockchain protocols, and (2) Sharding-based Proof-of-Stake (PoS) Blockchain protocols. The two categories achieve good performances (i.e., good throughput with a reasonable latency), but raise security issues. This article focuses on the second category. In this paper, we start by introducing the key components of sharding-based PoS Blockchain protocols. We then briefly introduce two consensus mechanisms, namely PoS and practical Byzantine Fault Tolerance (pBFT), and discuss their use and limitations in the context of sharding-based Blockchain protocols. Next, we provide a probabilistic model to analyze the security of these protocols. More specifically, we compute the probability of committing a faulty block and measure the security by computing the number of years to fail. We achieve a number of years to fail of approximately 4000 in a network of 4000 nodes, 10 shards, and a shard resiliency of 33%.

Authors

Abdelatif Hafid,Abdelhakim Senhaji Hafid,Dimitrios Makrakis

Journal

Sensors

Published Date

2023/3/4

Sharding-Based Proof-of-Stake Blockchain Protocol: Security Analysis

Blockchain technology has been gaining great interest from a variety of sectors including healthcare, supply chain, and cryptocurrencies. However, Blockchain suffers from its limited ability to scale (i.e., low throughput and high latency). Several solutions have been proposed to tackle this issue. In particular, sharding proved that it is one of the most promising solutions to Blockchain scalability. Sharding can be divided into two major categories: (1) Sharding-based Proof-of-Work (PoW) Blockchain protocols, and (2) Sharding-based Proof-of-Stake (PoS) Blockchain protocols. The two categories achieve a good performance (i.e., good throughput with a reasonable latency), but raise security issues. This article focuses on the second category. In this paper, we provide a probabilistic model to analyze the security of these protocols. More specifically, we compute the probability of committing a faulty block and measure …

Authors

Abdelatif Hafid,Abdelhakim Senhaji,Adil Senhaji

Published Date

2022/7/13

A Tractable Probabilistic Approach to Analyze Sybil Attacks in Sharding-Based Blockchain Protocols

Blockchain like Bitcoin and Ethereum suffer from scalability issues. Sharding is one of the most promising and leading solutions to scale blockchain. The basic idea behind sharding is to divide the blockchain network into multiple committees, where each processing a separate set of transactions, rather than the entire network processes all transactions. In this paper, we propose a probabilistic approach to analyze the security of sharding-based blockchain protocols. Based on this approach, we investigate the threat of Sybil attacks in these protocols. The key contribution of our paper is a tractable probabilistic approach to accurately compute the failure probability that at least one committee fails and ultimately compute the probability of a successful attack. To show the effectiveness of our approach, we conduct a numerical and comparative analysis of the proposed approach with existing approaches.

Authors

Abdelatif Hafid,Abdelhakim Hafid Senhaji,Mustapha Samih

Journal

IEEE Transactions on Emerging Topics in Computing

Published Date

2022/6/7

A Novel Methodology-Based Joint Hypergeometric Distribution to Analyze the Security of Sharded Blockchains

Cryptocurrencies (e.g., Bitcoin and Ethereum), which promise to become the future of money transactions, are mainly implemented with blockchain technology. However, blockchain suffers from scalability issues. Sharding is the leading solution for blockchain scalability. Sharding splits the blockchain network into sub-chains called shards/committees. Each shard processes a sub-set of transactions, rather than the entire network processing all transactions. This raises security issues for sharding-based blockchain protocols. In this paper, we propose a novel methodology to analyze the security of these protocols (e.g., OmniLedger and RapidChain). In particular, this methodology estimates the failure probability of one sharding round taking into consideration the failure probabilities of all shards. To illustrate the effectiveness of the estimated failure probability, we conduct a numerical analysis of our methodology …

Authors

Abdelatif Hafid,Abdelhakim Hafid Senhaji,Mustapha Samih

Journal

IEEE Access

Published Date

2020/9/30

Scaling blockchains: A comprehensive survey

Blockchain (e.g., Bitcoin and Ethereum) has drawn much attention and has been widely-deployed in recent years. However, blockchain scalability is emerging as a challenging issue. This paper outlines the existing solutions to blockchain scalability, which can be classified into two categories: first layer and second layer solutions. First layer solutions propose modifications to the blockchain (i.e., changing the blockchain structure, such as block size) while second layer solutions propose mechanisms that are implemented outside of the blockchain. In particular, we focus on sharding as a promising first layer solution to the scalability issue; the basic idea behind sharding is to divide the blockchain network into multiple committees, each processing a separate set of transactions. More specifically, (a) we propose a taxonomy based on committee formation and intra-committee consensus; and (b) we compare the main …

Authors

Abdelatif Hafid,Abdelhakim Hafid Senhaji,Mustapha Samih

Published Date

2020/7/6

Abdelatif Hafid FAQs

What is Abdelatif Hafid's h-index at Université de Montréal?

The h-index of Abdelatif Hafid has been 5 since 2020 and 5 in total.

What are Abdelatif Hafid's top articles?

The articles with the titles of

Bitcoin Price Prediction using Machine Learning and Technical Indicators

Sharding-Based Proof-of-Stake Blockchain Protocols: Key Components & Probabilistic Security Analysis

Sharding-Based Proof-of-Stake Blockchain Protocol: Security Analysis

A Tractable Probabilistic Approach to Analyze Sybil Attacks in Sharding-Based Blockchain Protocols

A Novel Methodology-Based Joint Hypergeometric Distribution to Analyze the Security of Sharded Blockchains

Scaling blockchains: A comprehensive survey

are the top articles of Abdelatif Hafid at Université de Montréal.

What are Abdelatif Hafid's research interests?

The research interests of Abdelatif Hafid are: Applied Probability, Machine Learning, Probabilistic Security Analysis

What is Abdelatif Hafid's total number of citations?

Abdelatif Hafid has 359 citations in total.

What are the co-authors of Abdelatif Hafid?

The co-authors of Abdelatif Hafid are Dimitrios Makrakis.

    Co-Authors

    H-index: 33
    Dimitrios Makrakis

    Dimitrios Makrakis

    University of Ottawa

    academic-engine

    Useful Links