EDIT: As I type this my comment sits at 0 points, as does every comment I make even remotely critical of bitcoin and the blockchain. Why does HN hate people that are critical of bitcoin?
EDIT: As I type this my comment sits at 0 points, as does every comment I make even remotely critical of bitcoin and the blockchain. Why does HN hate people that are critical of bitcoin?
> which means that they could make arbitrary changes to the blockchain
This makes it sound like the 51% attacker could make arbitrary changes to the ledger, thereby stealing arbitrary shares. That is not the case. For example, such an attacker cannot forge any signatures and thus cannot manipulate transactions. All the attacker can do is censor new transactions or slowly unroll past transactions. In case of 51% of the computing power, unrolling could happen at a speed of (51% - 49%) = 2% of time, i.e. if the attack lasts for 50 days, the attacker could unroll one day worth of transactions. What makes the unrolling problematic, is that it enables the attacker to double-spend. One potential measure for NASDAQ to prevent this is to demand known signatures to be used for transactions (i.e. whenever you transfer shares, you must use a signature you previously registered with NASDAQ). With colored coins, the issuer can enforce such restrictions by refusing to redeem shares that were not properly obtained. So even in case of such an attack, NASDAQ could identify the attacker (or the person collaborating with the attacker in order to attempt a double-spend) and initiate legal measures (i.e. sue the attacker for damages).
Ok, that's fair, however, I specifically said "whether that is true or not" because I didn't know, I was just repeating the article, which is clearly wrong.
Anyway, we're not allowed to talk about downvoting because it's against the rules. It's the great HN Catch 22.
That seems like it might happen in egregious cases, but I'm not sure why people think someone is going to spend a couple of minutes analyzing whether the 4 down clicks on their tossaway comment were fair minded (whatever that means) or not.
So the problem isn't just that it's a boring discussion, it's also just not a reasonable expectation that every single click be fair (whatever that means).
It's not that bad. See https://en.bitcoin.it/wiki/Weaknesses
"An attacker that controls more than 50% of the network's computing power can, for the time that he is in control, exclude and modify the ordering of transactions. This allows him to:
Reverse transactions that he sends while he's in control. This has the potential to double-spend transactions that previously had already been seen in the block chain. Prevent some or all transactions from gaining any confirmations Prevent some or all other miners from mining any valid blocks
The attacker can't:
Reverse other people's transactions Prevent transactions from being sent at all (they'll show as 0/unconfirmed) Change the number of coins generated per block Create coins out of thin air Send coins that never belonged to him"
Regarding your "edit", perhaps voters don't consider your comment that insightful, especially when you spread negative information about bitcoin, such as 50% attacks allowing attackers to "make arbitrary changes to the blockchain".
No offense, but you don't appear to understand these subjects very well and you seem to have limited knowledge of them, yet you persist in commenting on them and thereby spreading misinformation.
Possibly you believe you understand the subject better that you actually do? You're not the only person falling into this trap, and I'm sure you intend no malice, but this may be why you get a few downvotes.
I happened to notice this a few days ago, when you made a statement about bitcoin that a few seconds on Google could have shown you was poorly-informed. That's OK, everyone makes mistakes like this sometimes, but when I pointed out the error, you unfortunately tried to divert attention with an extremely weak strawman argument, and then just stopped responding. It's tiresome.
https://news.ycombinator.com/item?id=9837379
There are many, many criticisms that you could make of blockchain technology and bitcoin, not least of which is that nobody even knows for sure if they will work as intended as they scale up. There's no need to leap into the debate with such poorly-informed statements
If you have a good reason to use a public, decentralized, open-access, append-only ledger, then you very probably want to use Bitcoin's blockchain. Roll-your-own blockchains make very little sense, as yours will be much less secure than Bitcoin's without massive investments—investments which would give you still better security if they were directed at Bitcoin's blockchain instead.
On the other hand, if you don't want a public, decentralized, open-access, append-only ledger, then you should probably just use Postgres. Like DTC already does.
When people talk about 50% control of bitcoins blockchain today, they are talking about mining pools, where the ones promising the best dividends get all the registrations and thus get a huge chunk of the mining community. Which just means they always sit at 40 - 49% share in the market, and never 50%, because miners know better.
I would have to doubt the feasibility of even an entity as insanely huge as NASDAQ being able to justify enough computational power to get basically one falsified transaction in bitcoin, before the fact NASDAQ was 51%ing bitcoin caused that huge investment in bitcoin mining I mentioned earlier.
So 51%ing bitcoin is a chicken and egg problem. Any source of capital large enough to monolithically 51% the network is also large enough to bring so much attention to bitcoin that new miners would drive the network size up immediately afterwards. You would probably never be able to maintain continuous 51% control over that kind of runaway interest.
Participants in regulated financial markets are all known, which makes the entire design of the Bitcoin blockchain moot. There are much better fits in the design space for financial institutions.
The only reason you see NASDAQ playing with such "colored coin" solutions is that there is currently very little expertise in this space in financial institutions, and there is a monumental hype machine behind Bitcoin.
I love Bitcoin for its counter-economics potential, but "colored coin" solutions for established institutions are a horrendously bad idea.
>Participants in regulated financial markets are all known, which makes the entire design of the Bitcoin blockchain moot.
My understanding is that one of the major ideas of the Bitcoin blockchain is to solve the Byzantine generals problem, where it's irrelevant whether the participating generals are known. What is relevant is that the generals cannot/do not necessarily trust each other, yet they must still reach consensus. It's the trust issue that's important here, not the pseudonymity that one particular blockchain (Bitcoin's, in this instance) can provide.
> The only reason you see NASDAQ playing with such "colored coin" solutions is that there is currently very little expertise in this space in financial institutions, and there is a monumental hype machine behind Bitcoin.
I can't read the minds of any NASDAQ VIPs, but I suspect they have more than one reason for experimenting with emerging technologies. Maybe they don't want exposure to counterparty risk such as we find in TFA with regards to DTC/Cede & Co. Or perhaps they're attempting to quantify the tradeoffs in risks among different possession and clearing mechanisms. Or, sure, maybe they're being distracted by the newest hotness.
I welcome being proven wrong, but I'd be very surprised that the "monumental hype machine" behind an emerging technology -- whose market cap is less than half of NDAQ's -- is what convinced a group within NASDAQ to consider some use of Bitcoin's blockchain.
The main problem with anonymous consensus are Sybil attacks. You need a way to limit the size of the consensus pool. Bitcoin does that using proof-of-work (quite elegantly, Bitcoin's PoW does actually a lot more than that, but this is really it's raison d'etre).
I recommend reading Ben Laurie on the topic. http://www.links.org/files/decentralised-currencies.pdf
---
If you look at the current problem with DTCC, you'll notice is has little to do with centralization, and more to do with the fact that there is no technological transparency. If all of these systems ran with well defined API, most of the issues would go away.
What financial are mostly after is a shared ledger with programmatic access. Distributed is just a nice add-on.
Yes it would be possible but it would be expensive and a very short lived way of making money. of course a nation state that wanted to get rid fo BTC would like this but for private individuals or firms there would be no incentive to under take an attack like this.