5 ms·
It would degrade Bitcoin security, but worse, it's untested, behind several releases, has no replay protection and the nodes are designed to pretend to be core
by rothbardrand 9y ago
It would degrade Bitcoin security, but worse, it's untested, behind several releases, has no replay protection and the nodes are designed to pretend to be core nodes to confuse the network.
It's literally malware at this point.
- mrb 9y agoI did not think Core propaganda would have made its way to HN :-( Segwit2x would not degrade security. People think it would because they assume larger blocks would reduce the absolute number of full nodes, but historically this is not what we have seen: https://twitter.com/zorinaq/status/918133693964865538 https://twitter.com/zorinaq/status/918133693964865538 The "untested" claim is false. The BTC1 reference implementation has unit tests, and is currently run by at least ~700 nodes: https://coin.dance/nodes https://coin.dance/nodes The fact the BTC1 repo is currently based on Core 0.14.2 (released June 18, 2017) instead of Core 0.15.0.1 (released Sep 19, 2017) is not really much of a problem. It has been explained numerous time why we do not want replay protection: to remove the need to upgrade millions of SPV wallets. BTC1 nodes do not pretend to be Core nodes to "confuse" the network. They did it (https://github.com/btc1/bitcoin/commit/28ebbdb1f4ab632a1500b2c412a157839608fed0 https://github.com/btc1/bitcoin/commit/28ebbdb1f4ab632a1500b...) in response to Bitcoin Core's hostile attempt to disconnect segwit2x nodes (https://github.com/bitcoin/bitcoin/pull/10982 https://github.com/bitcoin/bitcoin/pull/10982) which would have made the network less reliable between now and the HF, by intentionally disconnecting nodes just because they are not "liked".
- rothbardrand 9y agoYou know when you start by calling your opponents positions "propaganda" that it kinda impeaches your argument before you've even begun. Bitcoin has already gone from 1-4mb max blocks this August, going to 8mb is unproven.... and it does reduce security because it increases centralization. The great firewall of china is a real thing, and I've seen first hand that 1mb blocks have trouble crossing it. Absolute number of full nodes is not a relevant measure in this issue... miner centralization is. Untested is true... the 700 nodes that were spun up in the past could of days are not running a test network, and thus it is untested, and also 700 insta-clone AWS instances that are there just as part of the attack do not constitute testing. The fact that BTC1 is months behind is in fact a problem, its one developer has clearly been working on his alt, and there's no indication that the code will be maintained going forward-- especially since it is months behind already. I think it's hilarious to rephrase "Wanting to steal the bitcoin of SPV wallet users" as a "feature" of "not having to upgrade." BCH put in replay protection and did a good job of trying to be a good citizen and still people lost money. You guys are flagrantly pushing malware that hides its nature and ARE going to cause people to lose funds... hell, you guys have been talking about straight up attacks on bitcoin as part of your attempt to launch your scam coin. It's not hostile to disconnect incompatible nodes that are going to cause a hard fork-- you guys keep redefining terms and putting spin on your actions in a way that tells me that you know you're supporting a scam. Nodes that do not follow the consensus rules will be disconnected anyway, this is the way bitcoin works, disconnecting immediately simple saves the network a lot of effort to discover the incompatibility... but hiding it is great if your goal-- as has been stated by you guys on multiple occasions-- to attack bitcoin.
- mrb 9y ago"Propaganda" is literally what you are doing. But it also is not as negative as how you seem to interpret it. Definition of propaganda: «information that is spread for the purpose of promoting some cause» «it does reduce security because it increases centralization» Very large blocks, on the order of 100+ MB, would certainly increase centralization. But in practice a segwit2x block is going to be around 4 MB. 4 MB does not increase miner centralization. 4 MB is peanuts. There is no technical evidence showing that 4 MB would increase miner centralization. «1mb blocks have trouble crossing it» No they do not. If there was trouble, we would see many empty blocks being mined by Chinese miners. Currently only a small minority (<1%) of blocks are empty or close to empty. Maybe you encountered problems trying to naively run a full node on your hotel's wifi while being in China? Doing so is not evidence that the GFW prevents 1 MB blocks from crossing it. «past could of days are not running a test network» Another false claim. There is a testnet: https://www.coindesk.com/bitcoin-segwit2x-testnet-fork-scaling-proposal/ https://www.coindesk.com/bitcoin-segwit2x-testnet-fork-scali... «just as part of the attack» Why does everyone think it is an attack? Segwit2x is not an attack! See my long reddit post https://www.reddit.com/r/btc/comments/7508mh/eli5_please_explain_why_so_many_people_are_saying/do7umhy/ https://www.reddit.com/r/btc/comments/7508mh/eli5_please_exp... «its one developer has clearly been working on his alt» No, it is one dev working on the ref implementation on behalf of the entire group of signatories who signed the NYA. And there is only 1 dev because Segwit2x is a very small patch against Core: https://github.com/bitcoin/bitcoin/compare/0.14...btc1:segwit2x https://github.com/bitcoin/bitcoin/compare/0.14...btc1:segwi... «I think it's hilarious to rephrase "Wanting to steal the bitcoin of SPV wallet users" as a "feature" of "not having to upgrade."» That is exactly the point. Segwit2x is meant to be an upgrade. This has been said many times. «You guys are flagrantly pushing malware» It is not malware. Stop using that word. You do not know what malware is. «talking about straight up attacks on bitcoin» No we have not. Radicals exist in both camps (segwit2x and no2x) and they have talked about "attacks". But the words/lies of radicals do not represent the intent of each camp. «It's not hostile to disconnect incompatible nodes that are going to cause a hard fork» Nodes are not incompatible between now and the HF. It is hostile to disconnect them today. It would, however, not be hostile to disconnect post HF. But it would also be pointless because 2MB blocks are going to be automatically rejected by Core nodes anyway. «disconnecting immediately simple saves the network a lot of effort» It does not save a lot of effort. Literally 1 block will ever be transmitted unnecessarily (the first block with a segwit weight over 4 million), and all subsequent blocks will automatically be rejected. «you're supporting a scam» It is not a scam. Stop using that word.
- rothbardrand 9y agoAlso, it's very notable that none of the people supporting the 2x scam understand bitcoin, either that or they tell lies about how it works to support the scam. If you take the time to read the white paper and listen to the people who are explaining how things work you won't fall for the propaganda that has you posting this kind of nonsense. But I do credit you for admitting that BTC1 is months behind.
- sova 9y agoThanks for discussing this. I have not read the paper, but was hoping you could provide a link to it. Doubling the supply of currency (well, giving people who had orange coins an equal number of orange and yellow coins) at no expense is tempting, but what are the implications down the line? https://twitter.com/zorinaq https://twitter.com/zorinaq This guy seems to support it and also knows how Bitcoin works.
- rothbardrand 9y agoBitcoin has layers. One of the layers people don't understand is the layer called "core". The creators of bitcoin were cypherpunks and so they had a decade before bitcoin existed where people worked out how such a system would work. Those cypherpunks became core. While people think of bitcoin as the software, or the network or the white paper, what it really is, is a collection of engineers (you have to trust the engineers to trust the software and network and ultimately money) that is very diverse, and a genuine meritocracy. Since bitcoin attracted a lot of libertarians and wanna-be-I-think-I-am-libertarians its relatively easy to say "core is the new evil overlords! a monopoly!" when the reality is that core is a large number of people who don't agree on a lot of stuff and have developed a process of reaching consensus. So, unfortunately, some uneducated non-engineer felon like Roger Ver can spread a lot of claims about core and those get believed despite core people explaining patiently in engineering terms why the claims are false (eg: big blocks are not free scaling, segwit is more efficient, etc.) Non-engineers simply cannot understand the technology arguments and so they are manipulatable via social engineering, which in this case is literally legions of paid shills (http://birds.bitcoin.com http://birds.bitcoin.com is the attackers site where shills get paid.) That's the layer that's under attack now- because the powers that be want to control bitcoin and they can't beat the software, they can't beat the hash power, but they think they can maybe beat the people. (And in Ver's case, he shills BCH to keep its price up while unloading it to get more BTC.) Actually that twitter account is one that I've seen many times before, and I would not consider him someone who understand how bitcoin works. He seems to be an engineer who has taken a superficial look and then fallen sway to propaganda. This is the thing about bitcoin, there are layers. Here's some of the layers: 1. "Bitcoin is internet money" 2. A block chain is a chain of database entries 3. I understand what Proof of work is 4. I understand how economic incentives work in bitcoin 5. I understand why PoW will always be better than PoS 6. I understand why ethereum can never work (ultimately) 7. Now I really understand the economic incentives 8. Now I understand bitcoin Of course this is more than a little tongue in cheek. The white paper can be found here: https://bitcoin.org/en/bitcoin-paper https://bitcoin.org/en/bitcoin-paper But a lot of the standards are found here (in various levels of adoption)... this bit is really relevant for wallets: https://github.com/bitcoin/bips#readme https://github.com/bitcoin/bips#readme Read the white paper at least once before holding any bitcoin. And then re-read it at least 5 times one the course of 2 years. It has layers and you will come to understand them over time. Reading Mastering Bitcoin I understand is really useful too. (I got thrown into the deep end of btcd so I didn't have that luxury)
- wyldfire 9y ago> It has been explained numerous time why we do not want replay protection: to remove the need to upgrade millions of SPV wallets. Didn't SPV wallets get upgraded for the sake of BCH's fork? How is S2x different in this regard?
- mrb 9y agoBCH meant to be a different chain. S2X wants to upgrade the current chain.