TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What computer science concepts should I learn to work with Blockchain?

18 点作者 leni1超过 5 年前
Hi HN!<p>I am looking to get comfortable using Blockchain technology over the coming year. What computer science concepts should I be comfortable with&#x2F;seek to master?<p>A bit about me: I am a self taught developer with a background that is general IT. I mostly use HTML, CSS, Python and of late I have been dipping my toes in JavaScript as well as Node.js.

7 条评论

buzzier超过 5 年前
Mastering Bitcoin <a href="https:&#x2F;&#x2F;github.com&#x2F;bitcoinbook&#x2F;bitcoinbook" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bitcoinbook&#x2F;bitcoinbook</a><p>An awesome curated list of Cryptoeconomic research and learning materials <a href="https:&#x2F;&#x2F;github.com&#x2F;jpantunes&#x2F;awesome-cryptoeconomics" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jpantunes&#x2F;awesome-cryptoeconomics</a><p>A collection about awesome blockchains <a href="https:&#x2F;&#x2F;github.com&#x2F;openblockchains&#x2F;awesome-blockchains" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;openblockchains&#x2F;awesome-blockchains</a><p>Building Blockchain in Go <a href="https:&#x2F;&#x2F;jeiwan.net&#x2F;posts&#x2F;building-blockchain-in-go-part-1&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jeiwan.net&#x2F;posts&#x2F;building-blockchain-in-go-part-1&#x2F;</a>
评论 #22020832 未加载
decentralised超过 5 年前
Some level of cryptography (hash functions and signatures), some distributed computing (consensus algorithms, P2P networking), some tech&#x2F;economics (game theory, mechanism design).<p>If you start with Ethereum, the js ecosystem around it is by far the most advanced in the blockchain space and you can hit the ground running pretty fast building dApps while you learn more about the protocols that make them interesting.
评论 #22020844 未加载
knopkop_超过 5 年前
Some recommended reading:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;bitcoinbook&#x2F;bitcoinbook" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bitcoinbook&#x2F;bitcoinbook</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;ethereumbook&#x2F;ethereumbook" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ethereumbook&#x2F;ethereumbook</a><p>Jimmy Song&#x27;s &quot;Programming Bitcoin&quot;
评论 #22012082 未加载
tastroder超过 5 年前
Merkle trees and hash functions mostly. Any advanced data structure course curriculum will likely do. Or go the out of the box route and toy around with AWS hyperledger and the like.<p>Pick up a marketing course while you&#x27;re at it, the number of people using Blockchain technology for technically sound reasons is pretty small.
评论 #22020850 未加载
drallison超过 5 年前
Read Maurice Herlihy&#x27;s review article: <a href="https:&#x2F;&#x2F;cacm.acm.org&#x2F;magazines&#x2F;2019&#x2F;2&#x2F;234355-blockchains-from-a-distributed-computing-perspective&#x2F;fulltext" rel="nofollow">https:&#x2F;&#x2F;cacm.acm.org&#x2F;magazines&#x2F;2019&#x2F;2&#x2F;234355-blockchains-fro...</a><p>You will find that doing a cost-benefit analysis of Blockchains and their use in a variety of applications to be a useful exercise.
api超过 5 年前
Nobody mentioned game theory, so I will mention game theory. Having a basic intuition for it helps in understanding the fine points of consensus etc.
stephenr超过 5 年前
I’d suggest a healthy grasp of scepticism and an understanding of what buzzworditis is.<p>Seriously.
评论 #22020861 未加载
评论 #22013266 未加载
评论 #22013877 未加载