
智能合约中的并发性和并行性
以太坊上所有交易都试图改变整个全局状态,这意味着它实现了并发,而不是并行。
以太坊很慢——极其缓慢。最近做一个简单的 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,以及他们在智能合约中实现并行化的独特方法。
比推快讯
更多 >>- 美联储 9 月降息概率为 86.4%
- 以太坊联创 Joseph Lubin:ETH 未来或将上涨 100 倍,华尔街需要理解游戏规则
- 区块链信贷协议 Credit Coop 完成 450 万美元种子轮融资 Maven 11 和 Lightspeed Faction 领投
- 中国金融租赁集团披露已投资贝莱德及香港上市的比特币和以太坊 ETF
- X Layer 过去 24 小时链上交易量达 1058 万美元,环比下降 12.81%
- NextGen Digital 将对稳定币支付解决方案提供商 Centi 投资 30 万美元
- Willy Woo:比特币网络几周来首次资金流入增长,显示结构筑底迹象
- 以太坊 PoS 网络退出队列降至约 102.4 万枚,加入队列升至约 80.8 万枚
- 吴杰庄:香港正积极构建国际数字资产中心
- 美国官员:特朗普健康无碍,即将去打高尔夫
- 交易员 The White Whale 多单目前浮亏超 1300 万美元
- 波场 TRON 主网能量单价已由 210 sun 下调至 100 sun
- 本周美国以太坊现货 ETF 累计净流入 10.829 亿美元
- WLFI:保留拒绝任何已提议或已批准提案的权利
- 高调换仓 ETH 的 BTC 远古巨鲸再次将 2120 枚 BTC 转入 HyperUnit 以兑换 ETH
- WLFI:协议治理权在安全风险或重大不利事件期间将完全由多签掌控
- 明星投资人 Kevin O'Leary:个人 BTC 和加密相关资产的投资组合占比超 10%
- 数据:过去 24h Binance 净流入 1.72 亿 USDT
- Hyperscale Data 拟出售普通股募资 1.25 亿美元用于购买 BTC 和 XRP
- Bitdeer:本周挖矿产出 89.2 枚 BTC,总持仓量突破 1900 枚
- 印度法庭判处某涉加密货币敲诈勒索案件的 14 人终身监禁
- 下周宏观展望:特朗普与美联储“权力游戏”白热化,降息 25 基点期望重燃
- 候任欧洲央行管委表示 9 月会议需保留政策操作空间
- Strategy 优先股年内表现不一:STRF 以 31%回报率领跑,STRD 回报率负 6%
- 武汉警方破获涉虚拟货币投资相亲交友诈骗案件,抓获 30 名犯罪嫌疑人
- 某鲸鱼卖出 197 枚 BTC,并反手以 3 倍杠杆开空 561 枚 BTC
- OKX CEO Star:OKX 从不向用户募资,而只是用户 Earn 的技术服务商
- zkLend 发布 kSTRK 赎回和提现公告:为期 21 天的解质押流程已经完成
- 数据:某鲸鱼从币安提取 5 万枚 LINK 现持有量达到 82276 枚
- 一新地址接收 1506 枚 BTC,约 1.6358 亿美元
- OpenSea 新增集成 HyperEVM 网络
- IREN 将向 NYDIG 支付 2000 万美元解决因比特币挖矿设备贷款违约而引发的纠纷
- Binance Alpha 新一期 ZENT 空投单号收益约 29 美元
- 澳门金管局黄善文:“数字澳门元”项目计划于年底开展沙盒测试
- 数据:ETH 当前全网 8 小时平均资金费率为 -0.0003%
- 香港立法会议员黄俊硕:应尽快完成稳定币发牌并公布名单
- 数据 过去 7 天约 64.5 万枚 ETH 流出 CEX 平台
- AI agent 项目 Surf 在 Product Hunt 正式启动,登顶平台日榜榜首
- Freya 宣布成为 Bonk 生态 USD1 交易对的 ICM 协议,由 Bonk 团队和 Solana 生态贡献者提供支持
- 美股 8 月收涨,标普 500 上涨 1.9 %
- 币安:持有至少 230 个 Alpha 积分可于今日 16:30 申领空投
- BTIP-105 提案进入社区评审阶段
- 比特币财库公司 Bitcoin Treasury Capital 通过发行认股权证募资约 200 万瑞典克朗
- 1 亿枚 USD1 于 50 分钟前在 Solana 网络上铸造
- 慢雾 CISO 暗网 VerifTools 被美国 FBI 和荷兰警方关闭后已通过新域名重启
- Camp 集成 LayerZero 协议,支持 IP 资产跨 130 余条链无缝流转
- GoPlus 顺利完成硬件钱包测评活动,推动 Web3 安全教育与行业共建
- 美联储 9 月降息前景未变,下周将迎繁忙市场
- 分析师:比特币价格跌破短期持有者均价导致市场陷入恐慌,巨鲸在下跌中仍在加仓
- 美联储进入“空白期”,下周仅地方联储主席发言
比推专栏
更多 >>观点
比推热门文章
- 美联储 9 月降息概率为 86.4%
- 以太坊联创 Joseph Lubin:ETH 未来或将上涨 100 倍,华尔街需要理解游戏规则
- 区块链信贷协议 Credit Coop 完成 450 万美元种子轮融资 Maven 11 和 Lightspeed Faction 领投
- 中国金融租赁集团披露已投资贝莱德及香港上市的比特币和以太坊 ETF
- X Layer 过去 24 小时链上交易量达 1058 万美元,环比下降 12.81%
- NextGen Digital 将对稳定币支付解决方案提供商 Centi 投资 30 万美元
- Willy Woo:比特币网络几周来首次资金流入增长,显示结构筑底迹象
- 以太坊 PoS 网络退出队列降至约 102.4 万枚,加入队列升至约 80.8 万枚
- 吴杰庄:香港正积极构建国际数字资产中心
- 美国官员:特朗普健康无碍,即将去打高尔夫