首页> 外文会议>Blockchain - ICBC 2018 >Applying Design Patterns in Smart Contracts: A Case Study on a Blockchain-Based Traceability Application
【24h】

Applying Design Patterns in Smart Contracts: A Case Study on a Blockchain-Based Traceability Application

机译:在智能合约中应用设计模式:基于区块链的可追溯性应用案例研究

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

摘要

Blockchain, the technology Bitcoin lives on, is an emerging research field due to its nature of decentralisation, and properties of data immutability and transparency. Smart contracts are the programs executed on programmable infrastructure provided by blockchain, which can manage complex business logic, extending the field significantly. As blockchain technology is still at an early stage, there are little works on applying software architectural methods to the design of blockchain-based applications. In this paper, we summarise eight smart contract design patterns based on existing smart contracts and our experience, and classify them into four categories: Creational Patterns, Structural Patterns, Inter-Behavioral Patterns, and Intra-Behavioral Patterns. We share some experiences of applying the presented design patterns of smart contract on a real-world blockchain-based traceability application, and also discuss how patterns can improve the quality attributes of blockchain-based application.
机译:区块链是比特币赖以生存的技术,由于其去中心化的性质以及数据不变性和透明性的特性,它是一个新兴的研究领域。智能合约是在区块链提供的可编程基础架构上执行的程序,可以管理复杂的业务逻辑,从而大大扩展了领域。由于区块链技术仍处于早期阶段,因此在将软件架构方法应用于基于区块链的应用程序设计方面的工作很少。在本文中,我们基于现有的智能合约和我们的经验总结了八种智能合约设计模式,并将它们分为四类:创建模式,结构模式,行为间模式和行为内模式。我们分享一些将提出的智能合约设计模式应用于基于现实世界的基于区块链的可追溯性应用程序的经验,并讨论模式如何改善基于区块链的应用程序的质量属性。

著录项

  • 来源
    《Blockchain - ICBC 2018》|2018年|92-106|共15页
  • 会议地点 Seattle(US)
  • 作者单位

    College of Computer and Communication Engineering, China University of Petroleum (East China), Qingdao, China;

    College of Computer and Communication Engineering, China University of Petroleum (East China), Qingdao, China,Data61, CSIRO, Sydney, Australia,School of Computer Science and Engineering, UNSW, Sydney, Australia;

    Data61, CSIRO, Sydney, Australia,School of Computer Science and Engineering, UNSW, Sydney, Australia;

    Data61, CSIRO, Sydney, Australia,School of Computer Science and Engineering, UNSW, Sydney, Australia;

    College of Computer and Communication Engineering, China University of Petroleum (East China), Qingdao, China;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Blockchain; Smart contract; Interoperability Adaptability;

    机译:区块链智能合约;互操作性适应性;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号