智能合约中的并发性和并行性

以太坊很慢——极其缓慢。最近做一个简单的USDC审批交易,大概花了3个小时进行验证。这里有一个更有启发性的统计数据:以太坊平均每10~20秒发布一个区块。每个区块包含少于350个交易。所有这些大致转换为每秒30个交易。当批评以太坊的缓慢时,Visa的2000 tps经常被提起。也许这是一个不公平的比较,因为以太坊仍处于开发阶段。然而,以太坊似乎不太可能在短期内主宰数字金融。

以太坊的低吞吐量是一个基础性问题。以太坊是一个基于账户的区块链:账本状态被定义为一个从账户地址到一段数据的键值映射。简单的ETH交易(价值转移)可以实现账户对ETH余额数据的增减。同样,更复杂的交易(合约调用)将改变指定帐户的数据。在这种情况下,以太坊交易是全球账本状态的转换函数。这就是让以太坊虚拟机(EVM)图灵完成并允许智能合约成为可能的原因;以太坊智能合约本质上是一个可交互的账户数据。

A股收盘:深证区块链50指数上涨1.27%:金色财经消息,A股收盘,上证指数报3284.83点,收盘上涨1.42%,深证成指报12035.15点,收盘上涨1.9%,深证区块链50指数报2894.45点,收盘上涨1.27%。区块链板块收盘上涨1.16%,数字货币板块收盘上涨1.39%。[2022/6/10 4:16:27]

现在让我们看看EVM如何处理或验证这些交易。并行处理所有交易是不合理的。按照设计,所有交易都试图改变整个全局状态。如果交易并行运行,EVM将偏向于竞态条件:两个程序(在本例中是交易)尝试并行地增加uint变量。因为两个程序同时访问变量,所以变量只增加一次而不是两次。为了解决此类并发bug,以太坊选择逐个处理交易。换句话说,EVM是一个单线程状态机。因此,以太坊实现了Concurrency(并发),而不是Parallelism(并行)。

Flare Network正与以Bitbank为首的交易所合作,确保日本用户能够参与Spark分发:Flare Network在推特表示,正与以Bitbank为首的交易所合作,确保日本用户能够参与Spark的分发,同时在日本法律内,这种分发是可以接受的。[2020/12/3 23:01:40]

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

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

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

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

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

Source:https://medium.com/coinmonks/concurrency-and-parallelism-in-smart-contracts-part-1-10e8f6ecfa12

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金智博客

Uniswap中国银行研究院副院长:数字欧元的发展前景与挑战

数字欧元若设计和使用得当,可显著改善欧洲支付体系,但其在隐私安全、金融风险及监管、基础设施等方面,面临的挑战也不容忽视。除此之外,数字欧元或可对国际金融体系和货币体系带来影响。 数字货币是数字经济的发动机和数字社会的助推器。近年来,越来越多的国家和地区积极探索法定货币数字化形态,中央银行数字货币(CBDC)逐步由理论走向实践。

ICP项目周刊|含 EIP-4345 的箭形冰川升级将于 12 月 8 日进行

金色周刊是金色财经推出的一档每周区块链行业总结栏目,内容涵盖一周重点新闻、行情与合约数据、矿业信息、项目动态、技术进展等行业动态。本文是项目周刊,带您一览本周主流项目以及明星项目的进展。 田纳西州比特币采矿因产生高噪音而被起诉 金色财经报道,田纳西州的一个比特币矿场被邻居起诉,原因是该设施产生的高等级噪音。

波场多链时代爆发 5个角度全面说透那些有“前途”的新方案

“要想富,先修路”。 相信你只要不是年龄太小,对这句口号应该都无比熟悉。这跟区块链有什么关系?因为我们也开始“修路”了,只不过在这儿,我们叫它“桥”。 原先世界上只有一个以太坊,就像一个大村子,所有的生产消费活动等都在那里,铁匠铺、农场、钱庄、集市……大家挨着都很近,不存在什么“修路”的问题。

USDTDeFi和NFT:元宇宙经济体系基础设施

引言:未来的元宇宙,是一个全球统一的,以算法信任为最基础的信任经济体系,由大量的去中心化组织形成的去中心化金融产业主导、可以影响并决定着全球现实的第一、第二、第三产业。 社会科学也是科学,甚至可以说属于“自然科学”。社会科学中许多重大问题都涉及因果关系,今年的获奖成果表明,可以使用自然实验的研究方法来回答相关问题。

[0:15ms0-7:254ms