中文

基于区块链赋能智能合约的应用:软件开发生命周期模型的缺陷

计算机与社会 2020-01-30 v1 网络与互联网体系结构 软件工程

摘要

随着近期区块链与其他分布式账本技术(DLT)的流行,区块链赋能的智能合约应用吸引了越来越多的研究关注。然而,存储智能合约的区块的不可篡改性,与软件工程师通常遵循的传统软件开发生命周期(SDLC)模型相冲突。这清楚地表明 SDLC 在设计中应用于区块链赋能的智能合约应用是不合适的。本文通过首先探讨六种传统 SDLC 模型,以表格形式明确识别其与智能合约应用之间的冲突,并主张迫切需要从新开发标准模型(或若干模型)以解决出现的问题,从而处理这一当前问题。文中引入了区块不可变性与合约的概念。这进一步被置于从历史视角下的传统智能合约与区块链赋能智能合约,并延伸至“浅层智能合约”与“深层智能合约”之区别的背景中。最后结论是,传统 SDLC 模型不适用于区块链赋能的基于智能合约的应用。

关键词

引用

@article{arxiv.2001.10589,
  title  = {Blockchain Enabled Smart Contract Based Applications: Deficiencies with the Software Development Life Cycle Models},
  author = {Mahdi H. Miraz and Maaruf Ali},
  journal= {arXiv preprint arXiv:2001.10589},
  year   = {2020}
}