Introduction to BitTorrent and the problem it beautifully solves

  Рет қаралды 38,444

Arpit Bhayani

Arpit Bhayani

Күн бұрын

Пікірлер: 55
@sourabhshukla6123
@sourabhshukla6123 2 жыл бұрын
whoa dude i just saw your channel you are doing quite amazing and very different thing i very rarely see channels focusing on system design so much with such structured learning. This channel is very underrated. Hope it grows, keep doing such an amazing work.
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Thanks man. Means a lot 😀😀
@jibbscat5146
@jibbscat5146 9 ай бұрын
ASLI for a reason !
@0xatul
@0xatul 2 жыл бұрын
Just found out your channel and the content is soo amazing, I can still understand most of it being an undergrad. Please please don't stop making such content, I am sick of watching generic content on youtube
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Thanks Atul. Means a lot! 😁
@AnkitKumar-kq1ex
@AnkitKumar-kq1ex Жыл бұрын
Just really great video. Found your channel through twitter and now I am loving your content. So much to learn from you.
@imrohan97
@imrohan97 2 жыл бұрын
Your videos are definitely resonating with your channel name AsliEngineering. Most of the influencers aka software engineers are just spoon feeding DSA mechanically. Kudos to you man!👍Your are living example of a terrific self learner.
@harshpatel105
@harshpatel105 2 жыл бұрын
Awesome stuff as always Arpit
@JardaniJovonovich192
@JardaniJovonovich192 2 жыл бұрын
Nice Video. Couple of questions 1. Sorry for this basic question, what exactly is a peer? Is it some set of centralised servers hosted? Or is it our mobile/desktop devices? 2. Is tracker a set of servers or a single one? 3. Again, Sorry for another dumb question, why wouldn't upload speed be as good as download speed? What's the exact limitation there?
@AsliEngineering
@AsliEngineering 2 жыл бұрын
All are great question, I should have explained them in video. 1. Peer is any machine/server part of the network. Think about your computer that runs BitTorrent client. That machine becomes the peer in the network. 2. Tracker could be a set of servers behind a LB but typically it is a single machine that holds the meta data of the torrent and the peers participating. 3. Upload speed is always slower than the download speed you can see it when you measure your internet speed using any speedtest tool. Not exactly sure why it is but some time back I found it is because the network card prioritises download over upload given it is far common of a use case. Hope this answers.
@dhanushkumar7020
@dhanushkumar7020 2 жыл бұрын
I was eagerly waiting for this. Finally, now I get to watch. As always, love the way you explain things very clearly :)
@amanprasadoo7
@amanprasadoo7 2 жыл бұрын
Excellent brother!!! I have recharged on torrent on my own earlier but you explained it more clearly and with easy examples. Looking forward to this series And similar case studies. Cheers.💪
@butterhalves4262
@butterhalves4262 Жыл бұрын
this is just so awesome. Keep up the good work Arpit.
@mayankshekhar9191
@mayankshekhar9191 2 жыл бұрын
awesome content Arpit, waiting for the next video. 😀
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Dropping Monday :)
@drac.96
@drac.96 4 ай бұрын
This is an awesome educational series, very interesting and informative. I wish I could've joined the systrms design masterclass!
@tahseenrahman2922
@tahseenrahman2922 2 жыл бұрын
macha diya bhai
@mma-dost
@mma-dost 9 ай бұрын
Great video bhaiya ji ! BitTorrent is really one-of-a-kind innovation which happened although its not used that much by common people but still.
@abhishekmaharana4209
@abhishekmaharana4209 2 жыл бұрын
Hey Arpit. Great content on an interesting topic. Just wanted to point out a small thing: the ad insert about the system design masterclass still displays the old price of the course
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Yes. I am yet to update 😀 will be updating the next week. Always wanted to do it but there was no nudge 😀 gave me that! Thanks 😁😁
@theSeniorSDE
@theSeniorSDE 2 жыл бұрын
Superb Explanation Arpit. Also the morning video timing is the best. 😃
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Thanks man!!
@kwakubiney5175
@kwakubiney5175 2 жыл бұрын
Sounds similar to the way Google File System works. The tracker being the master, which holds metadata about where certain file chunks are located and on which server (host).
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Most distributed database have a similar built. The key thing that differs is BitTorrent is P2P which means that could be potentially 100000 nodes holding non-transactional data. GFS does transactional database.
@rayenlahgui2292
@rayenlahgui2292 3 ай бұрын
hi where can i find your course i mean the text and documentation u using in this video please answer me
@---we8bx
@---we8bx 11 ай бұрын
Very good explanation.
@AdityaKumar-jj9cq
@AdityaKumar-jj9cq 7 ай бұрын
Hey, can you provide the hand written notes you have shown in the video?
@shivambhat6077
@shivambhat6077 8 ай бұрын
Hi @Arpit Nice Content a quick question Are the different peers just basically different instances of same server or simply all peers represent a different server where different set of pieces are stored.
@Coo-
@Coo- Жыл бұрын
Sorry for this dumb question but why do we have peer set? Like why there is a need for peer set or more like why can't we download from all the peers and need to have a peer set which excludes certain members?
@piyushmahapatra5402
@piyushmahapatra5402 2 жыл бұрын
I have been working in the frontend for a year and half, know some basic backend with monolithic architecture. Can you give me some good reasons to study system design from a career POV? This all looks interesting but not sure how everything would sum up and would it even help in any way . Thanks for these beutiful slides . loving it, Arpit!
@ankuragarwal9712
@ankuragarwal9712 2 жыл бұрын
why to maintain two different sets peer set and active peer set if we are sending packets to only elements in the active peer set?
@nirmaladhikari3237
@nirmaladhikari3237 7 ай бұрын
Awesome content but,i din't get what actually active peer set means.
@SubhrodipMohanto
@SubhrodipMohanto 2 жыл бұрын
I used to think leechers were those who download the content and do not share it with anyone. Basically, they stop seeding just after they have got all the pieces.
@mmtk18
@mmtk18 2 жыл бұрын
How does bit-torrent chunk the files and serve the appropriate file chunks to the leechers?
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Covering it in next videos. This is just the first video of the series.
@HarshKapadia
@HarshKapadia 2 жыл бұрын
Thank you!
@khurramrizvi153
@khurramrizvi153 2 жыл бұрын
Great Introduction to this topic, I was just wondering like how the torrent downloads are able to bypass the ISP speed limit caps?
@pratyushkumarsingh6161
@pratyushkumarsingh6161 2 жыл бұрын
Keep the great work brother, I followed your Hash Table Internals series and its awesome, I was checking for hand written notes for this video on the sites, but couldn't find any please update.
@AsliEngineering
@AsliEngineering 2 жыл бұрын
On my website arpitbhayani.me
@HEMANTVERMA-pv2pe
@HEMANTVERMA-pv2pe Жыл бұрын
@@AsliEngineering I couldn't find handrwritten notes you are sharing on the screen.
@salman0ansari
@salman0ansari Жыл бұрын
does blockchain uses same tech?
@emmanuelmensah990
@emmanuelmensah990 11 ай бұрын
U are amazing
@mickey-bz5cf
@mickey-bz5cf Жыл бұрын
I wanna make a btt client as project. Point me in the right direction. Is there any courses available??
@dipanjanm
@dipanjanm 2 жыл бұрын
I have a question on this what happens when there are no seeders and i am launching a new bittorrent service , do i host all file fragments in my own server which will serve as initial seed or how does it go?
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Yes. When you launch a new torrent you will have all file fragments and slowly other nodes become part of your network
@dipanjanm
@dipanjanm 2 жыл бұрын
Also are seeders also part of peer set ?
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Yes
@mahanteshambali
@mahanteshambali 2 жыл бұрын
Why do i see 4 videos count for playlist. But actually only one videos is viewable. Says 3 videos are hidden. Do i need to join your channel.
@AsliEngineering
@AsliEngineering 2 жыл бұрын
They are scheduled to be published. I post every Monday, Wednesday and Friday and the hidden videos will be live soon starting today
@mahanteshambali
@mahanteshambali 2 жыл бұрын
@@AsliEngineering sure thank you Arpit for the info.
@s2productions242
@s2productions242 2 жыл бұрын
Is it implied that all the blocks of a piece must be downloaded from a single peer or can it be different
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Yes. From the single peer. But incase in middle it goes down, the client do visit other peer to download the blocks.
@MarathiNationOne
@MarathiNationOne 6 ай бұрын
but in peer connnection, the user who has file available in his machine and just connected to network - so he will be losing his internet plan data for no reason right ?
@avinashvenkatesh4791
@avinashvenkatesh4791 2 ай бұрын
Its mutual benifit you may want a file that someone else has so you do the same
@hendrikes9420
@hendrikes9420 2 жыл бұрын
sjitcoin sorry bro never hit 0.03
Understanding the Torrent File Format and Bencoding
20:40
Arpit Bhayani
Рет қаралды 10 М.
Load Balancers are not Magic - Dissecting Atlassian Outage
13:07
OCCUPIED #shortssprintbrasil
0:37
Natan por Aí
Рет қаралды 131 МЛН
Every team from the Bracket Buster! Who ya got? 😏
0:53
FailArmy Shorts
Рет қаралды 13 МЛН
7 Design Patterns EVERY Developer Should Know
23:09
ForrestKnight
Рет қаралды 179 М.
Razorpay's Journey to Microservices w/ Arjun | Ep 1
49:48
Arpit Bhayani
Рет қаралды 57 М.
What Happened To The Founder Of Torrents?
10:53
Logically Answered
Рет қаралды 1,9 МЛН
The Choke Algorithm that powers BitTorrent
34:04
Arpit Bhayani
Рет қаралды 6 М.
Creating a Bittorrent Client using Asyncio
26:22
PyGotham 2017
Рет қаралды 18 М.
Database Sharding and Partitioning
23:53
Arpit Bhayani
Рет қаралды 106 М.
"Papers I Have Loved" by Casey Muratori
1:08:04
PapersWeLove
Рет қаралды 82 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,2 МЛН
OCCUPIED #shortssprintbrasil
0:37
Natan por Aí
Рет қаралды 131 МЛН