The Blockchain Quadrilemma: When Also Computational Effectiveness Matters

F. Mogavero, Ivan Visconti, A. Vitaletti, Marco Zecchini
{"title":"The Blockchain Quadrilemma: When Also Computational Effectiveness Matters","authors":"F. Mogavero, Ivan Visconti, A. Vitaletti, Marco Zecchini","doi":"10.1109/ISCC53001.2021.9631511","DOIUrl":null,"url":null,"abstract":"Ethereum's founder Buterin raised the challenge of solving the blockchain Trilemma towards a decentralized computer that could together achieve high degrees of security, scalability, and decentralization. Later on, Algorand claimed to have resolved Buterin's blockchain Trilemma and is nowadays increasingly adopted by designers of decentralized computations. Motivated by the need of selecting a blockchain to run some decentralized computations, we observe the limitations of using the Trilemma as benchmark, and we propose as alternative a Quadrilemma that takes into account also computational effectiveness, namely the capability of running non-trivial decentralized computations at affordable costs. For concreteness, motivated by the current trends of using blockchains for the management of non-fungible tokens (NFTs) related to highly desired items (i.e., NFTs for art), we consider the use case of decentralized auctions in various scenarios that mainly differ on the desired degree of confidentiality. Our contribution gives the following insights. Except very limited cases where also Bitcoin can be taken into account (i.e., when latency is not a big deal and only notarization is required), Algorand can often be the right choice as long as decentralized computations consist of basic operations only. Instead, Ethereum is advisable when more sophisticated computations are required, in particular when ad-hoc cryptographic tasks are essential, and one can afford the involved costs and latency. Focusing on those three blockchains, the state of affairs about resolving the blockchain Quadrilemma is somewhat unsatisfying. Even in natural cases where computations and storage requirements for a smart contract are low (e.g., public-key encryption), none of those decentralized computers achieves simultaneously low cost and fast transaction confirmations.","PeriodicalId":270786,"journal":{"name":"2021 IEEE Symposium on Computers and Communications (ISCC)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE Symposium on Computers and Communications (ISCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISCC53001.2021.9631511","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Ethereum's founder Buterin raised the challenge of solving the blockchain Trilemma towards a decentralized computer that could together achieve high degrees of security, scalability, and decentralization. Later on, Algorand claimed to have resolved Buterin's blockchain Trilemma and is nowadays increasingly adopted by designers of decentralized computations. Motivated by the need of selecting a blockchain to run some decentralized computations, we observe the limitations of using the Trilemma as benchmark, and we propose as alternative a Quadrilemma that takes into account also computational effectiveness, namely the capability of running non-trivial decentralized computations at affordable costs. For concreteness, motivated by the current trends of using blockchains for the management of non-fungible tokens (NFTs) related to highly desired items (i.e., NFTs for art), we consider the use case of decentralized auctions in various scenarios that mainly differ on the desired degree of confidentiality. Our contribution gives the following insights. Except very limited cases where also Bitcoin can be taken into account (i.e., when latency is not a big deal and only notarization is required), Algorand can often be the right choice as long as decentralized computations consist of basic operations only. Instead, Ethereum is advisable when more sophisticated computations are required, in particular when ad-hoc cryptographic tasks are essential, and one can afford the involved costs and latency. Focusing on those three blockchains, the state of affairs about resolving the blockchain Quadrilemma is somewhat unsatisfying. Even in natural cases where computations and storage requirements for a smart contract are low (e.g., public-key encryption), none of those decentralized computers achieves simultaneously low cost and fast transaction confirmations.
区块链的困境:何时计算效率也很重要
以太坊的创始人Buterin提出了解决区块链三难困境的挑战,以实现去中心化的计算机,从而实现高度的安全性、可扩展性和去中心化。后来,Algorand声称解决了Buterin的区块链三难困境,如今越来越多地被去中心化计算设计师采用。由于需要选择一个区块链来运行一些去中心化计算,我们观察到使用三难选择作为基准的局限性,我们提出了一个考虑计算效率的四难选择,即以可承受的成本运行非平凡的去中心化计算的能力。具体而言,由于目前使用区块链管理与高度期望的物品(即艺术品的不可替代代币)相关的不可替代代币(nft)的趋势,我们考虑了分散拍卖在各种场景中的用例,这些场景主要在期望的保密程度上有所不同。我们的贡献提供了以下见解。除了非常有限的情况下,也可以考虑比特币(即,当延迟不是一个大问题,只需要公证时),只要去中心化计算仅由基本操作组成,Algorand通常是正确的选择。相反,当需要更复杂的计算时,特别是当临时加密任务是必不可少的,并且可以负担相关成本和延迟时,建议使用以太坊。从这三个区块链来看,解决区块链困境的现状有些令人不满意。即使在智能合约的计算和存储需求较低的自然情况下(例如,公钥加密),这些分散的计算机也无法同时实现低成本和快速的交易确认。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信