1. Signatures, Hashing, Hash Chains, e-cash, and Motivation

Поделиться
HTML-код
  • Опубликовано: 11 июл 2019
  • MIT MAS.S62 Cryptocurrency Engineering and Design, Spring 2018
    Instructor: Neha Narula, Tadge Dryja
    View the complete course: ocw.mit.edu/MAS-S62S18
    RUclips Playlist: • MIT MAS.S62 Cryptocurr...
    Introduces currency, banking, and electronic cash.
    License: Creative Commons BY-NC-SA
    More information at ocw.mit.edu/terms
    More courses at ocw.mit.edu

Комментарии • 147

  • @andrewrichardson8411
    @andrewrichardson8411 4 года назад +460

    We live in an age where ignorance is a choice. A mobile phone with a data connection is letting me view open source MIT classes. We are so lucky.

    • @ther6989
      @ther6989 4 года назад +13

      It's not that simple. There are so many other variables that you're not considering such as Mental Health.

    • @nikiindzhiev5369
      @nikiindzhiev5369 4 года назад +8

      and the information is useless

    • @desiaclementslewis8318
      @desiaclementslewis8318 3 года назад +2

      you are so right. thank you thank you thank you thank you

    • @wacythepro8972
      @wacythepro8972 3 года назад +7

      @@ther6989 Yes but for the vast majority of people - ignorance really is a choice. Dude more people have phones than access to a toilet for crying out loud XD it's insane.

    • @simonegreco4620
      @simonegreco4620 2 года назад +5

      @@wacythepro8972 I agree to a certain degree. I think not everybody should feel him/he self compelled to study something just because "hey it's on the internet" but we live in the era of free information and if we can use it to our goal we just have to search for it, and we can study.

  • @FuturePulseDaily
    @FuturePulseDaily 3 года назад +51

    The first half had me feeling great like I can understand all this. Then the second half kicked my ass. Lol. Had to slow it down and start googling to wrap my head around it. Awesome course! It really opens your eyes to just how revolutionary block chain and cryptocurrencies can be.

    • @mohammeddouadi7659
      @mohammeddouadi7659 2 года назад +3

      same 😅

    • @geekyprogrammer4831
      @geekyprogrammer4831 2 года назад +5

      Lamport Signatures kinda messed my head!

    • @hemilshah
      @hemilshah 2 года назад

      @@geekyprogrammer4831 same, do know now, the process?

    • @2pacisakilthemc21
      @2pacisakilthemc21 2 года назад

      FR. I'm gonna have to watch this video again several times to finally get what he's saying

  • @GregDubela
    @GregDubela 5 лет назад +27

    I love how they emphasize the importance of history in explaining how we got here. During my studies, I had the opportunity to check out some revolutionary war currencies that began circulating right before we announced our independence from the British empire. Very important stuff.

  • @erick31807
    @erick31807 4 года назад +18

    Great introduction!
    Thanks MIT for sharing knowledge

  • @charliehan3850
    @charliehan3850 4 года назад +15

    Thanks MIT for sharing courses with us

  • @BRYDN_NATHAN
    @BRYDN_NATHAN 2 года назад +4

    Thank you
    MIT is the stratosphere of intellectual value.
    ✨👍✨

  • @quangnhan3782
    @quangnhan3782 5 лет назад +41

    Finally, crypto goes to mainstream high education

    • @AMarx-wd1jl
      @AMarx-wd1jl 3 года назад +1

      its not like that it came from there and, thus, rather went the other way

    • @Lazyeyewitness
      @Lazyeyewitness 3 года назад

      At least she's better at explaining the basics to newbies. I find that trying to listen to any of the current(post 2017)" insiders", there's a giant wall of jargon to overcome.

    • @tosin_davidson
      @tosin_davidson Год назад

      @@Lazyeyewitness have you practiced using bitcoin or cryptocurrencies? Are they being backed by most western nations , currently?
      Are pple really locking in on cryptotransactions?
      I ask coz I want to know

    • @Lazyeyewitness
      @Lazyeyewitness Год назад +1

      @@tosin_davidson To answer your questions: Yes, no, and I don't know, respectively.
      It seems that adoption continues, and the network keeps growing if you look at the number of nodes, for example.

  • @dayaljaiswal6832
    @dayaljaiswal6832 3 года назад +5

    Thanks for this amazing quality content

  • @condormusicman
    @condormusicman 3 года назад +1

    Thank you, MIT!

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 19 дней назад +1

    41:51 break RSA Means factorizing, Breaking SHA

  • @devpiggy
    @devpiggy 2 года назад

    Thanks MIT, i love you.

  • @testaccount9615
    @testaccount9615 4 года назад

    Neha is really smart.

  • @tomaspecl1082
    @tomaspecl1082 2 месяца назад

    I have an idea how to use the lampart signature to sign multiple times without compromising any security. When you want to sign your first message you also generate a new private and public key (those hash blocks) and you append a commitment of your new public key in the message you sign. That way the recipient of that signed message knows what public key will you use to sign the second message. And just rinse and repeat for ever.

  • @TheZMDX
    @TheZMDX 5 лет назад +64

    I recomend that you start watching here: 27:36

    • @Lonelyplanet3
      @Lonelyplanet3 5 лет назад +1

      Thanks for saving 20 mins

    • @swenic
      @swenic 5 лет назад

      Totally. Shame they merged both into one video.

    • @peterwong1024
      @peterwong1024 5 лет назад

      Thanks man.

    • @Sunny-tp9ro
      @Sunny-tp9ro 4 года назад +21

      I wouldn't suggest that. The philosophical underpinnings and the pre-bitcoin ideas i.e. chaumian ecash are important to appreciate the material presented henceforth.

    • @TheZMDX
      @TheZMDX 4 года назад +7

      Mudabbir Bajwa While I do agree with you that it is important to have that knowledge, I think almost all people who watch this course have it, also the way this lady is presenting it is unnecessarily stretched and over talked this is why I thought it is better if other people save almost half hour of their time rather than listen to what they already know.

  • @Jaylau604
    @Jaylau604 2 года назад

    Thank you . We are very lucky this is open source

  • @ijeomao.williamudobia8358
    @ijeomao.williamudobia8358 2 года назад

    Glad I found this .

  • @joshuajones2643
    @joshuajones2643 4 года назад

    Could some one explain to me generating the public key? you take each bit from the hash so do you convert each letter and number to bits?

  • @shadfurman
    @shadfurman 4 года назад +2

    Money does have value because of supply and demand.
    It's utility as money, including that people think it has value and will be accepted as money where they try and use it, is what creates demand, but the value of money is create by supply and demand.
    You can't think money has more value and make it more valuable, it's value can't be dictated, as the value is set relative to the goods and services it's exchanged for. Dictating the value for money just changes the relative value of other goods and services. Since money is the intermediary exchange between other goods and services, and the real value of those goods and services is subjective and the price is set by the market of supply and demand, the exchange rate between goods and money is only relevant if the value of the money is changing too drastically (as in hyper inflation).

  • @din7834
    @din7834 Год назад +1

    Very interesting course! In the second part of the video professor who looks like Elon Musk explained quite fast but with good examples!

    • @josephvanname3377
      @josephvanname3377 Год назад +1

      This is because this video was taken before 2020. If it were after 2020, the guy would look like Elon Mask.

    • @shubhamraj25
      @shubhamraj25 10 месяцев назад

      @@josephvanname3377 lmao 🤣

  • @amiyochatterjee941
    @amiyochatterjee941 3 года назад +3

    Hey - how does this course compare to Gary Gensler's course also at MIT. I'm midway through that - it's great. From what I can tell, this one is sligthly more technical but not necessarily a whole lot more.

    • @andso7068
      @andso7068 2 года назад +1

      Exactly what you said. It emphasizes on permissionless cryptocurrencies. Genslers course focused on blockchain usecases (both permissioned and permissionless systems) and money. This is course is narrow as Gensler's course had a more wider scope.

  • @digita1dope
    @digita1dope 2 года назад

    Because there's no introduction with a background story of genesis block (and the message Satoshi left there), in 1st lesson you say "bank the unbanked", - which is kind of misunderstanding of what cryptocurrency really is for.

  • @bertinister
    @bertinister 4 года назад +4

    About Chaumian e-cash, at 22:47, Professor says: "It's all in the paper that was assigned reading for this class, so make sure that you take a look at it" Where can I find the mentioned papers?.
    @Sunny 47 also asked this question 3 months ago.

    • @gjenkin
      @gjenkin 4 года назад +3

      I believe it was www.chaum.com/publications/Chaum-blind-signatures.PDF

    • @yunduowudao009
      @yunduowudao009 3 года назад

      @@gjenkin huge
      thx

    • @Yahyayahya-sc5fs
      @Yahyayahya-sc5fs Год назад

      Dud did you know where can we found it

  • @Sunny-tp9ro
    @Sunny-tp9ro 4 года назад +2

    Can someone please link the paper that she mentions at 22:47 ? I couldn't find it on the OCW website either. Would really appreciate it.

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 19 дней назад +1

    18:47 बbank maintain balances,

  • @frankchi2482
    @frankchi2482 4 года назад +9

    My thought: Dollar was supported by gold which is a type of valuable object, but now it is "I owe You" without any valuable object to support it.

    • @mr.adamson8675
      @mr.adamson8675 Год назад

      not to mention that government could just add more money to the system and completely devalue everything you have instantaneously.

  • @litoboy5
    @litoboy5 5 лет назад

    cool

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 19 дней назад +1

    22:08 david chauman

  • @kenichimori8533
    @kenichimori8533 4 года назад

    P = 0x-P Q8 98.

  • @slopotato2854
    @slopotato2854 2 года назад +2

    watching in 2022...

  • @jumanjimusic4094
    @jumanjimusic4094 4 года назад

    5:37

  • @nabhavlogs371
    @nabhavlogs371 5 лет назад

    34:56. Property 2 and 3 can't coexist. If there exists an X prime(property 2) then property 3 is not being validated.

    • @andrewferguson6901
      @andrewferguson6901 2 года назад +1

      they are definitely related. consider the case from property2 where hash(x')=y=hash(x). This does also break porperty3 --collision-- but the inverse is not true. That is to say, breaking property3 does not necessarily break property2.
      in a situation where hash(x)=y=hash(z) you only need to find ANY x and z such that they both equal Y. However, the case from property2 states that x is *given* and as such, x' needs to be specific to x, for perhaps many many different values of x. Breaking property2 is a HUGE security vulnerability because it allows for MITM attacks against ANY input x where hashing is used as validation. However, breaking property3, is, while bad, not universally catastrophic if there are relatively few cases of x,z pairs. in this video, it appears that the MIT instructor glosses over on property2 on purpose because property3 is a sort of half step that is easier to achieve for a potential attacker and is still bad enough to warrant attention for security reasons.
      I know this is 2 years after your comment and you've probably already understood the nuance by now, but i hope it helps others in the future to understand the subtle difference between the two.

  • @nabhavlogs371
    @nabhavlogs371 5 лет назад +1

    How does the bank confirms if anyone has already requested the same secret number when cash was requested by Alice with a 'blind' ?

    • @Sunny-tp9ro
      @Sunny-tp9ro 4 года назад +1

      Well, the secret numbers are being generated randomly and I guess we would have functions that make collisions probabalistically impossible. That said however, there is nothing stopping the bank from maintaining a list of secret numbers already used right?

  • @BlueCollarConsultingGroup
    @BlueCollarConsultingGroup 5 лет назад

    Anytime I observe someone speaking about motivation, I always reach out and say hello. How long have you been constructing videos?

  • @newhandle222
    @newhandle222 2 года назад

    first 27 minutes are amazing and breeze and then suddenly it seems like I have entered into matrix where I don't know what's happening.

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 19 дней назад +1

    12:48

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 19 дней назад +1

    1:12

  • @vvmm3712
    @vvmm3712 2 года назад

    Thanks for the content MIT! The SHA256 hash of "I think it won't snow Wednesday! d79fe819" at 47:23 is wrong by the way. It is 4d632b89b71872c91173ea62fc8e9ca61b7773af18f0f59e351f6f5ad34785df. In Linux/Debian, it will require --> echo -n "I think it won't snow Wednesday! d79fe819" | sha256sum

    • @its_singh_nikhil
      @its_singh_nikhil 2 года назад +1

      Basically, "echo -n" imparts a different meaning to the string as compared to "echo", which completely alters the binary value associated with the string. For e.g. If you add an extra line break, you will get a different value of the same string. And here option "-n" implies no newline at the end of this particular string and "
      " does have some value (binary value) in any encoding (Unicode, ASCII). And every Hash Function works on binary if the binary value of string got altered you will get a different hash for sure!! So, the value displayed in the lecture is perfectly right......

    • @andrewferguson6901
      @andrewferguson6901 2 года назад

      ​@@its_singh_nikhil OP is correct, option -n is more appropriate for hashing the value of the string because the string properly does not contain a newline, the newline is an artifact of echo's default behavior where it adds additional data.
      Sucks that there's not a clean way to hash things without relying on echo and a pipe, eh?

  • @nicolasmateoli763
    @nicolasmateoli763 2 года назад +2

    "So the first bit here is a one, because it's an 8"-. 01:00:32 Can anyone explain how he gets to that conclution?

    • @hahneortiz
      @hahneortiz Год назад

      The character 8 that you see in the hash looks like a decimal 8, but it's an 8 in hexadecimal. When you convert 8 from HEX to binary, you end up with 00001000. You ignore the first 4 0's and end up with 1000.

  • @pastars7457
    @pastars7457 8 месяцев назад

    I don’t agree with tokens only have value because we think they are valuable. A tokens use case applied through technology gives it value.

  • @4cricket24
    @4cricket24 4 года назад +2

    will a Quantum computer will be able to find these hashes much faster which could kill blockchain?? is 2^256 that big for a Quantum computer like Google just developed?

    • @toddmaek5436
      @toddmaek5436 3 года назад +1

      This may be a lil bit out of my leauge but I would argue perhaps quantum hash would likely become a thing.

    • @Rdburnzy
      @Rdburnzy 3 года назад

      @@toddmaek5436 By the time we approach quantum supremacy, bitcoin will have changed hashing algoritmh to something that a quantum machine can't do so well

    • @Alberto-ty2fj
      @Alberto-ty2fj 2 года назад

      No, that’s not possible at the moment. Neither with the ECDSA / RSA-2048 algorithm nor with the SHA-256 algorithm, and according to research, that would happen until 2036.

  • @yuzhenwang8103
    @yuzhenwang8103 4 года назад

    MIT就是比很多中国的大学做的好! Open Course Open Source

  • @matheusribeiro5271
    @matheusribeiro5271 Год назад

    Great classes! Is it possible to get a certificate for taking this course?

    • @mitocw
      @mitocw  Год назад

      OCW does not offer any degree, credit, or certification. For MIT online courses with certificates of completion, visit:
      MITx Online/MITx on edX: openlearning.mit.edu/courses-programs/mitx-courses
      MITx MicroMasters: openlearning.mit.edu/courses-programs/micromasters-programs
      MIT xPRO: openlearning.mit.edu/courses-programs/mit-xpro
      MIT Bootcamps: bootcamps.mit.edu/
      MIT Management / Sloan Executive Education: exec.mit.edu/s/
      For questions about these programs, please contact them directly.

  • @jn1mrgn
    @jn1mrgn 2 года назад

    The US dollar is still backed by metals: lead, uranium and plutonium. The difference being that they give those metals to your country if you don't do what they want.

  • @prithvishetty6938
    @prithvishetty6938 2 года назад

    21:21

  • @sashapad
    @sashapad 5 лет назад +4

    Great lecture! Where can I download code for the problem set?

    • @spaceface3122
      @spaceface3122 5 лет назад +1

      You need to go to MIT and give them 30K a year ... THAT'S ALL ...good luck..
      Sarcasm aside, dude you can learn to code and do blockchain by buying a couple books.

    • @mitocw
      @mitocw  5 лет назад +9

      The materials that we have for the course are on MIT OpenCourseWare at: ocw.mit.edu/MAS-S62S18. Best wishes on your studies!

    • @shubhamsingh7101
      @shubhamsingh7101 4 года назад +1

      @@mitocw In the assignment section it is mentioned that there is already some amount of driver code provided for that problem but I could not find any.

    • @ammanmoini1202
      @ammanmoini1202 2 года назад

      What are the prerequisites for this course....

  • @forheuristiclifeksh7836
    @forheuristiclifeksh7836 19 дней назад

    0:27

  • @johnborges2060
    @johnborges2060 Год назад

    Is there an accompanying textbook for this course?

    • @mitocw
      @mitocw  Год назад

      There is no textbook for this course. There are readings listed in the lecture notes. See the course materials on MIT OpenCourseWare at : ocw.mit.edu/MAS-S62S18. Best wishes on your studies!

  • @jasonpark6381
    @jasonpark6381 Год назад

    The hash message at 1:00:26 is wrong, it should be `hi` not `Hi`.

  • @Spuxon
    @Spuxon 4 года назад +2

    is it lesson for first year students?

    • @mitocw
      @mitocw  4 года назад +1

      First year grad students with programming experience? (It's a graduate level course.)

  • @butteredtoast8666
    @butteredtoast8666 4 года назад

    She is brilliant and beautiful

  • @leslymontufar9003
    @leslymontufar9003 2 года назад +1

    what's ICO?

    • @luismandujano4049
      @luismandujano4049 2 года назад +1

      Ico is a initial coin offering hope that helps.

  • @GaaikeEuwema
    @GaaikeEuwema 2 года назад

    Nice t-shirt.. assert(0)

  • @lorenzoreyguitar
    @lorenzoreyguitar 2 года назад +1

    Elon's cousin teaching Bitcoin, sweet!

  • @vmalonbc
    @vmalonbc 4 года назад

    Tadge sounds like shroud.

  • @ozzyfromspace
    @ozzyfromspace 3 года назад +1

    58:14 16kb altogether

  • @LeonStevenWilliam
    @LeonStevenWilliam 4 года назад +8

    The guy in the second half looks like Elon Musk's son

    • @georgemavimbela
      @georgemavimbela 4 года назад

      i agree ..or a youngrer brother of Ellon even the speech pattern..lol

  • @blockbring
    @blockbring 5 месяцев назад

    can anyone recommend textbooks for me to read?

    • @mitocw
      @mitocw  5 месяцев назад

      There are no textbooks for this course but there are lecture notes and some extra readings listed. See the materials on MIT OpenCourseWare at: ocw.mit.edu/courses/mas-s62-cryptocurrency-engineering-and-design-spring-2018/pages/lecture-notes/. Best wishes on your studies!

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w 2 года назад

    pity, that few most interesting (technically) lessons are excluded from this playlist...

  • @TheWhitiegonzo
    @TheWhitiegonzo 5 лет назад

    34:33 Isn't that basically the definition of a unique solution in number theory?

  • @dumaoctavian8523
    @dumaoctavian8523 Год назад

    58:11 2 kb?

  • @MohammadAlshahrani
    @MohammadAlshahrani 5 лет назад +1

    We do not know who the person is? Does he/she/it really disappeared?

  • @omeemo7003
    @omeemo7003 5 лет назад

    CREATED BY AN AGENT 😏😴💤💤💤🚶🚶🚶💯

  • @geekmails
    @geekmails 5 лет назад

    What about #silver? It's money. Real money.

  • @shabeebkaringappara2917
    @shabeebkaringappara2917 Год назад

    01:08 disappeared from the world?😮

  • @drdnj
    @drdnj 2 года назад

    He sounds like shroud lol 30:00

  • @abdulazeemshaik7112
    @abdulazeemshaik7112 8 месяцев назад

    I found the lamport signature part a bit confusing. Here is an explanation that one might find useful,
    ruclips.net/video/be3DJEaOYfg/видео.html
    I didnt realize that you give away a part of the private key in the signature. You then hash this signature to map it to the public key which was mapped to the private key.

  • @TheWhitiegonzo
    @TheWhitiegonzo 5 лет назад

    I think that probability and game theory and guessing needs to be integrated into this curriculum because It doesn't account for human decision and human decision is decided by how likely they think they are going to win. So thats probability and game theory.

    • @user-rb4lv4if9q
      @user-rb4lv4if9q 3 года назад

      ruclips.net/p/PLbRMhDVUMngfxxyVLh2t2gKDUfsOdGn56

    • @user-rb4lv4if9q
      @user-rb4lv4if9q 3 года назад

      ruclips.net/p/PLrKK422S1aMma8lDA2JJjEUpC2ycuApuC

  • @sandropequenito
    @sandropequenito Год назад

    And you paid $66k to learn this whereas it’s totally free on internet

  • @scibiks9611
    @scibiks9611 2 года назад

    hey Elon

  • @nicomal
    @nicomal 3 года назад

    43:49 So you broke the IOTA hash function, thank you, I lost money in that, you are an #$%@... I'm kidding ,just not about the losing money part, although they seem to have recovered recently, but I can't find the IOTA I used to have, they have a great concept, but struggling with the technical part, so I actually blame them, always use public encryption, it was meant to happen, I didn't know better back then.

  • @GloriousAssam
    @GloriousAssam 5 лет назад +4

    If you already know a fair deal about implementing crypto this talk may bore you.

    • @GloriousAssam
      @GloriousAssam 5 лет назад +1

      FYI, there are other videos in the series which focus on witnesses and other more useful concepts, not yet watched but worth knowing about

  • @SoCalFreelance
    @SoCalFreelance 5 лет назад +1

    I would debate even calling it a 'currency'. Take BTC for example:
    - If you lose power (like New York yesterday or Puerto Rico for months) you are screwed! However, transactions in paper currency in both scenarios was still viable.
    - The wild price fluctuations make it unsuitable as a currency. A currency that's worth $20,000 one day and $3,000 days later is unsuitable, business can't function this way.
    - No government recognizes it as a currency. Governments see it as a commodity to which you have to pay capital gains tax on. Big banks will thwart any effort to undermine their control.
    - No one other than criminals in the Dark Web are using it as a currency. For example, you can't go down to your local mall and purchase anything with it, see a movie, purchase gas, etc.

    • @nassmili8044
      @nassmili8044 2 года назад

      you can delete your comment its doesnt make sense no more , Thnx :)

    • @SoCalFreelance
      @SoCalFreelance 2 года назад

      @@nassmili8044 My comment is just as relevant today. Look at BTC price fluctuation over the past month. Ridiculous.

    • @ChronicleCuriosYT
      @ChronicleCuriosYT Год назад

      @@SoCalFreelance Try thinkng about BTC as a currency itself and not try to value it in $ amount. (i.e. gallon of milk for 1 btc)

    • @SoCalFreelance
      @SoCalFreelance Год назад

      @@ChronicleCuriosYT That's a nice thought experiment, but that's not how it's being used. BTC is completely tied to currencies and exchanges.

  • @GoatSays
    @GoatSays 2 года назад +1

    Second lecturer isn’t the best at explaining things

  • @Flyboard12345
    @Flyboard12345 5 лет назад

    40:07 felt kinda awkward for this guy)

  • @christianspremulli6795
    @christianspremulli6795 3 года назад

    The silky plaster lamentably grab because cemetery preliminarily tumble apud a fearful fearless tyvek. cloistered, gamy face

  • @peterpupator4117
    @peterpupator4117 11 месяцев назад

    Simplistic view of money. Not impressed with this lecture. Simplistic accounting. Ugh, cant listen to it no longer.

  • @caleb7799
    @caleb7799 3 года назад

    I'm sorry but that lady cannot teach.

    • @geekyprogrammer4831
      @geekyprogrammer4831 2 года назад +1

      I felt the guy at 1:00:00 cannot teach properly

    • @hemilshah
      @hemilshah 2 года назад

      @@geekyprogrammer4831 Do know what he taught?
      Coz after 1:00:00 I just gave up.

  • @halalguide8855
    @halalguide8855 3 года назад

    he tries his best, but doing a poor job at explaining properly

  • @OmerOmer-xg9kl
    @OmerOmer-xg9kl 3 года назад +1

    MIT opencourseware, you guys are amazing!