🔍
All About Ethereum - Uncles - YouTube
Channel: AltcoinXP
[0]
Hello and welcome to AltcoinXP, my name is
anthony and today I'm talking all about ethereum
[6]
Uncles
[10]
This is gonna be a complicated one, so bear
with me.
[14]
Uncles are Ethereum's equivalent to Bitcoin's
Orphan blocks.
[18]
In order to understand uncles, we must first
understand orphans.
[22]
Let's draw it out.
[23]
In a blockchain based peer to peer network,
we have all of these miners connected to each
[27]
other, trying to solve a block.
[30]
When one miner solves a block, he relays that
information across the entire network.
[36]
However, as we can see.
[38]
Not all miners hear about this newly found
block at the same time
[43]
Therefore, this miner will continue mining
the previous block
[48]
This opens up the possibility of two or more
miners being able to solve a block at the
[53]
same block height.
[54]
When this happens, the bitcoin network forks,
then comes back together when the next block
[60]
is solved.
[62]
Because of Bitcoin's 10minute block time,
a block has 10 minutes to relay across the
[67]
network.
[68]
So these orphans only happen 4-5 times per
week
[72]
We wanna keep orphans from happening because
it delays confirmation time to at least 20minutes.
[78]
As a 2nd block needs to be solved before verification
of the previous blocks can happen.
[84]
�.
But Ethereum wanted block times faster than
[87]
10 minutes.
[88]
How did they accomplish this without increasing
orphan rates?
[91]
Well, they did this by giving the orphan block
miners a rewards and renaming those blocks
[96]
to uncles.
[97]
This to increase network security.
[99]
Because miner's wouldn't mine Ethereum if
there was a large chance their block would
[102]
be orphaned as they wouldn't get a reward
for their work.
[106]
�.
[107]
The protocol behind this is called GHOST,
or �greedy heaviest observed subtree�
[111]
As far as I know, GHOST wasn't invented by
anyone in ethereum.
[115]
It was introduced in 2013 by a couple of Bitcoin
researchers.
[120]
Then the Ethereum devs modified this protocol
to fit their needs.
[123]
...
[124]
So, why the name change from Orphans to uncles?
[126]
Well, in bitcoin, orphaned blocks eventually
get left behind...
[130]
making them orphans.
[132]
However in Etheruem, these blocks are not
left behind but instead included in the next
[137]
7 blocks.
[138]
Because they are still part of the block family
tree, they are considered uncles.
[143]
They came from the same family but aren't
directly part of the new family.
[147]
...
[148]
Now, I said that these uncles are included
in the next 7 blocks and that rewards are
[152]
given to miners who find uncles
[155]
So what does the reward structure look like.
[158]
Well, here's a little something I made to
breaking it down.
[161]
The miner who's block is included in the main
chain gets a block reward of 5 ether.
[166]
The miner who mined the uncle gets 4.375 ether.
[171]
Each uncle the main block miner includes with
his new block gets 0.15625 Ether
[178]
So if a miner includes all 7 possible uncles,
he gets an additional 1.09375 Ether
[194]
Plus all transaction fees.
[197]
�.
[198]
This also makes forking a bit more difficult
with Ethereum than Bitcoin.
[206]
With Bitcoin, the network chooses to follow
the longest chain of blocks.
[211]
However, Ethereum follows the chain with the
most Uncles.
[218]
Actually, I'm not sure if it follows the chain
with the most uncles or the block with the
[229]
most uncles.
[231]
That's something to think about.
[232]
Either way, This is what's meant as following
the heaviest chain...
[237]
Or.
[238]
The H in the GHOST Protocol.
[239]
�
[240]
So that's basically it.
[241]
That's all about Ethereum Uncles are and why
they exist.
[244]
They allow Ethereum to have block times well
under 20 seconds.
[247]
If you like this video, please like, subscribe,
and share.
[250]
If you want to support videos like these,
please donate bitcoin, ethereum, or dash,
[254]
to the addresses on screen.
[257]
You can also support me by whitelisting my
Youtube channel in your adblocking software.
[262]
Lastly, follow me on twitter and the altcoinXP
subreddit.
[265]
Ending Screen black screen.
[266]
As you can see in my p2p diagram
[267]
If this node solves a block at the same time
as this node, at some point both correct blocks
[268]
will reach a node and that node needs to decide
which one to keep and which to throw away.
[269]
This happens sometimes with bitcoin's 10 minute
blocks, but it happens way more with ethereum's
[270]
15 second block time.
[271]
When this happens, one of the block has to
get orphaned, because we can't have two solutions
[272]
accepted for the same block.
[273]
If that happens, the network forks.
[274]
a way to reward miners who do not have low
ping connections
[275]
decrease centralization by increasing profit
chances of high ping nodes
[276]
Uncles are blocks that didn't make it in time.
[277]
Say two people found the correct solution
to a block
[278]
The person with the lower ping would win the
block reward, because he would be know as
[279]
the first person to have found the block,
due to his lower ping
[280]
Ethereum wanted faster block times, When doing
so you increase the risk of orphaned blocks
[281]
Because the faster blocks are found, the more
chance someone else found it at the same time
[282]
as you.
[283]
This is what orphan blocks are
[284]
In ethereum these orphan blocks are a little
different, because miners are still paid for
[285]
the orphaned blocks they find
[286]
This is done to increase the security of the
network
[287]
Miners are more likely to stay mining if they
are paid even though they aren't the official
[288]
block finder
[289]
With Bitcoin, the longest chain is considered
the true and safe chain, however in ethereum
[290]
the �heaviest chain� is considered the
proper chain
[291]
heaviest meaning the chain with not only the
most block, but also the most orphans
[292]
The uncle block reward is less than the main
block reward and it deminishes as more blocks
[293]
are found
[294]
until 7 blocks have passed , where the reward
resolves at 0
[295]
Miner received 1/32 of ether for each uncle
included in the block.
[296]
I don't know why
[297]
Valid Uncle blocks are rewarded to halt network
lag (time to propagate a valid block to the
[298]
whole network).
[299]
Uncles included in a block receive 7/8 of
the static block reward � or 4.375 Ether-
[300]
with a maximum of 2 Uncles allowed per block.
[301]
See the links in the descriptioin for further
reading.
[302]
https://www.cryptocompare.com/mining/guides/what-are-mining-rewards-in-ethereum/
[303]
https://ethereum.stackexchange.com/questions/34/what-is-an-uncle-ommer-block
[304]
https://github.com/ethereum/wiki/wiki/Design-Rationale#uncle-incentivization
[305]
DRAW THISS
[306]
https://blog.ethereum.org/2014/07/11/toward-a-12-second-block-time/
Most Recent Videos:
You can go back to the homepage right here: Homepage





