当前位置: X-MOL 学术arXiv.cs.DC › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
On the Serverless Nature of Blockchains and Smart Contracts
arXiv - CS - Distributed, Parallel, and Cluster Computing Pub Date : 2020-11-24 , DOI: arxiv-2011.12729
Vladimir Yussupov, Ghareeb Falazi, Uwe Breitenbücher, Frank Leymann

Although historically the term serverless was also used in the context of peer-to-peer systems, it is more frequently associated with the architectural style for developing cloud-native applications. From the developer's perspective, serverless architectures allow reducing management efforts since applications are composed using provider-managed components, e.g., Database-as-a-Service (DBaaS) and Function-as-a-Service (FaaS) offerings. Blockchains are distributed systems designed to enable collaborative scenarios involving multiple untrusted parties. It seems that the decentralized peer-to-peer nature of blockchains makes it interesting to consider them in serverless architectures, since resource allocation and management tasks are not required to be performed by users. Moreover, considering their useful properties of ensuring transaction's immutability and facilitating accountable interactions, blockchains might enhance the overall guarantees and capabilities of serverless architectures. Therefore, in this work, we analyze how the blockchain technology and smart contracts fit into the serverless picture and derive a set of scenarios in which they act as different component types in serverless architectures. Furthermore, we formulate the implementation requirements that have to be fulfilled to successfully use blockchains and smart contracts in these scenarios. Finally, we investigate which existing technologies enable these scenarios, and analyze their readiness and suitability to fulfill the formulated requirements.

中文翻译:

区块链和智能合约的无服务器性质

尽管从历史上看,无服务器一词也用于点对点系统,但它与开发云原生应用程序的体系结构样式联系得更频繁。从开发人员的角度来看,由于应用程序是使用提供程序管理的组件(例如,数据库即服务(DBaaS)和功能即服务(FaaS)产品)来组成的,因此无服务器体系结构可以减少管理工作。区块链是分布式系统,旨在支持涉及多个不受信任方的协作场景。似乎区块链的分散的点对点性质使得在无服务器架构中考虑它们很有趣,因为用户不需要执行资源分配和管理任务。此外,请考虑其确保交易的有用属性” 由于不变性并促进负责的交互,区块链可能会增强无服务器架构的整体保证和功能。因此,在这项工作中,我们分析了区块链技术和智能合约如何适应无服务器环境,并推导出了一组场景,它们在无服务器架构中充当不同的组件类型。此外,我们制定了在这些情况下成功使用区块链和智能合约必须满足的实施要求。最后,我们研究了哪些现有技术可以实现这些方案,并分析它们的就绪性和适用性以满足所提出的要求。在这项工作中,我们分析了区块链技术和智能合约如何适应无服务器环境,并推导出了一组场景,它们在无服务器架构中充当不同的组件类型。此外,我们制定了在这些情况下成功使用区块链和智能合约必须满足的实施要求。最后,我们研究了哪些现有技术可以实现这些方案,并分析它们的就绪性和适用性以满足所提出的要求。在这项工作中,我们分析了区块链技术和智能合约如何适应无服务器环境,并推导出了一组场景,它们在无服务器架构中充当不同的组件类型。此外,我们制定了在这些情况下成功使用区块链和智能合约必须满足的实施要求。最后,我们研究了哪些现有技术可以实现这些方案,并分析它们的就绪性和适用性以满足所提出的要求。我们制定了在这些情况下成功使用区块链和智能合约所必须满足的实施要求。最后,我们研究了哪些现有技术可以实现这些方案,并分析它们的就绪性和适用性以满足所提出的要求。我们制定了在这些情况下成功使用区块链和智能合约所必须满足的实施要求。最后,我们研究了哪些现有技术可以实现这些方案,并分析它们的就绪性和适用性以满足所提出的要求。
更新日期:2020-11-27
down
wechat
bug