Bitcoin Forum
May 11, 2024, 02:00:24 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Concerns about Ultraprune  (Read 11495 times)
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
October 21, 2012, 02:31:09 PM
 #41

Will the new 0.8 client be able to communicate with 0.3.xx properly? If Yes, then it is OK because no protocol is changed. Then please not upgrade all at once and give diversity and time to test it large scale.

Yes.

From the P2P side of things, you can't even observe to what kind of node you are talking (except for the version number being announced, and assuming no bugs that give it away).

I do Bitcoin stuff.
"You Asked For Change, We Gave You Coins" -- casascius
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715392824
Hero Member
*
Offline Offline

Posts: 1715392824

View Profile Personal Message (Offline)

Ignore
1715392824
Reply with quote  #2

1715392824
Report to moderator
1715392824
Hero Member
*
Offline Offline

Posts: 1715392824

View Profile Personal Message (Offline)

Ignore
1715392824
Reply with quote  #2

1715392824
Report to moderator
1715392824
Hero Member
*
Offline Offline

Posts: 1715392824

View Profile Personal Message (Offline)

Ignore
1715392824
Reply with quote  #2

1715392824
Report to moderator
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 21, 2012, 02:38:34 PM
 #42

Will the new 0.8 client be able to communicate with 0.3.xx properly? If Yes, then it is OK because no protocol is changed. Then please not upgrade all at once and give diversity and time to test it large scale.

Yes.

From the P2P side of things, you can't even observe to what kind of node you are talking (except for the version number being announced, and assuming no bugs that give it away).

Then the "blockchain reordering" and "protocol change" concerns of Atlas are void.

One more question - will the new database discard spent addresses? Some places says it will, some says it will not. I am confused. What will happen to clients that rely on downloading the complete transaction history and verify all blocks and transactions in them on-the-way, like 0.3.xx does?

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
ElectricMucus
Legendary
*
Offline Offline

Activity: 1666
Merit: 1057


Marketing manager - GO MP


View Profile WWW
October 21, 2012, 02:40:07 PM
 #43

Atlas, weren't you bitching earlier about the necessity to download the whole blockchain on every node?

Now something is done about that and you hit on that?  Huh
How about it: Convince some Alternate Cyptocurrency devs to test it out before bitcoin does it if you really are that concerned... Do something productive for gods sake.
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
October 21, 2012, 02:46:49 PM
 #44

One more question - will the new database discard spent addresses? Some places says it will, some says it will not. I am confused. What will happen to clients that rely on downloading the complete transaction history and verify all blocks and transactions in them on-the-way, like 0.3.xx does?

Please just read the thread in the dev forum about it.

I do Bitcoin stuff.
paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
October 21, 2012, 02:52:34 PM
 #45

One more question - will the new database discard spent addresses? Some places says it will, some says it will not. I am confused. What will happen to clients that rely on downloading the complete transaction history and verify all blocks and transactions in them on-the-way, like 0.3.xx does?

Please just read the thread in the dev forum about it.

I think it was this one https://bitcointalk.org/index.php?topic=119525.0

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 21, 2012, 03:04:46 PM
 #46

One more question - will the new database discard spent addresses? Some places says it will, some says it will not. I am confused. What will happen to clients that rely on downloading the complete transaction history and verify all blocks and transactions in them on-the-way, like 0.3.xx does?

Please just read the thread in the dev forum about it.

I think it was this one https://bitcointalk.org/index.php?topic=119525.0
Quote
It still keeps all blocks around for serving them to other nodes, for rescanning, and for reorganisations.
By all blocks this means all full block contents or headers of all blocks?
Quote
The idea behind ultraprune is to use an ultra-pruned copy (only unspent transaction outputs in a custom compact format) of the block chain for validation (as opposed to a transaction index into the block chain)
So the validation code but not validation rules is changed? Atlas concern about hidden bug might hold some water then. Also how will the new validating client behave when validating double-spend when the double-spends are with large time spread like few months?

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
sunnankar
Legendary
*
Offline Offline

Activity: 1031
Merit: 1000



View Profile WWW
October 21, 2012, 03:12:14 PM
 #47

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.

Why are you using the pronoun WE? What part of the Bitcoin code have you contributed?

Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
October 21, 2012, 03:16:02 PM
 #48

As I told you: the behaviour of a new node and an old node should be indistinguishable, from the P2P side.

This means it will create the same blocks. It will accept the same blocks, and ignore the same invalid blocks. It will relay the same blocks and transactions. It will follow exactly the same rules. You cannot tell their behavior apart, except that it is faster.

The only difference is a) the database technology changed and b) we use a set of unspent transaction outputs instead of an index into the block chain that holds the same data. A transaction output is removed from the set as soon as it is spent, and only then. This means that even if they are a hundred years apart, a double spend will not find the inputs it wants to consume, and fail.

This is not a change of the block chain. This is an evolution in the technology for validating it, and be sure that it will be tested thoroughly.

I do Bitcoin stuff.
paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
October 21, 2012, 03:17:29 PM
 #49

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.

Why are you using the pronoun WE? What part of the Bitcoin code have you contributed?

... you're feeding it  Smiley

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
n8rwJeTt8TrrLKPa55eU
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
October 21, 2012, 03:18:39 PM
 #50


Atlas, I've got some reading for you


This.

Atlas you have good intentions and and enviable level of energy, but need to pick your battles, consult with others, and force yourself to take a timeout (my suggestion: 24hs) before starting panic threads with incendiary accusations and allegations.  There is nothing nefarious, and much to be happy about, wrt. the arrival of client blockchain handling optimizations.  The developers, wishing to avoid crowds with pitchforks at their door, will have every incentive to ensure a long test cycle that preserves the integrity of the network as well as everyone's existing wallet.  

It would be a career-ending move to introduce bugs that lost people's money or allowed invalid transactions to be accepted.  We all (including you) should be grateful that Pieter is willing to do this work for free, and chosen to put on his shoulders a great deal of risk and responsibility in order to make the reference client a more usable product.
Pieter Wuille
Legendary
*
Offline Offline

Activity: 1072
Merit: 1174


View Profile WWW
October 21, 2012, 03:19:54 PM
 #51

Also, let's discuss the technology itself on the development thread, not here.

I do Bitcoin stuff.
sunnankar
Legendary
*
Offline Offline

Activity: 1031
Merit: 1000



View Profile WWW
October 21, 2012, 03:22:42 PM
 #52

... you're feeding it  Smiley

Yes, I suppose you are right. But with regards to Atlas I suppose this describes it.

Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
October 21, 2012, 03:43:39 PM
 #53

Please, can everyone not just ignore this guy? I mean, really ignore him.

No. And if u r not smart enough to get why ur advice is bad then u'd better just leave this site, coz its content is beyond ur comprehension.
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 21, 2012, 04:10:35 PM
 #54

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.

Why are you using the pronoun WE? What part of the Bitcoin code have you contributed?
Everyone who runs a Bitcoin node contributes. You don't need to write a code to contribute in a P2P system.
Quote
The only difference is a) the database technology changed and b) we use a set of unspent transaction outputs instead of an index into the block chain that holds the same data.
This is answer that can put a lock on this thread. Change in database engine or structure is not going to change the results produced. It is like going from blockchain stored in plaintext databases to MySQL databases. All it can change is a performance. This is how far my knowledge in databases goes.

P.S. I also did not know that 0.3.xx have a hardcoded 4GB database limit. This probably means my 0.3.xx clients will stop functioning sometime in future. Is this explicitly written in code or something to do with BerkleyDB database engine or 32-bit limitation?

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
Atlas (OP)
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
October 21, 2012, 04:53:55 PM
 #55

There is no room to be offended at skepticism when: 1) You guys are claiming an official release through Bitcoin.org and 2) when you're dealing with a highly valued asset.

This isn't a pet project. As much as Gavin Andresen insists that nobody should take Bitcoin seriously and that he should fuck up as he likes with no liability, I say nay. I say we should treat Bitcoin as the revolutionary tool it ought to be. 
MoonShadow
Legendary
*
Offline Offline

Activity: 1708
Merit: 1007



View Profile
October 21, 2012, 10:33:01 PM
 #56

There is no room to be offended at skepticism when: 1) You guys are claiming an official release through Bitcoin.org and 2) when you're dealing with a highly valued asset.

This isn't a pet project. As much as Gavin Andresen insists that nobody should take Bitcoin seriously and that he should fuck up as he likes with no liability, I say nay. I say we should treat Bitcoin as the revolutionary tool it ought to be. 

Your concerns have been duely noted, Atlas.  However, you have little knowledge of what is really going on here, so I consider your perspectives discounted.  Just don't upgrade yourself, and if others do and are harmed by it, you will be able to say "I told you so" because you have.

But the personal attacks will end.  I don't know what problems you have with Gavin and some of the other developers, but if you want a soapbox to attack the developers you are going to have to find somewhere else to do it.

"The powers of financial capitalism had another far-reaching aim, nothing less than to create a world system of financial control in private hands able to dominate the political system of each country and the economy of the world as a whole. This system was to be controlled in a feudalist fashion by the central banks of the world acting in concert, by secret agreements arrived at in frequent meetings and conferences. The apex of the systems was to be the Bank for International Settlements in Basel, Switzerland, a private bank owned and controlled by the world's central banks which were themselves private corporations. Each central bank...sought to dominate its government by its ability to control Treasury loans, to manipulate foreign exchanges, to influence the level of economic activity in the country, and to influence cooperative politicians by subsequent economic rewards in the business world."

- Carroll Quigley, CFR member, mentor to Bill Clinton, from 'Tragedy And Hope'
Atlas (OP)
Jr. Member
*
Offline Offline

Activity: 56
Merit: 1


View Profile
October 21, 2012, 10:58:48 PM
 #57

There is no room to be offended at skepticism when: 1) You guys are claiming an official release through Bitcoin.org and 2) when you're dealing with a highly valued asset.

This isn't a pet project. As much as Gavin Andresen insists that nobody should take Bitcoin seriously and that he should fuck up as he likes with no liability, I say nay. I say we should treat Bitcoin as the revolutionary tool it ought to be.  

Your concerns have been duely noted, Atlas.  However, you have little knowledge of what is really going on here, so I consider your perspectives discounted.  Just don't upgrade yourself, and if others do and are harmed by it, you will be able to say "I told you so" because you have.

But the personal attacks will end.  I don't know what problems you have with Gavin and some of the other developers, but if you want a soapbox to attack the developers you are going to have to find somewhere else to do it.

No personal attacks have been made against their persons but only their actions in the Bitcoin ecosystem. This should be encouraged.

To say I have personal issues with certain individuals is libellous.

All people with power in this ecosystem shall be questioned.
Pages: « 1 2 [3]  All
  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!