Scaling Blockchains - Computerphile

  Рет қаралды 141,425

Computerphile

Computerphile

6 жыл бұрын

Scaling up blockchains is far from simple - Dr Shehar Bano of the Information Security Group at UCL dicusses some of the problems.
UCL Link: bit.ly/C_UCL-people
/ computerphile
/ computer_phile
This video was filmed and edited by Sean Riley.
Computer Science at the University of Nottingham: bit.ly/nottscomputer
Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

Пікірлер: 196
@elias19r
@elias19r 6 жыл бұрын
The scaling part starts at 13:13
@grieske
@grieske 6 жыл бұрын
I admire that Dr Shehar Bano manages to talk about something substantial without non-functional pauses, hesitations, or saying "uhm".
@alejandrogiron9611
@alejandrogiron9611 6 жыл бұрын
grieske more difficult than it seems
@jasonsharkey2237
@jasonsharkey2237 6 жыл бұрын
She gives a good interview. Well thought out. Interview her again!
@rchandraonline
@rchandraonline 6 жыл бұрын
Less like an interview, more like lecture IMO.
@Gjonesy9
@Gjonesy9 6 жыл бұрын
...Did you happen to read her Summary? “My research interests include blockchains and Internet censorship. Broadly, I am interested in studying networked systems, particularly in the context of security and measurement.”
@flymypg
@flymypg 6 жыл бұрын
Dr. Bano gave the clearest and most succinct blockchain description and summary talk ever! Does she have other presentations you can recommend? Perhaps a sequence of videos? I would very much like to see her start her own KZfaq channel, much like her fellow Computerphile alumnus Rob Miles.
@reDustt
@reDustt 6 жыл бұрын
I could listen to her speak all day. Clear, conscise, informative.
@Qermaq
@Qermaq 6 жыл бұрын
Dr. Bano is smart, tells the story really clearly, and I could listen to her accent all day. But I smiled when she’d say we don’t want to get forked. No we do not!
@Treegrower
@Treegrower 6 жыл бұрын
She's very eloquent. Great interview.
@antnauman
@antnauman 6 жыл бұрын
This was a very good and realistic explanation. It's the first video I came across which has described things the way they are. I was hearing a lot about blockchain, and all were portraying it like it's the perfect thing. And the only thing bothering me was, how can they deal with latency so perfectly? I mean that's one of the major challenges when dealing with shared data. And if there was no problem with latency with current technology, then existing systems can also work equally well. Secondly, what about scaling? Where would all the data go? In the age of cloud, where there's a probability that even OS would be in the cloud and we'll be just holding devices, there's a concept that all the world's data would be in our systems? Not possible of course. And if only some peers will handle it, then we're again back to where we're coming from. But this video explains the goods of blockchain, and how there are some challenges which they're trying to deal with.
@g3i0r
@g3i0r 6 жыл бұрын
I've got to say, this topic is massively interesting and the video was awesome. I was totally glued to her every word. Thank you numberphile!
@g3i0r
@g3i0r 6 жыл бұрын
oops, that should have been computerphile...
@XSpImmaLion
@XSpImmaLion 6 жыл бұрын
Nice! One of the best, well laid out explanations on blockchain that I have heard so far... for my level of understanding I mean.
@yusufefl
@yusufefl 6 жыл бұрын
To implement an electronic voting system on a blockchain infrastructure u need to address the issues 1.)the validation process of the voters and 2.)by doing that keeping the anonymity of the voters as well.
@jubinsoni4694
@jubinsoni4694 2 жыл бұрын
Sheharji the way you have explained, I got reminded of my friend who used to teach me in college...plain, simple and in easy language
@harriehausenman8623
@harriehausenman8623 6 жыл бұрын
Very fine! She seems well prepared and watches her pronounciation very carefully. I understand her by far better than some scotsman talking way too fast :-) One of the best videos lately. And actually a lot of content again (for a change ;-/ )
@jeffbrownstain
@jeffbrownstain 6 жыл бұрын
Just found out my .28¢ worth of bitcoin I got a while ago has turned into $8 worth. Not bad.
@amisner2k
@amisner2k 6 жыл бұрын
Love that "Practical Visual C++ 6" book on the shelf.
@Maxander2001
@Maxander2001 6 жыл бұрын
Very good explanation. 10/10 ! Thank you Dr. Bano!
@drunkramen
@drunkramen 6 жыл бұрын
Well presented in an easily understood manner. Very informative. Thank you!
@ponderednamefordays6704
@ponderednamefordays6704 6 жыл бұрын
This video has more than tripled its value over the last 15 hours.
@BorjaTarraso
@BorjaTarraso Жыл бұрын
This video is simply amazing about many of the issues which needs to be addressed due to lack of scalability of bitcoin desgin and blockchain technologies. As it passed 5 years, it could be good an update video of what has been solved or changed since then.
@desu665
@desu665 6 жыл бұрын
Bitcoin's blocksize is no longer capped at 1 MB, with SegWit update activated in Auguest the maximum possible blocksize is 4 MB, but on practice it would be close to 2 MB. We've already seen a 1.3 MB block.
@callilcapuozzo2735
@callilcapuozzo2735 6 жыл бұрын
fascinating and clear explanation. Keep going on this topic! would love to hear about the other decentralized consensus methods mentioned midway through.
@zhanezar
@zhanezar 6 жыл бұрын
Seriously thank you for putting up videos like this its really helpful , and the Dr explains things really well .
@RaghavaIndra
@RaghavaIndra 6 жыл бұрын
Simply the best video on blockchain description ever!
@bdf2718
@bdf2718 6 жыл бұрын
Yeah, let's give these "leaders" such a big stake in the system that they won't want to misbehave. That worked *so* well with banks. What could possibly go wrong?
@shroomedup
@shroomedup 6 жыл бұрын
I like to hear her talk, shes intelligent and very nice to listen to. Thanks for all the info!
@croxmeister
@croxmeister 6 жыл бұрын
Yeah, block chains scale up linearly. More transactions require bigger blocks, this is why all the focus is developing off chain settlement so that we can take 99.9% of transactions off the blockchain.
@ZipplyZane
@ZipplyZane 6 жыл бұрын
From what I remember, blockchain transparency is the issue with voting, as it makes voting traceable, eliminating the secret ballot. Of course, many attempts are being made to eliminate this problem win various ways, but this can add additional problems. For example, one proposal I just read can be taken over by only a few people organizing the vote, thus relying on them to be honest.
@VarishtGhedia
@VarishtGhedia 6 жыл бұрын
Great video. Really cleared my concepts.
@naota3k
@naota3k 6 жыл бұрын
Cleared your mind*, perhaps? Greetings from the USA. :)
@DanielRojas-pf1pw
@DanielRojas-pf1pw 6 жыл бұрын
Very clearly and beautifully explained. Thanks!
@SpecularDeath
@SpecularDeath 6 жыл бұрын
Very Informative
@ashmood7551
@ashmood7551 6 жыл бұрын
Very nice explaination... for convoluted concepts of BlockChain technology
@Disobeyedtoast
@Disobeyedtoast 6 жыл бұрын
do an episode on zk-Snarks next!
@MrGiovajo
@MrGiovajo 6 жыл бұрын
Great interview! I'd love to see a follow-up video. Please elaborate on how the IOTA Tangle fits in the mix. Does it solve the scalability problem? What are the new challenges we will face when using Tangle?
@i.n.2899
@i.n.2899 6 жыл бұрын
this video just answered all my questions about the block chain thank you
@bdnugget
@bdnugget 6 жыл бұрын
Wow stunning woman and very clear explanation of something quite complex. I've never really understood how cryptocurrencies work but this cleared up a lot.
@r3h4b
@r3h4b 6 жыл бұрын
Fantastic discussion on the topic. Thanks!
@Dantes38
@Dantes38 6 жыл бұрын
The best blockchain explanation I've seen.
@collin5022
@collin5022 6 жыл бұрын
awesome video on blockchain scalability. very thorough and informative! computerphile ftw 😎
@GigaBoost
@GigaBoost 6 жыл бұрын
I think this woman seemed a bit nervous at first, but got into it quickly! Very nice good video!
@corsairegg
@corsairegg 6 жыл бұрын
Very good explanation , thanks!
@loteque
@loteque 6 жыл бұрын
Solid explanation. Thank you.
@mattlm64
@mattlm64 6 жыл бұрын
Transactions don't include block ids (hashes) when referring to previous outputs, they include transaction ids.
@Castle3179
@Castle3179 6 жыл бұрын
There are now many competing technologies such as blockDAGs, Tangle and Hashgraph. All of which are Directed Acyclic Graphs. Tangle gets faster with scale and is only limited by bandwidth. Hashgraph has Asynchronous Byzantine level security and throughput over 250000 pre-sharding.
@la3135
@la3135 6 жыл бұрын
Excellent explanation!!
@robertford1960
@robertford1960 6 жыл бұрын
More Dr Bano!
@david2sdad
@david2sdad 6 жыл бұрын
If I pass some bitcoins to you, then why is some leader involved? I need to sign that they are now yours. Then get them added (is it this last bit, to stop people adding random stuff?). With forks, could they use merging? Could be a problem with double spending. Do coins have an ID or is there just a ledger of spends resulting in a balance?
@JasonFavrod1
@JasonFavrod1 6 жыл бұрын
If the question is blockchain scalability, why not discuss storage constraints? This is especially an issue with something that's transacted as often as a currency.
@cakeathon9983
@cakeathon9983 6 жыл бұрын
It's not really an issue, space is very very cheap, in theory you only need a few archive nodes to keep the whole chain, most nodes only use a few blocks at a time. 1mb is about 2000 transactions. Visa handles about 2000 transactions per seconds so 1mb per second added to the chain, that's about 3 petabytes for 100 years of visa-level transactions.
@PhilStrahl
@PhilStrahl 6 жыл бұрын
I think I finally understand it at last! :)
@fllthdcrb
@fllthdcrb 6 жыл бұрын
This is one of the best explanations I've seen given for Bitcoin for a general audience. For once, it seems quite accurate, compared to what I know of the system.
@martixbg
@martixbg 6 жыл бұрын
So the concepts are amazing, and blockchains are the first, very naive implementation of said concepts. It is essentially nothing but a linked list with a protocol layered on top to ensure tamper-proofness. Can't wait for a better implementation! Smart contracts have the potential to be completely transformative to our society!
@CodePhiles
@CodePhiles 6 жыл бұрын
great video, thanks to this promising scientist
@qyarn588
@qyarn588 6 жыл бұрын
What's your take on PoC (Proof of Cooperation), used by Faircoin?
@alejandroochoa559
@alejandroochoa559 6 жыл бұрын
So here you discuss possible improvements to the blockchain, but can these changes be implemented on existing blockchains? Or everytime you want to change the blockchain a new genesis block must be created?
@officialPiranha
@officialPiranha 6 жыл бұрын
Hi Im loving the video , but that pencil sound with the paper is killing me ... aggghh , i have to say i love the issue, the explanation is really clear and also love your channel. I have some questions ... if we want to have a server (database) using blockchain tech , i know it wont be a classic centralized server , but my question is ... as we put more info into the data base , the chain gets longer and harder to solve? is there a limit? ... is the limit the capacity by the minner's nodes to solve the hashes ? if the calculating capacity of the nodes get increased it makes the system could keep growing? also love to know if this system is moore secure than RSA codification, because if it is, and also is open source ... will be nasa getting really mad?
@drgr33nUK
@drgr33nUK 6 жыл бұрын
Awesome video !!
@nullptr.
@nullptr. 6 жыл бұрын
Great video, but I don't understand the comparison between Bitcoin and Visa. Bitcoin is a currency, not a bank, you can trade it directly but normally you would do it through some third-party service just like Visa or Mastercard does for the USD and other traditional currencies, this solves the latency problem.
@rafabulsing
@rafabulsing 6 жыл бұрын
The subject of the video is fascinating, but can we take a moment to compliment the presenter? She has such a clear way of speaking. No "uhh"s, "well"s and such. I was like she had it written beforehand and was just reading. I was listening to the video while doing the dishes, and it felt almost like an audiobook. Amazing stuff, I'd like to be this good at public speaking one day.
@JAYTEEAU
@JAYTEEAU 6 жыл бұрын
That was great. Thanks for sharing
@MrSonny6155
@MrSonny6155 6 жыл бұрын
The annotations at the end of the video, which link to the Krack attack and botnets, are missing. Great interview btw ^^
@d3sphil
@d3sphil 6 жыл бұрын
Finally someone actually talks about why blockchain is fundamentally bottlenecked. I have to explain this to everyone all the time. I personally don't hold out much hope for figuring out how to scale such a thing.
@xunchen6407
@xunchen6407 6 жыл бұрын
Clear, deep and accurate!
@michaelcharlesthearchangel
@michaelcharlesthearchangel 6 жыл бұрын
Very nice video!
@Carhill
@Carhill 6 жыл бұрын
Informative, cheers.
@pierreabbat6157
@pierreabbat6157 6 жыл бұрын
How do you index the blockchain so that you can quickly find all transactions involving Alice? Can this be done without every node having to store the entire blockchain?
@cakeathon9983
@cakeathon9983 6 жыл бұрын
You don't have to go back through the whole chain, only far enough to ensure that Alice has the money. In theory only a few archive nodes need to keep the whole thing. Also the whole thing is actually very small, bitcoin reached 100gb last year.
@bighugejake
@bighugejake 6 жыл бұрын
Couldn't those "leader" nodes just be an alternating committee, and not a permanent group? That was collusion could not really be possible.
@MLDeS100
@MLDeS100 6 жыл бұрын
Fascinating
@patrickdallaire5972
@patrickdallaire5972 6 жыл бұрын
I wonder how the idea of a hierarchy of sharded committees works or not. Like, if the committee that handles A-F needs access to G it could pass it on to a higher committee which handles A-N, with the highest committee handling A-Z.
@ChitlinsLaundry
@ChitlinsLaundry 6 жыл бұрын
GREAT! THANKS FOR SHARING IT
@wli2718
@wli2718 6 жыл бұрын
pretty much confirmed my suspicion that the #1 problem is scalability. 7 transactions per second is indeed very very slow.
@JavierSalcedoC
@JavierSalcedoC 6 жыл бұрын
13:05 what study is she referring to?
@Valansch
@Valansch 6 жыл бұрын
Thats was the topic of my thesis! :D
@Scorp1u5
@Scorp1u5 6 жыл бұрын
Why not have a disposable committee? I think the instinct to trust the leaders is the problem. Instead once a result from a leader is used, blacklist that node for as long as possible. If I am being nefarious I have to wait a very long time to come become eligible again, thereby demotivating the the nefarious behavior.
@yessenbayev
@yessenbayev 6 жыл бұрын
There is some sort of a very high-frequency noise appearing in the sound of the video at about 4:40-4:50. Am I crazy?
@avaturner5056
@avaturner5056 6 жыл бұрын
They’re not, strictly-speaking, blockchains, but I wish she had discussed Directed Acyclic Graphs, which are a type of distributed ledger that do reverse the scalability problem.
@Psnym
@Psnym 6 жыл бұрын
Brady could you please do a video about Monero? The Monero blockchain is encrypted and that's pretty damn cool.
@Graghma
@Graghma 6 жыл бұрын
If you have to wait for a few blocks to be finished after you submit yours... just to know that it is final, doesn't that imply that your submission could be lost? How would this happen and isn't that a big problem?
@22Sorino
@22Sorino 6 жыл бұрын
I second that.
@xPainZzx
@xPainZzx 6 жыл бұрын
Well i think that if its lost, there is no transfer of ownership and so you'd just have to do it again? (I Might be mistaken or misunderstand the question)
@vonkruel
@vonkruel 6 жыл бұрын
If your transaction is written to a fork that is subsequently (within minutes) abandoned, then it again becomes an outstanding transaction. This possibility has been accounted for, so your transaction isn't lost ; it just got "rolled back" and needs to be retried. It _will_ go through, it's just a matter of time (and then waiting even longer to be sure it's permanently committed).
@thenecroyeti1
@thenecroyeti1 6 жыл бұрын
The transaction gets included at a later time, in a different block.
@pajaseviwow
@pajaseviwow 6 жыл бұрын
We need scaling on second layer, sidechains => Lightning Network. Blockchain will become a settlement layer.
@superjugy
@superjugy 6 жыл бұрын
I heard that the Bitcoin Core team don't want to do the hard fork of 2MB block increase and want to implement the lightning network instead. How does the lightning network would actually help scale if it is a system built on top? you would still have 1 MB every 10 minutes. I agree that increasing the block to 2MB is just an immediate solution and not a long term one because in a few years we will be back to the beginning. Can you make a video on this lightning network proposal?
@user-gl6su3xi6s
@user-gl6su3xi6s 6 жыл бұрын
Great! Have been waiting for this episode
@dreamyrhodes
@dreamyrhodes 6 жыл бұрын
Proof of Stake blockchains scale much better than Proof of Work blockchains, because in Proof of Stake every wallet can create blocks, you don't need hashing power. But still people keep thinking that you need to waste huge amounts of energy to "mine" blocks. The committee approach has been tried with masternodes but that's also not a perfect solution because it decreases the decentralisation in the network, creating an elite of nodes that decide more than other nodes.
@martijnheeroma5492
@martijnheeroma5492 6 жыл бұрын
Lady has done her homework, thanks for all the info.
@CTimmerman
@CTimmerman 6 жыл бұрын
The blockchain is currently 65 GB. I don't have the disk space to use my wallet?
@iwiffitthitotonacc4673
@iwiffitthitotonacc4673 6 жыл бұрын
I would love to hear what she has to say, but I am absolutely horrible with accents - I can't even understand accents in my native language. Could we get subtitles on this video? I know my request may be hurtful, but shit, if I could fix my sound processing, I 100% would.
@wpleary2
@wpleary2 5 жыл бұрын
The more I learn about bitcoin and blockchain the less I think this will ever be able to scale to the requirements of a widely used currency.
@codecentricAG
@codecentricAG 6 жыл бұрын
When it comes to scaling up blockchains, solving some problems requires a change in the architecture. A tangle (or IOTA) might be an option for that. It still provides the basic features of a blockchain, but doesn't requires mining, hence enables micropayments in IoT scenarios.
@nandusnair5086
@nandusnair5086 5 жыл бұрын
How blockchain pruning impacts on the scalability concerns
@christinaferiadi1930
@christinaferiadi1930 6 жыл бұрын
It's not Charlie, it's Bob!
@xponen
@xponen 6 жыл бұрын
Seem like Blockchain is totally in a bubble right now... Their value is rated soo high, but the reality is that this technology is yet to be able replicate the conventional banking transaction rate, and there's more work to be done.... Of course there's plenty of room to improve, but lets hope Blockchain users are wise enough to spend their 'bubbling' money on R&D of Blockhain infrastructure rather than just sitting on it... the money is like an IPO, you have to quickly utilise it to create a product rather than just letting it 'rot' when investor realise their investment is just hype.
@samtheking25
@samtheking25 6 жыл бұрын
GOOD VIDEO
@onlainari
@onlainari 6 жыл бұрын
This was good but I miss the brown paper.
@kennyrogers9834
@kennyrogers9834 6 жыл бұрын
She killed that.
@ItsEverythingElse
@ItsEverythingElse 6 жыл бұрын
Some blockchains have a 15 second block time instead of 10 minutes. How does that work?
@mduckernz
@mduckernz 6 жыл бұрын
Some, just because they're not very popular. Others, because they're fundamentally more advanced (say, Ethereum)
@cakeathon9983
@cakeathon9983 6 жыл бұрын
They just have more sophisticated protocols to deal with stale blocks(example: bitcoins keeps the longest chain), the shorter the time the more stale blocks you will get and the more sophisticated an algorithm you will need to deal with them. See GHOST protocol (ethereum) for an example.
@jamie_ar
@jamie_ar 6 жыл бұрын
Great interview with a very intelligent woman! I could watch her talk about Blockchain all day! 😍
@AlabasterJazz
@AlabasterJazz 6 жыл бұрын
I strongly agree. The manner of her speech, whether it is an accent or just a focus on articulation, it is quite pleasant to my ears
@FireChronos
@FireChronos 6 жыл бұрын
I don't see why using shards would be too different than purposely allowing the blockchain to fork, then implementing some method to merge those forks back together.
@sent4dc
@sent4dc 6 жыл бұрын
Thumbs up for Visual C++ 6
@Petch85
@Petch85 3 жыл бұрын
We need an update :-)
@scottwatschke4192
@scottwatschke4192 6 жыл бұрын
Interesting.
@samirm
@samirm 6 жыл бұрын
finally an interesting topic real video starts at ~11:00
@JavierSalcedoC
@JavierSalcedoC 6 жыл бұрын
Almost matching the 9th anniversary of satoshi's white paper :)
@psyboyo
@psyboyo 6 жыл бұрын
What an amazing woman. Please do more videos. 💘
CPU Pipeline - Computerphile
21:48
Computerphile
Рет қаралды 57 М.
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 26 МЛН
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 27 МЛН
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 124 МЛН
TLS Handshake Explained - Computerphile
16:59
Computerphile
Рет қаралды 542 М.
Computing Limit - Computerphile
15:02
Computerphile
Рет қаралды 430 М.
Running a Buffer Overflow Attack - Computerphile
17:30
Computerphile
Рет қаралды 2 МЛН
AI Just Changed Everything … Again
18:28
Undecided with Matt Ferrell
Рет қаралды 168 М.
Python Hash Sets Explained & Demonstrated - Computerphile
18:39
Computerphile
Рет қаралды 104 М.
Vectoring Words (Word Embeddings) - Computerphile
16:56
Computerphile
Рет қаралды 277 М.
Crypto-jacking - Computerphile
8:59
Computerphile
Рет қаралды 343 М.
3D Gaussian Splatting! - Computerphile
17:40
Computerphile
Рет қаралды 105 М.
What is a Monad? - Computerphile
21:50
Computerphile
Рет қаралды 590 М.
La final estuvo difícil
00:34
Juan De Dios Pantoja
Рет қаралды 26 МЛН