Cryptocurrency Cryptocurrency What is it What problems does
Cryptocurrency
Cryptocurrency What is it? What problems does it solve? What problems does it introduce?
Concepts Digital Signature (Public Key Cryptography) Mining (Proof of work) Blockchain (Double-spend problem)
Public/Private Key Cryptography Kohan. X [Public domain]
Bitcoin Wallet
Hello Bob, I want to buy your book for 0. 01 XBT. Flippy. Flink [Public domain]
Hello Alice, here’s the book. David Gothberg [Public domain]
Double-Spend https: //coinsutra. com/bitcoin-double-spending/
Mining
Hash SHA 256: “The quick brown fox jumps over the lazy dog. ” ef 537 f 25 c 895 bfa 782526529 a 9 b 63 d 97 aa 631564 d 5 d 789 c 2 b 765448 c 8635 fb 6 c “The quick brown fox, jumps over the lazy dog. ” 392 bfd 94 c 083 e 025 e 46 d 0 be 3 ff 9258 c 8 bfc 33 bcd 3296156 f 76 c 722 f 339 a 98 dfb The text of “War and Peace” http: //www. gutenberg. org/files/2600 -0. txt 1 feba 561 bf 9106 f 3 cbf 6 d 78 dd 0 c 6056 eef 6 ab 59 f 15 a 30 e 64530 ea 6 aea 91 d 4 e 07
Mining Process - 12. 5 XBT per block https: //www. tutorialspoint. com/blockchain/bitcoin_ mining. htm
Blockchain
Longest Chain wins By original file: Theymos from Bitcoin wikivectorization: User: Razorblissrotation: Own work File: Blockchain. svg, CC BY 3. 0, https: //commons. wikimedia. org/w/index. php? curid=66599857
What problems does it introduce? Irreversible Hackable Not really anonymous Not really decentralized
"Energy Efficiency across Programming Languages: How does Energy, Time and Memory Relate? ", Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, and João Saraiva. In Proceedings of the 10 th International Conference on Software Language Engineering (SLE '17) https: //github. com/greensoftwarelab/Energy-Languages#energy-efficiency-in-programming-languages
- Slides: 18