火星链 火星链
Ctrl+D收藏火星链
首页 > ADA > 正文

ETH:以太坊如何控制区块大小?| 白话区块链入门092

作者:

时间:1900/1/1 0:00:00

作者 | Fiona出品|白话区块链

作为市值第二的老大哥的以太坊,经常被拿来和比特币比来比去。不知你是否发现,和比特币扩容事件此起彼伏的热闹场面相比,以太坊似乎没有过类拟的区块扩容困扰,要知道,从2017年开始,以太坊的交易量同样也快速增长,那以太坊又是怎么搞定这个问题的呢?

我们先来看下以太坊的区块大小变化情况(如下图)。3月19日,以太坊区块的平均大小为21345Bytes,约为0.02M(平均出块时间为15秒)。

过去一周共计超过14亿美元的比特币和以太坊从CEX中提出:6月25日消息,IntoTheBlock发推称,随着过去一周加密市场的购买活动再次兴起,从CEX中提出的比特币和以太坊总价值超过14亿美元。[2023/6/26 21:59:39]

可见,以太坊的区块大小是不固定的,背后的原因,在于它采用了完全不同于比特币的做法。

比特币的转帐交易是统一格式,可以用固定的区块大小来规范。以太坊则不同,V神(以太坊的创立者)将区块链视为世界计算机,在比特币基础上,以太坊实现了智能合约,这就意味着,除了和比特币有同样的转帐功能外,以太坊网络中更多的是要为大量程序提供运算服务。

Bankless联合创始人:以太坊是金融创新的前沿:Bankless联合创始人David Hoffman在CoinDesk刊文称,以太坊的无需许可性为任何愿意学习Solidity的人创造了一个环境,只要他们的产品值得,就可以访问成千上万的潜在用户和数十亿美元感兴趣的资金。 这也增加了以太坊作为最终用户的金融平台的吸引力,最终用户可能会认为以太坊是金融创新的前沿领域。[2020/10/9]

以太坊网络中不同的事务,所需要的计算成本各不相同。

举个例子,对于转帐交易类事务,以太坊网络的处理是相对一致的;而对于一个有Bug的程序来说,很可能会消耗掉大量的算力(比如程序中存在无限循环运算时)。以太坊明确了每笔操作会有个最低算力消耗值,而智能合约的算力消耗量则在最低消耗值基础上,还需要加上所有代码执行的算力。实际消耗的算力只有在实际使用时才能确认。

以太坊核心开发人员就以太坊Gas费用问题进行讨论:金色财经报道,在以太坊所有核心开发人员周五进行的电话会议上,开发人员讨论了各种以太坊改进提案,包括几个关于高Gas费用以及如何缓解这一问题的讨论要点。以太坊独立研究人员Alexey Akhunov谈到了Gas token的存在以及它们如何将价格推高至超出正常水平。他着重强调了内存池中经常充斥着以一定gas铸造代币的交易,并将这种方式与订单交易进行了比较。但他表示,无法轻易取消Gas投标报价的事实,可能意味着价格仍将人为地保持在高位,因为任何下跌都是默认买入。此外,他表示,尽管有人提议取消支持Gas token的退款机制,但Akhunov承认,Gas token铸造的规模只占目前Gas使用量的2%左右,这意味着它们可能产生的任何负面影响的规模可能会受到限制。但他表示,在正式讨论取消这一机制的选择之前,他需要找到更多的数据。[2020/9/5]

因此,以太坊中每笔交易的大小是不确定的。如果需要用一个相对固定的参数来规范以太坊区块的话,最直观的就是固定每个区块中所包含的算力了。这个值由矿工在每个区块中的GAS LIMIT(单位:gas)参数来表示,每个交易提交时也会有算力需求(单位:gas),乘以算力gas的价格(单位:gwei/gas),就是交易成本了(单位:gwei,gwei和eth类似于比特币里的 聪 和BTC的关系:每 eth = 10^9 gwei)。

日本东京举办以太坊扶持基金活动:3月29日,首次支援以太坊相关初创公司的资金活动在日本东京都内举行,以太坊基金会将对“Ethicalam Community Fund(ECF)”提供支持。ECF将与在全球展开的七个项目进行合作,七个项目分别为Maker、COSMOS 、OmiseGo 、Golem 、WEB 3、Maker、Global Blaine Block Chain Lab、Raiden。投资金额暂未公布。[2018/4/4]

目前gas price和每个区块里的GAS LIMIT数值如下图:

▲ 数据来源:https://ethstats.net

提交每笔交易时,需要附加愿意付出的最多成本,矿工在打包时,会遵循以下规则:

利益导向——哪笔交易给的酬劳高,会优先打包谁的,直到区块中包含的算力值(gas limit)消耗殆尽;

多退少不补——按实际算力收取费用,但如果给的不够,打包时则不会将计算结果提交到链上,费用也会全部收取(每笔事务的最低算力消耗值则为21000gas)。

在理解了上述规则后,扩容问题的解决就简单了:为了避免出现比特币类似的区块扩容争议,以太坊协议允许矿工每次可以将上个区块BGL值调整正负0.0976%(=1/1024 ),按平均每15秒出块的频率,以快速满足网络上快速变化的计算需求。

因此,在面对突来的交易激增时,以太坊表现出了较好的灵活性,比如在2017年6月29日,因1C0原因,交易量激增,以太坊在不到2个小时内,就实现了33%的增长。

下图是以太坊网络每个区块中包含算力的变化情况,从最早的3百多万,到目前基本稳定在8百万gas中。在能提供的算力增长时,如有足够的交易能消耗完,自然矿工会得到更多收益,但也需要矿工付出更多成本——更大的宽带、更快的计算能力,所以这个过程虽然不需要多方争议,但也受限于物理性能,客观上不会一蹴而就。

 总结:

以太坊通过在每个区块中包括相对稳定的算力而非区块容量的大小,实现了对区块的规范化管理;并用逐块的算力调整机制(调整正负0.0976% ),以应对交易处理量变化情况。

以太坊已经完成了君士坦丁堡升级,你还会继续看好以太坊吗?为什么?欢迎在留言区留言。

——End——

标签:以太坊GAS比特币ETH以太坊官网公告GASC币比特币最新价格美元VETH2

ADA热门资讯
EFI:详解 DeFi 期权库工作原理及代表项目

原文标题:《期权通往大众化之路——DeFi 期权库(DOV)》撰文:j_mokwh、Web3Geee编译:北辰DeFi 用户都知道 yield farming.

1900/1/1 0:00:00
区块链:金色早报 | 比特币研发中心 Vinteum 在巴西成立

头条▌美国证交会审查Coinbase的加密货币质押项目金色财经消息,加密货币交易所Coinbase表示,该公司的加密货币质押项目正在接受美国证交会(SEC)的调查.

1900/1/1 0:00:00
SCO:区块链入门丨 区块链有什么应用价值?

区块链到底是什么?它又是如何运作的?数字经济之父,亲自来给你上小课,揭开这个信任建设颠覆技术的神秘面纱,被视为第二代互联网,无数大佬认为其将在金钱、商业、政府和社会等领域掀起巨变.

1900/1/1 0:00:00
META:到底什么是哈希Hash?

"但凡是了解过区块链的人,多多少少都会听说过这个概念,但是又对其很模糊,那么到底什么是Hash呢?"Hash一般翻译为散列,还有音译为哈希,本文我们统称为哈希(哈希=散列).

1900/1/1 0:00:00
COIN:六月投后信息:关于Moonbeam、Dfinity、Filecoin的黑客松和奖金计划

六月投后项目信息汇总The GraphThe Graph Day上新提案旨在将The Graph网络事务扩展到第 2 层扩展解决方案ArbitrumMessari 以核心子图开发者身份加入The.

1900/1/1 0:00:00
Polkadot:认识 Frequency:Polkadot 的去中心化社交媒体平行链

Project Liberty 的去中心化社交网络协议的背后团队在 Polkadot Decoded 上公布了他们新命名的平行链 Frequency.

1900/1/1 0:00:00