CS5412/LECTURE 14 BLOCKCHAINS FOR IOT (PART 1)
Ken Birman CS5412 Spring 2020
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 1
CS5412/LECTURE 14 Ken Birman BLOCKCHAINS FOR I O T (PART 1) CS5412 - - PowerPoint PPT Presentation
CS5412/LECTURE 14 Ken Birman BLOCKCHAINS FOR I O T (PART 1) CS5412 Spring 2020 HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 1 BLOCKCHAINS FOR I O T Lucas Mearian. Not afraid of hyperbole! What is blockchain? The most disruptive tech in
Ken Birman CS5412 Spring 2020
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 1
What is blockchain? The most disruptive tech in decades!
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 2
Lucas Mearian. Not afraid
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 3
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 4
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 5
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 6
(single core performance, all Golang implementations, see benchmark). BenchmarkHighwayHash 11,986 MB/s BenchmarkSHA256_AVX512 3,552 MB/s BenchmarkBlake2b 972 MB/s BenchmarkSHA1 950 MB/s (insecure) BenchmarkMD5 684 MB/s (insecure) BenchmarkSHA512 562 MB/s BenchmarkSHA256 383 MB/s Note: the AVX512 version of SHA256 uses the multi-buffer crypto library technique as developed by Intel, more details can be found in sha256-simd.
https://blog.minio.io/highwayhash-fast-hashing-at-over-10-gb-s-per-core-in-golang-fee938b5218a
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 7
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 8
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 9
RSAK(RSAK(X)) = RSAK(RSAK(X)) = X
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 10
In 1796, Gauss came up with the theory that ultimately gave us the (very simple) RSA
suggest this application.
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 11
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 12
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 13
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 14
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 15
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 16
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 17
https://coincentral.com/merkle-tree-hashing-blockchain/
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 18
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 19
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 20
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 21
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 22
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 23
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 24
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 25
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 26
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 27
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 28
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 29
https://medium.com/loom-network/
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 30
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 31
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 32
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 33
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 34
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 35
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 36
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 37
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 38
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 39
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 40
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 41
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 42
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 43
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 44
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 45
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 46
Unfortunately, neither Euler nor Ramanujan really looked closely at this question!
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 47
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 48
HTTP://WWW.CS.CORNELL.EDU/COURSES/CS5412/2020SP 49