Live data from Hacker News

Ask HN: What's the best way to learn about the blockchain?

news.ycombinator.com

51–60 of 77 posts

Re: Ask HN: What's the best way to learn about the blockchain?

#51

Blockchains are just databases rebranded to be something interesting when cryptography is applied. There's no magic to keeping transactions in 'folders'. Database journaling, and message signing has been performed since the 80's (or older)

Your statement is lacking in a few ways, so to correct you in simple terms...

a database contains data that can be deleted and/or overwritten. Other than examining changelogs and reverting changes according to 'external requirements', a database is a non-auditable pot of changeable information. A blockchain cannot be re-written without a "hard fork" of the network that makes it exist. It is that simple. Consequently,you can also easily audit a blockchain or any part (wallet) of it. To audit a database is not impossible, but auditing a ledger is entirely simpler.

Banking people throw "blockchain" around as a buzzword without necessarily understanding the total difference in the way they operate compared to databases. The fact that the blockchain is a ledger is best demonstrated to them by the notion that a printed bank statement is a 'de facto' ledger of the transactions on a single account. Banks have always told customers that keeping printed (usually monthly) statements is how a permanent record is kept of your transactions. This is because they routinely wipe system transactions to avoid the storage and security costs of keeping a copy of the data. I have bank statements on paper going back to my very first bank account and transaction. They take up a great deal of physical space, but they do represent a permanent and uncontestable history of my finances. They are my personal paperblockchain. If only banks had been willing to keep everyone's transaction data in perpetuity then I wouldn't have boxes of paper in my attic. But that would be hugely impractical and costly. Blockchains for every account are feasible, but not on the horizon given the state of current cryptography and the huge data costs.

Banks trying to get into blockchain tech are only looking at high level intra-bank functionality, which would be well served by a new system, especially given that they don't trust each other but have historically agreed that they should, and pragmatism has cemented the system. A new system is absolutely needed.

rebranding is hardly the point. Blockchains exist as something entirely novel and challenging to legacy database structures. The folders you refer to - do you mean cryptocurrency wallets? The wallets where people can be their own bank? They are just blockchain 1.0 btw.

Re: Ask HN: What's the best way to learn about the blockchain?

#52
post #40

I would suggest the book “Mastering Bitcoin” from O’Reilly. I don’t have extensive experience on the issue but what really worked for me is that the book provides code examples (in Python and C++) that help get a better grasp of the technology.

This. Andreas' book is awesome. It will give you a high enough level to understand all the moving parts, then it deep dives into how they all work. A+++ will buy again.

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

Re: Ask HN: What's the best way to learn about the blockchain?

#53

Highly recommend the Princeton book and Coursera course as a starting point. And if you want a compiled list of resources for learning: https://drive.google.com/file/d/0B6CKmAqa1_nzRGVicnlHY1BaaUk...

I would also recommend this book. It takes a very practical approach of introducing a problem which exists with the blockchain and then how to solve it. It gets you thinking the correct way. Then if you want, you'll have the basic understanding to dive into the theory and math behind each technology.

Re: Ask HN: What's the best way to learn about the blockchain?

#54
My understanding of how the blockchain works:

Someone tells a joke based on a prompt. This would be your Genesis block. Then everyone else competes to tell the funniest joke based on only that and the new prompts from the audience.

Repeat until you have an ongoing, hilarious comedy routine that cannot be edited after the fact without being found out because that would ruin the whole routine. It just wouldn't be as funny.

Re: Ask HN: What's the best way to learn about the blockchain?

#56

My understanding of how the blockchain works: Someone tells a joke based on a prompt. This would be your Genesis block. Then everyone else competes to tell the funniest joke based on only that and the new prompts from the audience. Repeat until you have an ongoing, hilarious comedy routine that cannot be edited after the fact without being found out because that would ruin the whole routine. It just wouldn't be as fu…

+1 for the effort, but no.

Re: Ask HN: What's the best way to learn about the blockchain?

#58
post #56

My understanding of how the blockchain works: Someone tells a joke based on a prompt. This would be your Genesis block. Then everyone else competes to tell the funniest joke based on only that and the new prompts from the audience. Repeat until you have an ongoing, hilarious comedy routine that cannot be edited after the fact without being found out because that would ruin the whole routine. It just wouldn't be as fu…

+1 for the effort, but no.

Absolutely it works that way. Nobody has a formula for coming up with jokes, they usually try different ones until people laugh. Guess and check. Exactly like taking SHA-256 hashes based on the Merkle tree until the hash, taken as a number, is less than or equal to the target.

Re: Ask HN: What's the best way to learn about the blockchain?

#59
post #2

Everything in Bitcoinlandia is fairly superficial, since everyone is trying to sell Bitcoin and make himself rich. So it's like reading multi-level-marketing books. That 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…

The bitcoin wiki was a good starting point and did a good job at explaining the fundamentals of a distributed digital ledger. One problem I personally ran into was understanding the crypto subroutines that validate mining, transactions, and verification on the network. Reading their respective wiki pages can be a bit dense if you lack the background knowledge.

Re: Ask HN: What's the best way to learn about the blockchain?

#60

Earlier quoted context omitted.

There are no uses for turing complete smart contracts. Multisig and nLockTime perform all the same functions with lower risk and greater scalability.

Looking forward then to the deluge of DApps coming to Bitcoin using Multisign and nLockTime, just go to http://dapps.ethercasts.com/ and copy paste ideas to Bitcoin using Multisign / nLockTime, should be easy peasy. Oh yeah, and all can be done with Multisign & nLockTime, so I wonder why Counterparty and now Rootstock are implementing Ethereum's virtual machine, strange. Wish you and your partner in crime stopped spr…

You two seem to have some feud going on - but there's no need to air it out over here.
Post reply on HN