首页> 外文会议>Blockchain - ICBC 2018 >Smart Contract Programming Languages on Blockchains: An Empirical Evaluation of Usability and Security
【24h】

Smart Contract Programming Languages on Blockchains: An Empirical Evaluation of Usability and Security

机译:区块链上的智能合约编程语言:对可用性和安全性的经验评估

获取原文
获取原文并翻译 | 示例

摘要

Blockchain is a promising infrastructural technology that is finding its way into a growing number of domains like big data, finance, and medical. While blockchain has come to be thought of primarily as the foundation for Bitcoin, it has evolved far beyond underpinning the virtual currency. As it becomes progressively popular, the need for effective programming means would be more demanding. Blockchain programming as a core means provides accounts of the 'code is law' that specifies agreements between parties and allows its stakeholders to still trust the platform to execute the agreed-upon contract (known as smart contract) as expected. Although it seems straightforward in theory, it is hardly the case when it comes to real-life situations. There have been several instances that show smart contracts are riddled with issues and vulnerabilities in code, causing damages. What's for sure is lacking is that the existing languages are not living up to the point to be able to unleash the full potential of the blockchain, as often have resulted in buggy code with a steep learning curve for developers. This denotes that the current research on contract development is not sufficient and is still in a stage of infancy. In order to advance the state of the research in this area, an evaluation of the current state-of-the-art practices in a thorough and experimental manner is required. Thus, the objective of this paper is to give a comprehensive analysis of such domain-specific programming practices from critical points of usability and security to provide a working guideline for newcomers and researchers.
机译:区块链是一种很有前途的基础设施技术,它正在进入越来越多的领域,例如大数据,金融和医疗领域。虽然区块链主要被认为是比特币的基础,但它的发展已远远超出了虚拟货币的基础。随着它逐渐流行,对有效编程手段的需求将更加苛刻。区块链编程作为一种核心手段,提供了“代码即法律”的说明,该法律规定了当事方之间的协议,并允许其利益相关者仍然信任该平台以按预期方式执行商定的合同(称为智能合同)。尽管从理论上讲似乎很简单,但在现实生活中却并非如此。有几个实例表明,智能合约充斥着代码中的问题和漏洞,从而造成了损害。可以肯定的是,缺少的现有语言无法发挥区块链的全部潜能,因为通常会导致错误的代码,为开发人员带来陡峭的学习曲线。这表明当前对合同开发的研究还不够,还处于起步阶段。为了推进该领域的研究状态,需要以彻底和实验的方式对当前的最新实践进行评估。因此,本文的目的是从可用性和安全性的关键点对此类特定于域的编程实践进行全面分析,以为新手和研究人员提供工作指南。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号