Skip to content

Commit

Permalink
Update Core devs call date format
Browse files Browse the repository at this point in the history
  • Loading branch information
zengzengzenghuy committed Aug 17, 2023
1 parent 569b1d7 commit ebfa86b
Show file tree
Hide file tree
Showing 29 changed files with 909 additions and 932 deletions.
70 changes: 35 additions & 35 deletions updates/2023/01-25-core-devs-call.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Core Devs Call - 25/01/2023
title: Core Devs Call - 2023/01/25
authors: [alebanzas, armaganercan]
tags: [CoreDevsCall, gnosis]
---
Expand All @@ -8,7 +8,6 @@ tags: [CoreDevsCall, gnosis]

![](https://i.imgur.com/i8hjL8X.png)


## Call Info

Hello everyone from the weekly Gnosis Core Devs Call. This meeting is repeated on Wednesday every week. Watch on [Gnosis Chain YouTube channel](https://www.youtube.com/watch?v=UUDl-Zyl6pA)
Expand All @@ -17,53 +16,54 @@ Participants: Erigon, Gateway, Nethermind, Gnosis DevOps, Gnosis Core Devs, Gnos

### Topics:

* Shanghai upgrades details from Nethermind
* RPC updates from Gateway
* Suggestion from Stefan: Increase base fee to 1GWEI?
- Shanghai upgrades details from Nethermind
- RPC updates from Gateway
- Suggestion from Stefan: Increase base fee to 1GWEI?

Let's take a look at the core devs call updates.

## Erigon

* Chiado: Might be finished this month
* Mainnet: Erigon got stuck while syncing mainnet twice, reboot helped
* Also affects other networks
* Not seen in 2.36.1 yet
* Work going on for withdrawals (for Ethereum mainnet)
* We should review the specs for Gnosis when everyone is back, because there’s some new context
- Chiado: Might be finished this month
- Mainnet: Erigon got stuck while syncing mainnet twice, reboot helped
- Also affects other networks
- Not seen in 2.36.1 yet
- Work going on for withdrawals (for Ethereum mainnet)
- We should review the specs for Gnosis when everyone is back, because there’s some new context

## Gateway

* Launched archival RPC (Gnosis mainnet)
* Will launch a website with the new public RPC
* Launching checkpoint sync for Chiado (probably today)
* Fixed an issue with the rate limiter that was too eager
* Looking into looking a bridge validator on Chiado, and then on mainnet
* Waiting for Giacomo to accept traffic on the RPC
- Launched archival RPC (Gnosis mainnet)
- Will launch a website with the new public RPC
- Launching checkpoint sync for Chiado (probably today)
- Fixed an issue with the rate limiter that was too eager
- Looking into looking a bridge validator on Chiado, and then on mainnet
- Waiting for Giacomo to accept traffic on the RPC

## Nethermind

* Implementation for withdrawals on Gnosis (and mainnet)
* Only missing part is the smart contract used for withdrawals
* Stefan: Ihor will write the contracts (WIP, ETA: 1 month)
- Implementation for withdrawals on Gnosis (and mainnet)
- Only missing part is the smart contract used for withdrawals
- Stefan: Ihor will write the contracts (WIP, ETA: 1 month)

### Stefan: Increase base fee to 1GWEI? ‍
* Allows us to make constant spamming very costly. Currently it is too cheap.
* Current base fee: 7 wei -> extremely cheap to spam the network for a long time
* Increasing the base fee to 1 gwei would make it expensive to spam the network even for 10 minutes
* Would require a simple hard fork, which could be included in another hard fork
#### Jorge (Nethermind)‍
* No strong opinion
* The computation limit is bound by the gas limit anyways
* Sustained loads would increase the gas price exponentially as per EIP-1559
* On Chiado, a spam of 30 - 60 minutes increased the base fee to hundreds of gwei
* The main idea is to prevent nefarious actors to put relevant transactions on hold for some time, which would degrade user experience

## Gnosis DevOps
- Allows us to make constant spamming very costly. Currently it is too cheap.
- Current base fee: 7 wei -> extremely cheap to spam the network for a long time
- Increasing the base fee to 1 gwei would make it expensive to spam the network even for 10 minutes
- Would require a simple hard fork, which could be included in another hard fork

* Chiado RPC routing implemented (testing with Gateway), then mainnet
* 2 Chiado long-term bootnodes
* Update configs
#### Jorge (Nethermind)‍

- No strong opinion
- The computation limit is bound by the gas limit anyways
- Sustained loads would increase the gas price exponentially as per EIP-1559
- On Chiado, a spam of 30 - 60 minutes increased the base fee to hundreds of gwei
- The main idea is to prevent nefarious actors to put relevant transactions on hold for some time, which would degrade user experience

## Gnosis DevOps

- Chiado RPC routing implemented (testing with Gateway), then mainnet
- 2 Chiado long-term bootnodes
- Update configs
177 changes: 89 additions & 88 deletions updates/2023/02-01-core-devs-call.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Core Devs Call - 01/02/2023
title: Core Devs Call - 2023/02/01
authors: [alebanzas, armaganercan]
tags: [CoreDevsCall, gnosis]
---
Expand All @@ -8,104 +8,105 @@ tags: [CoreDevsCall, gnosis]

![](https://i.imgur.com/VY5RkbN.png)

Hello everyone from the weekly Gnosis Core Devs Call. This meeting is repeated on Wednesday every week. Watch on [Gnosis Chain YouTube channel ‍](https://youtu.be/NxPWQLd8H7g)
Hello everyone from the weekly Gnosis Core Devs Call. This meeting is repeated on Wednesday every week. Watch on [Gnosis Chain YouTube channel ‍](https://youtu.be/NxPWQLd8H7g)

Participants: Erigon, Gateway, Nethermind, Geth, Gnosis Core Devs, Gnosis DevRels, Gnosis Comms team and the contributors.

**TL;DR**

During this week's meeting, the topic of the Withdrawal Contract was thoroughly discussed. The latest updates regarding xDai fees, which were brought to the table last week, were also discussed. Additionally, updates from the Core Dev Team (Erigon, Gateway, Nethermind, Geth, Prysm) were included in the agenda.


## Topics:​
* Withdrawals Contract
* xDai “fees”
* Core Dev Team updates
* InterOp update
* Base Fee

- Withdrawals Contract
- xDai “fees”
- Core Dev Team updates
- InterOp update
- Base Fee

Let's take a look at the core devs call updates.

## Call Notes

* Chain Infra
* Updating of configs repos
* Chiado Config vars https://github.com/gnosischain/configs/pull/7
* Nethermind will help to update
* Ale: from Discord
* Source of “block rewards” GNO
* Withdrawals contract (with Ihor)
* Option 1: Large reserve that pays out GNO rewards (bridged from ETH)
* Option 2: Hardfork to “mint” GNO on-chain native to Gnosis Chain
- Chain Infra
- Updating of configs repos
- Chiado Config vars https://github.com/gnosischain/configs/pull/7
- Nethermind will help to update
- Ale: from Discord

- Source of “block rewards” GNO
- Withdrawals contract (with Ihor)
- Option 1: Large reserve that pays out GNO rewards (bridged from ETH)
- Option 2: Hardfork to “mint” GNO on-chain native to Gnosis Chain

* Withdrawals Contract
* Current status
* Dapplion has written a spec https://hackmd.io/@dapplion/BkjQTn13j
* Ihor is working on these contracts
* Need to decide on approach given differences between ETH & GNO
* Ethereum = ETH is native, while mGNO is not
* Withdrawals on GNO will “withdraw” it from the deposit contract
* The “deposit contract” option is being taken for now
* Withdrawal contract will rely on “reserve” contract that will be funded before/after
* Treasury will need to send more GNO to the Withdrawal contrat to account for block rewards
https://etherscan.io/token/0x6810e776880c02933d47db1b9fc05908e5386b96#balances
https://github.com/gnosischain/specs/blob/master/execution/withdrawals.md
* Alternative approach
* Minting mGNO on Gnosis Chain thru increment the mGNO token registry thru system call (i.e. “issue” mGNO)
* Ihor: how do we maintain total token balance (i.e. sum(GNO on Ethereum chain) == 3_000_000)
* There is no way to convert mGNO to GNO
* Ihor is implementing mGNO to GNO unwrapping logic in the mGNO wrapper
* Upgradeable contract
* Long-term business direction
* GNO on Ethereum is a “claim” against native GNO on Gnosis
* Reduce dependency of GNO on GNO on Etheruem or Bridges
* Need to write a forum post on Gnosis Forum
* xDai “fees”
* 1559 fees = imbalance on ETH Bridge Deposit vs. Gnosis claims
* This will grow as fees increase
* Jorge - 1559 xDai is not burnt, sent to a special address
* Analytics
* Should start keeping track of xDai (issued minus 1559)
* Erigon’s state = easiest to keep track
* 1559 Fee Collector address
* 0x6BBe78ee9e474842Dbd4AB4987b3CeFE88426A92
* https://github.com/NethermindEth/nethermind/blob/master/src/Nethermind/Chains/xdai.json#L73
* Core Dev Team updates
* Erigon
* Fixing issues with eth_blockNumber
* Prep EIP-170 with Shanghai update
* Contract code size limit
* Previously omitted in Gnosis Chain - POSDAO had code size limit in POSDAO contract (permissionContract)
* EIP-3860 - relies on EIP-170
* Prep for Withdrawals work
* Nethermind
* Waiting on Withdrawals spec
* Proof-of-concept implementation based on what Nethermind team knows about withdrawals
* Can do some local testing on
* Scanning chain for opcodes +
* Gateway
* Igor: This week we finalized Chiado checkpoint sync endpoint, I fixed some tracing issue in Erigon reported by our users, waiting for more traffic from Gnosis RPC
* Geth
* Full Sync
* Snap Sync - some issues
* Prysm
* Merged the PR
* Should be able to run stock on Prysm - pass in config file
* Let Guillaume know if we encounter issues
* Any other issues
* Philippe: Erigon + Nimbus are publishing blocks
* Base Fee
* Spam protection
* 1 gwei would allow it to kick in within ~10min of full blocks, vs hours
* Tomasz had strong objections - should table it
* InterOp update?
* Withdrawals + Shanghai - shadowforks are working
* SSZ in execution layer (vs RLP for txns)
* SSZ (CL) vs RLP (EL)
* Backward compatibility of txns in SSZ
* EOF - shelved
* Specs
* Danube - 4844
* Electra - verkle (Guillaume)
* Consensus Spec tests
* Needed for Nimbus merge
- Withdrawals Contract
- Current status
- Dapplion has written a spec https://hackmd.io/@dapplion/BkjQTn13j
- Ihor is working on these contracts
- Need to decide on approach given differences between ETH & GNO
- Ethereum = ETH is native, while mGNO is not
- Withdrawals on GNO will “withdraw” it from the deposit contract
- The “deposit contract” option is being taken for now
_ Withdrawal contract will rely on “reserve” contract that will be funded before/after
_ Treasury will need to send more GNO to the Withdrawal contrat to account for block rewards
https://etherscan.io/token/0x6810e776880c02933d47db1b9fc05908e5386b96#balances
https://github.com/gnosischain/specs/blob/master/execution/withdrawals.md
- Alternative approach
- Minting mGNO on Gnosis Chain thru increment the mGNO token registry thru system call (i.e. “issue” mGNO)
- Ihor: how do we maintain total token balance (i.e. sum(GNO on Ethereum chain) == 3_000_000)
- There is no way to convert mGNO to GNO
- Ihor is implementing mGNO to GNO unwrapping logic in the mGNO wrapper
- Upgradeable contract
- Long-term business direction
- GNO on Ethereum is a “claim” against native GNO on Gnosis
- Reduce dependency of GNO on GNO on Etheruem or Bridges
- Need to write a forum post on Gnosis Forum
- xDai “fees”
- 1559 fees = imbalance on ETH Bridge Deposit vs. Gnosis claims
- This will grow as fees increase
- Jorge - 1559 xDai is not burnt, sent to a special address
- Analytics
- Should start keeping track of xDai (issued minus 1559)
- Erigon’s state = easiest to keep track
- 1559 Fee Collector address
- 0x6BBe78ee9e474842Dbd4AB4987b3CeFE88426A92
- https://github.com/NethermindEth/nethermind/blob/master/src/Nethermind/Chains/xdai.json#L73
- Core Dev Team updates
- Erigon
- Fixing issues with eth_blockNumber
- Prep EIP-170 with Shanghai update
- Contract code size limit
- Previously omitted in Gnosis Chain - POSDAO had code size limit in POSDAO contract (permissionContract)
- EIP-3860 - relies on EIP-170
- Prep for Withdrawals work
- Nethermind
- Waiting on Withdrawals spec
- Proof-of-concept implementation based on what Nethermind team knows about withdrawals
- Can do some local testing on
- Scanning chain for opcodes +
- Gateway
- Igor: This week we finalized Chiado checkpoint sync endpoint, I fixed some tracing issue in Erigon reported by our users, waiting for more traffic from Gnosis RPC
- Geth
- Full Sync
- Snap Sync - some issues
- Prysm
- Merged the PR
- Should be able to run stock on Prysm - pass in config file
- Let Guillaume know if we encounter issues
- Any other issues
- Philippe: Erigon + Nimbus are publishing blocks
- Base Fee
- Spam protection
- 1 gwei would allow it to kick in within ~10min of full blocks, vs hours
- Tomasz had strong objections - should table it
- InterOp update?
- Withdrawals + Shanghai - shadowforks are working
- SSZ in execution layer (vs RLP for txns)
- SSZ (CL) vs RLP (EL)
- Backward compatibility of txns in SSZ
- EOF - shelved
- Specs
- Danube - 4844
- Electra - verkle (Guillaume)
- Consensus Spec tests
- Needed for Nimbus merge
Loading

0 comments on commit ebfa86b

Please sign in to comment.