Pages:
Author

Topic: Concerns about Ultraprune - page 2. (Read 11498 times)

hero member
Activity: 868
Merit: 1000
October 21, 2012, 09:26:20 AM
#37
https://bitcointalksearch.org/topic/ultraprune-merged-in-mainline-119525

This should not be taken lightly at all. They want to restructure the entire blockchain which could potentially break Bitcoin if implemented poorly and all the nodes accept it.

Push them not to implement this change into Bitcoin-Qt/Bitcoind until it has been tested for at least 6 months.

I saw the title of the thread, secondly I checked whether or not it was Atlas starting the topic. Once determined it in deed was Atlas, care no more about this thread.
hero member
Activity: 770
Merit: 500
October 21, 2012, 07:57:39 AM
#36

Atlas, I've got some reading for you
legendary
Activity: 1050
Merit: 1000
You are WRONG!
October 21, 2012, 07:38:40 AM
#35
Technical problems call for technical solutions, not wild arm flailing DANGER WILL ROBINSON screaming. Use testnet, report bugs, be constructive. This thread isn't helping your cause.
Atlas is a Computer Noob, can't code, and i don't think he knows how to use a terminal.
legendary
Activity: 1500
Merit: 1021
I advocate the Zeitgeist Movement & Venus Project.
October 21, 2012, 07:16:24 AM
#34
Technical problems call for technical solutions, not wild arm flailing DANGER WILL ROBINSON screaming. Use testnet, report bugs, be constructive. This thread isn't helping your cause.
legendary
Activity: 924
Merit: 1004
Firstbits: 1pirata
October 21, 2012, 07:14:55 AM
#33
Atlas, that is the blockchain prune you prick!  Undecided

Peter is working for almost a year on it, so you better start learning how to read code and don't spend you energy on stupid threads like this one. In the future "the literate" could be only the people who know how to read and write computer code, the rest will still believe in withes and magic like they always did.
full member
Activity: 192
Merit: 100
October 21, 2012, 07:08:25 AM
#32
This should not be taken lightly at all. They want to restructure the entire blockchain which could potentially break Bitcoin if implemented poorly and all the nodes accept it.

Push them not to implement this change into Bitcoin-Qt/Bitcoind until it has been tested for at least 6 months.

Atlas and Co is the real DANGER. This change will benefit bitcoin A LOT!
legendary
Activity: 1072
Merit: 1178
October 21, 2012, 06:34:29 AM
#31
If we change how blocks are verified and mined, and that is done with a bug included, it could lead to massive damage for the Bitcoin network as a whole since verification is everything.

Yes, of course. This is a very fundamental change, and it will require an extraordinary amount of testing before this will end up in a release. No one is thinking about just releasing this right now. This took a long time to write and tweak to get it in its current form, and took all precautions I could to make sure it behaves exactly as the old code - I'm all aware of the risks if it happens to contain a bug. However, in my opinion it is also the right way forward. We need to make sure fully validating nodes can keep running on end-user hardware, without crippling their machines.

How this was tested:
  • I've received and sent coins with it.
  • I've p2pool-mined on an ultraprune Bitcoind with 1 GH/s for a few weeks. An actual block was found.
  • I've written code to calculate a hash of the uncompressed database state, both for the old and new schema's. In every test, they result in exactly the same hash for the same block.

Nonetheless, the change is so large that claiming that it is bug free would be naive (and in fact, a bug was probably found already, as you pointed out). That is why I asked for testers in the announcements - we need the bugs to be found now and not later.

Can you now please change the title of this thread? I find this very offensive. I've invested weeks of my personal time in doing what is necessary to deal with the increasing scalability probles, and I get this in return? I have no problem with being cautious, but there is no need for fear mongering.
legendary
Activity: 1078
Merit: 1002
October 21, 2012, 05:53:09 AM
#30
I suggest you change your OP to reflect that.

Nvm, I see you already have..
jr. member
Activity: 56
Merit: 1
October 21, 2012, 05:51:54 AM
#29
What atlas says make sense, the problem is how he says that... A title saying "might introduce a serious change to the protocol" means nothing. The thread you opened is about BUGS in the new database system, not about the change itself. The change is fine and will greatly boost the blockchain download speed. As for bugs, well sure, the new system must be tested, but then please get a proper title  Cheesy Right now it seems the problem is the new protocol!

Yeah, thanks.

Hazek, my concern would then be is if these new data stores can interfere with the verification process unintentionally due to extraneous code.

It could, but that's a bug, not a protocol change.

My knowledge is shallow, that is true.

You are quite right, it's also the source of all these ad hominem attacks against you from people who do understand it and can easily tell just how wrong you are.

However, I think we can agree the blockchain makes Bitcoin.

It does not. What makes bitcoin are rules that govern it and the mechanisms that are at work that apply these rules. The existence of the blockchain is such a mechanism, the structure of the blockchain is not.

What I fear is a bug then which has been my fear from the OP. All I want is this code to be looked over very carefully.

Anyways, it's great to be wrong.
legendary
Activity: 1078
Merit: 1002
October 21, 2012, 05:48:59 AM
#28
What atlas says make sense, the problem is how he says that... A title saying "might introduce a serious change to the protocol" means nothing. The thread you opened is about BUGS in the new database system, not about the change itself. The change is fine and will greatly boost the blockchain download speed. As for bugs, well sure, the new system must be tested, but then please get a proper title  Cheesy Right now it seems the problem is the new protocol!

Yeah, thanks.

Hazek, my concern would then be is if these new data stores can interfere with the verification process unintentionally due to extraneous code.

It could, but that's a bug, not a protocol change.

My knowledge is shallow, that is true.

You are quite right, it's also the source of all these ad hominem attacks against you from people who do understand it and can easily tell just how wrong you are.

However, I think we can agree the blockchain makes Bitcoin.

It does not. What makes bitcoin are rules that govern it and the mechanisms that are at work that apply these rules. The existence of the blockchain is such a mechanism, the structure of the blockchain is not.
jr. member
Activity: 56
Merit: 1
October 21, 2012, 05:44:11 AM
#27
Welcome to my ignore list. Trolling the other pull thread too in addition to this? Your ignore button can now be even more orange.

Changes to how the blockchain is stored on a local client do not affect the Bitcoin protocol or the way signature verifications work. It can only improve things. We already see the failings of the current BerkleyDB format with its single-purpose huge index file, notably the inevitable unrecoverable corruption that comes from writing and rewriting 2GB files, and we are halfway to the file size limit of the hard-coded index. Many alternate clients already store the blockchain in different ways.

Thanks, things are clearer now but I remain skeptical.

I do not fear being wrong in this case. I only fear being right. Your ignores won't influence me.
legendary
Activity: 1512
Merit: 1032
October 21, 2012, 05:40:42 AM
#26
Welcome to my ignore list. Trolling the other pull thread too in addition to this? Your ignore button can now be even more orange.

Changes to how the blockchain is stored on a local client do not affect the Bitcoin protocol or the way signature verifications work. It can only improve things. We already see the failings of the current BerkleyDB format with its single-purpose huge index file, notably the inevitable unrecoverable corruption that comes from writing and rewriting 2GB files, and we are halfway to the file size limit of the hard-coded index. Many alternate clients already store the blockchain in different ways.
jr. member
Activity: 56
Merit: 1
October 21, 2012, 05:40:08 AM
#25
What atlas says make sense, the problem is how he says that... A title saying "might introduce a serious change to the protocol" means nothing. The thread you opened is about BUGS in the new database system, not about the change itself. The change is fine and will greatly boost the blockchain download speed. As for bugs, well sure, the new system must be tested, but then please get a proper title  Cheesy Right now it seems the problem is the new protocol!

Yeah, thanks.

Hazel, my concern would then be is if these new data stores can interfere with the verification process unintentionally due to extraneous code.

My knowledge is shallow, that is true. However, I think we can agree the blockchain makes Bitcoin.
legendary
Activity: 1148
Merit: 1008
If you want to walk on water, get out of the boat
October 21, 2012, 05:34:33 AM
#24
What atlas says make sense, the problem is how he says that... A title saying "might introduce a serious change to the protocol" means nothing. The thread you opened is about BUGS in the new database system, not about the change itself. The change is fine and will greatly boost the blockchain download speed. As for bugs, well sure, the new system must be tested, but then please get a proper title  Cheesy Right now it seems the problem is the new protocol!
legendary
Activity: 1078
Merit: 1002
October 21, 2012, 05:32:09 AM
#23
Atlas I don't understand how storing data differently locally changes how this data is verified to be valid?

Also please slow down, or I'll be forced to start clicking the Delete this reply button.
When you change the format of data, couldn't it be altered if an error is made in implementing the new format?
Wouldn't bad data being verified into the blockchain mistakenly be a problem?


No it couldn't. Because the "mechanism" inside the entire client code that validates the data is separate from the "mechanism" that stores the data. So even if bad data gets stored, next time it's read it wont pass the valid data test by this or any other client in the network.

Therefor how data is stored is not a protocol change as you've advertised it unless they also changed the mechanism for data validation.
hero member
Activity: 597
Merit: 500
October 21, 2012, 05:24:55 AM
#22
Atlas, in my opinion, you are doing a great job as a bitcoin spirit guardian. I really appreciate the devil advocate rol in your defense of a independent and decentralized blockchain.

You must really be doing things great when some of the people posting here use ad hominem arguments showing a sheep brainless behaviour to your warnings.

I agree with the need of months of hard testing before launching big or potentially dangerous changes in the system.
jr. member
Activity: 56
Merit: 1
October 21, 2012, 05:22:54 AM
#21
Atlas I don't understand how storing data differently locally changes how this data is verified to be valid?

Also please slow down, or I'll be forced to start clicking the Delete this reply button.
When you change the format of data, couldn't it be altered if an error is made in implementing the new format?
Wouldn't bad data being verified into the blockchain mistakenly be a problem?
legendary
Activity: 1050
Merit: 1000
You are WRONG!
October 21, 2012, 05:19:37 AM
#20
This is not a experiment.

I think even Satoshi himself would disagree with you on that assertion.
110 million dollars doesn't think so.
then the people owning 110m$ of bitcoin, must take responsibility and make THEIR OWN client.
legendary
Activity: 1078
Merit: 1002
October 21, 2012, 05:14:07 AM
#19
Atlas I don't understand how storing data differently locally changes how this data is verified to be valid?

Also please slow down, or I'll be forced to start clicking the Delete this reply button.
jr. member
Activity: 56
Merit: 1
October 21, 2012, 04:58:35 AM
#18
This is not a experiment.

I think even Satoshi himself would disagree with you on that assertion.
110 million dollars doesn't think so.
Pages:
Jump to: