当前位置:主页 > 区块链 > 区块链技术 > 智能合约中的并发性和并行性

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

2021-11-09 10:52:20 | 来源: | 作者:佚名
这篇文章主要介绍了区块链智能合约中的并发性和并行性的相关资料,希望这篇关于智能合约中的并发性和并行性的文章,让大家都能深入了解智能合约,下面一起来看看详细内容吧!

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

最近做一个简单的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,以及他们在智能合约中实现并行化的独特方法。

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

免责声明:本文只为提供市场讯息,所有内容及观点仅供参考,不构成投资建议,不代表本站观点和立场。投资者应自行决策与交易,对投资者交易形成的直接或间接损失,作者及本站将不承担任何责任。!

你可能感兴趣的文章

币圈快讯

  • 若ETH跌破1739美元主流CEX累计多单清算强度将达6.89亿美元

    2026-07-13 08:30
    据Coinglass数据显示,若ETH跌破1,739美元,主流CEX累计多单清算强度将达6.89亿美元。反之,若ETH突破1,913美元,主流CEX累计空单清算强度将达3.17亿美元。
  • 若BTC跌破61091美元主流CEX累计多单清算强度将达8.05亿美元

    2026-07-13 08:30
    据Coinglass数据显示,若BTC跌破61,091美元,主流CEX累计多单清算强度将达8.05亿美元。反之,若BTC突破66,887美元,主流CEX累计空单清算强度将达7.68亿美元。
  • 比特币长期持有者相关多项指标创历史新高

    2026-07-13 08:27
    据GalaxyResearch研究主管AlexThorn(@intangiblecoins)发文披露,比特币长期持有者相关指标全面刷新历史纪录:持币≥10年的供应量占比达17.7%,长期持有者持币量达1,675万枚,长期持有者已实现市值达8,364亿美元,长期持有者平均持仓成本达5万美元。上述数据表明,大量筹码被长期持有者牢牢锁定,即便均价已达5万美元仍拒绝抛售,市场实际流通供应持续收紧,长期持有者行为正在为比特币价格构筑坚实底部支撑。
  • 日本罗森便利店启动JPYC稳定币支付试点

    2026-07-13 08:23
    据FNNews报道,日本便利店连锁品牌罗森将于8月初在东京GatewayCity店启动JPYC(日元挂钩稳定币)支付试点。此次试点是与数字资产钱包提供商Hashport合作进行的,旨在让消费者能够使用智能手机电子钱包进行支付。这是日本首次将稳定币支付与POS系统连接起来进行试验。通过与POS系统连接,商品数量和付款时间等购买数据可以集成到现有的门店管理系统中进行管理。罗森计划通过这项实验验证与POS系统集成的稳定性以及实际支付所需的时间后,再决定是否全面引入该系统。
  • 泰国银行要求个人现金存款超500万泰铢需证明来源并加强对稳定币交易监控

    2026-07-13 08:16
    据泰国当地媒体报道,泰国将要求个人存入超过500万泰铢(约15万美元)的现金时,必须核实资金来源。该干预措施扩大了商业银行在现金网络、大宗货币兑换、贵金属交易和可疑稳定币交易方面的合规责任,直接防止受监管实体助长系统性腐败或影子经济。此外,泰国中央银行与证券交易委员会(SEC)联合开展审计工作,重点关注泰达币(USDT),以识别和阻止非法资金流动。此次打击行动还包括加强对贵金属交易的控制,要求银行报告可疑模式,例如快速的数字购买和当天的实物提现,以打击洗钱活动。
  • 查看更多
更多

热门币种

  • 币种
    最新价格
    24H涨跌幅
  • bitcoin BTC 比特币

    BTC

    比特币

    $ 63788.14¥ 432540.99
    -0.08%
  • ethereum ETH 以太坊

    ETH

    以太坊

    $ 1806.18¥ 12247.52
    +0.95%
  • tether USDT 泰达币

    USDT

    泰达币

    $ 0.9993¥ 6.7761
    -0.01%
  • binance-coin BNB 币安币

    BNB

    币安币

    $ 574.18¥ 3893.45
    -0.17%
  • usdc USDC USD Coin

    USDC

    USD Coin

    $ 1.0003¥ 6.7829
    -0.01%
  • ripple XRP 瑞波币

    XRP

    瑞波币

    $ 1.0861¥ 7.3647
    -1%
  • solana SOL Solana

    SOL

    Solana

    $ 76.8993¥ 521.44
    +0.12%
  • tron TRX 波场

    TRX

    波场

    $ 0.3315¥ 2.2478
    +0.39%
  • hyperliquid HYPE Hyperliquid

    HYPE

    Hyperliquid

    $ 67.3522¥ 456.7
    +0.6%
  • dogecoin DOGE 狗狗币

    DOGE

    狗狗币

    $ 0.072733¥ 0.4931
    -0.78%