Ask HN: Resources to learn blockchain and smart contracts?
61–70 of 119 posts
Re: Ask HN: Resources to learn blockchain and smart contracts?
#62Could someone offer a quick explanation as to what kinds of things there even _are_ to learn about blockchains? I mean from a conceptual user perspective of "let's use blockchain for my next product", not from a Bitcoin-dev perspective of "how do we fix this thing in our blockchain implementation".
Disclaimer: I've mostly absorbed this stuff through osmosis and lazy web searching, but I thought I'd take a shot with my understanding and someone can correct me if I'm mistaken. Blockchains are designed to solve a certain set of problems. Understanding those problems and their relation to your product will help you determine whether a blockchain is a reasonable solution. 1. Do you need a distributed ledger? ( https…
Re: Ask HN: Resources to learn blockchain and smart contracts?
#63Re: Ask HN: Resources to learn blockchain and smart contracts?
#64Start out with Bitcoin, and make sure you understand it well. For example it has its own stack-based language (mini smart contracts of sorts), you need to understand how that works, the different types of payments such as P2SH, etc. The O'Reilly book is good, you should also look at code in your preferred language, ideally the C++ in which Bitcoin core is written. Last but absolutely not least - you should buy some B…
....advising learning bitcoin....smart contracts...don't think these two belong in the same sentence.
You can create "smart contracts" with bitcoin.
Re: Ask HN: Resources to learn blockchain and smart contracts?
#65The book "Mastering Bitcoin" really helped me to understand the blockchain and bitcoin properly. It's available free online here~ http://chimera.labs.oreilly.com/books/1234000001802/index.ht... The author is putting out a similar book called "Mastering Ethereum" in February, also through O'Reilly.
I just read the preface and have to ask... is this heavy on marketing, cheerleading and kool-aid? First the author makes it sound like the Nakamoto paper was sent from the heavens and then this: > I became obsessed and enthralled, spending 12 or more hours each day glued to a screen, reading, writing, coding, and learning as much as I could. I emerged from this state of fugue, more than 20 pounds lighter from lack of…
Re: Ask HN: Resources to learn blockchain and smart contracts?
#66Re: Ask HN: Resources to learn blockchain and smart contracts?
#67The book "Mastering Bitcoin" really helped me to understand the blockchain and bitcoin properly. It's available free online here~ http://chimera.labs.oreilly.com/books/1234000001802/index.ht... The author is putting out a similar book called "Mastering Ethereum" in February, also through O'Reilly.
I just read the preface and have to ask... is this heavy on marketing, cheerleading and kool-aid? First the author makes it sound like the Nakamoto paper was sent from the heavens and then this: > I became obsessed and enthralled, spending 12 or more hours each day glued to a screen, reading, writing, coding, and learning as much as I could. I emerged from this state of fugue, more than 20 pounds lighter from lack of…
Re: Ask HN: Resources to learn blockchain and smart contracts?
#68https://blankslate.io/?note=48627
(if you want just tutorials: http://truffleframework.com/tutorials/)
Re: Ask HN: Resources to learn blockchain and smart contracts?
#69Similar question: Which tutorial enables me to write and deploy my first smart contract in Solidity within 120 minutes?
Not sure the Ethereum network can even deploy in 120 minutes these days, but you'll certainly have it built in that time :)
Re: Ask HN: Resources to learn blockchain and smart contracts?
#70Could someone offer a quick explanation as to what kinds of things there even _are_ to learn about blockchains? I mean from a conceptual user perspective of "let's use blockchain for my next product", not from a Bitcoin-dev perspective of "how do we fix this thing in our blockchain implementation".
- consensus between trustless systems
- failure tolerance between trustless systems
- immutability of data
- verifiable audit trails
- cryptographically secured ownership of data/resource/etc.
For each of these areas there are more specific considerations, e.g.: - access control (public, private, federated)
- type of consensus (proof-of-work, proof-of-stake, etc.)
- type of data (ledger, map, log) and implementation
With blockchains, there are now huge classes of problems that can be dealt with, that were impossible or impractical with traditional databases (where trust is required between multiple parties.)