中文

论区块链与智能合约的无服务器特性

密码学与安全 2020-11-26 v1 分布式、并行与集群计算

摘要

尽管历史上“无服务器(serverless)”一词也曾用于对等系统的语境中,但它更常与用于开发云原生应用的架构风格相关联。从开发者的角度来看,无服务器架构允许减少管理工作,因为应用程序是使用提供商管理的组件(例如数据库即服务(Database-as-a-Service, DBaaS)和函数即服务(Function-as-a-Service, FaaS)产品)组合而成的。区块链是为支持涉及多个不可信方的协作场景而设计的分布式系统。似乎区块链去中心化的对等性质使其在无服务器架构中值得考虑,因为资源分配和管理任务无需由用户执行。此外,考虑到其在确保交易不可变性和促进可问责交互方面的有用特性,区块链可能增强无服务器架构的整体保证与能力。因此,在这项工作中,我们分析了区块链技术和智能合约如何契合无服务器图景,并推导出一组它们作为无服务器架构中不同组件类型的场景。此外,我们阐述了在这些场景中成功使用区块链和智能合约所必须满足的实现要求。最后,我们调研了哪些现有技术能够实现这些场景,并分析了它们的就绪度与适用性以满足所提出的要求。

关键词

引用

@article{arxiv.2011.12729,
  title  = {On the Serverless Nature of Blockchains and Smart Contracts},
  author = {Vladimir Yussupov and Ghareeb Falazi and Uwe Breitenbücher and Frank Leymann},
  journal= {arXiv preprint arXiv:2011.12729},
  year   = {2020}
}