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...
Main Authors: | , , , |
---|---|
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 |