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.
Author supplied keywords
Cite
CITATION STYLE
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.