Questions tagged [eth-2.0]
The eth-2.0 tag has no usage guidance.
154
questions
2
votes
0
answers
14
views
Do consensus-clients connect with any discv5 peer or is there any optimization?
I am looking at optimising connections between validators, and I was wondering how eth2 consensus clients handle this currently.
Reading the specs at consensus-specs I couldn't find anything very ...
1
vote
0
answers
14
views
Do Ethereum 2.0 ( PoS ) transactions still need to confirm a certain number of blocks?
I tried reading some technical articles but didn't find any ideas.
Can anyone tell me or recommend some relevant technical analysis articles?
Thanks alot!
0
votes
1
answer
33
views
BASE_REWARD Formula Enquiry
Reading about Ethereum 2.0, I note the formula for the BASE_REWARD, which is
"the base unit that other rewards are calculated from"
is given as following:
base_reward = effective_balance * ...
0
votes
1
answer
13
views
Where is the eth2 code actually?
I am confused as where the eth2 code actually is.
https://github.com/ethereum/go-ethereum/releases is at v1.12.0, which is weird if it already reflects the actual eth2 code - I would have switched to ...
0
votes
1
answer
35
views
Number of validators in a committee for a particular slot is not equal to the number of aggregation_bits for that committee in the slot
I was trying to make a program in which I store the attestations of the validators. But When I started running the program I ran into an error, which was that the number of validators in the committee ...
1
vote
1
answer
20
views
How can I send transaction in eth2.0
I want to use BLS signature scheme to sign and publish a transaction on a testnet. As far as I know, sepolia is running as PoS now and I guess it uses BLS but I couldn't find any tutorial that uses ...
0
votes
0
answers
49
views
Observing mempool firsthand with only an execution client
My goal: Saving all pending transactions that are gossiped around to a database
I'd prefer running a modified execution client without a consensus client, that saves all pending transactions to a time ...
0
votes
0
answers
16
views
Calculating number of validators on dune
to find total validators on eth , i am using below logics >>
SELECT sum(amount_staked) FROM staking_ethereum.deposits as a,
SELECT sum(amount)/1e9 FROM ethereum.withdrawals as b ,
and my output ...
2
votes
1
answer
53
views
Learning eth-2.0
I want to learning about eth-2.0.
So, I am looking for references like Mastering Ethereum.
Any good references?
2
votes
0
answers
81
views
How I can build private Ethereum network with Ethereum 2.0?
Hy @everyone , I am doing research on performance analysis of Blockchain in private network I have already done with Ethereum 1.0 using Geth. Now I want with Ethereum 2.0. How I can create private ...
3
votes
1
answer
110
views
What is the "skip-block" exact definition in Ethereum 2.0?
In this article the term "skip-block" has been mentioned so briefly that it is not clear to me what its exact definition is. Is it a kind of block in Ethereum 2.0 ?
I also could not find ...
3
votes
1
answer
286
views
Multi sig solutions for validator withdrawal key
Validators for ETH2.0 have a pair of keys: 1 for validation (hot wallet) and another one for withdrawal (cold wallet). It looks like the tx data for depositing the stake requires both public keys for ...
4
votes
1
answer
566
views
Does the balance of Beacon deposit contract address contain ETH2 staking rewards?
Please correct me if I am wrong in any of the following statements.
All the ETH for ETH2 staking are sent to the Beacon Deposit Contract address.
Choose a random validator from Beaconscan and we can ...
1
vote
0
answers
24
views
what kind of pubkey is this? [duplicate]
i found a bunch of old pubkeys but i dont remember how i created them or even if they were mine. they seem to be a bit short and i cant convert them to a an actual address
if anyone has any ideea ...
1
vote
1
answer
41
views
What happens to new validators if the number of validators is not multiple of 128?
Since committees must have 128 validators, what happens to the most recent validators which are beyond the last 128 group?
Since they cannot be included in committees, are they just queued until there ...
1
vote
0
answers
11
views
How does ethereum consensus clients agree on validators in the committees and proposer for slots?
As I understand, the consensus beacon nodes on the network would need to have a common, shared knowledge of the committees, members of the committees and proposers.
Questions:
Is the above ...
2
votes
0
answers
87
views
How to get block proposer address systematically using web3 library?
With Ethereum 2.0, the blocks are proposed by a random validators. My question is, how to get addresses of block proposers systematically (web3.py or web3.js)? For example: proposer of block #15665199 ...
2
votes
3
answers
515
views
Which client holds the state of the chain?
I am interested in a (private) network where multiple consensus client (specifically Prysm clients) are connected to the same execution client (Geth).
Where, in this case, I want to know which chain ...
6
votes
1
answer
952
views
Using block.prevrandao as randomness for Miller-Rabin Primality test
I am interested in using the new PREVRANDAO value as a source of pseudo-randomness in calculating the Miller-Rabin probabilistic primality test on-chain. Chainlink VRF is an option but ideally I would ...
2
votes
2
answers
285
views
Finalized Blocks/Slots in PoS Ethereum. (theoretically) After how many Slots will an Epoch be finalized?
What I'm trying to find out is: After how many Slots will an Epoch be finalized (theoretically)?
The first block in each epoch is a checkpoint and validators then vote on pairs of checkpoints that are ...
1
vote
0
answers
227
views
Best Way to Read Pending Transactions of Uniswap on Ethereum 2.0 Blockchain
I am new to Ethereum2.0. I am trying to find a way to read transactions to Uniswap Pools. I looked at Alchemy, it seems they only allow subscribing pending transactions of one address.
So, I am ...
3
votes
2
answers
4k
views
Geth does not sync - Proof of Stake
I am trying to run full node on Ethereum mainnet; however, I believe geth doesn't sync. I started the GETH client with
geth --ws --http --http.api eth,net,engine,admin,txpool --authrpc.jwtsecret jwt....
2
votes
1
answer
235
views
Deposit Contract: What is the point of the Merkle tree?
The Deposit Contract inserts all deposits into a Merkle tree. According to the Beacon Chains spec, when a deposit is processed on the Beacon Chain, it must be verified that the deposit is indeed a ...
3
votes
1
answer
275
views
Extract rewards address for validators
Is there a way to link the withdrawal_credentials from a deposit into the eth2 deposit contract with the address which will receive the validating rewards?
For example, I know that Lido uses the ...
2
votes
2
answers
344
views
Can Ethereum 2 (Proof-of-Stake) have orphaned, non-final blocks?
The question is in the title. Am wondering whether PoS can have orphaned blocks.
1
vote
1
answer
51
views
Is it proper to estimate the throughput of verification from gas limit?
EIP-2537 says pairing of k pairs cost 23000*k + 115000 gas. Gas limit per block is 30M gas, and (30M-115000)/23000 is about 1299. Does it mean that there can be at most 1299 transactions to be ...
4
votes
1
answer
103
views
Why ethereum before the Merge is called execution layer and the Merge is called consensus layer?
Doesn't the origin ethereum before the Merge have a consensus layer(the PoW consensus) too? If so, why it's called the execution layer now, and only the Merge is called the execution layer?
2
votes
1
answer
113
views
Why is BASE_REWARD_FACTOR equal to 64?
This number '64' keeps coming up throughout Ethereum. There are 64 committees and 64 shards.
Is any of this related to the base reward factor being equal to 64? Why is the base reward factor 64?
3
votes
1
answer
127
views
What is Committe Index in Ethereum Beacon Chain?
The Ethereum beacon chain has a concept of committee index, and I do not understand it.
What exactly is the committee index? Why was it needed? How many committee index are there per slot? One or many?...
4
votes
1
answer
47
views
How can one retrieve rewards/penalties for a given validator address and eth1 block height?
I was left a bit confused after reading the docs here, here and the code here on the topic.
My key questions:
Is there a way to retrieve a certain validator's reward value for a given block via API ...
2
votes
0
answers
14
views
Why does Ethereum 2.0 have several types of validator rewards?
In learning about Ethereum 2.0, I discovered that there are several types of validator rewards.
What are these various rewards, and why is there are need to have more than one type of reward?
3
votes
1
answer
184
views
The connection among Terminal Total Difficulty (TTD), Difficulty, and Total Difficulty
What is the connection between Terminal Total Difficulty (TTD), Difficulty, and Total Difficulty?
Why can Total Difficulty increase if Difficulty decreases?
I know that:
difficulty: QUANTITY - ...
2
votes
0
answers
36
views
Speed requirement of Ethereum 2.0 node
It is said that Ethereum 2.0 will reach 100k TPS.
Does it mean each node should be able to verify 100k transactions per second? Or the 100k transactions will be divided to 64 shards so each shard ...
2
votes
1
answer
23
views
How can you tell when Eth 2.0 Test-net will be finished
is there a way to tell when the test net will be completed?
Feel free to call me ignorant in ur response ahahahah
1
vote
1
answer
124
views
What is the difference between Votes and Attestations?
I am looking at the block at slot 0 epoch 0 of the beacon chain here: https://prater.beaconcha.in/block/0#overview
I noticed that it has votes count as 821 but attestation counts as 0.
The question ...
1
vote
0
answers
83
views
How is it possible to sign and attest a block within 12 seconds
I am digging deep into understanding the consensus layer specification for ethereum when it has moved to proof of stake.
I understand that time is divided into slots of 12 seconds, and 32 of such ...
2
votes
2
answers
335
views
What would block.coinbase refer to after ethereum transition to POS?
What would be solidity's block.coinbase usage (and what does it refer to) after Ethereum's transition to proof of stake? (formerly known as eth 2.0)
1
vote
0
answers
248
views
When will the 64bit eWasm EVM be launched?
Now with the eth2.0 delay, I can't find out when eWASM will be fully adopted. For some strange reason, the single most important question about eWASM is missing from their FAQ and this change doesn't ...
1
vote
0
answers
75
views
Setup ethereum POS chain from scratch
I want to setup my chain based on geth or nethermind with POS consensus, network should be started from scratch (Something like Ethereum 2.0 from scratch). Is it possible with consensus clients like ...
3
votes
3
answers
1k
views
Unstaking ETH from validator set After The merge
When validators stake ETH after the merge, would that ETH be beholden to the same hard-fork to that allows pre-merge staked ETH to be withdrawn?
example: post merge, stake ETH. what is the withdrawal ...
3
votes
0
answers
36
views
Can we simplify Ethereum Proof-of-Stake?
I am wondering whether the protocol of Ethereum Proof-of-Stake could be simplified or not.
It seems to me that a quick simplification can be made by noticing that an FFG vote is redundant once a GHOST ...
4
votes
2
answers
269
views
The Merge: should I stick with jsonrpc or move to eth api's?
I'm trying to understand what happens after the merge, what should my frontend clients do. Should they stick with the execution layer (EL) jsonrpc (they'll still have access to the latest transactions,...
1
vote
1
answer
49
views
How many times was Ethereum 2.0 delayed for? When was it suppose to be released initially?
Last I recall, Ethereum 2.0 was suppose to be released a few years back. But its always "soon" on the horizon. How many times have it been pushed back? When was the initial date it was ...
1
vote
1
answer
33
views
How is ethereum updated?
I've been reading up on crypto recently, and saw that ethereum is going to change to pos in the future.
I imagine that this entails all miners downloading an updated mining client? However, two things:...
0
votes
1
answer
115
views
Ethereum 2.0: supermajority, stake distribution among validators
I am studying how the Ethereum 2.0 version works. I have read the official documentation and in particular this.
According to the information I found here, the maximum number of validators allowed is ...
2
votes
0
answers
209
views
How to migrate a Private Chain to POS
I run a POW private chain and would like to update it to POS.
Does anyone have already performed such migration? Should I mimick the different phases (0,1,1.5 and 2) or it is possible to apply the ...
0
votes
1
answer
421
views
What is the aggregation_bits in beacon chain's Attestation?
The beacon chains Attestation data structure has an aggregation_bits
class Attestation(Container):
aggregation_bits: Bitlist[MAX_VALIDATORS_PER_COMMITTEE]
data: AttestationData
signature: ...
1
vote
1
answer
82
views
Checking if merge has happened in smart contract
Is it possible to check whether or not the merge has happened using a smart contract? Preferably completely on-chain, but some trustworthy decentralized oracle that tells me could work too.
0
votes
1
answer
59
views
Ethereum 2.0 - can 32 ether staking limit become lesser?
As we all know, there is a 32 ether requirement to become a full validator for the incoming PoS update. For now, the ethereum 2.0 is still in experimental stage and there is a lot of work to perform ...
1
vote
0
answers
11
views
How are updates rolled out?
if an update to Ethereum or any other cryptocurrency is rolled out, how to ensure that everyone in the network is running the same 'version'.
Especially if the update is not backward-compatible with ...