-
web3 以太坊开发-48-最大可提取价值 (MEV)
最大可提取价值 (MEV)
最大可提取价值 (MEV) 是指通过在区块中添加和排除交易并更改区块中的交易顺序,可以从区块生产中提取的超过标准区块奖励和燃料费用的最大值。
矿工可提取价值
这一概念最先应用在工作量证明的背景下,最初被称为“矿工可提取价值”。
这是因为在工作量证明中,矿工掌握了交易的包含、排除和顺序。
然而,在通过合并过渡为权益证明后,验证者将负责这些角色,而挖矿将不再...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-47-以太坊开发标准 standards
标准概述
以太坊社区已经采用了许多标准,这有助于在项目的不同实现中保持统一的兼容性(例如以太坊客户和钱包),并确保智能合约和 dapps 仍保持兼容。
通常,标准作为以太坊改进提议 (EIP) 提出,由社区成员通过标准流程讨论确定。
EIPS 简介
EIP 列表
EIP GitHub 存储库
EIP 讨论板
...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-46-链桥 bridges
链桥
随着 L1 区块链和 L2 扩展解决方案的普及,以及越来越多的跨链去中心化应用程序,跨链通信和资产移动的需求已成为网络基础设施的重要组成部分。
存在不同类型的桥梁来帮助实现这一目标。
需要桥梁
存在连接区块链网络的桥梁。
它们支持区块链之间的连接性和互操作性。
区块链存在于孤立的环境中,这意味着区块链无法自然地与其他区块链进行交易和通信。
因此,虽然一个生态系统内可能有重...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-45-面向 JAVA 开发者的以太坊资源
面向 JAVA 开发者的以太坊资源
使用以太坊来创建去中心化应用程序 (或称“dapp”),发挥加密货币和区块链技术的优势。
这些去中心化应用程序可以是值得信赖的,也即一旦被部署到以太坊上,它们将总是按程序运行。
这些应用程序可以控制数字资产,以便创造新的金融应用;
它们可以是去中心化的,也即没有任何单一实体或个人能够控制它们,而且它们几乎是不可能被审查的。
智能合约和 SOLID...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-44-集成开发环境 IDE
集成开发环境
当建立一个集成开发环境时,以太坊上的应用编程类似于任何其他软件项目编程。
这里有许多选项可供选择,最后,请选择一个最适合您偏好的集成开发环境或代码编辑器。
对您的以太坊开发来说,最好的集成开发环境很可能就是您在传统软件开发中使用过的集成开发环境。
基于网络的集成开发环境
如果您想在设置本地开发环境之前摆弄一下代码,这些网络应用是为以太坊智能合约开发定制的。
Remi...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-43-去中心化存储 storage
去中心化存储
不同于由一个公司或组织控制的中心服务器,分布式存储系统由分别持有全局数据中部分数据的用户操作者组成 P2P 网络,形成了一个具有弹性的文件储存、共享系统。
这些可以应用于基于区块链的应用程序或任何 P2P 网络中。
以太坊本身可以用作分布式存储系统,所有智能合约的编码储存就是一种分布式存储。
然而,当涉及大量的数据存储时,就不太符合以太坊的最初目标。
这一区块链正在稳...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-42-区块浏览器 block-explorers
区块浏览器
区块浏览器是您进入以太坊数据世界的大门。
您可以通过区块浏览器来查看实时的区块、交易、矿工、帐户以及其他的链上相关活动。
服务
Etherscan - 还支持中文、韩语、俄语和日语
Etherchain
Ethplorer - 还支持中文、西班牙语、法语、土耳其语、俄语、韩语和越南语
Blockchair - 还支持西班牙语、法语、意大利语、荷兰语、葡萄牙语、俄语、中文和...
2022-10-28 13:01:55 |
web3
-
web3 以太坊开发-41-数据分析 data-and-analytics
数据和分析学
随着网络利用率不断提高,链上数据中将有越来越多的宝贵信息。
随着数据量的迅速增加,计算和汇总此信息以报告或驱动一个去中心化应用程序可能变成很费时间和体力的过程。
利用现有数据提供商可以加快发展,产生更准确的结果,并减少正在进行的维护工作。
这将使一个团队能够集中精力处理试图在项目中提供的核心功能。
区块浏览器
许多区块浏览器提供 RESTful 应用程序接口网关,它...
2022-10-28 13:01:55 |
web3