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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Minimum Viable Block Chain

335 点作者 vikrum大约 11 年前

12 条评论

EGreg大约 11 年前
I like that this actually covers why each piece is needed.<p>My only beef with this system is the proof of work, which leads to an arms race in electricity consumption. Proof of stake is better, and frankly, distributed timestamps don&#x27;t need a race to solve a problem every time something has to be timestamped.<p>For currency, it would actually be nicer to have a system that treats trust&#x2F;credit&#x2F;reputation as the scarce resource. It would help people who aren&#x27;t rich in the traditional sense nevertheless organize and help each other, and would allow people to &quot;create their own currency&quot; in communities, or the equivalent of that, that they aren&#x27;t able to do now.
评论 #7699870 未加载
评论 #7700436 未加载
评论 #7700785 未加载
评论 #7700330 未加载
sadfaceunread大约 11 年前
Excellent read. This is not for a general audience, but helped me get a nicer grasp on the fundamentals technology than I had before without getting too particular in the under the hood stuff.<p>The &quot;blocks are never final&quot; idea is what I believe has led to some of the proposed 51% attacks on the bitcoin network.<p>Question: Does proof of work have to be a near &#x27;lottery&#x27; system? Obviously it needs to be asymmetric, but are there other good options than hash collision?
评论 #7699780 未加载
评论 #7699762 未加载
评论 #7699733 未加载
评论 #7699770 未加载
评论 #7699763 未加载
评论 #7700907 未加载
nwh大约 11 年前
The author seems to have mildly misunderstood the technicalities of hashcash-like systems.<p>They seem to have thought that the hex representation of the hash matters when mining, when really we&#x27;re talking about large integers. If you just do the former &quot;look for a hash with two 0 at the start&quot;, you end up with almost no granularity in the difficulty needed. You end up in the situation where 0000 is too easy, but 00000 is too hard. Bitcoin uses integers, and can therefor adjust the target difficulty down to an arbitrary number of digits if required.<p>Seems to be a common misconception when people have been told a simplified version of what is going on.
评论 #7700682 未加载
rumcajz大约 11 年前
The article fails to mention that while separation of a blockchain from the currency is technically possible, in reality a blockchain without associated currency won&#x27;t work as nobody&#x27;s going to spend their CPU time maintaining it without getting something (money) in return.
评论 #7701875 未加载
评论 #7701268 未加载
tsmith大约 11 年前
Excellent write-up, but having taken Corporate Accounting courses the &quot;triple-entry bookkeeping&quot; moniker tripped me up a bit - it&#x27;s an inaccurate metaphor (see <a href="http://en.wikipedia.org/wiki/Double-entry_bookkeeping_system" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Double-entry_bookkeeping_system</a> to understand why).
评论 #7700680 未加载
评论 #7702383 未加载
mey大约 11 年前
For handling distributed convergence in an entirely trusted space, take a look at Vector Clocks <a href="https://en.wikipedia.org/wiki/Vector_clock" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Vector_clock</a><p>Blockchains build off the general concept by introducing proof of work and consistent design to handle forks (longest blockchain wins)
oleganza大约 11 年前
Note that blockchain is more than a currency, but it must contain a collectible within itself in order to be. New blocks will appear and will be backed by the maximum computing power only if miners are competing for the rare collectible that exists within the blockchain. Such collectible must tend to become a universally accepted money (i.e. most marketable commodity) to guarantee maximum amount of CPU time. If that collectible is too inflationary or sucks at something (poorly transferrable, or poorly divisible), then the entire blockchain is at risk. In other words, if there could be a long-term viable and secure blockchain, there will only be one. Everything else will be insecure and fall victim of the law of opportunity cost.<p>See also: <a href="http://blog.oleganza.com/post/54121516413/the-universe-wants-one-money" rel="nofollow">http:&#x2F;&#x2F;blog.oleganza.com&#x2F;post&#x2F;54121516413&#x2F;the-universe-wants...</a>
评论 #7703282 未加载
neil_s大约 11 年前
Finally an analogy-based explanation of cryptocurrencies&#x2F;blockchains that I read all the way through!<p>Two questions: Currently, bitcoin transactions don&#x27;t have any transaction fees. In this case, where are these &#x27;mined&#x27; coins coming from? Is it by adding a transaction from &#x27;the ether&#x27; to the miner?<p>Also, if there are transaction fees but the person who verifies the block adds their own fee to the block, what&#x27;s stopping them from verifying that Alice and Bob have offered the miner a transaction fee of 100 BTC instead of 1 BTC?
评论 #7702394 未加载
评论 #7701765 未加载
评论 #7702076 未加载
maaaats大约 11 年前
Somewhat related: The size of a chain will be constantly growing, right? How fast, and will it be a problem?
评论 #7700699 未加载
评论 #7699951 未加载
评论 #7699833 未加载
评论 #7703279 未加载
eridius大约 11 年前
&gt; The critical property of the above workflow is that the output of the cryptographic hash function (SHA-256 in this case) is completely different every time we modify the input: the hash value of the previous attempt does not tell us anything about what the hash value of the next attempt when we increment our counter - i.e. its a non-deterministic algorithm.<p>It&#x27;s a fully-deterministic algorithm. It would be quite useless if it were not. I believe what the author is trying to say is that it&#x27;s not <i>predictable</i>.
bshanks大约 11 年前
I propose that someone create a proof-of-work system that creates a distributed auction of the computing power of the miners. This has the twin benefits of not wasting electricity on doing useless hashes, and of providing a backing for the value of the created currency (because the currency can be used to purchase computing power from miners). A standardized NP-complete problem formulation could be used.<p>I haven&#x27;t worked out exactly how to do this (specifically: if the problems posed to the miners are not random, what is to prevent a miner from posing a problem to which they already know the answer?), it&#x27;s just an idea.<p>more rumination at <a href="https://en.bitcoin.it/wiki/Intrinsic_worth_brainstorming#pseudo-BTC_that_uses_computational_power_in_service_of_some_problem" rel="nofollow">https:&#x2F;&#x2F;en.bitcoin.it&#x2F;wiki&#x2F;Intrinsic_worth_brainstorming#pse...</a>
deathhand大约 11 年前
As much as I hate the concept of &quot;trusted computing&quot; I believe it could help with Sybil attacks. <a href="http://en.wikipedia.org/wiki/Trusted_Computing#Endorsement_key" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Trusted_Computing#Endorsement_k...</a>
评论 #7700286 未加载
评论 #7700282 未加载
评论 #7701019 未加载