区块链智能合约中的并发性和并行性

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

以太坊很慢——极其缓慢。

最近做一个简单的USDC审批交易,大概花了3个小时进行验证。

这里有一个更有启发性的统计数据:以太坊平均每10~20秒发布一个区块。每个区块包含少于350个交易。所有这些大致转换为每秒30个交易。

当批评以太坊的缓慢时,Visa的2000 tps经常被提起。也许这是一个不公平的比较,因为以太坊仍处于开发阶段。

然而,以太坊似乎不太可能在短期内主宰数字金融。

以太坊的低吞吐量是一个基础性问题。

区块链智能合约中的并发性和并行性

以太坊是一个基于账户的区块链:账本状态被定义为一个从账户地址到一段数据的键值映射。

简单的ETH交易(价值转移)可以实现账户对ETH余额数据的增减。同样,更复杂的交易(合约调用)将改变指定帐户的数据。

在这种情况下,以太坊交易是全球账本状态的转换函数。这就是让以太坊虚拟机(EVM)图灵完成并允许智能合约成为可能的原因;以太坊智能合约本质上是一个可交互的账户数据。

跨链流动性Hub有哪些优势?一文读懂跨链流动性Hub

现在让我们看看EVM如何处理或验证这些交易。并行处理所有交易是不合理的。按照设计,所有交易都试图改变整个全局状态。

如果交易并行运行,EVM将偏向于竞态条件:两个程序(在本例中是交易)尝试并行地增加uint变量。因为两个程序同时访问变量,所以变量只增加一次而不是两次。

为了解决此类并发bug,以太坊选择逐个处理交易。换句话说,EVM是一个单线程状态机。

因此,以太坊实现了Concurrency(并发),而不是Parallelism(并行)。

以太坊类似于只有一个出纳员的票务队列,其处理时间不一致。排队的人是等待验证的交易,唯一的出纳员是虚拟机。当我们考虑到gas费用时,事情就变得更加复杂了。现在,任何人都可以额外付费插队。超长的队伍意味着那些不能花钱买到更好位置的人将不得不等待过多的时间来处理他们的票。

以太坊的低吞吐量是个问题,尤其是从web3.0的角度来看。以太坊确实成为了所有web应用程序的媒介。如果它目前的吞吐量持续下去,像为Reddit上的一篇帖子加赞这样微不足道的任务可能需要超过两个小时的时间来处理。我们生活在一个速度决定一切的时代,以太坊太慢了。

可能会问,为什么不选择性地应用并发性呢?

更详细地说,为什么不将并发应用到冲突的交易上——例如,将价值转移到同一个帐户上——并并行处理其余的交易。不幸的是,Saraph和Herlihy已经向我们表明,所实现的加速充其量是适度的。

已经提出了许多加速以太坊并提高其可扩展性的解决方案。最近的EIP-1559——伦敦硬分叉——并不直接影响以太坊的交易速度,但理论上应该通过减少普通用户在交易处理前必须等待的潜在区块数量来稳定其在大规模交易峰值上的波动。然后是L2的rollup,这应该会直接影响以太坊的吞吐量,而不会破坏区块链宝贵的去信任。

与此同时,其他模拟通用虚拟机的区块链也在积极开发中。有些已经成功实现了并行,承诺吞吐量远高于以太坊的30 tps。特别关注Algorand、Solana和Cardano,以及他们在智能合约中实现并行化的独特方法。

以上就是区块链智能合约中的并发性和并行性的详细内容,更多关于智能合约中的并发性和并行性的资料请关注掘金网其它相关文章!

闪电网络和雷电网络是什么?闪电和雷电网络的区别是什么?

原创文章,作者:菜鸡,如若转载,请注明出处:https://www.20on.com/214303.html

(0)
菜鸡菜鸡
上一篇 11月 12, 2022 1:52 上午
下一篇 11月 12, 2022 2:53 上午

欧易(OKX)交易所

新用户永久最高50%手续费减免!

官网注册   APP下载

相关推荐

  • LTCU是什么币?LTCU币上线交易平台和官网总量介绍

    摘要:本文将针对LTCU币交易平台和官网的总量进行分析和总结,帮助读者了解LTCU的现状和前景,进而做出理性的投资决策。 一、交易平台总量 1、LTCU交易平台的总量为多少 2、近…

    4月 26, 2023
  • 冒险岛拍卖场进不去(冒险岛拍卖怎么进)

    摘要: 冒险岛是一款广受欢迎的游戏,其中拍卖场是非常重要的一个环节,然而有玩家反映进入拍卖场时出现了问题,无法正常进入。本文将从技术原因、网络连接、账号问题、游戏客户端等四个方面,…

    5月 20, 2023
  • 伦敦金cfd[伦敦金平台]

    摘要: 伦敦金CFD(伦敦金平台)是现代投资者投资黄金的一项极具吸引力的选择,让人们享受到金融市场的高收益潜力和低成本投资。本文会全面阐述伦敦金CFD如何能为个人投资者提供多样化、…

    6月 24, 2023
  • 消费者代币发行(CTO)是什么?消费者代币(CTO)如何运作?

    摘要:CTO 帮助基于加密的项目筹集资金,但以一种帮助投资者避免诈骗的安全方式。消费者代币发行(CTO)已成为项目在加密世界筹集资金的新方式。它不同于初始硬币产品(ICO),因为CTO不是基于现有的加密货币,如以太坊或比特币,而是从头开始开发的完全独立的代币。那么,CTO是否比之前的代币发行模式更好?

    1月 17, 2023
  • 区块链是什么行业

    1、区块链是什么行业 区块链是一种新兴的技术,它在过去几年中受到越来越多的关注。区块链的核心思想是去中心化,它利用分布式账本技术为用户提供安全、可信赖和透明的服务。它可以用于记录任…

    2月 25, 2023
  • v币电话钱包[vivo钱包下载]

    摘要: V币电话钱包是一款由vivo推出的手机钱包应用,可以方便快捷地进行账户管理、支付和转账等操作。本文将从四个方面详细阐述v币电话钱包的功能和优势,并对其进行评估和展望。 一、…

    6月 23, 2023
  • Coineal交易所正规吗(coinex交易所老板是谁)

    摘要: 本文主要介绍Coineal交易所是否正规及Coinex交易所老板是谁。Coineal在业内拥有了良好声誉,但是仍然存在一些质疑和争议。文章从四个方面对Coineal交易所进…

    6月 1, 2023
  • MDEX交易所靠谱吗?MDEX交易所排名介绍

    全文导读 要说MDEX交易所,相信有部分投资者会觉得陌生,其实MDEX交易所目前在币圈活跃度还是比较高的,年初加密市场的火热以及以太坊网络拥堵交易成本高企引发的DeFi资金外溢等外部因素的推波助澜是 MDEX 发展迅猛不可或缺的因素,据币圈子小编了解得知

    4月 25, 2022
  • trx的简单介绍

    摘要: TRX(Tronix)是中国的一个区块链项目,致力于打造一个去中心化的数字内容生态系统,目标是让全球范围内的用户能够自由、去中心化地发布、存储和拥有数字内容。本文就从四个方…

    5月 17, 2023
  • 欧易提现到银行卡会被冻结吗?

    摘要:欧易提现是一种方便快捷的提现方式,但许多用户担心提现会导致银行卡被冻结。本文从四个方面进行详细阐述,解答读者关于欧易提现是否会导致银行卡被冻结的疑问。 一、欧易提现的特点 欧…

    4月 13, 2023