当前位置: 首页 > news >正文

以太坊的可扩展性危机:探索执行层的瓶颈

导读:以太坊执行层承担着交易处理、智能合约执行以及保持一致和安全状态的维护等工作。Fuel Labs 撰文解析了以太坊执行层的工作原理,及其在可扩展性方面的发展瓶颈和影响。

Fuel Labs: 执行是指在区块链上执行交易和执行状态更改所需的计算。此计算通常涉及通过检查签名和代币余额来验证交易,并执行更新状态所需的链上逻辑。当全节点更新其账本副本以反映新的代币转移、智能合约代码更新和数据存储更改时,就会发生状态更改。执行层的主要功能包括:交易处理、智能合约执行以及状态管理。可扩展性的目标是通过提高交易速度和交易吞吐量来提升性能。在执行层扩展的挑战在于,在不显著提高验证区块中交易的单个全节点硬件要求的情况下,增加每秒的计算量。

执行层瓶颈

1)延迟瓶颈:延迟是从提交交易到交易被确认并包含在区块链中所经过的时间。延迟瓶颈包括:区块时间和确认延迟、区块链同步(共识)

2)吞吐量瓶颈:吞吐量直接指的是网络在给定时间内高效处理和管理大量交易的能力。吞吐量瓶颈包括:单线程执行、执行浪费、状态管理、gas 计量开销、节点容量限制以及状态增长。

执行瓶颈对可扩展性的影响:

1)对可扩展性的影响:网络拥堵、高昂的 gas 费用、可扩展性挑战

2)对可用性和采用的影响:对用户:网络拥堵可能会导致交易确认延迟,给用户带来糟糕的体验对开发者:优化智能合约以最大限度地减少 gas 消耗的需求增加了开发过程的复杂性和时间。他们还需要应对优化基础设施的问题,通常是通过第三方提供商(例如 Infura)来实现。这可能是比单纯优化智能合约更大的障碍。

3)对现实世界的影响:一些区块链项目被迫迁移到其他区块链或完全关闭。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • DNS续集
  • 【时时三省】unity test 测试框架 下载
  • 【日常记录】【JS】对一个数组,按照某个字段的值,进行分组
  • Flutter 使用 url_launcher的canLaunchUrl() 方法总是返回false错误
  • 如何用JavaScript实现视频观看时间追踪
  • lua 游戏架构 之 游戏 AI (六)ai_auto_skill
  • PCB工艺边设计准则
  • WebRTC与orange pi实现视频画面实时传输
  • arinc664总线协议
  • HarmonyOS Next 省市区级联(三级联动)筛选框
  • Golang AES 对称加密
  • Flutter开发Dart 中的 mixin、extends 和 implements
  • Linux--网络基础
  • 设计模式 之 —— 单例模式
  • 数据库系列
  • Angular 响应式表单 基础例子
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • Laravel Telescope:优雅的应用调试工具
  • Laravel5.4 Queues队列学习
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • React中的“虫洞”——Context
  • text-decoration与color属性
  • 浮现式设计
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 移动端解决方案学习记录
  • 智能合约开发环境搭建及Hello World合约
  • 1.Ext JS 建立web开发工程
  • ​渐进式Web应用PWA的未来
  • $.ajax()方法详解
  • (02)Unity使用在线AI大模型(调用Python)
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (3)nginx 配置(nginx.conf)
  • (6)添加vue-cookie
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (多级缓存)多级缓存
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)Docker基本介绍
  • (原创)可支持最大高度的NestedScrollView
  • (转)linux下的时间函数使用
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .Net 8.0 新的变化
  • .net 中viewstate的原理和使用
  • .NET 中的轻量级线程安全
  • .NET/C# 的字符串暂存池
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /var/lib/dpkg/lock 锁定问题
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • @FeignClient注解,fallback和fallbackFactory
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [Android] Binder 里的 Service 和 Interface 分别是什么
  • [Bugku] web-CTF靶场系列系列详解⑥!!!