Towards Self-automatable and Unambiguous Smart Contracts: Machine Natural Language

2020 
A smart contract originally drafted by natural language is an essential task of many applications in blockchain technology. Firstly, natural language cannot be directly executed by computers, self-executing requires terms of the smart contract be computer-readable and executable. Secondly, in crossing environments or parties, contract translation needs the overall meaning of a sentence to have a meticulous precision, besides, low tolerance of mistakes for reducing a tedious process. Lastly, many kinds of templates of smart contracts need a common sense of agreement where each party agrees on the context of the contract. This paper explores the problems of the smart contract in natural language and self-executing to redefine the smart contract through an approach, which supports a human-readable, computer-understandable and self-executable contract representations with enabling semantic structural based on Machine Natural Language (MNL). Meanwhile, a common dictionary (CoDic) transfers natural languages into universal machine codes or languages without the ambiguity across parties.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    15
    References
    1
    Citations
    NaN
    KQI
    []