Lecture 1 - Intro to Crypto and Cryptocurrencies

  Рет қаралды 345,386

Bitcoin and Cryptocurrency Technologies Online Course

Bitcoin and Cryptocurrency Technologies Online Course

Күн бұрын

First lecture of the Bitcoin and cryptocurrency technologies online course.
For the accompanying textbook, including the free draft version, see: bitcoinbook.cs.princeton.edu/
In this lecture (click the time to jump to the section):
* Cryptographic hash functions 1:51
* Hash pointers and data structures 20:28
* Digital signatures 29:25
* Public keys as identities 39:04
* A simple cryptocurrency 44:39

Пікірлер: 264
@robertmyers3459
@robertmyers3459 3 жыл бұрын
Never knew trade could be so challenging! Kept running back to these KZfaq videos to learn more about this your video is indeed helpful. Thanks
@harrisoncharlton1964
@harrisoncharlton1964 3 жыл бұрын
Who else think this trade is kinda easy but is way to nervous to start
@harveydaniels5115
@harveydaniels5115 3 жыл бұрын
.Sadly these are one of the changes in trade profit is not always assured..
@brandonhussain4258
@brandonhussain4258 3 жыл бұрын
Growing an account requires dedication and Patience
@aidanpatterson5430
@aidanpatterson5430 3 жыл бұрын
@@brandonhussain4258 .Not everyone has the patience and persistence to grow account. Some may end up blowing up their account.
@jamiehussain2811
@jamiehussain2811 3 жыл бұрын
@George Potter .Demo account are risk free
@ParthPatel-vj2zv
@ParthPatel-vj2zv 2 жыл бұрын
0:00 intro 1:47 cryptographic hash functions 20:28 hash pointers and data structures 29:23 digital signatures 39:03 public keys as identities 44:32 a simple cryptocurrency
@Marynando
@Marynando Жыл бұрын
Thank you so much for this enlightening video it has helped me greatly. Many a time new comers are indecisive on how to start when it comes to their personal investment growth. But great investors can provide proper guidance...
@aarondaniels5525
@aarondaniels5525 Жыл бұрын
True< this is a scary time for new investors but the best thing you can do is not to make decisions based on emotions. This could actually be a good time to buy more of your high conviction stocks or crypto on a discount. Wealth is created during bear markets, not bull markets. If your portfolio is really affecting your mental health then delete the app and go for a walk. Let the market do its thing and have a long time horizon. I buy and just trade long term more than ever, I have made over 16` btc from day trading with Mark Maxwell in few weeks this is one of the best medium to backup your assets incase it goes bearish…
@jessicasam2516
@jessicasam2516 Жыл бұрын
My growing love for crypto caused me to explore until I came across Mark Maxwell (although I'm trying to avoid sensationalism) he is by far the best. No hype for hype's sake, but great inspiration to trade crypto.
@Helen_Sanch
@Helen_Sanch Жыл бұрын
Wow, you know Maxwell too, he has been helping alot of [people recover their losses from the crash, he's all we need right now. Trading has so much advantages as it is volatile, this is a perfect time to partake in it folks.
@donalddavis4387
@donalddavis4387 Жыл бұрын
I invested with Max also, he understands every beginners intention and fix you to a trading plan that matches your capital.
@Marynando
@Marynando Жыл бұрын
@thebitcoinblog921
@thebitcoinblog921 9 жыл бұрын
Fantastic ! This really exceeded my expectations. I'm very glad I signed up for this and I am really looking forward to future lectures. Thanks !
@Chopik1149
@Chopik1149 6 жыл бұрын
Excellent. GREAT series. So well presented. Much appreciated. Thank you.
@RoozbehDaneshvar
@RoozbehDaneshvar 6 жыл бұрын
Fantastic! I really enjoyed the whole lecture. It was very concise, clear and engaging.
@sreenivaspg7753
@sreenivaspg7753 6 жыл бұрын
Awesome. builds from ground up and provides great understanding. Thank you.
@DeepakSingh-hl3er
@DeepakSingh-hl3er 2 жыл бұрын
Really amazing lecture. Thanks for decentralising the knowledge.
@geofaz7047
@geofaz7047 6 жыл бұрын
whoa super detailed may need to see this a few times
@navonildeb3583
@navonildeb3583 7 жыл бұрын
appreciable teaching. done a really great job @profs
@SuperRedja
@SuperRedja 7 жыл бұрын
Excellent! thank you very much for sharing your knowledge
@d3c0d3junky
@d3c0d3junky 6 жыл бұрын
Very beautifully explained, thanks!
@dclafever
@dclafever 9 жыл бұрын
Great intro to bitcoin. Thank you for posting this.
@ibrooksdb9
@ibrooksdb9 6 жыл бұрын
a very well delivered and thorough introduction to the foundations of cyber-currencies. Great work!
@henrytroostmanbradley3561
@henrytroostmanbradley3561 2 жыл бұрын
Hello
@jamusundararajan7170
@jamusundararajan7170 6 жыл бұрын
Excellent lecture covering the key concepts very concisely
@JoukoSalonen
@JoukoSalonen 9 жыл бұрын
thank you. Excellent start!
@johnmacdonald4560
@johnmacdonald4560 3 жыл бұрын
thank you for the course, you're a great teacher and communicator!
@henrytroostmanbradley3561
@henrytroostmanbradley3561 2 жыл бұрын
Hello sir
@pushkarsoni8927
@pushkarsoni8927 5 жыл бұрын
Amazing Lecture prof!
@DarijusF
@DarijusF 7 жыл бұрын
Good stuff, much appreciated!
@CRIresearch
@CRIresearch 9 жыл бұрын
Great! So nice to see some real heavy hitting in this space! Thanks.
@hallerd
@hallerd 9 жыл бұрын
$1 *****
@OlympischbriesjeNadaAverage
@OlympischbriesjeNadaAverage 7 жыл бұрын
I miss the time we could ChangeTip, but I'm sure it will be back again stronger and better.
@Ozymandias1
@Ozymandias1 7 жыл бұрын
The average fees for a Bitcoin transaction are over $1 right now because of the inane blocksize debate. It is becoming useless for microtransactions.
@earlpoorman9045
@earlpoorman9045 7 жыл бұрын
Let me hug some coins (っ◔◡◔)っ! 19HKMEVXViRMdMj318x5VqTPzJ1ipEBLSK kzfaq.info/get/bejne/nLV9ib2JsdCviaM.html
@eureka4498
@eureka4498 6 жыл бұрын
CRI did
@crimsonalucard
@crimsonalucard 9 жыл бұрын
Your speaking is very clear. Great lecture!
@tpalden753
@tpalden753 3 жыл бұрын
Did you ever buy bitcoin?
@CROOMANILE
@CROOMANILE 5 жыл бұрын
This was a Master Class! Thanks, From Eric Croom Jr,
@Brainwaves2802
@Brainwaves2802 Жыл бұрын
Thank you, Sir, for the accessible lecture.
@kennedigreen6788
@kennedigreen6788 7 жыл бұрын
Great Lecture!
@samjphoto
@samjphoto 9 жыл бұрын
Great lecture!
@TheDinarian
@TheDinarian 4 жыл бұрын
Thank you so much for doing these.
@waqardetho2426
@waqardetho2426 8 жыл бұрын
great lecture very well explained thanks.....
@udaysingla3260
@udaysingla3260 3 жыл бұрын
These are all entirely new concepts for me. It's difficult to grasp and make notes together at this pace!
@manonlescaut4701
@manonlescaut4701 7 жыл бұрын
Qestions: 14:00: "...returning as commitment: is it "hash(key) + Message" *or* "hash(key+message)"? 14:15: When the key+message was given to the verifier so he could hash it for comparsion? Great lecture!
@justenkarinmerks-roebroek9281
@justenkarinmerks-roebroek9281 9 жыл бұрын
Thanks for sharing!
@hushi3403
@hushi3403 6 жыл бұрын
Love it!!!! nice explanations
@taviokagame9305
@taviokagame9305 6 жыл бұрын
Excellent lecture. Very very good stuff
@isaackendall9549
@isaackendall9549 6 жыл бұрын
For cryptocurrency mining and how to make good wages on your invested funds contact me (isaacken70@gmail.com ) and I'll show you how i made over $500k in 3 months and the secrets behind it.
@zandaya
@zandaya 9 жыл бұрын
This is actually a bitcoin course that I can understand. I'm waiting for episode 2, when will it be uploaded?
@shipod
@shipod 8 жыл бұрын
16:08 "Let me just go through it "Bit-by-bit"" lol
@rolandtritsch
@rolandtritsch 7 жыл бұрын
Slide: Commitment API. The line commit(msg) := (H(key|msg), H(key)) probably needs to read commit(msg) := (H(key|msg), key).
@dionyziz
@dionyziz 7 жыл бұрын
Yep, that's a mistake.
@eddy-currents
@eddy-currents 7 жыл бұрын
Good catch.
@BlackSkyoo7
@BlackSkyoo7 6 жыл бұрын
can you just briefly explain the difference?
@icemd24
@icemd24 8 жыл бұрын
34:43 Where exactly you draw the line that separates plausible numbers and non-plausible numbers?
@MK-007.
@MK-007. 7 жыл бұрын
Slide Commitment API: What's the purpose of the key? The only thing you publish at beginning is commitment. Message is kept secret until opening envelope. So you can easily do only com=h(msg) and publish com. Nobody can reveal msg from com. Message originator can't forge original message because he can't find msg' with the same hash h(msg)=h(msg'). Everything works without the key as well. All you need is clear hash.
@chautrongan6183
@chautrongan6183 6 жыл бұрын
THANK SIR, GOD BLESS AMERICA AND GREECE-ROMAN.
@simonsicard4867
@simonsicard4867 9 жыл бұрын
Nice ! Thanks
@789overdrive
@789overdrive 6 жыл бұрын
This is where 99% of the people in this world don't understand how bitcoin actually works. They only know the bitcoin price news....
@TheCornbeefsoup
@TheCornbeefsoup 6 жыл бұрын
789overdrive And it's those people that will ruin bitcoin's potential future and just turn it into another financial bubble.
@stepanvorobiev3440
@stepanvorobiev3440 9 жыл бұрын
Thank you for providing the world with this infinitely valuable and accessible resource! 100000 satoshis *****
@Web3dopamine
@Web3dopamine 6 жыл бұрын
at 23:10 are the blocks going from left to right or right to left ?
@piggubiggu5324
@piggubiggu5324 3 жыл бұрын
BRILLIANT
@JavierSalcedoC
@JavierSalcedoC 3 жыл бұрын
Time for a 4th rewatch? Yes.
@osharaki
@osharaki 8 жыл бұрын
13:45 So commit(msg) returns (com, key), where in reality this is equal to (H(key|msg), H(key)). Does this mean that the key which is to be published is actually equal to H(key)? In that case, how could it possibly be that the verification method which uses the published key(aka H(key)) could ever succeed, since it will always be doing: verify(com, H(key), msg):=H(H(key)|msg)==com bearing in mind that com=H(key|msg).
@illiahalych4543
@illiahalych4543 6 жыл бұрын
I have a thought about the identity in Privacy. When analyzing the behavior of an address to find out who that is, isn't it a good idea to use Machine Learning to run through the layers and to update the output over time? The activity of the address can be the input layer, the probability that that is Joe would be the output layer.
@jasonvaccaro5352
@jasonvaccaro5352 6 жыл бұрын
Are these videos available somewhere for legal download or are they only on youTube?
@dizmus_8267
@dizmus_8267 6 жыл бұрын
Can anyone answer what software I would use to calculate these commands? Com, key, msg, etc? How can I implement what I am learning in this video?
@sasthihalder8145
@sasthihalder8145 7 жыл бұрын
Arrow pointers under heading of 'Blockchain' and 'Detecting Tempering' should point to previous/parent block H( ). It correctly mentions previous H( ) though arrow pointer shows next H( ). Both Bitcoin and Ethereum Block Header stores parent H( ) which is previous H( ). Please correct this.
@huguesad
@huguesad 8 жыл бұрын
@24min: re tampering: i undertand that tampering is not possible in th middle of the block chain but what if the tampering occurs at the very end of the chain (at the most recent "link"). would that not be possible?
@jgizzy
@jgizzy 7 жыл бұрын
Are these lectures the same ones being used for Coursera's Cryptocurrency course? I'd just sign up for the course but I hear the assignments on this specific course are pretty frustrating.
@satyajitdeshmukh1880
@satyajitdeshmukh1880 6 жыл бұрын
At 7 mins 24 seconds, I believe speaker meant: "If hash values are same, then X and Y have to be equal".
@pleasethink4789
@pleasethink4789 2 жыл бұрын
Agreed. Adding timestamp link: 7:18
@andre.queiroz
@andre.queiroz 8 жыл бұрын
I lost it on the meteor HAHAHAHAHAHAHAHA
@317jeetu
@317jeetu 3 жыл бұрын
A good blog to begin with cryptos and blockchain i-am-in-crypto.blogspot.com/2020/07/coming-soon.html
@Millybitcoin
@Millybitcoin 9 жыл бұрын
colon equal ":=" means "is defined to be"
@jayant9151
@jayant9151 4 жыл бұрын
::=
@adetorrent
@adetorrent 6 жыл бұрын
Ah, this is like being back in Uni. Reminds me of my Computer Engineering and Electronics days.
@pankajkumaranuragi8453
@pankajkumaranuragi8453 6 жыл бұрын
22:27 why we are not calling it next pointer instead of prev??
@vasuagarwal6140
@vasuagarwal6140 5 жыл бұрын
If last block data is tempered, how will it hamper the previous blocks?
@lihaozhang6611
@lihaozhang6611 6 жыл бұрын
Where can we get the lecture PPT?
@srinivasrao3867
@srinivasrao3867 8 жыл бұрын
very good
@livinglong8258
@livinglong8258 6 жыл бұрын
I heard that educational token(LEDU coin) is currently paying project creators for their work, any thought on it
@kirchdubl1652
@kirchdubl1652 6 жыл бұрын
Is signature the way to prove , that someone is holding certain private key? Other words do we have another API for signature saying: isTheSameSK(pk,sig1,sig2)? This is like asking: is sig1 and sig2 made by the same person ? Or i can send a msg2 to this person and ask to sign it and later verify he also signed msg1?
@SomnoNaut
@SomnoNaut 9 жыл бұрын
I would like feedback on this concept Imagine a hash being generated by number string occurring only once in space+time would that not eliminate any "collisions?"
@xa1551
@xa1551 2 жыл бұрын
What's the difference between the commitment and signature API's?
@chamcham123
@chamcham123 7 жыл бұрын
He looks like Tim Cook.
@flaggerify
@flaggerify 3 жыл бұрын
On a bad day
@aliyassine999
@aliyassine999 6 жыл бұрын
Thank you
@Youer777
@Youer777 2 жыл бұрын
anyone knows: are all coins are immutable? thanks!
@jurgengermeys5508
@jurgengermeys5508 6 жыл бұрын
What is the point of Powerpoint if you just put the words you are speaking into it?
@sudheeshv4834
@sudheeshv4834 3 жыл бұрын
Sir will u please post the week 1 assingment answer file
@aryatayal129
@aryatayal129 4 жыл бұрын
Does anyone have answers to the quiz of this course ?
@_ashout
@_ashout 2 жыл бұрын
More Qeustions: @23:48 - How is the data from in a tamper-evident log stored? In a key value store? Since you are not using pointers to memory you need an auxilary store right? - Does the prev H(arrow) include the prev pointer AND the data or just the data? It would make more sense to include both right?
@_ashout
@_ashout 2 жыл бұрын
Typing out my questions as I make my way through the video... I'll probably be posting multiple times... - When discussing the commitment API around the @14:28 mark, why do hash the 256 bit key? H(key) - Is it because we do "H(key | msg)" and theres some sort of communitive property? - Is "binding" essentially the same as saying the hash function is collision-free (impossible to find collisions)
@SoCalFreelance
@SoCalFreelance 9 жыл бұрын
Ummmm, cryptographic vegetables, tasty :D
@samahelemary7300
@samahelemary7300 2 жыл бұрын
Can I get slides of lecture , please?
@herkules1663
@herkules1663 3 жыл бұрын
what exactly is the commitment API ? is this kind of api an application programming interface ?
@ishitaviti5801
@ishitaviti5801 3 жыл бұрын
I can recommend Mr William charle he is a good broker and also expert in crypto currency he can help you get More informations and knowledge about Bitcoin He's available on what's app *+1 8 1 8 7 2 2 9 1 4 5*
@neilh.4385
@neilh.4385 6 жыл бұрын
Ho boy that's how you know they're real academics ... 3 minutes in and it's an college senior-level algorithms lecture
@gdaaps
@gdaaps 6 жыл бұрын
HEllo, would it be possible to have the slides of this course?
@henrytroostmanbradley3561
@henrytroostmanbradley3561 2 жыл бұрын
Hello Sir
@Naimazamm
@Naimazamm 5 жыл бұрын
I want to learn it
@nishanthcodes4576
@nishanthcodes4576 8 ай бұрын
perfect
@hspnew
@hspnew 6 жыл бұрын
Why complaints? this is "intro" yes
@samahelemary7300
@samahelemary7300 2 жыл бұрын
Please, I want solution of exercises to chapter 1
@digitizedcurrencygroup915
@digitizedcurrencygroup915 8 жыл бұрын
Great work .Would like to request Blockchain sync that covers and the technical background for Peer to peer network. Covering Topics like 1. Bitcoin Peer Discovery 2. Inital Block Download 3. HeaderFirst Block Downloads. 4. Orphan Blocks and 5. Alerts Mis behvaing nodes. These are all topics that have been added to bitcoin documentation on bitcoin.org/en/developer-guide#orphan-blocks and are closely related to Stanford lecture for 4 Gen Peer-to-Peer Technology.
@zachrichardson8713
@zachrichardson8713 7 жыл бұрын
at 7:16 he says "that if we know X and Y have the same hash, then it's safe to assume that X and Y are different" Did he mean to say that they are the same? The formula above shows "If we know H(x)=H(y), it's safe to assume that x=y"
@piyushbansal3734
@piyushbansal3734 6 жыл бұрын
yeah he meant that they are the same.
@ravikirantuduru1061
@ravikirantuduru1061 5 жыл бұрын
yes H(x)=H(y) it is safe to assume x=y but it is rare situations where H(x)=H(Y) where x!=y it means it is difficult to find where Hash values are same with different X and Y. I think this is the concept he explained. If I make any mistake please correct me .
@kerrytrax9332
@kerrytrax9332 6 жыл бұрын
"relies on hairy math" best quote
@uscdb07
@uscdb07 8 жыл бұрын
What's the song used in these videos?
@MrBillythefisherman
@MrBillythefisherman 7 жыл бұрын
Yes whats the music! Great, great lectures. Thanks!
@gaofan2856
@gaofan2856 2 жыл бұрын
"Earth will be destroyed by giant meteor in next 2 seconds which... did not happen" :D great lecture
@MrRigdensChannel
@MrRigdensChannel 6 жыл бұрын
Surprised Disney has not requested a take-down of this video.
@lokalboys2482
@lokalboys2482 3 жыл бұрын
Tammm
@JavierSalcedoC
@JavierSalcedoC 9 жыл бұрын
A course for gentlemen
@kocaeliajans1605
@kocaeliajans1605 7 жыл бұрын
l
@videofudge
@videofudge 5 жыл бұрын
So... invest in GoofyCoin?
@iamlove7096
@iamlove7096 Жыл бұрын
How rich would Satoshi be,if he mined 90% of the Bitcoin supply?
@brocho-_xx6253
@brocho-_xx6253 3 жыл бұрын
In the past several years, the use and prevalence of virtual currency have increased exponentially. The proliferation of digital assets has changed the way goods and services are exchanged and has allowed for faster and cheaper transactions. But with this new technology comes the increased risk of fraudulent activity - especially tax fraud. Recently, the Internal Revenue Service (“IRS”) has made it abundantly clear through guidance, amendments to tax forms, and even warning letters to Americans suspected of tax fraud, that it is getting very serious about virtual currency tax compliance. The IRS and the Department of Justice (the “DOJ”) appear to be poised to commence a flurry of enforcement actions against virtual currency tax fraud offenders. Likely to be entangled in these enforcement actions are virtual currency institutions and companies that regulators suspect facilitated their customers’ tax evasion. It is thus imperative for all entities in the virtual currency industry to ensure their compliance programs are equipped to detect and prevent the facilitation of virtual currency tax fraud.
@LonHosford
@LonHosford 6 жыл бұрын
Illustrations are too abstract and lack practical examples or meaningful analogies. Stopped at 27:30.
@AdvExplorer
@AdvExplorer 6 жыл бұрын
anyone else got rich from the time this came out? :D
@gdaaps
@gdaaps 9 жыл бұрын
vegetables are great...
@dukevanderburg5361
@dukevanderburg5361 5 жыл бұрын
7:42 Dude says for a collision free hash function H, when H(x) = H(y), x does not equal y. This is false. For a collision free hash function H, when H(x) = H(y), x = y. Also this "collision free" function is called an injective function if you want to learn more about it.
@jayant9151
@jayant9151 4 жыл бұрын
Thats bijection not injection
@chillman878
@chillman878 2 жыл бұрын
I noticed that too. So I'm assuming he meant to say if H(x) = H(y) and the hash function is collision free, then it's safe to say x = y. Or did I miss understand?
@aramaisbaghoumian863
@aramaisbaghoumian863 2 жыл бұрын
Am the one who Broke the code . And launch it towards Japan 1991! Dark net!.
6 жыл бұрын
Crypto currency step 1: Buy 25 GTX 1080tis.
@vovos00
@vovos00 6 жыл бұрын
He looks like Tim Cook
@BrainEquation
@BrainEquation 3 жыл бұрын
Now I know crypto trading is gambling cause this bloke knows everything and he doesn't look rich.
Lecture 2 - How Bitcoin Achieves Decentralization
1:13:41
Bitcoin and Cryptocurrency Technologies Online Course
Рет қаралды 111 М.
Lecture 4 - How to Store and Use Bitcoins
1:21:12
Bitcoin and Cryptocurrency Technologies Online Course
Рет қаралды 52 М.
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН
Why? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 44 МЛН
Why Information Theory is Important - Computerphile
12:33
Computerphile
Рет қаралды 145 М.
How secure is 256 bit security?
5:06
3Blue1Brown
Рет қаралды 3,1 МЛН
Blockchain: Massively Simplified | Richie Etwaru | TEDxMorristown
22:55
1. What is Computation?
43:06
MIT OpenCourseWare
Рет қаралды 1,8 МЛН
What are Digital Signatures? - Computerphile
10:17
Computerphile
Рет қаралды 318 М.
The Last Algorithms Course You'll Need by ThePrimeagen | Preview
16:44
Frontend Masters
Рет қаралды 300 М.
Lecture 3 - Mechanics of Bitcoin
1:19:50
Bitcoin and Cryptocurrency Technologies Online Course
Рет қаралды 80 М.
But how does bitcoin actually work?
25:16
3Blue1Brown
Рет қаралды 15 МЛН
What are Diffusion Models?
15:28
Ari Seff
Рет қаралды 199 М.
1. Introduction for 15.S12 Blockchain and Money, Fall 2018
1:02:04
MIT OpenCourseWare
Рет қаралды 7 МЛН
¡Puaj! No comas piruleta sucia, usa un gadget 😱 #herramienta
00:30
JOON Spanish
Рет қаралды 22 МЛН