It is kinda funny how we, software developers with some knowledge about Object Oriented Programming, can understand the concepts very fast when classes are given in OOP. Between .. dear Savjee, your techniques show excellence on teaching, congratulations!!
@jgttech6 жыл бұрын
So true. I was just saying to a co-worker of mine that I wish everything was explained in OOP, then I could learn physics and anything at that point lol. OOP is how you communicate to a modern developer lol. So freaking true.
@fxstreamer2383 жыл бұрын
@@jgttech If you dont understand physics you probably wont understand oop
@_jko3 жыл бұрын
This is exactly I came to watch the video. I watched a bunch of other videos that tried to explain the concept, but it generated MORE questions, not less. It's easier to understand things in code, because there are no contingencies. All the ideas, advantages, disadvantages, potential for bug, etc., are all in the code, whereas spoken words are so malleable and leave a lot of room for interpretation.
@jordixboy2 жыл бұрын
@@fxstreamer238 what has physics to do with OOP lol. It's just a way to model data, another data structure, nothing more.
@fxstreamer2382 жыл бұрын
@@jordixboy ask the other guy. he wants to learn physics with oop. you thought you were smart but you just caught off guard didnt you
@jessss77927 жыл бұрын
Another solid video. Please continue this series, I'd love to see part 3!
@elgrimoriodelchamo10177 жыл бұрын
Same here. Amazing videos. Greetings from Venezuela, thank you very much Savjee!
@LeandrocBr7 жыл бұрын
one more here!!
@BFFGamingHD7 жыл бұрын
YES, YES AND YEEEEES!
@austinkim17356 жыл бұрын
one more!
@joaofrutinho6 жыл бұрын
Epale chamo, yo también estoy en Venezuela, estoy interesado en hacer contacto con otros desarrolladores de aquí, si quieres nos contactamos, yo soy autodiacta. Así que sería genial poder ver en qué podemos ayudarnos.
@drbasavarajans7 жыл бұрын
And finally I could comprehend what bitcoin is. Thanks for that crisp and neat threadbare tutorial. Thanks. Hats off to your skill of telling.
@fxstreamer2383 жыл бұрын
congrats now you are 0.0001 % closer to understand btc.
@rishabhsingal94233 жыл бұрын
I've watched more than 6 hours worth of videos on blockchain but still never understood how it really works. But this 6-minute video quick explains how blockchain works in such an easy-to-understand way! Hats off, thank you!
@xCoKeZx3 жыл бұрын
I never really understood how blockchains work until now. Apparently all I needed was an illustration in an OOP-way. Thanks a lot!
@waseem_4982 жыл бұрын
Thought the same
@cameronm99686 жыл бұрын
Seriously helpful video man! Seeing it implemented made blockchains so much easier to understand. I finally get why proof-of-work actually works and how it prevents and slows malicious modifications to the chain. Incredible work.
@_jko3 жыл бұрын
Thanks for the video. I watched a bunch of other videos that tried to explain block chain in plain English, but they utterly failed. You started with the basic idea, and improved it as you went on through the video to show how to address potential pitfalls. That was really helpful. None of the other videos do that. They just simply throw a definition at you and hope that you understand it from there.
@JackSparrah3 жыл бұрын
Just starting to learn about blockchain in 2021, and this was super helpful. Seeing it coded live made it so much more clear. Thank you!
@g_pazzini6 жыл бұрын
awesome.... i'm an OOP developer... and i can finally understand blockchain by watching your videos... thanks!
@rum817 жыл бұрын
Thank you very much for these two videos, i have understood in 15-20 minutes what could not understand after months of blog and videos on block chain
@kkode0015 жыл бұрын
Very helpful series. Awesome!!! 10 mins of code is better than 10 hrs of talk. Thanks and keep it up.
@vsowill2 жыл бұрын
It’s wild how relevant this video is in 2022 and it’s 4 years old. 🔥🔥
@therealguanzo3 жыл бұрын
This is so informative for someone that knows nothing about blockchain tech. Thanks!
@fredkilby55356 жыл бұрын
Great video in explaining the technical aspects of blockchain and how to parts fit together.
@kp87527 жыл бұрын
These videos are fantastic honestly. Also the easiest to understand blockchain intro tutorial
@arsnakehert6 жыл бұрын
Damn, what a brilliant little series! This is so very illustrative! Thank you!
@phillipesmith54013 жыл бұрын
Belittling?
@ankitasaxena58915 жыл бұрын
This channel has liberated my mind! I repeat 'LIBERATE'!
@jamallucas7 жыл бұрын
I finally understood the logic behind blockchain. Great video buddy!!!!!
@ayuthmang5 жыл бұрын
Thank you for explaining block chain and proof-of-work in the easiest way. Hope to see more videos. -)
@jimannothe3 жыл бұрын
In the easiest way. though that's subjective
@vprnet6 жыл бұрын
Surah, you are a very talented instructor!
@LucasAdSantos Жыл бұрын
I'm a professor watching the playlist from Brazil! Tranks!
@aeonreigh6 жыл бұрын
I love this! way better from the talks I've been to about block chain!!!
@BFFGamingHD7 жыл бұрын
Savjee, please continue this series! I love it and I love you
@chrisc97253 жыл бұрын
Wow man I've just come across your channel, its amazing, thank you.
@DurgaPrasad34967 жыл бұрын
This is Awesome. After watching this video i get into better perspective of blockchain. Thank You!
@FreedomForKashmir3 жыл бұрын
I LOVE your videos on blockchain ..... you are the best teacher over the internet You cleared a lot of my concepts
@yohan_aka_spof5 жыл бұрын
Very interesting ! There is just two small bugs: 1) in the constructor of your block you call calculateHash before setting the nonce, which will be then undefined. Overall, I wouldn't call calculateHash in constructor as you will anyway overwrite it inserting it in the chain. 2) in your mining function, you first increment nonce, then you calculate your hash so you will never test the case with nonce = 0
@danilosampaio64932 жыл бұрын
Someone gives an Oscar for this guy! This is simply awesome
@cazino44 жыл бұрын
Fantastic video, great to see a practical examples of what a block chain implementation might look like. Thank you.
@lovebajpai52887 жыл бұрын
Great work Savjee!! It simply explains the nonce, difficulty and mining in such an easily understandable way!!! Thank you!!Can you also do something around Valet and how it fits in all this?
@freddie21537 жыл бұрын
Great series so far, easy listen but packed full of info!! Looking forward to more.
@adams13787 жыл бұрын
Amazing video dude. Please continue along that path, really interesting !
@saumilkapadia886 жыл бұрын
mind blowing brilliant video and explanation.
@nandusuy2 жыл бұрын
Thank you. Learning with you is a comforable experience!
@4by4rusjo446 жыл бұрын
Great stuff mate. Thanks for sharing
@Grkashani4 жыл бұрын
you are awsome man !!!!!!!!!!!!! , after many years looking for understanding blockchain I found my answer from you , thank you so much,
@lapsedubstep6 жыл бұрын
AMAZING video. thankyou! Hope to see part 3 ❤
@jobsphil95537 жыл бұрын
Thanks for your sharing.. You are the great.. definitely .
@artofchickens6 жыл бұрын
I just recently found your channel. This and your previous video are awesome! I have yet to watch the rest. Thanks so much for such valuable information!
@gilbueno51817 жыл бұрын
Make a Part 3 please :)
@RyanHooGeek6 жыл бұрын
Really nice video, it explains a lot! Words in the paper of bitcoin were so confusing before I watch this.
@rleevzlno6 жыл бұрын
Awesome content. Thanks for share it
@nouhbelahcen44864 жыл бұрын
Really amazing explain, Thank you very much.
@kejoe1007 жыл бұрын
Thanks for the videos, I love this kind of series!!! Plz plz make next videos
@yousafhassan86556 жыл бұрын
Thank you so much Sir. The mining concept was very well explained.
@JChengZhang6 жыл бұрын
Explained so simple. Please continue with this!
@phet15747 жыл бұрын
Great series! I would love to see the part3 :D
@kejoe1007 жыл бұрын
Your way of teaching is really good, very easy ro understand blockchain, its been 2 months u had not uploaded any video on this series, should we expect more videos???
@simplyexplained7 жыл бұрын
Sometime in the future yes. Been busy with the Simply Explained series. Been thinking where I can take this Javascript implementation next.
@kejoe1007 жыл бұрын
Thanks Savjee!! Good to here, looking for next videos 😊
@phnxbr6 жыл бұрын
Hi! It was a pleasure to watch these videos, really simple comparing to others overсomplicating it. Just keep going.
@jazztwk7 жыл бұрын
Great video, really explain clearly in the technical prospective of proof of work, please make more example video
@AnishSingh-st5yl5 жыл бұрын
Merci beaucoup Xavier...
@PavonDunbar6 жыл бұрын
Amazing video. Subscribed. Thank you!
@mikeigoe6 жыл бұрын
Brilliant tutorial, thanks.
@klx450dude6 жыл бұрын
greaaat greaaat video! Best explanation so far i found online about blockchain and mining, thank you! Please continue! :D
@simplyexplained6 жыл бұрын
Working on something right now. Will be published after next Explained video 🤐
@maxbruhn83837 жыл бұрын
Very good video. Keep em coming.
@kinershah4642 жыл бұрын
Wow that was simple and it seems to be quite effective solution.
@shgazda6 жыл бұрын
Man, great video! Thanks!!
@techtantrik6 жыл бұрын
Well paced lab and very well explained. Thanks!
@j8577798yt6 жыл бұрын
Best explanation on the net !!!
@RaceBook.6 жыл бұрын
Please upload the 3rd part also. great video lecture
@نورمحمد-د7ك2ب2 жыл бұрын
my English is not very well but i can understand what you say, this thing not often happened ,about blockchain you do amazing job mashallah 🤩
@ivanche80513 жыл бұрын
You can also create a string of all zeros of an exact length by using repeat method ‘0’.repeat(difficulty)
@LeandrocBr7 жыл бұрын
Fantastic!!! I would like see another videos about this...
@munezhans77355 жыл бұрын
Well done. Thank you
@neerajkulkarni65063 жыл бұрын
This is so well explained!
@gabrielmicko47713 жыл бұрын
Very great, solid video. Thanks
@YogeshPadsala6 жыл бұрын
yes this is a great video. thank you
@christopheverdot90756 жыл бұрын
Very nice video, doing a POS instead of POW would also be possible on this javascript Blockchain demonstration ?
@buzonliao7 жыл бұрын
Awesome video!
@trungkienle37146 жыл бұрын
thank you so much! It really helpful to me
@juancarlosgonzalez97223 жыл бұрын
Solid explanation my dude. Thank you.
@samueleagostinelli53467 жыл бұрын
Loving this
@ruiminti85286 жыл бұрын
Nice,Thank you
@Mentaleak6 жыл бұрын
Great Video, Please do another one for Smart Contracts
@JohnWeland7 жыл бұрын
I would love to see a part 3 where there would be a wallet and transactions.
@john-blair3 жыл бұрын
Great video. Simply Explained. Thanks.
@Raayol7 жыл бұрын
Thank you!!! You are awesome!!
@FredChevitarese7 жыл бұрын
Very nice videos. Keep doing this :) Thanks!
@vectorfield7 жыл бұрын
Thanks a bunch for this series, this has helped me tremendously in my quest to grasp how blockchains/cryptocurrencies work. One thing I don't understand though is how you would now allow others to make use of this blockchain. Coming from a web background my first instinct tells me that you need to host this somewhere in order for other people to make use of it. However, I've heard a lot about decentralization with regards to this technology so that can't be it. Is this where the Bitcoin protocol / P2P decentralized networks come into play? Also, a video on how to implement your own smart contracts would be awesome as well.
@simplyexplained7 жыл бұрын
Thanks for the kind words! Yes, in order for others to be able to use this blockchain, it would need a P2P network. Each node that has to announce itself on the network and find the longest valid chain available. Once that is found, the node needs to copy the entire chain and then he can start using it. It also needs a broadcast system for new blocks. As soon as a node mined a new block it should broadcast this to the entire network so others can add that block to their own chain and keep the consensus. I'm still thinking about extending this series with more video's (thanks for the smart contract suggestion).
@adldesigner7 жыл бұрын
Hey Savjee, keep this series going. I'd love to know how to setup a simple P2P network like that.
@vectorfield7 жыл бұрын
Thanks for clearing that up for me, I appreciate it tremendously. Here's another question: What happens when two random nodes successfully mine a block at the same time and then both broadcast it onto the network? How will this algorithm decide which block is the block they should continue the chain with in that situation? Does the losing block get destroyed?
@simplyexplained7 жыл бұрын
Chances of that happening are pretty low. But it can occur. In that case one of the blocks will go around the network faster than the other, and that one will win. The other one is then abandoned and becomes orphaned.
@flamingwoodz7 жыл бұрын
This video series is awesome
@SafalLamsal7 жыл бұрын
great video!! part3 smart contracts?
@AmitYadav7867 жыл бұрын
Another good video !!
@jaikant9313 жыл бұрын
Brilliant explanation. cheers
@i6mi67 жыл бұрын
Excellent work!
@saumilkapadia886 жыл бұрын
Is there any next part of this??? Plz plz plz make it if not. With javascript only please
@neethucheriyan10775 жыл бұрын
sir could you pls explain how can we update the previous hash of a particular block, when the data in the previous block is updated
@mralextacy7 жыл бұрын
fantastic! subscribed.
@hadireg4 жыл бұрын
excellent explanation!!!👍👍
@tobyn60507 жыл бұрын
Amazing video plz make a wallet with this. Like if you agree.
@BFFGamingHD7 жыл бұрын
Yes, yes, and YES! Savjee, good luck ;)
@erik-sandberg6 жыл бұрын
If it takes a considerable amount of time to calculate a valid hash, how does one quickly verify the whole chain? In the last video, Savjee's isChainValid function calculated the hash for each block, but that would take way too much time, right?
@erik-sandberg6 жыл бұрын
To make it quick to verify each hash in the chain of blocks, the 'nonce' value must be included in the block's data then, right? Then the none value doesn't need to be guessed when verifying a block that already exists
@footstepparecords3 жыл бұрын
wow.. this is so dope!
@mtiderman6 жыл бұрын
outstanding! Thanks
@SvartAdamSolander6 жыл бұрын
Really good video that really explaines it very well! I'm subscribing!
@cheatcode92966 жыл бұрын
I am making a blockchain. Its just a concept..(NO ONE TOOK SERIOUSLY) BAAAM BITCOIN
@potterprasant3803 жыл бұрын
Osm... Thank You For This video ❤
@SoubhikSenArts Жыл бұрын
The only loophole is that the latest block can be tampered by changing its body and recalculating the hash since the correct hash of the latest block is stored nowhere as there is no successive block. How do you handle this?
@LeifDeJong7 жыл бұрын
How would one conceivably implement the P2P part of this?
@dipanshunegi98053 жыл бұрын
Thank you do much sir .. love you for this.
@x2i3 жыл бұрын
As a brit... I still lose it whenever you say nonce... it means a very different thing here in the UK LOL!
@awekeningbro12074 жыл бұрын
what if we used settimeout function for proof-of-work instead?