ethereumclassic / ECIPs

https://ecips.ethereumclassic.org
82 stars 62 forks source link

Gas-Limit Configuration Call #252

Closed zmitton closed 4 years ago

zmitton commented 4 years ago

ETC Devs / Miners / Community Organizers Call:

Lower target-gas-limit

EDIT: Recording of the call

[HERE] https://bobsummerwill.files.wordpress.com/2019/12/192712-etc_gas-limit-configuration-call_discord.mp3

When

Friday, December 27, 2019, 13:00 UTC, 30 minutes.

Where

Ethereum Classic Discord https://discord.gg/dwxb6nf #ecips channel. Will use/create a voice channel ad hoc.

Meeting Coordinator

Zac Mitton

Agenda

Discussion to inform /request miners to change their settings/configuration of target block-gas-limit.

As predicted, blocks are beginning to fill up at similar rates to Ethereum (1gb per day or more). Most of this traffic is coming from GasToken, a smart contract who's goal is to fill every block up as much as it can. The amount they can fill it, is determined by miners, who "target" this limit in their node's settings.

Goal of this call is to organize outreach to miners and mining pools of the problem, so they can make informed decisions.

zmitton commented 4 years ago

Gas Token Miner

ECIP 1047(Reduce Gas Limit to 1 Million)

Multi-geth & Getc config

--targetgaslimit 1000000

Parity config

--gas-floor-target 1000000 --gas-cap 0
zmitton commented 4 years ago

Some Observations

TheEnthusiasticAs commented 4 years ago

The notes by Bob and the audio file to the call from today: https://bobsummerwill.com/2019/12/27/gas-limit-configuration-call/ https://bobsummerwill.files.wordpress.com/2019/12/192712-etc_gas-limit-configuration-call_discord.mp3

zmitton commented 4 years ago

todo

zmitton commented 4 years ago

From @bobsummerwill

  1. Outreach ASAP for voluntary gaslimit reduction (to stop the bleeding)
  2. Counter-measures against gaslimit (buying tokens) to try to reverse the damage.
  3. Potential protocol changes

And those protocol changes could include:

  1. Gas price changes
  2. Removing opcodes (remove refund opcode, remove selfdestruct)
  3. Hard cap gas and curve (my pending ECIP) to give multi-decade certainty.

ACTIONS ITEMS:

From @hitchcott right now [...] you can spam an entire full block for (7M gas * 1000 gasPrice) = 0.000000007 ETC or $0.0000000315 USD (if my math is correct)

zmitton commented 4 years ago

very obvious spike when gasToken started being mined and continuing onward. before that gas usage was less than 5% current levels:

image

bobsummerwill commented 4 years ago

@zmitton Where is the graph above from? Something you generated yourself? Got newer data up to head? Same question to @YazzyYaz, who was gathering such data from the archival node he is syncing to back BlockScout.

zmitton commented 4 years ago

i think yaz posted it on discord

bobsummerwill commented 4 years ago

He did! Which will be why it looks so familiar :-)

YazzyYaz commented 4 years ago

@bobsummerwill I used Google BigQuery for getting those data, and the code for it has been shared by me. Anyone can access Google BigQuery to run queries on ETC as long as they have a Google Cloud account. Its even free to run within Kaggle notebooks.

bobsummerwill commented 4 years ago

We held the meeting so I am closing this issue.

The GasToken issues are not fully resolved, but we can create new issues for specific tasks as the need arises.