首页> 外文会议>International Conference on Blockchain >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

机译:SMART合同编程语言(Blockchains):可用性和安全性的实证评估

获取原文

摘要

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.
机译:BlockChain是一个有前途的基础设施技术,可以进入越来越多的域名,如大数据,金融和医疗。虽然区块链来到主要作为比特币的基础,但它已经发展到远远超出虚拟货币。由于它变得逐渐流行,需要有效的编程装置更加苛刻。 BlockChain编程作为核心手段提供了“代码是法律”的账户,规定了各方之间的协议,并允许其利益相关者仍然相信按预期执行商定合同(称为智能合同)的平台。虽然理论上似乎很简单,但在现实生活中几乎没有这种情况。已经有几种情况显示智能合同凭借代码中的问题和漏洞,造成损害。肯定是缺乏的,就是现有语言没有达到能够释放区块链的全部潜力的点,因为通常导致了具有陡峭的开发人员的陡峭学习曲线的错误代码。这表示目前的合同开发研究是不够的,仍处于婴儿期的阶段。为了推进该领域的研究状态,需要以彻底和实验方式对当前最先进的实践进行评估。因此,本文的目的是提供从可用性和安全性的关键点来全面分析,以为新移民和研究人员提供工作指南。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号