Back to Search Start Over

Adaptable Cryptographic Primitives in Blockchains via Smart Contracts.

Authors :
Longo, Riccardo
Mascia, Carla
Meneghetti, Alessio
Santilli, Giordano
Tognolini, Giovanni
Source :
Cryptography (2410-387X); Sep2022, Vol. 6 Issue 3, pN.PAG-N.PAG, 13p
Publication Year :
2022

Abstract

Blockchain-based platforms utilise cryptographic protocols to enforce the correct behaviour of users, as well as to guarantee a sufficient level of protection against malicious adversaries. Cryptography is, however, an ever-evolving discipline, and any breakthrough would have immediate consequences on the security of blockchain-based applications. A possible threat currently under investigation is given by the development of quantum computers, since several wide-adopted cryptographic protocols have been proved to be unsafe against quantum-capable adversaries. In this work, we propose a novel approach for the management of cryptographic primitives in smart-contract-based ledgers, discussing how it fits in both a (partially) permissioned and a fully permissionless setting. The cryptographic protocols are managed in a flexible manner via a set of smart-contracts defined on the ledger itself, in this way the choice of algorithms and parameters can change quickly. Among the advantages of this approach, we remark how it allows designing an adaptive post-quantum-based blockchain that keeps up with ongoing technological advances. In general, the introduction of new features and the application of fixes to a blockchain cause forks in the chain, which may cause major disruptions. The use of smart contracts in blockchain management allows to avoid this problem, dynamically introducing new protocols or deprecating old ones without compromising previous data. The Cryptographic Kernel approach has been adopted by Quadrans, an open-source, public, decentralised smart-contract-based blockchain with a specific focus on the needs of industry, complex supply chains, and IOT devices. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
2410387X
Volume :
6
Issue :
3
Database :
Complementary Index
Journal :
Cryptography (2410-387X)
Publication Type :
Academic Journal
Accession number :
159339753
Full Text :
https://doi.org/10.3390/cryptography6030032