馃攳
Bitcoin, Blockchain Forks & Lightning - Computerphile - YouTube
Channel: Computerphile
[0]
So over the past year the Bitcoin network has reached his maximum
[3]
Capacity all the blocks are becoming full and as a result there's been a lot of debate about how we can scale
[9]
Bitcoin in the future
[11]
So i'm gonna talk a little bit about some of those proposals, and what they could mean and what's the trade-offs?
[18]
Some of the technical solutions being proposed to improve the scalability of Bitcoin are so that it can handle more and more users
[24]
because if Bitcoin was to become mainstream then it needs a lot more scalability that it has right now and
[32]
The problem is that when Bitcoin was first created the founder of Bitcoin who originally published the code
[40]
About a year after he published a code. He inserted a block size limit well
[46]
What's called a block size limit in the code which means that each block has a maximum block size of one megabyte
[53]
So to give a quick recap of how the Bitcoin network works
[57]
The Bitcoin network is a decentralized system
[60]
where anyone can run their own node and these nodes will have a copy of what's called the blockchain and
[66]
The blockchain is essentially a series of blocks
[69]
That contain all the transactions in the system this creator of Bitcoin realized that there's a potential problem here of
[75]
What's called a denial of service attack
[78]
someone could potentially spam the network with transactions and make blocks that are very big and
[84]
so he
[85]
Created a limit that each block should be no bigger than one megabyte and this limit is hard-coded in all of the
[93]
Software that you use to run a Bitcoin client or node on your own computer so that means
[100]
your software will automatically reject any block that is bigger than one megabyte and
[105]
Now we've reached a point. Where blocks are becoming full
[108]
They've reached a maximum capacity of one megabyte and so no new transactions can be put in in the blocks so
[115]
That gives us a capacity of around three to seven transactions per second which isn't very much
[122]
Because there is now more demand for more transactions per second in the network as a network has grown
[127]
Is it a simple case of if we were able to make these blocks bigger you could fit more transactions in?
[133]
Sure, yes, you can do that if you make the blocks bigger
[136]
It's a naive and very simple way of increasing scalability, but the main
[142]
Argument against it from its critics has been that
[145]
if you increase the block size
[147]
Then the block chain itself would get bigger and that means
[151]
Every single person who runs a Bitcoin node on their computers,
[155]
What's called a full node,
[156]
Has to have all the data of the above the whole blockchain in order to verify the whole blockchain correctly
[162]
If we increase the block size
[164]
you would need more and more storage to store a copy of the blockchain and this is a problem because
[170]
The all point of Bitcoin is that as a decentralized system
[173]
Anyone should be able to run their own node when this limit was first added in 2009 2010
[179]
The Bitcoin wasn't as popular so it was much easier to modify the code and insert
[184]
new changes and
[186]
uncontroversial, or you know
[188]
Protocol rules like that. Now, It's a much bigger space so now each change needs a lot more
[196]
Consensus if you'd like because if you were to if you wanted to increase the block size this would create what's called a hard fork
[203]
You would essentially create a blockchain that's incompatible with all the existing nodes that run on the Bitcoin network
[210]
Because the existing nodes, they will reject any block that is bigger than one megabyte and everyone will have to upgrade all the
[217]
Software so this is the kind of change that requires every single person to agree to it or the majority of the ecosystem
[224]
To agree to it. People who want, who are thinking about how to scale
[228]
Bitcoin kind of really fit into two camps
[231]
Camps of the people who are advocates of what's called on chained scaling and people who are advocates of what's called off chain scaling
[238]
The idea of on chained scaling is that we want to increase the capacity of the Bitcoin network
[245]
by increasing the number of transactions that we actually put in the blockchain itself and
[250]
you and you would do that by increasing the block size and
[253]
Yes, that would make it more expensive to run a Bitcoin full node
[258]
but argument is that the majority of Bitcoin user they'll run Bitcoin anyway if you have a Bitcoin wallet on your
[265]
On your phone, or if you use a web wallet
[269]
It's not a proper Bitcoin node if your wallet
[273]
Trusts a different node or some centralized service to some extent
[278]
to get information about the Bitcoin network and get information out of blockchain so
[284]
one of the original things that the original creator of Bitcoin said is
[289]
that he expects that as the blockchain grows in size and
[294]
Ultimately people will no longer be able to run nodes and nodes will become super nodes
[299]
you will have to have access to data center to run nodes, and that was kind of part of the plan
[305]
But one of the things that the creator of Bitcoin anticipated was that Moore's Law
[311]
would catch up with the blockchain size
[313]
So that's regardless. It wasn't mega expensive for someone to store a copy of blockchain. But unfortunately Moore's law
[321]
hasn't, has been somewhat dead for the past few years. Hard drive storage
[325]
Has largely remained at roughly the same cost for the past few years
[328]
It's kind of stopped, and that's kind of created a problem
[331]
So that's what on chained scaling is about.The idea of off chain scaling is that let's move the transactions out of the blockchain
[337]
Do we really do we really need to put every small
[340]
Transaction like if you go to a coffee shop and buy coffee
[343]
Do we really need to put it on the blockchain and do we really want
[347]
Every single person who runs a Bitcoin node to have a copy of that little transaction
[352]
so the idea of off chain scaling is let's only put big or
[355]
important transactions on the blockchain and let's put all of those micro transactions off the blockchain and
[361]
One of Percival's for doing that is a system called the Lightning Network and the Lightning network is basically
[369]
using something called payment channels between different individuals
[373]
to facilitate off chain payments for example Alice might send Bob ten dollars
[378]
And then Bob sends at least five dollars in the next day
[381]
So what they do is instead of having every single payment on the blockchain?
[384]
They just keep a balance sheet between them and they put all the payments on their balance sheet and then for example after a month
[391]
They say let's see what is the final balance and let's set all that balance on the blockchain
[397]
So you only need to put that final payment on blockchain rather than every single payment in between
[401]
and
[402]
You can extend this at least as a payment channel with Bob and Bob has a payment channel with Charlie and let's suppose Alice wants
[408]
To pay Charlie Alice kind of route that payment through Bob, which would then send a payment charlie
[414]
And this is the idea of lightning network, you use a route or a network of payment channels
[420]
And you would find the route
[422]
between person-to-person that you can make that payment of the blockchain and
[427]
In theory it sounds like a really great idea, but there are some
[432]
controversies around it so
[435]
some people don't think that it would be very feasible if
[439]
This would be able to be used by millions of users, for every single person to find a route between
[445]
any other person in a decentralized way because one of the
[450]
Things with that network is that
[453]
In order to establish a payment channel you have to deposit a
[458]
certain amount of money, which is at least a minimum amount of money of how much you expect to
[464]
go through that payment channel and
[467]
That some people just don't have the upfront capital so people expect
[471]
What's called large payment hubs to facilitate that so you would have a large payment hub
[478]
That has a large amount of deposit inside of it, and yo you would route your payments to that so in some way
[485]
There's a bit of centralization involved with that if you have on chain scaling we have super nodes
[490]
But if you have off chain scaling we might have large centralized payment hubs
[496]
So it is still bit of centralization involved in both
[500]
Bitcoin cash when Bitcoin cash forks off from Bitcoin the value of Bitcoin cash on the first day was something like 500 dollars
[507]
So people were 500 dollars per coin for free out of thin air when this fork happened
[512]
So it's possible that some people but the value of Bitcoin has risen
Most Recent Videos:
You can go back to the homepage right here: Homepage





