Bitcoin Forum
January 16, 2026, 09:42:43 PM *
News: Latest Bitcoin Core release: 30.2 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 »
  Print  
Author Topic: Wondering out loud: Which should Chinese miners support - Core, Classic or another?  (Read 38109 times)
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
February 01, 2016, 08:58:20 PM
 #441


According to "ShadowOfHarbinger" it was released days ago, but he is full of crap and might be lying.  


Classic code has been available for compilation and test for a few days. It is not an official 'release' ( but is probably what will be the rc)

These are the nodes (like mine) which show up in bitnodes.

Release dates to follow.

We must make money worse as a commodity if we wish to make it better as a medium of exchange
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
February 01, 2016, 09:05:05 PM
 #442


I have tried to get an answer to what I think is the biggest problem here many times, but you keep ignoring it:
SPV wallets, which most people use, will connect to a random fork and spend and receive conins on a random chain every time they connect.  Whyat do you think the users loosing coins due to this will do?  Run to buy coins from the chanfork which is mos popular this week, or get the f out of Bitcoin before it is too late?


Quote
SPV clients which connect to full nodes can detect a likely hard fork by connecting to several full nodes and ensuring that they’re all on the same chain with the same block height, plus or minus several blocks to account for transmission delays and stale blocks. If there’s a divergence, the client can disconnect from nodes with weaker chains.

SPV clients should also monitor for block and transaction version number increases to ensure they process received transactions and create new transactions using the current consensus rules.


source

We must make money worse as a commodity if we wish to make it better as a medium of exchange
hdbuck
Legendary
*
Offline Offline

Activity: 1260
Merit: 1002



View Profile
February 01, 2016, 09:12:08 PM
 #443

the sugar daddy of bitcoin: http://qntra.net/2016/02/popescu-offers-condition-for-accepting-future-hard-forks/

http://trilema.com/2016/the-necessary-prerequisite-for-any-change-to-the-bitcoin-protocol/
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
February 01, 2016, 09:19:27 PM
 #444


She's getting menopausal. Bullish for Classic....  Cool


[disclaimer: No, I didnt read the rantarticle, but I'm not wrong, am I?]

We must make money worse as a commodity if we wish to make it better as a medium of exchange
hdbuck
Legendary
*
Offline Offline

Activity: 1260
Merit: 1002



View Profile
February 01, 2016, 09:23:35 PM
 #445


She's getting menopausal. Bullish for Classic....  Cool
[disclaimer: No, I didnt read the rantarticle, but I'm not wrong, am I?]

lmao, whatever makes you feel good kiddo.
Fatman3001
Legendary
*
Offline Offline

Activity: 1554
Merit: 1014


Make Bitcoin glow with ENIAC


View Profile
February 01, 2016, 09:30:53 PM
 #446

Both coins will soon get worthless, since people can't use them.  Hashpower is not the same as users or nodes.
correct. nevertheless thats not the situation we have at the moment. its not 80% hashpower against the rest of the community.
in fact its more like some part of core stands against pretty much everyone else in the bitcoin universe.
Where on Earth did you get that idea!?  The number of nodes running bit-altcoins, like "Bitcoin XT", "Bitcoin Classic", "Bitcoin Unlimited", etc, is decreasing, and less than 10% of the total.  If you see at e.g. the "Bitcoin Classic" website, the list of supporters is very short.  The vast majority still run and support standard Bitcoin.  
Bitcoin Classic hasn't been released yet.
According to "ShadowOfHarbinger" it was released days ago, but he is full of crap and might be lying.

You mean the statement he linked to: "Source code is out there. Binaries/release soon." ?

I'm not sure what to say. Looks pretty unambiguous to me.

Quote

Quote
bitcoin services are in favor of 2MB. that means stamp, coinbase, blockchain.org, bitpay, etc etc
Most Bitcoin services support standard Bitcoin.  By any metric.
https://bitcoinclassic.com/

If you look at the list at Bitcoin Classics website there are a lot of heavy hitters.
Not a lot.  There are a few who took VC money from the same people.

A much longer list than the one on the "Bitcoin Classic" site.

hmmpfff..... not really the point, but:

https://github.com/bitcoinclassic/website/issues/3

Look! They have 288, Core has 136!

That was useful.

Quote
Few big players have voiced support for Core. At least I couldn't find many, maybe you see something I can't see (sry, there's bitmynt). Exchanges like Huobi, Bitfinex and Kraken are probably waiting to see which side of the net the ball lands.
Or they just don't care about the drama, and will stick with standard bitcoin.

Whatever standard bitcoin will be.

Quote
Quote
so its basically a minor group of devs against everyone else.
Again: How did you get this idea?  I have been in #bitcoin on Freenode since 2010, and the support for the current consensus is almost unison.  People are mostly making fun of this sillly forking idea.  It is harder to operate a bunch of shills and sybils on IRC than Bitcointalk and Reddit, of course.
And you wonder why people are frustrated with Core?
Yes.

Quote
The forkers don't even agree on how to fork.  The current count is 380 nodes running "Bitcoin XT", 103 running "Bitcoin Classic" and 75 running "Bitcoin Classic".  We may end up with four different blockchains.
Bitcoin unlimited clients will work as long as they're set to 2MB/2MB+. I'm not sure how XT will deal with this, but it shouldn't be a problem for them to implement a 2MB version if they want to keep pusing for their own solution.
Currently Unlimited has more support than Classic, XT has much more support than both of them, and Core dwarfs them all.  Support for larger blocksize forks have dwindled since the bitcoin developers agreed on a roadmap which scales much better than the alternatives, and avoids a hard fork.  On January 1st there were almost 750 nodes trying to fork vs 4879 nodes running Bitcoin Core.  The number of Core nodes is increasing, and the number of fork nodes is decreasing.  Looks like most people are pushing for the Core solution.

Bitcoin Classic hasn't been released yet.

Quote
The forkers don't even agree on how to fork.  The current count is 380 nodes running "Bitcoin XT", 103 running "Bitcoin Classic" and 75 running "Bitcoin Classic".  We may end up with four different blockchains.
1Bitcoin, 3 shitcoins. Cool
How would XT and Classic both activate when each require 750/1000 blocks to activate?
If a majority of miners do it, they will do it again just for the fun of it.  The coins will be worthless anyway.
You can't be serious? If that's not a joke it's the worst "slippery slope" argument I've ever heard.
I have tried to get an answer to what I think is the biggest problem here many times, but you keep ignoring it:
SPV wallets, which most people use, will connect to a random fork and spend and receive conins on a random chain every time they connect.  Whyat do you think the users loosing coins due to this will do?  Run to buy coins from the chanfork which is mos popular this week, or get the f out of Bitcoin before it is too late?

The reason why so many fork supporters run a full node is obvious: If the fork happens, there is no other way to be sure to use the correct altcoin than by running a full node supporting the altcoin they want to use, and not even that will work if the standard bitcoin fork comes back ahead of their altchain.  Yes, the coins will become worthless.  People use bitcoin as a currency for transactions and storage of value, not for the drama.  When the coins can't be used reliably without keeping up with the drama, people are going to jump ship.

You're welcome to call Bitcoin Classic/XT/Unlimited an altcoin if you want.  It does make it difficult to take your call for less drama serious though. I just hope you make it clear to your customers that you're selling coins from an obsolete husk of the Core project when the time comes.

I don't know what will be done to SPVs if it gets as far as you seem to believe. I'll leave that to people smarter than me. But I do know that these technical difficulties are far more manageable than trying to recoup the lost competitive advantage if we allow Bitcoin to be held back until Core is done with their "Roadmap". You're from Norway, so you must know the dangers of relying on technology that doesn't exist yet. Do you remember "The Norwegian Moon Landing" at Mongstad?

"I predict the Internet will soon go spectacularly supernova and in 1996 catastrophically collapse." - Robert Metcalfe, 1995
sturle
Legendary
*
Offline Offline

Activity: 1437
Merit: 1002

https://bitmynt.no


View Profile WWW
February 01, 2016, 09:39:24 PM
 #447

Really?  Tell me then, why would someone invest the kind of money needed to gain more than 50% of the hashrate, just to destroy the value of it?  This is not as obvious to me as it is yo you.
Tell me then, why would someone invest money in a monority chain with 25% of hash power, just to make a hard fork permanent and destory the value of it?
People will mine on the correct chain for profit.  It is the one most of the users will use.  More than 90% of nodes are currently running Core.  Just a month back less than 87% of all nodes ran Core.  Which means the users are running Core, and will want Core coins.  People will SPV wallets are more than 90% likely to connect to a Core chain, and only see Core coins.  The value will dwindle, but Bitcoin is still the coin of choice for more than 90% of the users.

It is the major consensus decide what is real bitcoin, nothing else. Please do your home work and make sure you fully understand why a coin's value will be very close to its mining cost (e.g. total hash power)
Invalid blocks are invalid, no matter how many miners build on top of the invalid blocks.
Until they cheat the old nodes to believe that they are valid, which is exactly the soft fork do. SW blocks are invalid for example, they are definitely not bitcoin blocks, but they cheat old nodes to believe that they are still valid. Unfortunately, the moment they start to cheat the old nodes, old nodes will also accept invalid SW blocks that they can not identify, that's where you get your hard fork
Huh?  The bitcoin blocks are still valid bitcoin blocks when segwit is deployed.  Transactions with a segregated witness will have the signature in a separate chain, but this does not change the validity of the block.  The blocks and the transactions in the blocks are perfectly valid to all nodes.

Only upgraded nodes will know how to check the validity of transactions where the spent txout is from a transaction with segregated witness, but this won't be a problem.  It won't activate until at least 95% of the hashrate support it.  Any chainforks will therefore be short, and can not be hard.

The July 04 fork was not a hard fork.  Chainforks happen every day.  For that reason you should not accept
The July 04 fork IS a hard fork, a few nodes with majority of hash power mined the longest chain, and the consensus did not regard that longest chain to be valid.  The rule says that the longest chain should be the correct chain, but consensus says it is not. This is a perfect example that consensus decide what is bitcoin, not code.
The rule says the longest chain is only correct if it follows all the rules.  Simply being the longest is not enough.  The stupid miner announced support for BIP66 without actually supporting it.  He lost money, and was probably thought a lesson.  All nodes, both old and upgraded, were on the correct chain as soon as it overtook the malicious chain.

The August 2010 fork, which was much longer, was even correct according to the current consensus at that time.  Unfortunately this was non-intentional, and a new version was rushed out to mine out the chain with the malicious block at low difficulty.

It is similar in 2013 fork, consensus decided 0.7 is bitcoin, not 0.8, so that even 0.8 have more hash power and the longest chain, it is not bitcoin
Of course, even though Gavin wanted to hard fork even then by defining the 0.8 behaviour correct.  That would have been disastrous.  I remember the other developers spent some time convincing him.

Like you said, fork happens every day, because there is constantly disagreement in the network, but that is unavoidable, unless you want to have a communism type total domination disallow any kind of different voice, fork will always happen. You might remember that when we had the first reward halving, there was a hard fork that is permanently mining 50 bitcoin forever, but that did not create the situation you described, it just died like any other hard fork due to no major consensus
Correct.  No consensus make hard forks die.  Which is why all the current Bit-altcoins are stillborn, and very few actually run them.

Sjå https://bitmynt.no for veksling av bitcoin mot norske kroner.  Trygt, billig, raskt og enkelt sidan 2010.
I buy with EUR and other currencies at a fair market price when you want to sell.  See http://bitmynt.no/eurprice.pl
Warning: "Bitcoin" XT, Classic, Unlimited and the likes are scams. Don't use them, and don't listen to their shills.
sturle
Legendary
*
Offline Offline

Activity: 1437
Merit: 1002

https://bitmynt.no


View Profile WWW
February 01, 2016, 09:46:22 PM
 #448

I have tried to get an answer to what I think is the biggest problem here many times, but you keep ignoring it:
SPV wallets, which most people use, will connect to a random fork and spend and receive conins on a random chain every time they connect.  Whyat do you think the users loosing coins due to this will do?  Run to buy coins from the chanfork which is mos popular this week, or get the f out of Bitcoin before it is too late?
Quote
SPV clients which connect to full nodes can detect a likely hard fork by connecting to several full nodes and ensuring that they’re all on the same chain with the same block height, plus or minus several blocks to account for transmission delays and stale blocks. If there’s a divergence, the client can disconnect from nodes with weaker chains.

SPV clients should also monitor for block and transaction version number increases to ensure they process received transactions and create new transactions using the current consensus rules.
source
In the madness of someone intentionally hardforking with little support and only a few nodes, there is still a very high chance of a SPV wallet getting on a different fork.

Sjå https://bitmynt.no for veksling av bitcoin mot norske kroner.  Trygt, billig, raskt og enkelt sidan 2010.
I buy with EUR and other currencies at a fair market price when you want to sell.  See http://bitmynt.no/eurprice.pl
Warning: "Bitcoin" XT, Classic, Unlimited and the likes are scams. Don't use them, and don't listen to their shills.
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
February 01, 2016, 09:47:39 PM
 #449


Huh?  The bitcoin blocks are still valid bitcoin blocks when segwit is deployed.  Transactions with a segregated witness will have the signature in a separate chain, but this does not change the validity of the block. The blocks and the transactions in the blocks are perfectly valid to all nodes.



This is completely wrong. The segregated tx's are absolutely invalid to present nodes. A nasty hack to make them appear as "I dont know what to do with this, so I will assume its valid" does not mean a tx is valid. They will remain UNVALIDATED by nodes that are not upgraded.

We must make money worse as a commodity if we wish to make it better as a medium of exchange
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
February 01, 2016, 09:49:19 PM
 #450

I have tried to get an answer to what I think is the biggest problem here many times, but you keep ignoring it:
SPV wallets, which most people use, will connect to a random fork and spend and receive conins on a random chain every time they connect.  Whyat do you think the users loosing coins due to this will do?  Run to buy coins from the chanfork which is mos popular this week, or get the f out of Bitcoin before it is too late?
Quote
SPV clients which connect to full nodes can detect a likely hard fork by connecting to several full nodes and ensuring that they’re all on the same chain with the same block height, plus or minus several blocks to account for transmission delays and stale blocks. If there’s a divergence, the client can disconnect from nodes with weaker chains.

SPV clients should also monitor for block and transaction version number increases to ensure they process received transactions and create new transactions using the current consensus rules.
source
In the madness of someone intentionally hardforking with little support and only a few nodes, there is still a very high chance of a SPV wallet getting on a different fork.

Madness, in that scenario, is a choice, not a condition.

We must make money worse as a commodity if we wish to make it better as a medium of exchange
sturle
Legendary
*
Offline Offline

Activity: 1437
Merit: 1002

https://bitmynt.no


View Profile WWW
February 01, 2016, 10:15:44 PM
 #451

Bitcoin Classic hasn't been released yet.
According to "ShadowOfHarbinger" it was released days ago, but he is full of crap and might be lying.

You mean the statement he linked to: "Source code is out there. Binaries/release soon." ?

I'm not sure what to say. Looks pretty unambiguous to me.
When the source code is out, it is released.  You don't need binaries for that.

Quote
hmmpfff..... not really the point, but:

https://github.com/bitcoinclassic/website/issues/3

Look! They have 288, Core has 136!

That was useful.
Except the people on this issue are mostly unnamed shills, not named identifiable people.

Quote
Few big players have voiced support for Core. At least I couldn't find many, maybe you see something I can't see (sry, there's bitmynt). Exchanges like Huobi, Bitfinex and Kraken are probably waiting to see which side of the net the ball lands.
Or they just don't care about the drama, and will stick with standard bitcoin.
Whatever standard bitcoin will be.
Standard bitcoin is well defined in Satoshi's paper.  Diversion from consensus is not allowed.  Only bugfixes and more restrictions have been allowed, and Satoshi did many of those himself.

Bitcoin Classic hasn't been released yet.
The source has been released, and this means the software has been released.  Don't fool yourself.

Quote
If a majority of miners do it, they will do it again just for the fun of it.  The coins will be worthless anyway.
You can't be serious? If that's not a joke it's the worst "slippery slope" argument I've ever heard.
I have tried to get an answer to what I think is the biggest problem here many times, but you keep ignoring it:
SPV wallets, which most people use, will connect to a random fork and spend and receive conins on a random chain every time they connect. What do you think the users loosing coins due to this will do?  Run to buy coins from the chanfork which is mos popular this week, or get the f out of Bitcoin before it is too late?

The reason why so many fork supporters run a full node is obvious: If the fork happens, there is no other way to be sure to use the correct altcoin than by running a full node supporting the altcoin they want to use, and not even that will work if the standard bitcoin fork comes back ahead of their altchain.  Yes, the coins will become worthless.  People use bitcoin as a currency for transactions and storage of value, not for the drama.  When the coins can't be used reliably without keeping up with the drama, people are going to jump ship.
You're welcome to call Bitcoin Classic/XT/Unlimited an altcoin if you want.  It does make it difficult to take your call for less drama serious though. I just hope you make it clear to your customers that you're selling coins from an obsolete husk of the Core project when the time comes.
I do make it very clear that I sell Bitcoin and no altcoins.  I always did.  I link to bitcoin.org in my FAQ.

I don't know what will be done to SPVs if it gets as far as you seem to believe. I'll leave that to people smarter than me. But I do know that these technical difficulties are far more manageable than trying to recoup the lost competitive advantage if we allow Bitcoin to be held back until Core is done with their "Roadmap". You're from Norway, so you must know the dangers of relying on technology that doesn't exist yet. Do you remember "The Norwegian Moon Landing" at Mongstad?
When Core is done with their roadmap, the SPV problem will at least be solved by the fraud proofs included in the segwit proposal.  This makes the world a bit safer for SPV wallets.  Segwit has a testnet, and works, btw.  Many wallets have it implemented already.  You are welcome to test it.  Join #segwit-dev on Freenode to discuss.

Sjå https://bitmynt.no for veksling av bitcoin mot norske kroner.  Trygt, billig, raskt og enkelt sidan 2010.
I buy with EUR and other currencies at a fair market price when you want to sell.  See http://bitmynt.no/eurprice.pl
Warning: "Bitcoin" XT, Classic, Unlimited and the likes are scams. Don't use them, and don't listen to their shills.
sturle
Legendary
*
Offline Offline

Activity: 1437
Merit: 1002

https://bitmynt.no


View Profile WWW
February 01, 2016, 10:32:17 PM
 #452

Huh?  The bitcoin blocks are still valid bitcoin blocks when segwit is deployed.  Transactions with a segregated witness will have the signature in a separate chain, but this does not change the validity of the block. The blocks and the transactions in the blocks are perfectly valid to all nodes.

This is completely wrong. The segregated tx's are absolutely invalid to present nodes. A nasty hack to make them appear as "I dont know what to do with this, so I will assume its valid" does not mean a tx is valid. They will remain UNVALIDATED by nodes that are not upgraded.
No, it is correct.  Transactions with a segregated witness will be completely valid to present nodes.  They will look like a normal "anyonecanpay" transaction.  Non-upgraded nodes will not generate special segwit addresses, and therefore will not receive transactions to segwit addresses.  They are just transactions to other people which you don't have the private key to.  You can't import those addresses to an old wallet either.  But transactions to segwit addresses will still be recorded by old nodes, and included in their UTXO set.

Very old nodes cannot fully validate all constraints in any recent block, because they don't know about them.  This has always been the case.  Still the blocks are perfectly valid to all nodes.  In case of a hard forking change, the new blocks will not be valid to older nodes.  Segregated witness is not a hard forking change.

Try it out yourself.  The testnet is open.

Sjå https://bitmynt.no for veksling av bitcoin mot norske kroner.  Trygt, billig, raskt og enkelt sidan 2010.
I buy with EUR and other currencies at a fair market price when you want to sell.  See http://bitmynt.no/eurprice.pl
Warning: "Bitcoin" XT, Classic, Unlimited and the likes are scams. Don't use them, and don't listen to their shills.
Fatman3001
Legendary
*
Offline Offline

Activity: 1554
Merit: 1014


Make Bitcoin glow with ENIAC


View Profile
February 01, 2016, 10:56:04 PM
 #453

Bitcoin Classic hasn't been released yet.
According to "ShadowOfHarbinger" it was released days ago, but he is full of crap and might be lying.

You mean the statement he linked to: "Source code is out there. Binaries/release soon." ?

I'm not sure what to say. Looks pretty unambiguous to me.
When the source code is out, it is released.  You don't need binaries for that.

This is getting beyond stupid. But I used to respect you so I'll play along.

The entire quote:

"#Bitcoin Classic tree tagged for the first beta ("classic-0.11.2.b1")
Source code is out there. Binaries/release soon."


Most people will wait until the final binaries are released.

Quote
Quote
hmmpfff..... not really the point, but:

https://github.com/bitcoinclassic/website/issues/3

Look! They have 288, Core has 136!

That was useful.
Except the people on this issue are mostly unnamed shills, not named identifiable people.

Ok, now we're back to the "quality" of the backers. Then show me the heavy hitters!

Quote
Quote
Few big players have voiced support for Core. At least I couldn't find many, maybe you see something I can't see (sry, there's bitmynt). Exchanges like Huobi, Bitfinex and Kraken are probably waiting to see which side of the net the ball lands.
Or they just don't care about the drama, and will stick with standard bitcoin.
Whatever standard bitcoin will be.
Standard bitcoin is well defined in Satoshi's paper.  Diversion from consensus is not allowed.  Only bugfixes and more restrictions have been allowed, and Satoshi did many of those himself.

"They vote with their CPU power, expressing their acceptance of
valid blocks by working on extending them and rejecting invalid blocks by refusing to work on
them. Any needed rules and incentives can be enforced with this consensus mechanism."


I am glad we agree.

Quote
Bitcoin Classic hasn't been released yet.
The source has been released, and this means the software has been released.  Don't fool yourself.

Bitcoin Classic hasn't been released yet.

Quote
Quote
If a majority of miners do it, they will do it again just for the fun of it.  The coins will be worthless anyway.
You can't be serious? If that's not a joke it's the worst "slippery slope" argument I've ever heard.
I have tried to get an answer to what I think is the biggest problem here many times, but you keep ignoring it:
SPV wallets, which most people use, will connect to a random fork and spend and receive conins on a random chain every time they connect. What do you think the users loosing coins due to this will do?  Run to buy coins from the chanfork which is mos popular this week, or get the f out of Bitcoin before it is too late?

The reason why so many fork supporters run a full node is obvious: If the fork happens, there is no other way to be sure to use the correct altcoin than by running a full node supporting the altcoin they want to use, and not even that will work if the standard bitcoin fork comes back ahead of their altchain.  Yes, the coins will become worthless.  People use bitcoin as a currency for transactions and storage of value, not for the drama.  When the coins can't be used reliably without keeping up with the drama, people are going to jump ship.
You're welcome to call Bitcoin Classic/XT/Unlimited an altcoin if you want.  It does make it difficult to take your call for less drama serious though. I just hope you make it clear to your customers that you're selling coins from an obsolete husk of the Core project when the time comes.
I do make it very clear that I sell Bitcoin and no altcoins.  I always did.  I link to bitcoin.org in my FAQ.

I'm sure there'll be plenty of time to argue semantics when you're in front of the judge if a fork should happen. It's not obvious that everyone will agree with your terminology.

Quote
I don't know what will be done to SPVs if it gets as far as you seem to believe. I'll leave that to people smarter than me. But I do know that these technical difficulties are far more manageable than trying to recoup the lost competitive advantage if we allow Bitcoin to be held back until Core is done with their "Roadmap". You're from Norway, so you must know the dangers of relying on technology that doesn't exist yet. Do you remember "The Norwegian Moon Landing" at Mongstad?
When Core is done with their roadmap, the SPV problem will at least be solved by the fraud proofs included in the segwit proposal.  This makes the world a bit safer for SPV wallets.  Segwit has a testnet, and works, btw.  Many wallets have it implemented already.  You are welcome to test it.  Join #segwit-dev on Freenode to discuss.

I hope Core replies with a 2MB/Segwit hard fork. It seems like a clever piece of technology. But I wasn't talking about Segwit. Segwit will only get us so far.

"I predict the Internet will soon go spectacularly supernova and in 1996 catastrophically collapse." - Robert Metcalfe, 1995
sAt0sHiFanClub
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


Warning: Confrmed Gavinista


View Profile WWW
February 01, 2016, 11:12:00 PM
 #454

Huh?  The bitcoin blocks are still valid bitcoin blocks when segwit is deployed.  Transactions with a segregated witness will have the signature in a separate chain, but this does not change the validity of the block. The blocks and the transactions in the blocks are perfectly valid to all nodes.

This is completely wrong. The segregated tx's are absolutely invalid to present nodes. A nasty hack to make them appear as "I dont know what to do with this, so I will assume its valid" does not mean a tx is valid. They will remain UNVALIDATED by nodes that are not upgraded.
No, it is correct.  Transactions with a segregated witness will be completely valid to present nodes.  They will look like a normal "anyonecanpay" transaction.  

Are they "anyonecanpay" transactions?  Yes or No? Of course they are not.

If they are not, then how can you say "they have been validated"?  The transaction has been misrepresented, it is something completely different to what the node thinks it is, yet you maintain that as correct.   Nodes will essentially be SPV clients with respect to segwit transactions. That is the fraud of this so-called "soft-fork" plan. Which, of course, has already been discredited by Peter Todd.

We must make money worse as a commodity if we wish to make it better as a medium of exchange
BlindMayorBitcorn
Legendary
*
Offline Offline

Activity: 1260
Merit: 1116



View Profile
February 01, 2016, 11:17:58 PM
 #455

Quote
I hope Core replies with a 2MB/Segwit hard fork. It seems like a clever piece of technology. But I wasn't talking about Segwit. Segwit will only get us so far.

Is there any possibility, has there been any suggestion, that this could actually happen?

Forgive my petulance and oft-times, I fear, ill-founded criticisms, and forgive me that I have, by this time, made your eyes and head ache with my long letter. But I cannot forgo hastily the pleasure and pride of thus conversing with you.
Fatman3001
Legendary
*
Offline Offline

Activity: 1554
Merit: 1014


Make Bitcoin glow with ENIAC


View Profile
February 01, 2016, 11:19:13 PM
 #456

Quote
I hope Core replies with a 2MB/Segwit hard fork. It seems like a clever piece of technology. But I wasn't talking about Segwit. Segwit will only get us so far.

Is there any possibility, has there been any suggestion, that this could actually happen?

Of course not, but hope springs eternal.

"I predict the Internet will soon go spectacularly supernova and in 1996 catastrophically collapse." - Robert Metcalfe, 1995
BlindMayorBitcorn
Legendary
*
Offline Offline

Activity: 1260
Merit: 1116



View Profile
February 01, 2016, 11:23:44 PM
 #457

Quote
I hope Core replies with a 2MB/Segwit hard fork. It seems like a clever piece of technology. But I wasn't talking about Segwit. Segwit will only get us so far.

Is there any possibility, has there been any suggestion, that this could actually happen?

Of course not, but hope springs eternal.

Optimism:

Forgive my petulance and oft-times, I fear, ill-founded criticisms, and forgive me that I have, by this time, made your eyes and head ache with my long letter. But I cannot forgo hastily the pleasure and pride of thus conversing with you.
BlindMayorBitcorn
Legendary
*
Offline Offline

Activity: 1260
Merit: 1116



View Profile
February 02, 2016, 12:46:48 AM
Last edit: February 02, 2016, 12:57:27 AM by BlindMayorBitcorn
 #458

I was thinking about LA-602 today. 6 months before the Manhatten Project scientists took out their new toy for the first time they prepared a comprehensive study of the possibility that it could have a runaway effect and destroy the Earth by burning up the atmosphere.

Please! Be careful, people. Embarrassed



Forgive my petulance and oft-times, I fear, ill-founded criticisms, and forgive me that I have, by this time, made your eyes and head ache with my long letter. But I cannot forgo hastily the pleasure and pride of thus conversing with you.
2112
Legendary
*
Offline Offline

Activity: 2128
Merit: 1088



View Profile
February 02, 2016, 01:10:45 AM
 #459

This proposal is actually worth quoting in full before its get deleted or changed. If one takes the claim that this proposal was discussed at length in Mircea Popescu's group, then the conclusion is that his group doesn't have even a single student of cryptology, not to mention an amateur or professional cryptologist.

I'm going to discount to zero the possibility of intentional weakening or intentional misrepresentation; the mistakes are too elementary. Certainly there wasn't a proof-of-concept implementation done.

The following quote was slightly reformatted to conform to the markup limitations of this forum's software.
The necessary prerequisite for any change to the Bitcoin protocol

Monday, 01 February, Year 8 d.Tr. | Author: Mircea Popescu   

Summary :

All blocks must include a SHA3(I)-512 digest calculated over a bitfield composed out of the nonce-th byte out of every preceding block, wrapped.(ii)

Rationale :

The issues being resolved have been discussed at length in #bitcoin-assets, whose logs you are invited to read - right now, and in integrum.(iii)

This notwithstanding, an unbinding summary is that the miner-node division(iv) is both an unintended consequence of the poor design and inept implementation of Bitcoin by its original author as well as the single known possible threat to its continued survival. This measure heals that rift, by making it impossible for miners to mine without nodes(v)) ; and by giving nodes a directly valuable piece of information they can sell.(vi)

The Vatican's Armored Divisions(vii) :

I won't bother with parading for your benefit, nor will I recount the sad story of "what happens when you don't do what MP says". If you've done any reading worth the mention you should know all that by now ; if you need any explanation as to why my pronouncements are binding, you necessarily have no clue about Bitcoin-anything. See here instead.

I will however say that details(viii) are negotiable, on one hand, and that I am open to considering other changes be bundled with this change, possibly including an increase of the blocksize. I will however, attack and sink any other change whatsoever, without regard to who proposes it, who supports it, or what it contains. The only way to make any alteration whatsoever is to make an alteration that includes this one.

And now that we understand each other, back to your regularly scheduled program.
———
(i).The principal consideration is that unlike the rest of the SHA "family", the keccak function takes unlimited input. Bitcoin is forever after all.

The political importance of not using NSA/NIST crapolade is a secondary concern, even if it makes a very valid, muchly needed statement, namely that the United States has no future in technology just like it has no future in political geography. ↩

(ii).Exempli gratia :  if the fourth block is added to a blockchain consisting of
i.60 bd e7 67 77 70 20 b2 e6 7c 46 c3 (12 bytes)
ii.75 80 d2 b0 6e 6c 6d a9 5d 12 98 fe bf (13 bytes)
iii.df fc 22 5f 2a 4d 50 d6 f3 fc c3 (11 bytes)

Then should that block use a nonce of 17, it must include a field equal to sha3-512(70 6e 50), whereas should that block use a nonce of 11, it must include a field equal to sha3-512(c3 fe df). ↩

(iii).The notion that you might be participating in Bitcoin in any capacity or to any degree without keeping up with the logs is not unlike the notion that you're participating in the political process through "reading newspapers" or whatever it is you do. ↩

(iv).There's multiple aspects to the issue.

One aspect is that while nodes - no, not "full" nodes, simply nodes ; everything else is not a node at all - do provide useful service, they have no way to extract payment in exchange. This takes us to the present, sad situation where the network barely consists of a few hundred nodes, and on the strength of that alone could be toppled by a fart. (Yes, supposedly significant reserve capacity exists. Let's just hope nobody actually gives this a run for its money.)

Another aspect is that new blocks are mined by one group (miners) but have to be stored in perpetuity by another group (nodes). This creates a situation where X (users) pay Y (miners) to inconvenience Z (nodes), which is unsustainable not to mention sheer nonsense.

It is true that so called "solutions" to this fundamental problem have been pluriously presented by Bitcoin's enemies in sheep's clothing. Nevertheless, they all reduce to attempts, more or less blatant, to leverage this weakness of the protocol into further damage - not a single one of them is to any degree an actual solution or even vaguely addresses the problem at all. ↩

(v).For reasons that I think obvious, mining will continue on ASICs, even if this change will require new ASICs be baked. Nevertheless, for technological reasons it will be impossible to include the generation of this bitfield in the ASICS in question - instead, they will have to depend on importing it from outside.

Whether miners will run their own nodes or allow a decentralized market of "subscription information services" to spawn up will remain to be seen, but if you do believe in the economic superiority of decentralization then you're stuck believing this will happen necessarily.

In any case, a word to the wise : if you are designing ASIC chips, and you are not including the possibility of feeding a bitfield like this in blocks, you are deliberately ensuring failure not just for yourself, but for your customers as well. This change WILL eventually come in, start planning accordingly, today. ↩

(vi).Logically what you'd do as a node operator is create KNBs (known nonce blocks) every time a new block is found. Depending how fast your machine goes, you should be able to output thousands of these per second. A miner that has to feed its rigs something will then buy these blocks from you and proceed to use them (and possibly announce them afterwards too, to protect other miners from being scammed with the same nonce block).

This forces a minimum population of nodes to exist in order for mining to even be possible - what use is more hashing if there's nothing to hash ? ↩

(vii).Is there any cтaлин in the house ? ↩

(viii).Probably the most important of which, shifting the nonce before taking the nonce-th element. Taking the nonce as-is requires strict parity between each hash and the calculated digest, which would require 64 MB of information be available to the miner for each Mhash. This is perhaps not practical - although it does have the marked advantage of making ASICs altogether impractical for mining, and returning that process to more traditional computers. A rather generous eight bit shift would mean the miner needs 64 bytes every Mhash, meaning that each Phash chip must have 64 GB/s worth of data to work its magic. ↩

Please comment, critique, criticize or ridicule BIP 2112: https://asktom.cf/index.php?topic=54382.0
Long-term mining prognosis: https://asktom.cf/index.php?topic=91101.0
BitUsher
Legendary
*
Offline Offline

Activity: 994
Merit: 1035


View Profile
February 02, 2016, 01:36:45 AM
 #460

This proposal is actually worth quoting in full before its get deleted or changed. If one takes the claim that this proposal was discussed at length in Mircea Popescu's group, then the conclusion is that his group doesn't have even a single student of cryptology, not to mention an amateur or professional cryptologist.

Salient Point. For those of intrest in why -

https://www.reddit.com/r/Bitcoin/comments/43qisj/paul_sztorc_on_twitter_it_seems_that_mircea/czka9we

Quote from: Gregory Maxwell
So far, I've polled four Bitcoin Core engineers--I showed them the proposal and the median time until completely breaking the scheme is about 20 seconds. ... I'm not sure how much of that was just reading the page.

There are several different ways to achieve a total break of the scheme. One is that you simply fix your nonce to zero-- so you'll only hash the first byte (which also always happens to be a constant), and roll time and other fields instead.

Another is that you just soft-fork require (remember: we're constraining miners here) all blocks to be the same size... then you just pre-compute and incrementally update the million hashes. (This can also be combined with the one above, e.g. only scan nonces where nonce % 1e6 is less than 100 and compute 100 hashes). Even the full million midstates takes about 128 megabytes, more than a tad smaller than the whole blockchain.

The goal here isn't a new one, it often goes under the name of "Throughput proof of storage" or "storage throughput proof of work". You can see a far more reasonable version of it described on my alt ideas page from a few years ago, under "POW which involves queries against the UTXO set (set of spendable coins)".

Ignoring the cryptographic flaw in the approach; this requires the user have the whole historical blockchain to verify it. Eliminating the potential for pruning. There is no reason any Bitcoin node needs to be non-pruned except to help bootstrap new nodes onto the network. It also prevents any kind of lite node-- they can't verify this proof, so an attacker could mine without providing it enormously faster than an honest miner and deceive all the lite nodes. Talk about cutting off your nose to spite your face.

Amusingly, I suggested a much narrower idea in this space (not a throughput proof, but a knowledge proof) in early 2012, https://asktom.cf/index.php?topic=68396.0 to stop that year's version of verification-less mining... The author of this idea is the first response.

It would be interesting to find out how things would fare for a Bitcoin without the people who spot flaws in these cryptographic proposals in seconds flat. Interesting, but I suspect not so good for the market price for my Bitcoins.

That said, perhaps it is time to discuss some of the actually viable schemes which have been previously proposed for this. It's quiet easy to construct ones that aren't so obviously broken and which don't have terrible costs like breaking pruning, lite-nodes, etc..



My guess is that MP ego far exceeds his ability and it wasn't widely discussed ... although the lack of comments correcting MP is of concern.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [23] 24 25 26 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!