[Coursera] Bitcoin and Cryptocurrency Technologies
Arvind Narayanan (Princeton University)



Support
Academic Torrents!

Disable your
ad-blocker!

coursera bitcoin and cryptocurrency technologies (257 files)
assignments/assignment_1/Assignment1.pdf114.26kB
assignments/assignment_1/grading/algs4.jar495.01kB
assignments/assignment_1/grading/files/SampleKeyPairs.txt17.25kB
assignments/assignment_1/grading/files/SampleMaxFeeKeyPairs.txt5.91kB
assignments/assignment_1/grading/files/SampleMaxFeeTxsTest1-1.txt2.69kB
assignments/assignment_1/grading/files/SampleMaxFeeTxsTest1-2.txt14.37kB
assignments/assignment_1/grading/files/SampleMaxFeeTxsTest1-3.txt30.92kB
assignments/assignment_1/grading/files/SampleMaxFeeUTXOPool.txt25.99kB
assignments/assignment_1/grading/files/SampleTxsTest1-1.txt7.80kB
assignments/assignment_1/grading/files/SampleTxsTest1-2.txt102.22kB
assignments/assignment_1/grading/files/SampleTxsTest1-3.txt186.18kB
assignments/assignment_1/grading/files/SampleTxsTest2-1.txt8.38kB
assignments/assignment_1/grading/files/SampleTxsTest2-2.txt95.79kB
assignments/assignment_1/grading/files/SampleTxsTest2-3.txt190.32kB
assignments/assignment_1/grading/files/SampleTxsTest3-1.txt6.67kB
assignments/assignment_1/grading/files/SampleTxsTest3-2.txt96.52kB
assignments/assignment_1/grading/files/SampleTxsTest3-3.txt199.38kB
assignments/assignment_1/grading/files/SampleTxsTest4-1.txt5.59kB
assignments/assignment_1/grading/files/SampleTxsTest4-2.txt107.98kB
assignments/assignment_1/grading/files/SampleTxsTest4-3.txt188.41kB
assignments/assignment_1/grading/files/SampleTxsTest5-1.txt4.91kB
assignments/assignment_1/grading/files/SampleTxsTest5-2.txt103.34kB
assignments/assignment_1/grading/files/SampleTxsTest5-3.txt195.85kB
assignments/assignment_1/grading/files/SampleTxsTest6-1.txt5.52kB
assignments/assignment_1/grading/files/SampleTxsTest6-2.txt103.84kB
assignments/assignment_1/grading/files/SampleTxsTest6-3.txt187.36kB
assignments/assignment_1/grading/files/SampleTxsTest7-1.txt6.67kB
assignments/assignment_1/grading/files/SampleTxsTest7-2.txt99.69kB
assignments/assignment_1/grading/files/SampleTxsTest7-3.txt189.62kB
assignments/assignment_1/grading/files/SampleTxsTest8-1.txt7.27kB
assignments/assignment_1/grading/files/SampleTxsTest8-2.txt100.33kB
assignments/assignment_1/grading/files/SampleTxsTest8-3.txt190.71kB
assignments/assignment_1/grading/files/SampleUTXOPool.txt236.70kB
assignments/assignment_1/grading/README1.04kB
assignments/assignment_1/grading/Reference/TxHandler.java3.32kB
assignments/assignment_1/grading/rsa.jar8.67kB
assignments/assignment_1/grading/scroogeCoinGrader.jar85.82kB
assignments/assignment_1/grading/TestMaxFeeTxHandler.java7.00kB
assignments/assignment_1/grading/TestTxHandler.java32.29kB
assignments/assignment_1/rsa.jar8.67kB
assignments/assignment_1/Transaction.java6.08kB
assignments/assignment_1/TxHandler.java1.14kB
assignments/assignment_1/UTXO.java2.46kB
assignments/assignment_1/UTXOPool.java1.61kB
assignments/assignment_2/Assignment2.pdf246.88kB
assignments/assignment_2/grading/files/10_10_1.txt2.93kB
assignments/assignment_2/grading/files/10_10_2.txt2.92kB
assignments/assignment_2/grading/files/10_20_1.txt2.96kB
assignments/assignment_2/grading/files/10_20_2.txt2.96kB
assignments/assignment_2/grading/files/10_30_1.txt2.97kB
assignments/assignment_2/grading/files/10_30_2.txt2.98kB
assignments/assignment_2/grading/files/10_40_1.txt3.01kB
assignments/assignment_2/grading/files/10_40_2.txt2.99kB
assignments/assignment_2/grading/files/10percent_1.txt19.47kB
assignments/assignment_2/grading/files/10percent_2.txt19.46kB
assignments/assignment_2/grading/files/10percent_3.txt19.45kB
assignments/assignment_2/grading/files/1percent_1.txt6.42kB
assignments/assignment_2/grading/files/1percent_2.txt6.39kB
assignments/assignment_2/grading/files/1percent_3.txt6.40kB
assignments/assignment_2/grading/files/20_10_1.txt5.81kB
assignments/assignment_2/grading/files/20_10_2.txt5.77kB
assignments/assignment_2/grading/files/20_20_1.txt5.82kB
assignments/assignment_2/grading/files/20_20_2.txt5.80kB
assignments/assignment_2/grading/files/20_30_1.txt5.84kB
assignments/assignment_2/grading/files/20_30_2.txt5.85kB
assignments/assignment_2/grading/files/20_40_1.txt5.85kB
assignments/assignment_2/grading/files/20_40_2.txt5.84kB
assignments/assignment_2/grading/files/30_10_1.txt8.71kB
assignments/assignment_2/grading/files/30_10_2.txt8.67kB
assignments/assignment_2/grading/files/30_20_1.txt8.68kB
assignments/assignment_2/grading/files/30_20_2.txt8.70kB
assignments/assignment_2/grading/files/30_30_1.txt8.69kB
assignments/assignment_2/grading/files/30_30_2.txt8.70kB
assignments/assignment_2/grading/files/30_40_1.txt8.74kB
assignments/assignment_2/grading/files/30_40_2.txt8.74kB
assignments/assignment_2/grading/files/5percent_1.txt12.18kB
assignments/assignment_2/grading/files/5percent_2.txt12.19kB
assignments/assignment_2/grading/files/5percent_3.txt12.20kB
assignments/assignment_2/grading/MaliciousNode.java0.84kB
assignments/assignment_2/grading/MalOne.java0.96kB
assignments/assignment_2/grading/MalThree.java1.09kB
assignments/assignment_2/grading/MalTwo.java1.27kB
assignments/assignment_2/grading/Node.java0.82kB
assignments/assignment_2/grading/README0.17kB
assignments/assignment_2/grading/Reference/CompliantNode.java1.28kB
assignments/assignment_2/grading/Simulation.java5.65kB
assignments/assignment_2/grading/TestCompliantNode.java14.47kB
assignments/assignment_2/grading/Transaction.java0.66kB
assignments/assignment_2/MaliciousNode.java0.84kB
assignments/assignment_2/Node.java0.82kB
assignments/assignment_2/Simulation.java5.65kB
assignments/assignment_2/Transaction.java0.66kB
assignments/assignment_3/Assignment3.pdf144.40kB
assignments/assignment_3/Block.java1.82kB
assignments/assignment_3/BlockChain.java2.34kB
assignments/assignment_3/BlockHandler.java1.31kB
assignments/assignment_3/ByteArrayWrapper.java1.12kB
assignments/assignment_3/grading/algs4.jar495.01kB
assignments/assignment_3/grading/blockChainGrader.jar15.03kB
assignments/assignment_3/grading/DropboxTestBlockChain.java62.55kB
assignments/assignment_3/grading/files/DropboxSampleKeyPairs.txt17.25kB
assignments/assignment_3/grading/files/DropboxSampleMaxFeeKeyPairs.txt5.91kB
assignments/assignment_3/grading/files/DropboxSampleMaxFeeTxsTest1-1.txt2.69kB
assignments/assignment_3/grading/files/DropboxSampleMaxFeeTxsTest1-2.txt14.37kB
assignments/assignment_3/grading/files/DropboxSampleMaxFeeTxsTest1-3.txt30.92kB
assignments/assignment_3/grading/files/DropboxSampleMaxFeeUTXOPool.txt25.99kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest1-1.txt7.80kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest1-2.txt102.22kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest1-3.txt186.18kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest2-1.txt8.38kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest2-2.txt95.79kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest2-3.txt190.32kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest3-1.txt6.67kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest3-2.txt96.52kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest3-3.txt199.38kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest4-1.txt5.59kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest4-2.txt107.98kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest4-3.txt188.41kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest5-1.txt4.91kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest5-2.txt103.34kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest5-3.txt195.85kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest6-1.txt5.52kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest6-2.txt103.84kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest6-3.txt187.36kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest7-1.txt6.67kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest7-2.txt99.69kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest7-3.txt189.62kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest8-1.txt7.27kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest8-2.txt100.33kB
assignments/assignment_3/grading/files/DropboxSampleTxsTest8-3.txt190.71kB
assignments/assignment_3/grading/files/DropboxSampleUTXOPool.txt236.70kB
assignments/assignment_3/grading/README0.49kB
assignments/assignment_3/grading/Reference/BlockChain.java5.69kB
assignments/assignment_3/grading/rsa.jar8.67kB
assignments/assignment_3/rsa.jar8.67kB
assignments/assignment_3/Transaction.java9.27kB
assignments/assignment_3/TransactionPool.java0.98kB
assignments/assignment_3/UTXO.java2.46kB
assignments/assignment_3/UTXOPool.java1.61kB
assignments/assignment_4/Assignment4.pdf209.84kB
assignments/assignment_4/Block.java0.78kB
assignments/assignment_4/FeatherForkMiner.java4.23kB
assignments/assignment_4/grading/Block.java0.78kB
assignments/assignment_4/grading/DropboxTestStudentMiner.java15.47kB
assignments/assignment_4/grading/FeatherForkMiner.java4.23kB
assignments/assignment_4/grading/files/test01.txt5.94kB
assignments/assignment_4/grading/files/test02.txt5.95kB
assignments/assignment_4/grading/files/test03.txt5.96kB
assignments/assignment_4/grading/files/test04.txt5.95kB
assignments/assignment_4/grading/files/test05.txt5.96kB
assignments/assignment_4/grading/files/test06.txt5.94kB
assignments/assignment_4/grading/files/test07.txt6.00kB
assignments/assignment_4/grading/files/test08.txt6.03kB
assignments/assignment_4/grading/files/test09.txt5.96kB
assignments/assignment_4/grading/files/test10.txt5.96kB
assignments/assignment_4/grading/files/test11.txt6.01kB
assignments/assignment_4/grading/files/test12.txt5.97kB
assignments/assignment_4/grading/files/test13.txt5.99kB
assignments/assignment_4/grading/files/test14.txt5.96kB
assignments/assignment_4/grading/files/test15.txt5.95kB
assignments/assignment_4/grading/files/test16.txt5.95kB
assignments/assignment_4/grading/files/test17.txt5.95kB
assignments/assignment_4/grading/files/test18.txt5.95kB
assignments/assignment_4/grading/files/test19.txt6.00kB
assignments/assignment_4/grading/files/test20.txt6.00kB
assignments/assignment_4/grading/files/test21.txt5.98kB
assignments/assignment_4/grading/files/test22.txt5.95kB
assignments/assignment_4/grading/files/test23.txt5.98kB
assignments/assignment_4/grading/files/test24.txt5.94kB
assignments/assignment_4/grading/files/test25.txt5.97kB
assignments/assignment_4/grading/files/test26.txt5.96kB
assignments/assignment_4/grading/files/test27.txt5.96kB
assignments/assignment_4/grading/files/test28.txt5.98kB
assignments/assignment_4/grading/files/test29.txt5.97kB
assignments/assignment_4/grading/files/test30.txt5.99kB
assignments/assignment_4/grading/Miner.java0.57kB
assignments/assignment_4/grading/PickNewestMiner.java2.12kB
assignments/assignment_4/grading/PickOldestMiner.java2.12kB
assignments/assignment_4/grading/PreventHighTxFeeMiner.java3.64kB
assignments/assignment_4/grading/README0.19kB
assignments/assignment_4/grading/SelfishMiner.java3.21kB
assignments/assignment_4/grading/Simulation.java10.00kB
assignments/assignment_4/Miner.java0.57kB
assignments/assignment_4/PickNewestMiner.java2.12kB
assignments/assignment_4/PickOldestMiner.java2.12kB
assignments/assignment_4/PreventHighTxFeeMiner.java3.64kB
assignments/assignment_4/SelfishMiner.java3.21kB
assignments/assignment_4/Simulation.java10.00kB
assignments/assignment_4/StudentMiner.java0.13kB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.0 Traditional Financial Arrangements.mp453.55MB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.1 Credit Card Payment Systems.mp472.96MB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.2 From Credit to (Crypto) Cash.mp4178.01MB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.3 Minting Money out of Thin Air.mp4101.02MB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.4 Recording Everything in a Ledger.mp435.76MB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.5 Hints about Satoshi.mp426.99MB
lectures/bonus-lecture/Bitcoin and Cryptocurrency Technologies 12.6 Concluding Remarks.mp48.78MB
lectures/intro/Bitcoin and Cryptocurrency Technologies 0.0 Introduction to Crypto and Cryptocurrencies.mp410.11MB
lectures/lecture1/Bitcoin and Cryptocurrency Technologies 1.0 Cryptographic Hash Functions.mp499.01MB
lectures/lecture1/Bitcoin and Cryptocurrency Technologies 1.1 Hash Pointers and Data Structures.mp443.93MB
lectures/lecture1/Bitcoin and Cryptocurrency Technologies 1.2 Digital Signatures.mp433.61MB
lectures/lecture1/Bitcoin and Cryptocurrency Technologies 1.3 Public Keys as Identities.mp431.38MB
lectures/lecture1/Bitcoin and Cryptocurrency Technologies 1.4 Simple Cryptocurrencies.mp431.66MB
lectures/lecture10/Bitcoin and Cryptocurrency Technologies 10.0 Short History of Altcoins.mp4133.53MB
lectures/lecture10/Bitcoin and Cryptocurrency Technologies 10.1 Interaction between Bitcoin and Altcoins.mp486.98MB
lectures/lecture10/Bitcoin and Cryptocurrency Technologies 10.2 Lifecycle of an Altcoin.mp476.12MB
lectures/lecture10/Bitcoin and Cryptocurrency Technologies 10.3 Bitcoin-Backed Altcoins “Side Chains”.mp466.14MB
lectures/lecture11/Bitcoin and Cryptocurrency Technologies 11.0 The Block Chain as a Vehicle for Decentralization.mp490.45MB
lectures/lecture11/Bitcoin and Cryptocurrency Technologies 11.1 Routes to Decentralization.mp4173.52MB
lectures/lecture11/Bitcoin and Cryptocurrency Technologies 11.2 What Can We Decentralize.mp4146.28MB
lectures/lecture11/Bitcoin and Cryptocurrency Technologies 11.3 When is Decentralization a Good Idea.mp4103.37MB
lectures/lecture2/Bitcoin and Cryptocurrency Technologies 2.0 Centralization vs. Decentralization.mp428.52MB
lectures/lecture2/Bitcoin and Cryptocurrency Technologies 2.1 Distributed Consensus.mp428.91MB
lectures/lecture2/Bitcoin and Cryptocurrency Technologies 2.2 Consensus Without Identity The Block Chain.mp440.01MB
lectures/lecture2/Bitcoin and Cryptocurrency Technologies 2.3 Incentives and Proof of Work.mp443.76MB
lectures/lecture2/Bitcoin and Cryptocurrency Technologies 2.4 Putting it All Together.mp444.84MB
lectures/lecture3/Bitcoin and Cryptocurrency Technologies 3.0 Bitcoin Transactions.mp465.28MB
lectures/lecture3/Bitcoin and Cryptocurrency Technologies 3.1 Bitcoin Scripts.mp497.98MB
lectures/lecture3/Bitcoin and Cryptocurrency Technologies 3.2 Applications of Bitcoin Scripts.mp477.65MB
lectures/lecture3/Bitcoin and Cryptocurrency Technologies 3.3 Bitcoin Blocks.mp436.80MB
lectures/lecture3/Bitcoin and Cryptocurrency Technologies 3.4 The Bitcoin Network.mp4116.93MB
lectures/lecture3/Bitcoin and Cryptocurrency Technologies 3.5 Limitations & Improvements.mp468.10MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.0 How to Store and Use Bitcoins.mp434.71MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.1 Hot and Cold Storage.mp485.30MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.2 Splitting and Sharing Keys.mp449.58MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.3 Online Wallets and Exchanges.mp4121.66MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.4 Payment Services.mp447.56MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.5 Transaction Fees.mp429.70MB
lectures/lecture4/Bitcoin and Cryptocurrency Technologies 4.6 Currency Exchange Markets.mp491.11MB
lectures/lecture5/Bitcoin and Cryptocurrency Technologies 5.0 The Task of Bitcoin Miners.mp450.12MB
lectures/lecture5/Bitcoin and Cryptocurrency Technologies 5.1 Mining Hardware.mp4129.84MB
lectures/lecture5/Bitcoin and Cryptocurrency Technologies 5.2 Energy Consumption & Ecology.mp494.42MB
lectures/lecture5/Bitcoin and Cryptocurrency Technologies 5.3 Mining Pools.mp463.31MB
lectures/lecture5/Bitcoin and Cryptocurrency Technologies 5.4 Mining Incentives and Strategies.mp4138.21MB
lectures/lecture6/Bitcoin and Cryptocurrency Technologies 6.0 Anonymity Basics.mp4169.38MB
lectures/lecture6/Bitcoin and Cryptocurrency Technologies 6.1 Overview of Bitcoin Deanonymization.mp4115.94MB
lectures/lecture6/Bitcoin and Cryptocurrency Technologies 6.2 Mixing.mp4137.76MB
lectures/lecture6/Bitcoin and Cryptocurrency Technologies 6.3 Decentralized Mixing.mp491.08MB
lectures/lecture6/Bitcoin and Cryptocurrency Technologies 6.4 Zerocoin and Zerocash.mp4125.29MB
lectures/lecture6/Bitcoin and Cryptocurrency Technologies 6.5 Tor and the Silk Road.mp470.74MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.0 Consensus in Bitcoin.mp442.96MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.1 Bitcoin Core Software.mp456.17MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.2 Stakeholders Who’s in Charge.mp461.44MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.3 Roots of Bitcoin.mp452.18MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.4 Governments Notice Bitcoin.mp459.07MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.5 Anti Money-Laundering.mp437.38MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.6 Regulation.mp472.80MB
lectures/lecture7/Bitcoin and Cryptocurrency Technologies 7.7 New York's BitLicense Proposal.mp466.45MB
lectures/lecture8/Bitcoin and Cryptocurrency Technologies 8.0 Essential Puzzle Requirements.mp431.64MB
lectures/lecture8/Bitcoin and Cryptocurrency Technologies 8.1 ASIC Resistant Puzzles.mp484.83MB
lectures/lecture8/Bitcoin and Cryptocurrency Technologies 8.2 Proof-of-Useful-Work.mp455.12MB
lectures/lecture8/Bitcoin and Cryptocurrency Technologies 8.3 Non-outsourceable Puzzles.mp439.97MB
lectures/lecture8/Bitcoin and Cryptocurrency Technologies 8.4 Proof-of-Stake.mp447.35MB
lectures/lecture9/Bitcoin and Cryptocurrency Technologies 9.0 Bitcoin as an Append-Only Log.mp495.85MB
lectures/lecture9/Bitcoin and Cryptocurrency Technologies 9.1 Bitcoins as “Smart Property”.mp4101.85MB
lectures/lecture9/Bitcoin and Cryptocurrency Technologies 9.2 Secure Multi-Party Lotteries in Bitcoin.mp459.60MB
lectures/lecture9/Bitcoin and Cryptocurrency Technologies 9.3 Bitcoin as Randomness Source.mp4109.59MB
lectures/lecture9/Bitcoin and Cryptocurrency Technologies 9.4 Prediction Markets & Real-World Data Feeds.mp4145.56MB
Type: Course
Tags:

Bibtex:
@article{,
title= {[Coursera] Bitcoin and Cryptocurrency Technologies},
keywords= {},
journal= {},
author= {Arvind Narayanan (Princeton University)},
year= {2015},
url= {},
license= {},
abstract= {There’s a lot of excitement about Bitcoin, but also a lot of confusion about what Bitcoin is and how it works. We’re offering this course focusing on the computer science behind Bitcoin to help cut through the hype and get to the core of what makes Bitcoin unique.

To really understand what is special about Bitcoin, we need to understand how it works at a technical level. We’ll address the important questions about Bitcoin, such as:

How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? What might the future hold?

After this course, you’ll know everything you need to be able to separate fact from fiction when reading claims about Bitcoin and other cryptocurrencies. You’ll have the conceptual foundations you need to engineer secure software that interacts with the Bitcoin network. And you’ll be able to integrate ideas from Bitcoin in your own projects.

},
superseded= {},
terms= {}
}