Questions tagged [beacon-chain]
The beacon-chain tag has no usage guidance.
65
questions
0
votes
0
answers
8
views
INFO powchain: Currently waiting for chainstart Additional validators needed=16384 Generating genesis state in=446340h0m0s
Issue
currently waiting for chain start, generating genesis state
Background
I am using geth and prysm for creating this devnet from poa-to-pos
geth branch:23ac8df15302bbde098cab6d711abdd24843d66a
...
0
votes
0
answers
27
views
beacon chain cannot sync with geth ethereum and error engine in geth
I had a problem while run Go Ethereum and Prysm. when both are executed, there is an error response on the Prysm beacon-chain and an error on geth ethereum. here is the error,
Beacon Chain
Geth ...
0
votes
1
answer
26
views
Sync committee submission period
Suppose a validator has a sync committee duty for slot X. Is he supposed to send his SyncCommitteeMessage exclusively in slot X? Or may he send during the epoch (similarly to the attestation duty)?
...
0
votes
1
answer
36
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 ...
2
votes
1
answer
71
views
Who can help me with Beacon data?
How can I get Beacon node data, like the beacon smart contract balance or balance of validators? Renat Ghoste
3
votes
1
answer
195
views
Why are Ethereum slots 12 seconds?
In Ethereum Proof of Stake, how was this particular slot time of 12 seconds decided upon?
Credit: https://old.reddit.com/r/ethereum/comments/gb8j89/eth20_slot_time_a_question/
0
votes
0
answers
20
views
Can PoS validators directly influence and choose the output hash of the block?
I'm interested in explanation for Ethereum Beacon [1] and also any forked EVM network [2] (Polygon, Binance, Fantom).
Here's validator turn to validate the block. Can he directly pick the set of ...
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 ...
0
votes
1
answer
247
views
How can I get a list of all blocks proposed by a validator?
I would like to get all blocks proposed by a given validator. It looks like this functionality is not available in the standard Beaconchain API. Is there any other API available, probably by a a third ...
4
votes
1
answer
571
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 ...
2
votes
1
answer
239
views
Who is index 0 validator in ethereum beacon chain?
Address: 0x933ad9491b62059dd065b560d256d8957a8c402cc6e8d8ee7290ae11e8f7329267a8811c397529dac52ae1342ba58c95
In beaconscan.com, the index 0 validator proposed block nearly 20,000 times and almost ...
1
vote
0
answers
23
views
Node Available for Beacon Chain API
I would like to know if anyone knows of any node services that allow requests to the beacon chain API. I wanted to do some queries, but I don't want to install a consensus client here (or download all ...
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 ...
3
votes
2
answers
279
views
What is the underlying mechanism behind empty slots in Ethereum?
Ethereum docs says:
However, occasionally validators might be offline when called to propose a block, meaning slots can sometimes go empty.
What happens when the randomly chosen validator is offline?...
0
votes
1
answer
79
views
Accessing historical data for validators from the API
I have been trying to pull the validator-level data for ETH for a project I am working on. I am using this API and have been unable to find a command I need. Ideally, the request URL would either ...
0
votes
0
answers
18
views
Regarding to beacon node API finality_checkpoints
/eth/v1/beacon/states/{status_id}/finality_checkpoints
What does status_id mean? According to the document, status_id can be justified, finalized, head, slot_id and root. I can understand the meaning ...
2
votes
1
answer
392
views
Are transactions duplicated in both beacon chain and execution layer?
What exactly is the content of blocks on the beacon chain? partially answers the question but still not complete to me.
I understand that since the merge, execution layer info are in beacon chain.
...
1
vote
2
answers
201
views
Why PoS block not strictly generated on 12 seconds
I'm trying to estimate the block arrival time in etherum PoS.
I was given to understand that every 12 seconds, a new block will be generated. I did a simple calculation but the result is not expected.
...
1
vote
1
answer
99
views
How are BeaconBlocks and BeaconStates interconnected?
After the Ethereum merge took place, the original blockchain merged into the Beacon chain and its data is referenced under the execution_payload field in the class BeaconBlock(...) and the Beacon ...
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 ...
4
votes
3
answers
3k
views
Checkpoint sync source for Ethereum beacon chain node
Ethereum beacon chain nodes like Lighthouse and Prysm offer checkpoint sync to get the node synced faster. How can I get a node that I can pass as --checkpoint-sync-url to lighthouse so that I can ...
3
votes
1
answer
2k
views
Ethereum beacon chain node (Lighthouse) fails to connect to GoEthereum
Ethereum beacon chain node (e.g. Lighthouse) fails to connect to GoEthereum execution layer node with the error seen in GoEthereum logs:
the method engine_exchangeTransitionConfigurationV1 does not ...
8
votes
1
answer
10k
views
Post-merge network, but no beacon client seen. Please launch one to follow the chain!
Ethereum GOerli Network Sync stopped block number 7382822.
And one warning come (Post-merge network, but no beacon client seen. Please launch one to follow the chain! )
how to start sync in goerli ...
4
votes
1
answer
364
views
PBS - How & where do block builders submit their blocks?
With the merge and the change to PoS, there will also be a shift towards PBS. As far as i have researched, any block builder can build blocks with transactions from the mempool.
How are these blocks ...
3
votes
1
answer
128
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
48
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 ...
1
vote
2
answers
135
views
How many proposers are selected during one epoch?
Suppose there are enough validators(128 X 64 X 32). In one epoch, which one is true?
64 x 32 proposers/ one proposer for each (shard, slot)
32 proposers/ one proposer for each slot
64 proposers/ one ...
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 ...
1
vote
3
answers
45
views
How does ethereum store the 300k validator addresses
My question is possibly naive but since I am facing a similar problem, I would like to know how does ethereum really know which addresses are validator addresses without storing a 300k long array?
If ...
2
votes
1
answer
577
views
Withdrawal activation through a hard fork and the role of the Eth2 Deposit Contract post-Merge
As we all know, the withdrawals for Beacon Chain validators will only become available in a later hard fork post-Merge. Can anyone please explain in a little bit more detail or point me to an EIP or ...
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 ...
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.
2
votes
1
answer
719
views
Public Keys vs Addresses on ETH2 Beacon Chain
Why do we reference ETH2 validators by their public key while in ETH1 we use addresses for that?
After the merge, can we expect that we also use addresses for validators?
Why are public keys in ETH1 ...
0
votes
2
answers
301
views
How can there be a fork if only one validator is allowed to propose a block per slot?
As I understand it, one and only one validator get selected to propose the next block on the beacon chain. This means that the other validator attesting can only attest to one block right? (since ...
1
vote
1
answer
66
views
Is the recent beacon block the state of the beacon chain?
I am reading this The Beacon Chain Ethereum 2.0 explainer you need to read first where it states:
The contents of the Beacon Chain is primarily a registry of validator addresses, the state of each ...
3
votes
1
answer
58
views
How will transactions be assigned to a shards in Ethereum PoS?
I understand that the plan is to have shards with Ethereum PoS. I am trying to have a mental picture of how that will work. Basically when a wallet signs a transaction, what determines which shard of ...
1
vote
0
answers
45
views
What is the rationale behind the content of a beacon chain's block?
In this question where I asked What exactly is the content of blocks on the beacon chain? I got pointed to the data structure representing the content of the beacon chain, which is:
class ...
1
vote
1
answer
211
views
What does attest to the head of the beacon chain mean
I am reading an overview of the beacon chain here and I came across this section I do not understand:
Validators are split into “beacon committees” at each epoch (defined 1
epoch in advance to allow ...
0
votes
1
answer
219
views
What is a crosslink in Ethereum PoS
I understand that Ethereum PoS will have validators that proposes blocks (instead of miners that mines blocks).
IN all the description I am reading I am also coming across something called crosslink, ...
1
vote
1
answer
614
views
What exactly is the content of blocks on the beacon chain?
I am trying to wrap my head around how the POS ethereum will work and have so many questions.
First one is basically about the beacon chain. What exactly would the blocks in the beacon chain contain?
...
3
votes
1
answer
138
views
What is the incentive for people running execution clients in eth2?
If I understand correctly, in the coming proof of stake version of Ethereum, there would be the beacon chain, with blocks on it created by validators. These validators will get compensated for doing ...
0
votes
1
answer
158
views
What are we waiting for to merge the Beacon chain with Mainnet?
What needs to happen before the Beacon chain merges with Mainnet? Is it Vitalik pushing a button? A certain contract that needs to reach a certain amount of staked Eth? Some amount of burned Eth? Or ...
0
votes
1
answer
39
views
Eth2.0 and Eth1.0 contracts in the future
We are all waiting for the new eth. But I can't figure out if blockchains will be interoperable in the distant future? Imagine that I have created a TimeLockContract that will be exposed in 8 years. ...
3
votes
1
answer
2k
views
What is the maximum number of validators in Ethereum?
I'm wondering how many validators can be maxed out in Ethereum 2.0 Proof of Stake algorithm?
2
votes
1
answer
89
views
How would a 50/50 netsplit play out on Ethereum 2 (beaconchain)?
I'd like to know what would happen in terms of penalization of staked validators if there was some sort of major global netsplit that -- for the sake of this question -- resulted in exactly 50% of all ...
3
votes
1
answer
404
views
How large network traffic is expected for Ethereum 2.0 Staking node?
Would be interested what can be rough estimated network costs of running full staking client.
For staking it's currently required to run:
Eth1 node (Not counting initial sync which require initial ...
0
votes
2
answers
2k
views
After 48 hours, my validator request is still "Pending" (Deposited)
I'm playing around with Ethereum 2.0 Proof of stake for my upcoming guide Come fare staking con Ethereum 2.0 (italian only, sorry). I setup Go Ethereum and Nimbus, generated the required keys via eth2....
0
votes
1
answer
82
views
What is the purpose of the Zinken Ethereum 2.0 testnet?
The Spadina testnet launched less than 2 days ago.
What is the purpose of the Zinken testnet? What is being covered that was not covered in Spadina?
Related:
What are the Ethereum 2.0 testnets?