Modifiable Public Blockchains Using Truncated Hashing and Sidechains

The immutability of the blockchain technology facilitates it to establish a general consensus in a trustless environment, enabling a wide range of new applications, including distributed general-purpose data management and digital data sharing marketplace. This immutability, however, presents disadv...

Full description

Bibliographic Details
Main Authors: Nam-Yong Lee, Jinhong Yang, Md Mehedi Hassan Onik, Chul-Soo Kim
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8917564/
_version_ 1811274075669004288
author Nam-Yong Lee
Jinhong Yang
Md Mehedi Hassan Onik
Chul-Soo Kim
author_facet Nam-Yong Lee
Jinhong Yang
Md Mehedi Hassan Onik
Chul-Soo Kim
author_sort Nam-Yong Lee
collection DOAJ
description The immutability of the blockchain technology facilitates it to establish a general consensus in a trustless environment, enabling a wide range of new applications, including distributed general-purpose data management and digital data sharing marketplace. This immutability, however, presents disadvantages for the blockchain technology, when it is used in other areas where the modification of data in blockchain is demanded. In this study, we propose a method for building modifiable blockchains in decentralized public network. To be specific, in computing the hash value of the block, the proposed method uses truncated hash values (these are called ‘target values’ in this paper) of the transactions that are modifiable upon future requests, instead of transactions themselves. By doing so, the proposed method provides an opportunity to modify those transactions by making truncated hash values of modified versions equal to their original target values. The proposed method uses several cryptographic techniques to prevent the modification of the transaction from being performed for malicious purposes, and a multichain structure to improve the efficiency in transaction modification. By accommodating the modification feature to the blockchain, proposed architecture complies to key demands of the data protection regulations such as ‘right to rectification’, ‘right to withdraw consent’, and ‘right to be forgotten’, et cetera. In addition, detailed threat analysis demonstrates that the proposed truncated hash-based modification is sufficiently secure to open up a wide range of new blockchain based services through added modifiability feature.
first_indexed 2024-04-12T23:12:25Z
format Article
id doaj.art-16d802710983491286fb74623ff64084
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-04-12T23:12:25Z
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-16d802710983491286fb74623ff640842022-12-22T03:12:46ZengIEEEIEEE Access2169-35362019-01-01717357117358210.1109/ACCESS.2019.29566288917564Modifiable Public Blockchains Using Truncated Hashing and SidechainsNam-Yong Lee0Jinhong Yang1Md Mehedi Hassan Onik2https://orcid.org/0000-0003-3800-3058Chul-Soo Kim3Department of Applied Mathematics, Inje University, Gimhae, South KoreaDepartment of Healthcare and Information Technology, Inje University, Gimhae, South KoreaDepartment of Computer Engineering, Inje University, Gimhae, South KoreaDepartment of Computer Engineering, Inje University, Gimhae, South KoreaThe immutability of the blockchain technology facilitates it to establish a general consensus in a trustless environment, enabling a wide range of new applications, including distributed general-purpose data management and digital data sharing marketplace. This immutability, however, presents disadvantages for the blockchain technology, when it is used in other areas where the modification of data in blockchain is demanded. In this study, we propose a method for building modifiable blockchains in decentralized public network. To be specific, in computing the hash value of the block, the proposed method uses truncated hash values (these are called ‘target values’ in this paper) of the transactions that are modifiable upon future requests, instead of transactions themselves. By doing so, the proposed method provides an opportunity to modify those transactions by making truncated hash values of modified versions equal to their original target values. The proposed method uses several cryptographic techniques to prevent the modification of the transaction from being performed for malicious purposes, and a multichain structure to improve the efficiency in transaction modification. By accommodating the modification feature to the blockchain, proposed architecture complies to key demands of the data protection regulations such as ‘right to rectification’, ‘right to withdraw consent’, and ‘right to be forgotten’, et cetera. In addition, detailed threat analysis demonstrates that the proposed truncated hash-based modification is sufficiently secure to open up a wide range of new blockchain based services through added modifiability feature.https://ieeexplore.ieee.org/document/8917564/BitcoinGDPRmultichainproof of workright to be forgottentruncated hash function
spellingShingle Nam-Yong Lee
Jinhong Yang
Md Mehedi Hassan Onik
Chul-Soo Kim
Modifiable Public Blockchains Using Truncated Hashing and Sidechains
IEEE Access
Bitcoin
GDPR
multichain
proof of work
right to be forgotten
truncated hash function
title Modifiable Public Blockchains Using Truncated Hashing and Sidechains
title_full Modifiable Public Blockchains Using Truncated Hashing and Sidechains
title_fullStr Modifiable Public Blockchains Using Truncated Hashing and Sidechains
title_full_unstemmed Modifiable Public Blockchains Using Truncated Hashing and Sidechains
title_short Modifiable Public Blockchains Using Truncated Hashing and Sidechains
title_sort modifiable public blockchains using truncated hashing and sidechains
topic Bitcoin
GDPR
multichain
proof of work
right to be forgotten
truncated hash function
url https://ieeexplore.ieee.org/document/8917564/
work_keys_str_mv AT namyonglee modifiablepublicblockchainsusingtruncatedhashingandsidechains
AT jinhongyang modifiablepublicblockchainsusingtruncatedhashingandsidechains
AT mdmehedihassanonik modifiablepublicblockchainsusingtruncatedhashingandsidechains
AT chulsookim modifiablepublicblockchainsusingtruncatedhashingandsidechains