Ask HN: What's the best way to learn about the blockchain?
Every book I've come across is rated poorly for being superficial.
The one I've tried to read most recently (Mougayar's The Business Blockchain) also felt kind of superficial.
I'm interested in both technical foundation and practical/business applications.
Any books, videos, courses, or other resources you recommend?
76 comments
[ 3.6 ms ] story [ 133 ms ] threadThat being said. What's actually kind of good (with actual technical specifications) is Bitcoin wiki, even when it's slightly outdated; then official bitcoin website; and sometimes bitcoin stack exchange website (but that can become outdated too).
I don't think Blockchain can be disconnected from Bitcoin, and if you do, it's very general and not that specific.
For the record I've found Coindesk helpful for general updates, and I signed up for the blockchain course on Coursera.
On the other hand, there are some people who have been bitcoin enthusiasts but have since left the scene, such as mike hearn.
But yeah you are right.
Wish you and your partner in crime stopped spreading false information and just focused on Bitcoin. It should stand on its own merits not on dishing other projects.
https://www.youtube.com/watch?v=fBGWtVOKTkM
and https://bitcoin.org/en/developer-documentation
papers- http://diyhpl.us/~bryan/papers2/bitcoin/
That's where I would start.
I love this blog..
The intro to bitcoin concepts is great place to learn about blockchain.
https://21.co/learn/introduction-to-bitcoin-concepts/#introd...
http://bitcoinbook.cs.princeton.edu/
https://github.com/izqui/blockchain
https://bitcoin.org/bitcoin.pdf
I work in the field and the most difficult thing is to separate the noise from the signal. On talks with financial institutions and the government, they say they want to use the blockchain but when you ask about how many nodes they are planning to run they came up with one, or doesn't understand the question. Also, there are a lot of use cases that are not realistic because they depend on oracles or there is no way to enforce the smart contract in the real world.
[1] http://bitcoin.stackexchange.com/questions?sort=votes
[2] http://ethereum.stackexchange.com/questions?sort=votes
[3] https://www.amazon.com/Mastering-Bitcoin-Unlocking-Digital-C...
[4] https://docs.google.com/spreadsheets/d/1DQ770nGnHfJOoRSqTLmI...
https://crypto.stanford.edu/cs251/syllabus.html
I have a blockchain/bitcoin tutoring service at www.blockchaintutoring.com. I did a Show HN but didn't get a single comment :(
I'm a programmer myself, but my target market is not the typical HN user. I'm looking to teach more business types and people in the law profession, for example. I'm preparing a small course plan to help people get from 0 to knowledgeable. The course will certainly be a bit technical, but I would not cover for example the pros and cons of the blocksize debate unless someone asks for that information.
I invite you to contact me, either through my website's contact form or the email address there provided. We can chat, and then if you ever choose to use the service, it's going to be at a discount for HN users. Your questions will definitely help me tailor my offering.
You can find my email just under the "Contact Us" heading. It is bitcointutoring~at~gmail. I have received the message you sent me through your form, and am writing you a reply. The form confirms the email was sent by writing "Success! Message received." in green under the form. I agree it is not so evident.
^ Following along with this helped me a lot. Bitcoin is a rather large onion, but, as others are saying, implementing parts of it is the only way to go.
Although this paper does not directly address the blockchain, I believe it and the thesis below are at the root of the concept. (If you want to go down the rabbit hole, check out the references page of the above paper). Fair warning, the above paper is from 1999/2000 so obviously much has changed, but still worth reading.
Robust Composition: Towards a Unified Approach to Access Control and Concurrency Control by Mark Samuel Miller:
http://www.erights.org/talks/thesis/
Inserting metadata into the blockchain. https://medium.com/@bkawk/inserting-metadata-into-the-blockc...
Andreas M. Antonopoulos: "Consensus Algorithms, Blockchain Technology and Bitcoin" [UCL] https://www.youtube.com/watch?v=sE7998qfjgk
http://softwareengineeringdaily.com/?s=blockchain
http://chimera.labs.oreilly.com/books/1234000001802
Bear in mind that the word "blockchain" is an evolving word; almost every definition I've read differs. Some see it as barely different than a distributed database that doesn't allow deletions. Many others see it as paradigm shifting.
And if you want a compiled list of resources for learning: https://drive.google.com/file/d/0B6CKmAqa1_nzRGVicnlHY1BaaUk...
Once you've read Mastering Bitcoin, install the reference implementation, and start playing with the API while pointing to the testnet. When you get stuck, look to the Bitcoin reference documentation... it's pretty good too.
Happy hacking