Hacker News new | past | comments | ask | show | jobs | submit login

Why not use Namecoin? Seems like a good fit.



Larry from Blockstack.

We used use Namecoin and migrated to Bitcoin when we discovered that one miner controls more than 51% of mining power which is a security problem in a proof of work blockchain.

If you're interested in learning more, there's a peer-reviewed paper on it here: https://blockstack.org/blockstack.pdf

Section 3: "Lessons from Namecoin Deployment" may be of interest to you.

There's also an (old) thread discussing the problems encountered with Namecoin here: https://forum.blockstack.org/t/why-is-namecoin-being-ignored...



Bitcoin mining is also controlled by a small number of people. Over 50% of the blocks hashed over the last 4 days are from the same 5 pools. [1]

The difficulty mechanism has been an abject failure and utterly destroyed bitcoin's promise of decentralization. Under that mechanism, commodity mining hardware automatically defeats itself.

We now have a small number of big players who've built custom, super-secret hardware that can't be distributed or discussed or their investment will be immediately destroyed, and normal people are unable to contribute in any meaningful way (not even with GPUs anymore).

[1] https://blockchain.info/pools?timespan=4days


50% of hashrate coming from 5 pools doesn't sound like centralization to me. Afaik many pools don't even have miners themselves.


I don't want to be pedantic, and I do agree that the scenario isn't centralization in a sense that it strongly threatens the network, but I thing there's a point here worth clarifying. Pools don't need their own physical miners to have power over the block generation process. AFAIK, the connected miners are "dumb clients", delegating their block generation capability to the pool in order to share rewards and therefore reduce income variability.

In short: the pool still defines the blocks that the connected miners will mine. They centralize all the collective power of all connected miners.


I haven't really kept up with it, but last I heard most of the big pools are based in the People's Republic of China.

It hasn't been a problem so far, but having so much of the network under the same jurisdiction is just inviting trouble.


Pools delegate small pieces of work to individual miners, who join at will, and assemble the results of their work in order to find blocks. When a block is found, the pool divides the reward amongst the miners that contributed hash power toward finding it.

That's all handled internally. The Bitcoin network sees the pool as any other node; there is a hard stop there. It doesn't know that the answer was found by compounding the hash power of many servers.

As another commenter said, that alone is a risk, because you have (presumably) thousands of servers masked behind 5 central brokers. They are, in effect, the centralized banking cartel, and the pool participants are like their branches, ancillary components that are used to help perform the work, but which ultimately are at the mercy of those in the central office.

Consider that in late 2015, at the Scaling Bitcoin Hong Kong conference, the managers of all of these pools met together to attempt to devise a strategy for the blocksize problem. The controllers of what at the time was over 90% of btc's hash power were in the same room. [1]

Since miners stand to benefit from a limited blocksize and normal consumers stand to suffer, you can guess where their interests aligned. How is this different from the executive teams of the large banks getting together and agreeing to collaborate on other efforts?

Less likely, but much more worrying, is the question of what would've happened if the Chinese government incidentally decided to declare running a bitcoin pool illegal that day (I know that HK has an independent-for-now government, but Beijing has made incursions before, and is getting increasingly aggressive as the 50-year integration timeline narrows). These people could've been arrested and their resources could've been confiscated.

Beyond the concerns of a pool operator getting compromised, we also have to worry about the general matter of pool transparency. There's no way to see whose hash power is being contributed into the pool (afaik). We don't know how much of that hash power is from independently-operating nodes. Guaranteed very little of this is occurring on commodity hardware; most of it is in data centers in China, running custom mining hardware.

Initially, people attempted to produce and distribute consumer-level miners, but that has more-or-less burned out because the ROI is immediately decimated. There is still a small amount of interest in it for the novelty, but no one expects to make money from it.

As soon as the network gets an appreciable increase in hash power, like that which would be precipitated by the wide distribution of fast miners, the miner becomes worthless at the next difficulty evaluation. That's how the protocol works, and it means that consumer-level bitcoin hardware is a pipe dream.

The incentive is clearly to develop the fastest hardware possible for oneself, and then to prevent as many others as possible from getting something similar. This means proprietary hardware. Custom ASICs are extremely expensive to develop, especially at small scale, and only the biggest players are going to be able to do this. btc long ago blew away CPUs, FPGAs, and GPUs.

I don't think that was the intention, since it obviously leads to centralization and secrecy, exactly the problem set btc was trying to solve.

Since we can't see into the pools, we have no way to know where that hash power actually lies. It'd be very dumb to fire up uber-secret hardware with unprecedented hashing performance and not pretend that there's a pool in front of it. It's possible, I would even say likely, that a huge portion of the hash power in these pools comes from a small number of big contributors, potentially even the pool's operators themselves.

btc was originally envisioned as something everyone would run on their home computer, and it would be as decentralized as the internet was. Due to multiple design flaws, it's failed horrendously in that, and is now very centralized (and not just in mining).

I know there are a lot of nuances to btc and I don't claim to be a btc expert, so after you downvote, please correct me. ;)

[1] https://news.bitcoin.com/scaling-bitcoin-workshop-hong-kong-...


That's what they're doing:

>During the past years, many research groups have experimented and designed various secure name systems (e.g. GNS, Namecoin, Blockstack). Each of these systems has its own strengths and weaknesses, as well as different user models and total user experience. We are not sure which one works best for the onion space, so ideally we'd like to try them all and let the community and the sands of time decide for us. We believe that by integrating these experimental systems into Tor, we can greatly strengthen and improve the whole scientific field by exposing name systems to the real world and an active and demanding userbase.


Missed that! Thanks for correcting me.


Pleasure!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: