gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels

Blockchain technology has ushered in a transformative paradigm of decentralized and transparent systems, offering innovative solutions across diverse sectors. While these systems strive for unparalleled transparency and trustlessness in a fully distributed framework, permissionless blockchains, such...

Full description

Saved in:
Bibliographic Details
Main Authors: Minjae Seo, Jaehan Kim, Myoungsung You, Seungwon Shin, Jinwoo Kim
Format: Article
Language:English
Published: IEEE 2024-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10697129/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850283080144650240
author Minjae Seo
Jaehan Kim
Myoungsung You
Seungwon Shin
Jinwoo Kim
author_facet Minjae Seo
Jaehan Kim
Myoungsung You
Seungwon Shin
Jinwoo Kim
author_sort Minjae Seo
collection DOAJ
description Blockchain technology has ushered in a transformative paradigm of decentralized and transparent systems, offering innovative solutions across diverse sectors. While these systems strive for unparalleled transparency and trustlessness in a fully distributed framework, permissionless blockchains, such as Bitcoin and Ethereum, encounter vulnerabilities due to their intrinsically public nature. Addressing these vulnerabilities, the emergence of permissioned blockchains presents a fortified alternative, incorporating rigorous access controls and authentication protocols to ensure participation exclusivity and transaction confidentiality. Nevertheless, a keen observation reveals that, despite encryption, the operational traffic within these blockchains manifests distinct time-series patterns and operational relations during sensitive data exchanges. Such patterns hold the potential to inadvertently expose critical details about the network, encompassing its topology and the operational dependencies among nodes. In light of this revelation, we introduce a pioneering blockchain fingerprinting mechanism, denoted as gShock. This system meticulously analyzes periodic patterns and the context of operational relations from the collected blockchain network traffic. It employs a Graph Neural Network (GNN)-based model, adept at capturing the intricate characteristics innate to specialized blockchain operations. Through empirical experiments conducted in a realistic permissioned blockchain environment, comprising various nodes, we ascertain that gShock demonstrates a remarkable proficiency in classifying blockchain operational traffic with an F1-score of <inline-formula> <tex-math notation="LaTeX">$\geq 96$ </tex-math></inline-formula>% and identifying individual dependencies with a macro F1-score of <inline-formula> <tex-math notation="LaTeX">$\geq 93$ </tex-math></inline-formula>%.
format Article
id doaj-art-10d5a4e538724ac5a0a12a5aa73aed3c
institution OA Journals
issn 2169-3536
language English
publishDate 2024-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-10d5a4e538724ac5a0a12a5aa73aed3c2025-08-20T01:47:50ZengIEEEIEEE Access2169-35362024-01-011214632814634210.1109/ACCESS.2024.346958310697129gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted ChannelsMinjae Seo0https://orcid.org/0000-0001-9240-5213Jaehan Kim1https://orcid.org/0000-0001-8048-097XMyoungsung You2https://orcid.org/0000-0001-5822-5243Seungwon Shin3https://orcid.org/0000-0002-1077-5606Jinwoo Kim4https://orcid.org/0000-0003-1303-8668ETRI, Daejeon, South KoreaSchool of Electrical Engineering, KAIST, Daejeon, South KoreaSchool of Electrical Engineering, KAIST, Daejeon, South KoreaSchool of Electrical Engineering, KAIST, Daejeon, South KoreaSchool of Software, Kwangwoon University, Seoul, South KoreaBlockchain technology has ushered in a transformative paradigm of decentralized and transparent systems, offering innovative solutions across diverse sectors. While these systems strive for unparalleled transparency and trustlessness in a fully distributed framework, permissionless blockchains, such as Bitcoin and Ethereum, encounter vulnerabilities due to their intrinsically public nature. Addressing these vulnerabilities, the emergence of permissioned blockchains presents a fortified alternative, incorporating rigorous access controls and authentication protocols to ensure participation exclusivity and transaction confidentiality. Nevertheless, a keen observation reveals that, despite encryption, the operational traffic within these blockchains manifests distinct time-series patterns and operational relations during sensitive data exchanges. Such patterns hold the potential to inadvertently expose critical details about the network, encompassing its topology and the operational dependencies among nodes. In light of this revelation, we introduce a pioneering blockchain fingerprinting mechanism, denoted as gShock. This system meticulously analyzes periodic patterns and the context of operational relations from the collected blockchain network traffic. It employs a Graph Neural Network (GNN)-based model, adept at capturing the intricate characteristics innate to specialized blockchain operations. Through empirical experiments conducted in a realistic permissioned blockchain environment, comprising various nodes, we ascertain that gShock demonstrates a remarkable proficiency in classifying blockchain operational traffic with an F1-score of <inline-formula> <tex-math notation="LaTeX">$\geq 96$ </tex-math></inline-formula>% and identifying individual dependencies with a macro F1-score of <inline-formula> <tex-math notation="LaTeX">$\geq 93$ </tex-math></inline-formula>%.https://ieeexplore.ieee.org/document/10697129/Blockchain securityfingerprintinggraph neural network (GNN)
spellingShingle Minjae Seo
Jaehan Kim
Myoungsung You
Seungwon Shin
Jinwoo Kim
gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels
IEEE Access
Blockchain security
fingerprinting
graph neural network (GNN)
title gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels
title_full gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels
title_fullStr gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels
title_full_unstemmed gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels
title_short gShock: A GNN-Based Fingerprinting System for Permissioned Blockchain Networks Over Encrypted Channels
title_sort gshock a gnn based fingerprinting system for permissioned blockchain networks over encrypted channels
topic Blockchain security
fingerprinting
graph neural network (GNN)
url https://ieeexplore.ieee.org/document/10697129/
work_keys_str_mv AT minjaeseo gshockagnnbasedfingerprintingsystemforpermissionedblockchainnetworksoverencryptedchannels
AT jaehankim gshockagnnbasedfingerprintingsystemforpermissionedblockchainnetworksoverencryptedchannels
AT myoungsungyou gshockagnnbasedfingerprintingsystemforpermissionedblockchainnetworksoverencryptedchannels
AT seungwonshin gshockagnnbasedfingerprintingsystemforpermissionedblockchainnetworksoverencryptedchannels
AT jinwookim gshockagnnbasedfingerprintingsystemforpermissionedblockchainnetworksoverencryptedchannels