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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。
Tag:区块链   智能合约   并发性   并行性  

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.sws100.com/btc/309088.html

(0)
句子百科句子百科
上一篇 2023年 3月 31日
下一篇 2023年 3月 31日

相关推荐

  • trc20交易所app官网下载安卓版*2022官网最新v6.0.26安卓版 trc20币虚拟币最新平台下载

    邀请好友加入欧易,您可获得最高价值60,000元数字货币盲盒   trc20钱包交易平台app是一款人气区块链理财服务app,只要其中有自己感兴趣的都可以直接看到,而且币种类型是很丰富的,还能搜索喜欢的内容,喜欢的小伙伴快来下载吧! 欧易最新官网入口>> 点击下载/注册领数字币盲盒     trc20钱包特…

    2023年 2月 13日
  • B360币是什么项目?值得投资吗?

    简介:bee360是主打区块链搜索的项目,其项目代币b360能评几分? 简单介绍下这个项目,这是一款结合人工智能、大数据与区块链技术的智能化垂直搜索引擎,致力于成为集区块链行业信息、资讯及链上数据全覆盖的基础服务平台。旗下有bee360应用软件,用户可以在APP搜索币圈信息、浏览区块链相关内容和视频、使用DAPP、发布自媒体(快车号)文章等。 项目团队成员履…

    比特币行情 2022年 11月 30日
  • 小贝壳虚拟货币

    关于小贝壳虚拟货币这个问题很多人都不太了解,下面由句子百科https://www.sws100.com小编为大家详细讲解一下,大家来看下。 1.货币大概分成了四大类:主流币、山寨币、空气币和传销币。 2.LBK币是LBank交易所的平台币,LBank交易所又叫蓝贝壳交易所,所以LBK币也被称为蓝贝壳币。 3.被告人王某云在伊春市成立“ 贝壳国际 ”工作室。 …

    2023年 4月 18日
  • 用电脑挖矿为什么会有收益_现在都在说的挖矿是什么真能赚钱

      ㈠ 显卡挖矿啥意思显卡挖矿真的赚钱吗   你知道什么叫显卡挖矿吗,很多不了解的小伙伴们只听说过个词但不清楚所谓的挖矿是什么意思,难道真挖矿真的就是拿着锄头下矿井吗?答案肯定不是的,在讲挖矿之前先来了解下虚拟货币,最早的虚拟货币有比特币、以太坊、泰达币、瑞波币、艾达币、币安币、莱特币、EOS等。   早期的时候是我们电脑的CPU就可以进行挖矿的,后来由于挖…

    比特币行情 2023年 3月 25日
  • 比特币布林线怎么看?数字货币布林线图解

      布林线这一词在币圈可以说经常被大佬们提起的,毕竟想要在币圈赚钱,就要会技术分析,而哪怕是在比特币投资市场上,也是投资者常用的技术分析工具之一,可能很多投资者不太了解布林线,其实布林线就是由美国股市分析家约翰布林根据统计学中的标准差原理设计出来的一种简单实用的技术分析指标,那么,比特币布林线怎么看呢?下面句子百科小编就给大家详细说说比特币布林线怎么看?  …

    比特币行情 2023年 1月 5日

联系我们

在线咨询: QQ交谈

邮件:k37759@foxmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信