6
votes
Distribution of chain-reorganization events?
From looking at the block stats on etherscan over the last 20 days, it looks like there are approximately:
475-525 single depth reorgs per day (uncle blocks)
1-2 reorgs with depth of two per day
I ...
4
votes
Why optimistic rollup chains can take a week, while ZK don't?
In a zk rollup, the sequencer submits a batch of transactions and a proof that the new state root was computed correctly.
In optimistic rollups, the sequencer only submits the batch of transactions ...
4
votes
Accepted
Network partitioning and FINALITY
Your question is similar to asking: what happens in case of a network partition?
The answer is inactivity leak.
The Ethereum protocol has a special mode that activates itself if no finalization has ...
4
votes
Accepted
How to find if a block is finalized
I have found another way using the latest version of Web3js 1.8.0. They added a new BlockTag that is called finalized.
var Web3 = require('web3');
async function main() {
const blockNumberToCheck ...
3
votes
How to find if a block is finalized
Just for reference to other people, if they are looking for cuRL requests, they can do it like so using Alchemy endpoints:
curl https://eth-mainnet.g.alchemy.com/v2/<apiKey> -k \
-X POST \
-H &...
2
votes
Distribution of chain-reorganization events?
Just to follow on from Daniel's answer, here's a crappy Python scraper to scrape Etherscan and count the number of ephemeral forks of different lengths.
Results:
Forks of length 1: 6526
Forks of ...
1
vote
Accepted
Why is Proof of Work considered to have no Economic Finality
You do understand the economic finality and changing a block that has been finalized would incur an Excessively high cost.
The key difference lies in the nature of the finality, In PoW, the economic ...
1
vote
Accepted
Finality in blockchain consensus
"Best" depends on the goals.
Blockchain provides "finality" through a data structure and a process that makes it possible to reason about finality. That is a deliberately vague ...
1
vote
Casper FFG: Why can't we just finalize a block after receiving 2/3 votes in the justification phase? Why is the finalization phase necessary?
A great explanation can be found in the eth2book:
https://eth2book.info/capella/part2/consensus/casper_ffg/#justification-and-finalisation
The idea is that the justification and the finalization ...
1
vote
Casper FFG: Why can't we just finalize a block after receiving 2/3 votes in the justification phase? Why is the finalization phase necessary?
Although if a checkpoint has already received >2/3 votes in the first round and is justified, we can't be sure that it would be included in the canonical chain because although reorganization is ...
1
vote
Accepted
Finalized Blocks/Slots in PoS Ethereum. (theoretically) After how many Slots will an Epoch be finalized?
To answer your question, I restate what is exactly justification and finalization:
All validators make one FFG vote per epoch. This vote contains a checkpoint source and a checkpoint target. If ...
1
vote
Distribution of chain-reorganization events?
Just to add to @Daniel's great answer: the amount of necessary confirmations depends on the needed amount of surety. How sure does the party need to be that the block won't get reverted?
As noted, ...
1
vote
Geth PoA Clique and 100% transaction finality
You can consider a transaction 100% final, if there is an upper limit to network delay between nodes and 51% of validators are honest and have signed your block.
If you can't guarantee 51% honest ...
1
vote
Ethereum proof of stake - Is transaction finality/settlement finality finally possible / within reach?
It's in reach as much as it is theoretically possible: it can provide theoretical finality guarantees if more than 2/3 of participants are honest. These are the safety guarantees that Byzantine Fault ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
finality × 15proof-of-stake × 5
consensus × 5
blockchain × 2
casper × 2
forks × 2
epoch × 2
go-ethereum × 1
transactions × 1
metamask × 1
security × 1
nodejs × 1
ethers.js × 1
balances × 1
nonce × 1
proof-of-work × 1
poa × 1
eth-2.0 × 1
confirmations × 1
payments × 1
clique × 1
blockchain-fork × 1
explorer-api × 1
chain-reorganization × 1
layer-2 × 1