What is the merkle tree in Bitcoin?

  Рет қаралды 50,401

Keifer Kif

Keifer Kif

Күн бұрын

Пікірлер
@estebanzz802
@estebanzz802 7 жыл бұрын
"The whiteboard doesn't just magically grow" --> 2:31 whiteboard magically grows haha
@zacharyalanwright
@zacharyalanwright 4 жыл бұрын
This was so subtle I didn’t catch it at first. Good content.
@SpinnerLpSpinner
@SpinnerLpSpinner 3 жыл бұрын
i saw the comment, watched the video and didnt noticed it xD
@varan9595
@varan9595 7 жыл бұрын
I liked your video because you didn't force me to and I do what I wanna do
@KeiferKif
@KeiferKif 7 жыл бұрын
varan9595 that fuels my life force
@AlexTrout79
@AlexTrout79 7 жыл бұрын
varan9595 signed: cartman :))
@sahebjotsingh6306
@sahebjotsingh6306 7 жыл бұрын
I'm so glad that in such short amount of time you explained it so well. Thank you!
@mbharatm
@mbharatm 7 жыл бұрын
Wow... When I saw the first minute go by in fumbling around and describing what is being covered here , I wondered if the remaining 2 minutes would be enough to cover something which sounds as complicated as "Merkle Tree"! Surprisingly, you have explained a concept really simply and really well in just under 3 minutes, that others would have taken 15 minutes at the very least to explain! Thumbs up! And thanks for saving me a lot of time ! I'm your 378th subscriber! :)
@EverythingRobCrypto
@EverythingRobCrypto 2 жыл бұрын
This video was great much needed explanation. Especially loved the ending when you said you weren't going to force us to do anything with our life loll
@ccanft
@ccanft 6 ай бұрын
*The fumbling* *The baby voice (I wont force you to do anything you don't wanna do)* I love you 😂😂😂 Don't worry you have my subscription and like now😂 I like the explanation too
@getrichfast2830
@getrichfast2830 6 жыл бұрын
You make complicated stuff very easy to understand. This is a must watch video to understand bitcoin transactions process.
@thesyrian2665
@thesyrian2665 Жыл бұрын
I don't usually comment but your content is hilarious and educational. hard to find that combo anywhere else
@deboomiye5837
@deboomiye5837 2 жыл бұрын
“Satoshi loved to hash shit” and that was when I knew I had to subscribe 😂😂 Thanks for explaining so well man. I really appreciate it
@dijikstra8
@dijikstra8 Ай бұрын
Thank you, finally someone who actually explained it in a way I can understand!
@dougpenhall
@dougpenhall 7 жыл бұрын
LOL, "I'm not going to force you to do anything with your life." Hahahahaha!!!! Great video. You actually explained it. (unlike all the other idiots on KZbin to talk and talk and talk, yet explain nothing)
@nikitabobyshew7927
@nikitabobyshew7927 7 жыл бұрын
"Satoshi loved to hash shit" OMG this is amazing video
@ВладХименко-ф3ц
@ВладХименко-ф3ц 6 жыл бұрын
"Satoshi loves to hash shit" -- and then I subscribed to your chanel. Thank you for explanation, I just like listening about hashes before I fall asleep.
@porter2k7
@porter2k7 5 жыл бұрын
Hey man that was a great explanation of merkle trees, thanks !
@shaybs
@shaybs 6 жыл бұрын
It is unbelievable simple concept but people complicate it. Thank you for explaining it in a simple english.
@mruback3
@mruback3 5 жыл бұрын
excellent presentation. thank you Keifer
@chrisd2853
@chrisd2853 6 жыл бұрын
This video filled a knowledge void that I didn't even know was there, thank you!
@rafa7730
@rafa7730 7 жыл бұрын
Nice, short, and clear explanation. Love it!
@KeiferKif
@KeiferKif 7 жыл бұрын
Thanks my dude!
@muslimtomcruise
@muslimtomcruise 2 жыл бұрын
ma nigga this is the best explanation of merkele tree , the part at end gave me the answer i was looking for , the why
@AnnaAnna-ry9hv
@AnnaAnna-ry9hv 4 ай бұрын
Brilliant cristal clear explanation! Thank you very much 🖐️😊🌺
@JonathanDoyle
@JonathanDoyle 4 жыл бұрын
Loved this. Learned what I needed and also made me laugh. Good job.
@richbitman9329
@richbitman9329 7 жыл бұрын
a difficult subject to deal with, good job!.
@KeiferKif
@KeiferKif 7 жыл бұрын
Thanks Mr. Bitman!
@dreammeaname
@dreammeaname 2 жыл бұрын
Lol You're so chill and funny and knowledgeable! I'm taking an intro to blockchain course at my university now and the professor made this seem so complicated, when you were able to show that it's literally not. Thank you :)
@KeiferKif
@KeiferKif 2 жыл бұрын
Thank you!
@HarvinderSingh-js3se
@HarvinderSingh-js3se 6 жыл бұрын
You explained in a very simple way and it was completely clear.. Thank you ... Your video is worth watching....
@TheSway1968
@TheSway1968 3 жыл бұрын
Love your explanations. Simple and to the point. Kudos man!
@farizalresat
@farizalresat 7 жыл бұрын
1:52 - This is where it start
@chaitanyamichaelmalaga244
@chaitanyamichaelmalaga244 3 жыл бұрын
Lovely explanation with visuals, thank you kindly !
@kalyanchakravarthigunda4335
@kalyanchakravarthigunda4335 7 жыл бұрын
Hi Keifer, Can you explain the Digital Signature Technique which is used in Bitcoin. I guess it is Elliptic Curve Digital Signature Algorithm.
@LaeeqKhan01
@LaeeqKhan01 5 жыл бұрын
Very important concept, explained very succinctly.
@Asissten
@Asissten 7 жыл бұрын
Love the video, very good explanation! Good that you explain it step wise and also why they do it, thank you!
@KeiferKif
@KeiferKif 7 жыл бұрын
you're welcome! Thank you for watching!
@amitabh0606
@amitabh0606 6 жыл бұрын
Very nice video... Explained the topic in very simple term....
@ADHDlikeapro
@ADHDlikeapro 7 жыл бұрын
informative and highly entertaining banter.... hahaha.. nice work Kiefmeister
@KeiferKif
@KeiferKif 7 жыл бұрын
Many thanks!
@55kittu
@55kittu 7 жыл бұрын
That explanation is so prefect...thanks man for making such video 😊😊
@quintennn
@quintennn 4 жыл бұрын
I’m subscribing to you. You helped me a lot with this video and you seem like a cool dude!
@burningoyster
@burningoyster 7 жыл бұрын
"The whiteboard doesn't just magically grow" ahaha good one
@n4_nguyenxuanquy8
@n4_nguyenxuanquy8 Жыл бұрын
i love you video, but i wondering why you have a portrait image's Ho Chi Minh
@RebornAc3
@RebornAc3 6 жыл бұрын
Very well explained and it took a few mins. Kudos!
@John-ge2ne
@John-ge2ne 2 жыл бұрын
Thank you. Why do you only need to know the branch that the transaction is on?
@shkottrendezvous6644
@shkottrendezvous6644 7 жыл бұрын
A funny and very helpful video, beautifully produced. haha Thanks man.
@KeiferKif
@KeiferKif 7 жыл бұрын
thank YOU!
@rodrigoayarza9397
@rodrigoayarza9397 6 жыл бұрын
that humour is beyond 3d + time
@Bamtanbale
@Bamtanbale 10 ай бұрын
Explained it in such simple terms!
@gregwboyd
@gregwboyd 3 жыл бұрын
I love it. Exactly what I needed as a relative novice.
@pizerooneventures7495
@pizerooneventures7495 25 күн бұрын
the missing part is how the tree with the perfect number of transactions changes when you add one more. by doing this exercise, adding that oddball txn, you see MUCH better how Merkel Trees really work.
@andonij
@andonij 5 жыл бұрын
Good video! I understand almost everything except the part of searching the hash (transaction id values), for example t1... I will code it for better understand of merkle trees. Thanks good explanation
@GMinihisht
@GMinihisht 6 жыл бұрын
I Loooove your videos every thing is simply explained
@evanparshall1323
@evanparshall1323 3 жыл бұрын
Good video! What do they do if the number of transactions is not a power of 2?
@jimdegroot8607
@jimdegroot8607 3 жыл бұрын
Awesome, straight to the point. Thanks man.
@breakablec
@breakablec 5 жыл бұрын
Where does the previous block hash come me? Cant I just put anything in there and as such pre-compute my merkle tree ahead of time
@akinyemidayotafiq
@akinyemidayotafiq Жыл бұрын
Most CEXs only included BTC in their prove of reserve but MEXC have utilised the binary hash tree model for BTC, ETH and stable tokens and aims to include other tokens in the long run
@hyperbitcoinizationpod
@hyperbitcoinizationpod 3 жыл бұрын
I read the use is also for light-weight verification nodes, so they don't need to download the whole blockchain, but just need the merkle trees hashes.
@NataliaSeptember.
@NataliaSeptember. 7 жыл бұрын
ok, this is very good video, very helpful actually to understand the blocks and its nature.
@bill2871
@bill2871 6 жыл бұрын
How do you hash 2 hash values in Bitcoin? Just by putting the next to each other with a space in between? Or do we use another symbol such as the "+"?
@davidjoseph7185
@davidjoseph7185 3 жыл бұрын
Nice explanation. Shouldn't the vertices connected to the root read h hab hc and h hef hgh, since we're hashing the hashes of ab and cd concatenated?
@mrmabb123
@mrmabb123 6 жыл бұрын
Concise, logical, well explained. Thanks!
@MaheshMhatreHere
@MaheshMhatreHere 7 жыл бұрын
Awesome. Would like to see some more of such videos
@ryavzun
@ryavzun 2 жыл бұрын
Muchas gracias. Great explanation.
@Jay-ke4us
@Jay-ke4us 8 ай бұрын
Thankx captain,I still can't belive you left your avengers job and now trading cryptos :)
@magadzhabraftw6157
@magadzhabraftw6157 4 жыл бұрын
Clear and concise, thank you so much. Only thing i would say is if you could be a bit more energetic lol, 10000+ subscribers
@andywilson2177
@andywilson2177 4 жыл бұрын
Hi Keifer thank you very much for this explanation it was well explained :)
@ducnguyen123
@ducnguyen123 3 жыл бұрын
what is the benefit of Mekle Tree? I think we can just hash all the transactions at once , eg : all_transactions_hash=SHA256( t1 + t2 + t3 + t4 ... )
@rathnap283
@rathnap283 4 жыл бұрын
simple and informative ...thanks man!!1
@kyleelsmore1947
@kyleelsmore1947 3 жыл бұрын
Really good videos. And like the honesty.
@jendoubitakwa578
@jendoubitakwa578 2 жыл бұрын
Thank you very much for the explanation
@TheAbenunez
@TheAbenunez 6 жыл бұрын
Plain and simple. Perfect!
@TheMrAxe0r
@TheMrAxe0r 7 жыл бұрын
Thanks for taking the time to explain this :)
@KeiferKif
@KeiferKif 7 жыл бұрын
Thank you for the support :) I really do appreciate it! there will more video to come
@tebaldino1
@tebaldino1 7 жыл бұрын
Hi man and thanks for your video. Btw i think you made a little mistake. The right child of the root should be Hefgh instead of Habcd. Have a good day !
@pupfriend
@pupfriend 5 жыл бұрын
Great explanation, thank you for this video!
@rosstituteuk
@rosstituteuk 5 жыл бұрын
Nice display of the NAP at the end there!
@thebitcoincryptopodcastwit6475
@thebitcoincryptopodcastwit6475 6 жыл бұрын
Awesome video, great explanation
@guillemgarcia8021
@guillemgarcia8021 7 жыл бұрын
Good video! but now I'm wondering which are parts that form the block! (block header, hash of last block, merkle tree...)
@KeiferKif
@KeiferKif 7 жыл бұрын
Thank you! The block is made of 5 parts: -the magic number -block size -the block header -transaction counter -transactions
@LorenzoValentini-cg1hh
@LorenzoValentini-cg1hh Жыл бұрын
i'm late but could 'other stuff' be the proof-of-work by any chance?
@ArturSilvaas
@ArturSilvaas 7 жыл бұрын
Nice explanation :) feedback: You could use a reverse arrow (thinking left to right) when exiting [Hash of Last Block]
@rezaschadmani5259
@rezaschadmani5259 6 жыл бұрын
you dropped the magic mark and then .... Force you to do anything with your life!!! you were little high I reckon lolll Thanks for this nice short video! Great job dude
@Autonova
@Autonova 6 жыл бұрын
What's the point of a merkle root though? Surely if you just hashed a regular file with the list of transactions it would still be tamper proof? Changing one of the transactions would still completely alter the hash
@KeiferKif
@KeiferKif 6 жыл бұрын
it makes it so you can store only a portion of the tree and verify the transaction.
@zacurry8588
@zacurry8588 7 жыл бұрын
Beautifully deconstructed a complex topic. And funny too! Thank you
@itdoliva
@itdoliva 5 жыл бұрын
Amazing explanation, thank you so much
@huyzoom
@huyzoom 6 жыл бұрын
Hi there, I was wondering why you have a pic of HCM on the wall @.@
@KeiferKif
@KeiferKif 6 жыл бұрын
HUY BACH I took him down a while ago. I bought it in Vietnam when I visited
@minhthinhhuynhle9103
@minhthinhhuynhle9103 6 жыл бұрын
Then why you took him down :v LOL but still, I like you taking that picture down :))))
@hk-jo3tm
@hk-jo3tm 3 жыл бұрын
Your Great! Thanks for the video.
@kalyanchakravarthigunda4335
@kalyanchakravarthigunda4335 7 жыл бұрын
Explanied Very well, Good Job Kiefer Kif. I have a quick question, Who decides the block time duration ? Currently for every 10 minutes a new block is getting created. Who is deciding this Block time? Thanks, Kalyan
@KeiferKif
@KeiferKif 7 жыл бұрын
Thank you! The block time is determined by the Difficulty and it's a very rough system of timing it. the way it works is the protocol looks at the current hash power and sets the difficulty to to make it so that based on the current hash power of the network, it will take an average of 10 minutes to find the next block. and it re-targets the difficulty ever 2016 blocks. because there's a lot of chaos involved in this process some blocks can take much more or much less time than 10 minutes. Especially if the hash power changes suddenly.(i.e. lots of miners go offline or get put online)
@kalyanchakravarthigunda4335
@kalyanchakravarthigunda4335 7 жыл бұрын
Thanks Keifer Kif for your explanation.. Another quick question... Who decides which transaction to go for which block. I see there are lot of transactions happening in Bitcoin at any given time.. Who will be deciding which transactions to take and what to reject ? Is it the Miners ?
@KeiferKif
@KeiferKif 7 жыл бұрын
yes the miners / mining pools choose which transactions get included. they usually choose the transactions with the highest transaction fee to go on the block.
@kalyanchakravarthigunda4335
@kalyanchakravarthigunda4335 7 жыл бұрын
Thanks a Ton..Another quick question, Can you explain what and all will be included in Block Chain. If my understanding is correct. Block Hash will be hash of "BlockCreation Date and Time", "Transactions hash(Merkle Tree hash", "Previous Block Hash", "Nonce". Please add if I forget anything.. Thanks.
@nickcatreau654
@nickcatreau654 6 жыл бұрын
i thought that verified transactions in the transaction pool get chosen based on the size,(first 50kb) but also based on age of transaction and also based on the input (value of bitcoins in input). If my understanding is correct then if it was only the miners deciding based on input and best fees then wouldn't small transactions continually be left out and stay in the transaction pool forever? (BTW great vid on the Merkle tree)
@adetounodusanya4785
@adetounodusanya4785 Жыл бұрын
Thank you! very explanatory
@hussamamal
@hussamamal 6 жыл бұрын
Hi Keifer! Super video! Could you clarify for me what the actual transaction looks like when I hash it in the first step? So in other words, how does a single transaction look like and in which text format is it written in order to then hash that text to get to the tx-id? Hope to hear from you, and thanks in advance.
@yannhk
@yannhk 9 ай бұрын
Love this video, thank you
@globalbalance-english
@globalbalance-english Жыл бұрын
So funny how one minute ago you said you could not grow the whiteboard magically and then through editing you expand it upwards. Made me laugh, I thought it was hilarious.
@NewWarrior21st
@NewWarrior21st 7 жыл бұрын
Can the cryptographic hash function be anything or is it a specific type? For example is it still a merkle tree if it uses SHA256 as opposed to some other hash function or does it have to be one specifically?
@KeiferKif
@KeiferKif 7 жыл бұрын
NewWarrior21st I believe the concept of a merkle tree is not specific to any particular hash function.
@NewWarrior21st
@NewWarrior21st 7 жыл бұрын
Hey thank you for your reply! It looks like you're right, according to the wiki definition: "Usually, a cryptographic hash function such as SHA-2 is used for the hashing. If the hash tree only needs to protect against unintentional damage, much less secure checksums such as CRCs can be used." Does the same apply to the process you described in 2:00? Does hashing a pair mean a specific process or can someone simply append the two hashes from the previous transactions and then run them through a hash function again?
@II-wk8kv
@II-wk8kv 3 жыл бұрын
great explanation, thanks!
@bentlywoodrow7188
@bentlywoodrow7188 3 жыл бұрын
Finally an authentic one thanks man
@justinzcruiz9808
@justinzcruiz9808 6 жыл бұрын
Was searching for a guy who would say " subscribe to my channel if you want to, im not forcing you" on youtube.......so I subscribed !
@RPUFOV
@RPUFOV 6 күн бұрын
How long are these now?
@warwicktuatara5486
@warwicktuatara5486 3 жыл бұрын
great video man, thank you
@schmirlimm
@schmirlimm 7 жыл бұрын
Your video is great. but something bothers me. I am very sorry, I am a beginner. How can I look at the branches of the merkle tree when everything is hashed? I thought if you hash something you will not know the data itself?
@jorgesancho3162
@jorgesancho3162 6 жыл бұрын
Nice job, satoshi nakamoto wrote and explained this on his Bitcoin whitepaper
@historion
@historion 2 жыл бұрын
Somehow decent, yes. Congrats and thanks. A lot.
@iamlove7096
@iamlove7096 2 жыл бұрын
What is a merkle branch?
@tahmidislam9646
@tahmidislam9646 3 жыл бұрын
Xd what a dramatic ending But gotta thank you for teaching us. May Allah bless you.
@TheSway1968
@TheSway1968 3 жыл бұрын
Best quote - "Satoshi loved to hash shit"
@HoD999x
@HoD999x 2 жыл бұрын
why don't we hash(t1,t2,t3,....t999)? why the tree?
@parkerbeck3580
@parkerbeck3580 6 жыл бұрын
"Satoshi loved hashing shit." Truer words.....
@jamilbouchaibi8585
@jamilbouchaibi8585 7 жыл бұрын
Cant stop laughing at 1:50. Satos...hit... Great video. Awful sales skills, which proves honesty...keep it up
@KeiferKif
@KeiferKif 7 жыл бұрын
Thank you my friend! I'm glad you enjoyed it
@jamil4tube
@jamil4tube 6 жыл бұрын
Hello, I was showing your video to one of my friends, and then I realized another mystery in your video. You recorded the videos with the white board, full and then you sorted them backwards, you were basically explaining backwards !! that's so twisted...is this what happened ? And you could've put a realistic example by having 25 transactions, your white board is stretching after all :)
@FortyTwoAnswerToEverything
@FortyTwoAnswerToEverything 7 жыл бұрын
A goofy video that I learned a lot from. Thanks friend! What was up with the overlay on the whiteboard in the end? Vomit Comet!
@usefbob
@usefbob 7 жыл бұрын
decent explanation man, thanks!
Merkle Tree with real world examples
14:52
Gaurav Sen
Рет қаралды 85 М.
What is Impermanent Loss in Crypto? (Animated + Examples)
8:17
Whiteboard Crypto
Рет қаралды 263 М.
What is Blockchain
13:58
zlotolow
Рет қаралды 3,3 МЛН
But how does bitcoin actually work?
25:16
3Blue1Brown
Рет қаралды 16 МЛН
Google SWE teaches systems design | EP42: Merkle Trees
7:59
Jordan has no life
Рет қаралды 6 М.
The Blockchain & Bitcoin - Computerphile
17:46
Computerphile
Рет қаралды 281 М.
Blockchain 101 - A Visual Demo
17:50
Anders Brownworth
Рет қаралды 2,7 МЛН
I hacked time to recover $3 million from a Bitcoin software wallet
21:31
How does a blockchain work - Simply Explained
6:00
Simply Explained
Рет қаралды 10 МЛН