Questions tagged [ghost-protocol]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
2 answers
73 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 ...
user avatar
0 votes
0 answers
39 views

Is the current Casper proof-of-stake (PoS) protocol still resistant to cartel censorship and favouring availability over consistency?

In The History of Casper — Chapter 5, Vlad Zamfir describes Casper: The friendly ghost (CFG) in the following way: "It was the shape of a protocol that had these properties: One validator would ...
user avatar
  • 101
1 vote
1 answer
43 views

ETH 2.0 underlying technological changes confused

i am honestly a little bit confused which technological changes we will see in ETH 2.0, pls guide me to an up to date technological explainer. is it true, that ETH 2.0 basically uses these 3 main ...
user avatar
  • 61
0 votes
1 answer
291 views

How do uncle blocks remain valid?

Even though Ethereum does not directly use GHOST, stale blocks can be included as uncles for a reward. How can uncle blocks remain valid, as I suppose state transitions must be non-conflicting? The ...
user avatar
  • 313
0 votes
1 answer
100 views

Does Ethereum use the longest chain rule like bitcoin? [duplicate]

I can't seem to find a straight answer to this question. I know that Uncles are rewarded, but are they used to help secure the network? Or does Ethereum use the longest chain rule like Bitcoin?
user avatar
  • 1
3 votes
0 answers
117 views

The rationale behind the mining reward of uncle block?

What is the rationale behind the mining reward of uncle block being 93.75% of a standard coinabase reward? And why was the percentage simplified and changed from the 87.5% in the original GHOST (https:...
user avatar
  • 41
1 vote
1 answer
420 views

How to check uncle block when listening to new block?

I was reading the fantastic https://goethereumbook.org book and found this example to listen to new blocks from Ethereum. Could I ask in this case, how is uncle blocks handled? To put it in another ...
user avatar
0 votes
1 answer
225 views

Why does a permanent chain split occur only in a Hard Fork?

Have read a number of articles on what hard fork and soft fork actually are. But couldn't really get the essence of it. My understanding is Hard Fork brings a change in the core Blockchain code (...
user avatar
2 votes
1 answer
51 views

Let D be delay diameter of the network ,All the blocks will be either adopted or abondoned by all nodes at t+3D in the GHOST protocol?

I have read GHOST white paper some time. and some problems abount Proposition 2(The Convergence of History) in Chapter 5.1 is confused to me.Does it imply that all the blocks will be either adopted ...
user avatar
  • 21
13 votes
1 answer
5k views

Why did Ethereum abandon the GHOST protocol?

It says here (minute 24) that Ethereum started with some limited implementation of GHOST, but then abandoned it two weeks after launch. Why was it abandoned?
user avatar
  • 675
0 votes
1 answer
107 views

Uncle timestamp validity

Regarding acceptance/rejection of uncle blocks, what are acceptable block timestamps for an uncle block? Say: block123_timestamp = Y uncle123_timestamp = X Where X < Y. Is uncle123 a valid uncle, ...
user avatar
  • 729
1 vote
1 answer
191 views

How do short confirmation times negatively contribute to blockchain security?

The Ethereum whitepaper states: The motivation behind GHOST is that blockchains with fast confirmation times currently suffer from reduced security due to a high stale rate - because blocks take a ...
user avatar
  • 113
2 votes
1 answer
364 views

Where is the ethereum network implementation?

I am new to ethereum and have been reading about all the new things in ethereum with respect to bitcoin's blockchain. I have read about the GHOST protocol for using secondary blockchains instead of ...
user avatar