Logic programming with post-quantum cryptographic primitives for smart contract on quantum-secured blockchain

5Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

This paper investigates the usage of logic and logic programming in the design of smart contracts. Our starting point is the logic-based programming language for smart contracts used in a recently proposed framework of quantum-secured blockchain, called Logicontract (LC).We then extend the logic used in LC by answer set programming (ASP), a modern approach to declarative logic programming. Using ASP enables us to write various interesting smart contracts, such as conditional payment, commitment, multi-party lottery and legal service. A striking feature of our ASP implementation proposal is that it involves post-quantum cryptographic primitives, such as the lattice-based public key encryption and signature. The adoption of the post-quantum cryptographic signature overcomes a specific limitation of LC in which the unconditionally secure signature, despite its strength, offers limited protection for users of the same node.

Cite

CITATION STYLE

APA

Sun, X., Kulicki, P., & Sopek, M. (2021). Logic programming with post-quantum cryptographic primitives for smart contract on quantum-secured blockchain. Entropy, 23(9). https://doi.org/10.3390/e23091120

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free