Efficiently Transform Contracts Written In Peyton Jones Contract Descriptive Language To Solidity

V. U. Wickramarachchi,C. I. Keppitiyagama,K. G. Gunawardana

2019 19TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER - 2019)(2019)

引用 2|浏览0
暂无评分
摘要
Financial contracts play a major role in the modern economy. Due to a large variation of contracts being traded in financial markets, a standard representation for contracts was required in order to eliminate the ambiguity imposed by natural languages. Peyton Jones et al catered this need by proposing a combinator library embedded in Haskell which enabled contract representation and valuation. However, every financial contract represented as such suffered from the same fundamental problem. If a contract is executable, the parties involved in the contract needed to trust a central counterpart), to give them the correct results after execution. The interference of this middleman introduced certain risks as well as a significant amount of overhead In this paper, a novel approach to facilitate autonomous contract execution was proposed, exploiting the features and use cases of the Ethereum blockchain and its scripting language, Solidity. The approach involves transforming contracts written in Peyton Jones Contract Descriptive language (CDL) to Solidity using a special purpose compiler. The result of this transformation is a smart contract equivalent to the traditional financial contract The transformed smart contract is deployed and executed on the Ethereum blockchain using an Ethereum client. The proposed solution was evaluated against existing attempts to design autonomous financial contracts. The research shows that a contract written using CDL can be transformed into a smart contract which executes autonomously in a trust-less environment As a result, it was concluded that financial contracts could operate without a central counterparty with increased performance and reduced overheads in comparison to traditional financial contracts.
更多
查看译文
关键词
Financial Contracts, Smart Contracts, Compiler
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要