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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Blockchains explained visually (part 1 of 2)

397 点作者 unwttng超过 7 年前

16 条评论

Freak_NL超过 7 年前
&gt; Toggle pointless gifs off<p>First time I&#x27;ve seen that. That should really be the standard for any author who decides to pepper their articles with &#x27;memes&#x27; and other unrelated distractions.<p>Perhaps this is a cultural or generational thing that I am interpreting in the wrong way, but whenever I follow a link to a blog post filled with these kinds of distracting animated pictures I tend to just give up on the article after encountering the first one. I just can&#x27;t fathom why someone who wishes to inform or enlighten readers on a certain topic feels the need to include a plethora of irrelevant distractions.<p>Nice to have a way to turn them off so I can give the article a chance based on its merits rather than the presence of memes.
评论 #15506515 未加载
评论 #15506426 未加载
评论 #15506693 未加载
ahussain超过 7 年前
The best explanation of blockchain has to be (unsurprisingly) 3Blue1Brown: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bBC-nXj3Ng4" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=bBC-nXj3Ng4</a><p>Would highly recommend watching this video for anyone who hasn&#x27;t already.
评论 #15504655 未加载
评论 #15507636 未加载
评论 #15504642 未加载
评论 #15504893 未加载
评论 #15505072 未加载
评论 #15505676 未加载
评论 #15505845 未加载
IgorPartola超过 7 年前
This part of the blockchain always made perfect sense to me. The magic is in the proof of work and proof of stale stuff as well as smart contracts.
评论 #15505863 未加载
monokh超过 7 年前
&gt; See how the hash-chaining mechanism of a blockchain means that even a single corrupt or tampered-with block will invalidate the entire chain after it.<p>Is that strictly required to understand that the entire chain is invalidated? Since blocks are in order, if block X&#x27;s previous hash doesn&#x27;t check out, can&#x27;t we just assume that every block thereafter is also invalid? Effectively a fork has happened at X-1 block.<p>I&#x27;m guessing there are more dynamics (speed?) that come into this. Maybe the following questions will make it more clear:<p>1. How do the blocks update when there is a change in a past block?<p>2. In the real world, what process does a node use to validate the chain on an ongoing basis?
评论 #15518628 未加载
评论 #15507430 未加载
k__超过 7 年前
I always read that crypto currencies will replace money, because they are distributed.<p>But does a blockchain, that is at the core of every(?) crypto currency really scale well?<p>Keeping the whole ledger constantly available seems rather storage and traffic intensive to me.
评论 #15506967 未加载
seanalltogether超过 7 年前
One thing that never clicked with me before is that the blockchain is really just a historical ledger, its not actually referenced in real time. When you send a transaction out on the network, nobody is actually validating it against the blockchain. Instead every node is expected to process the blockchain to produce a realtime database called the UXTO which provides a fast lookup to tell you if coins can be spent or not. So the blockchain is a history or transactions, while the UXTO is a statement of all current balances.<p>So while the BTC blockchain is 137 GB in size, the UXTO is only 2.7 GB which easily fits in memory.
评论 #15518610 未加载
zeep超过 7 年前
&gt; hexadecimal notation (that is, using 0-9 and a-z)<p>should be hexadecimal notation (that is, using 0-9 and a-f)
评论 #15507937 未加载
chrisaycock超过 7 年前
<i>IEEE Spectrum</i> has a special report about blockchains:<p><a href="https:&#x2F;&#x2F;spectrum.ieee.org&#x2F;static&#x2F;special-report-blockchain-world" rel="nofollow">https:&#x2F;&#x2F;spectrum.ieee.org&#x2F;static&#x2F;special-report-blockchain-w...</a><p>It goes into permissioned ledgers and smart contracts, among other applications.
Cognitron超过 7 年前
Something I noticed, but didn&#x27;t see in the article (unless I just missed it). In reference to the security part at the end, if the hash only included the previous block&#x27;s data, and not its previous hash. If you could edit two consecutive blocks you could change, say, block 2&#x27;s data and block 3&#x27;s previous hash. Now everything looks fine because this doesn&#x27;t change block 3&#x27;s data so block 4&#x27;s previous hash looks fine and everything looks legit. Seems like a greater concern than breaking the chain because it wouldn&#x27;t be detected unless you compared two versions of the chain.
tristan_ph超过 7 年前
this is still my favorite <a href="https:&#x2F;&#x2F;anders.com&#x2F;blockchain&#x2F;" rel="nofollow">https:&#x2F;&#x2F;anders.com&#x2F;blockchain&#x2F;</a>
评论 #15508368 未加载
baby超过 7 年前
Skip this article (which hilariously tries to rename and redefine a hash properties) and play with this instead: <a href="https:&#x2F;&#x2F;anders.com&#x2F;blockchain&#x2F;" rel="nofollow">https:&#x2F;&#x2F;anders.com&#x2F;blockchain&#x2F;</a>
sAbakumoff超过 7 年前
I just would like to say thanks to the author for spending his time on this article. I found it very well written and I look forward to seeing part 2. I recommend this article to everyone who asks me about the blockchain technology.
gtrubetskoy超过 7 年前
Nice.<p>You should probably mention that what you are describing is a variant of a Merkle tree.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Merkle_tree" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Merkle_tree</a>
cslarson超过 7 年前
FYI, in the first paragraph you misspelled Ethereum as &quot;Etherium&quot;.
t0mislav超过 7 年前
Nice and eloquent! Will read also other articles.
caylorme超过 7 年前
&quot;it&#x27;s quite customary to represent hashes in hexadecimal notation (that is, using 0-9 and a-z) - that&#x27;s what we&#x27;ll use in this article.&quot; -- hexadecimal is 0-9 and a-f