Live data from Hacker News

Ask HN: Resources to learn blockchain and smart contracts?

news.ycombinator.com

101–110 of 119 posts

Re: Ask HN: Resources to learn blockchain and smart contracts?

#101
W3kit let’s you interact with smart contracts and deploy your own Ethereum node with ease. This way you can focus on writing and testing smart contracts and not the underlying infrastructure.

The blog also has tutorials to get you started and teach Ethereum concepts.

https://blog.w3k.it

Re: Ask HN: Resources to learn blockchain and smart contracts?

#102
Most of the grit of blockchain work is in the flows and practices used to build apps / dapps around existing blockchains. There aren't any books that you can read or comprehensive Medium blogs that cover this content.

Core blockchain dev, i.e. at a protocol level requires serious chops, not the kind of thing you can just pick up in a few months.

I'd recommend brushing up on broad blockchain concepts and not just intensely studying a single chain / platform. If you want to get into the industry your best bet is to find a company willing to hire you and let you learn hands on.

Re: Ask HN: Resources to learn blockchain and smart contracts?

#103
post #16

If you're interested in Ethereum Smart Contracts I wrote: http://ethereumdev.io/

Clearly written articles, thx! I’m n00b in Smart Contracts but they seem like interfaces to reading/writing to a data store. If I didn’t totally botch what they are. Then I don’t really get why they’re “smart”. The pitfalls of regular programming, seem to apply to contracts. Seems like I could easily code a bug in a smart contract and have it t deployed to the network?? Or did I miss something?

You didn't miss anything, it's very easy to deploy a bug in a smart contract and why anyone using it for anything important should have their contracts be audited by a third party professional(s).

Re: Ask HN: Resources to learn blockchain and smart contracts?

#104
post #30

There's this course by the people who wrote `Bitcoin and Cryptocurrency Technologies` It covers the basics pretty well. http://bitcoinbook.cs.princeton.edu/

I read the book, and it was incredible. It went in depth into the data structures of bitcoin, while also providing high level overviews of various cryptocurrency ideas. It really helped me to understand exactly what cryptocurrency is and how it works.

Re: Ask HN: Resources to learn blockchain and smart contracts?

#107
post #53

Earlier quoted context omitted.

Those are in line with my understanding too, but I'm asking what is there to learn about blockchain technology, not what the use cases are. (That's actually also a question I have, but a separate question to me.) To me a blockchain is just a tree, where the "parent pointers" are just hashes of the parent nodes rather than their addresses. And I guess to pick one as the "correct" one, you just choose the one with (say…

Based on my cursory understanding of the topic, The Merkle tree has been around for a while, but Satoshi figured out how to use that to achieve decentralization, and consensus building. If you ask me, that's quite revolutionary. Yes, the blockchain is just a gigantic DAG, but adding and deleting nodes on the graph is where the crux of the matter is I guess. I am starting to understand the logic from a currency perspe…

Is there more to consensus and decentralization than just pinging a few other computers and picking the longest chain you find?

And proof of work is literally just the hash having a certain number of zero bits, right? Definitely a neat idea but hardly revolutionary if that's all there is to it.

Re: Ask HN: Resources to learn blockchain and smart contracts?

#108

Related, how does the blockchain structure look on paper? As in a data structure? What fields does it have? I have a project idea, but I want to build the data structure from scratch as opposed to cargo culting something on top of Ethereum.

It looks basically just like a Git repository. Mining is like competing for a chance to merge a bunch of other people's commits (because you get a "commit fee" for each of them). And you always want to merge into the longest repository, because otherwise you're receiving those commit fees in a fork that's unlikely to be cared about.

Re: Ask HN: Resources to learn blockchain and smart contracts?

#110

The 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…

The preface maybe a bit dramatic but the contents are really good for a beginner.
Post reply on HN