Bitcoin Forum
June 23, 2024, 02:48:11 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 [5] 6 7 8 »
81  Economy / Goods / Re: [WTS] Star Wars the Old Republic with 2 months of game time. on: January 26, 2012, 02:46:21 AM
It's almost new, bought 6 days ago... It has a character with a bit of play time, I think.
24 days of free play remaining plus 1 card for 1 month.
82  Economy / Goods / Re: [WTS] Star Wars the Old Republic with 2 months of game time. on: January 26, 2012, 02:28:25 AM
(oh, page 3?) *bump*
83  Other / Beginners & Help / Re: 0 Confirmations on: January 26, 2012, 02:03:10 AM
Create or copy a shortcut to bitcoin. Right click -> properties and in the target box, go to the end, add a space and -rescan so it looks like this:
Code:
"C:\Program Files\Bitcoin\bitcoin-qt.exe" -rescan
Run bitcoin once with that shortcut and then you can remove it.

Note: I don't use windows so I don't know the exact path.
84  Bitcoin / Development & Technical Discussion / Re: [Proposal] Merkle tree of unspent transactions (MTUT) on: January 25, 2012, 09:29:38 PM
Blockchain size was not a problem for almost 3 years. Satoshi dissapeared much before this. He didn't implement tree prunning because there was much more important issues to think about.
85  Bitcoin / Development & Technical Discussion / Re: [Proposal] Merkle tree of unspent transactions (MTUT) on: January 25, 2012, 11:08:23 AM
I still think you are underestimating the number of hashes that will need to be done, and how often.
Please enlighten me. Show me the numbers.

You would still need to fetch the block body for any block involved in a transaction that you care about.
Only the transactions used as inputs, the merkle tree and MTUT verification hashes. Unless you want to validate those transactions too, in that case you need the full blockchain. It shouldn't be needed if implemented correctly.

I see your objection that you would then have to trust a third party to do the search to make sure that the transaction hasn't already been spent, but that really isn't a big deal.
It is a big deal. Unless new users are encoruaged to download electrum before trying the official client. Let's change bitcoin.org, bitcoin.it, weusecoins, wikipedia, etc, to point to electrum instead of the full client. I mean, the idea of thin clients is great, but such functionality is not built in the official client because it somewhat defeats the purpose of decentralization (and it's a different protocol/API, etc).

Why do you think Satoshi didn't choose to keep the entire current state present?
I don't understand the question.
86  Bitcoin / Development & Technical Discussion / Re: [Proposal] Merkle tree of unspent transactions (MTUT) on: January 25, 2012, 03:10:35 AM
Double that, since the standard hashing that we do is highly optimized in ways that aren't useful for hashing a tree.  But something that takes 6 minutes on a high end GPU is no longer a lightweight, or even middleweight client, since it will exclude 99.9% of all current nodes.  And you are talking about something that every node must do.
By the time we have a 100 TB blockchain (I repeat: 100 TERABYTES), I'm sure you'll need much less than 6 minutes. And again, that's an operation for the whole tree. A single change only needs approx 11 hashes (in my 10 year example).

This isn't a threat to the network, this is a threat to one node.  Without the whole block chain, you can't add up the difficulty sum by tracing it all the way back to the genesis block.
You can, just the block headers is what you need (40 mb for 10 years of headers). Satoshi already thought of that. Read his paper again if unsure.

Edit: s/10/100/g
87  Bitcoin / Development & Technical Discussion / Re: [Proposal] Merkle tree of unspent transactions (MTUT) on: January 25, 2012, 02:13:37 AM
Interesting, but I see a couple of things.

1.  All of the unspent transactions on the network since the beginning of time is a lot of hashing to have to do for every block.

2.  You can't really trust the blockchain unless you've verified it all yourself.  You are taking a big risk if you grab a recent block and just assume that it is good.  There are ways to mitigate this risk to some extent, but the only way to eliminate it entirely is to do all of the math yourself.

1. It's 105120000000*2 hashes for the theorical 10 year period I've calculated. 6 minutes with a current GPU. It's almost nothing for a blockchain of almost 100 TB. According to this there are ~1.2 million of unspent transactions (2 months ago); let's assume we have 2 million, so we need about 4 million hashes (assuming the same number of tx per block). How much does need your GPU to hash that? Typical mining GPUs does it in 0.01 seconds. My CPU maybe a couple of seconds. Much less than the time it needs to check all ECDSA signatures.

2. If the majority of hashing power rejects blocks with an invalid MTUT, it's impossible for a block with 6 confirmations to be wrong. Even if you take a bogus MTUT, what are you risking? That a transaction you're doing is rejected? As a paranoid you would wait a transaction to have 6 confirmations anyway.

Compare this solution with the current protocols for "thin" clients being in development (not one or two, but three!). MTUT doesn't require trusting a third party. The only issue with not downloading the whole chain is anonimity.
88  Bitcoin / Development & Technical Discussion / Re: 2 questions about this P2SH thing on: January 24, 2012, 11:39:31 PM
Because it is NOT a feature that can be toggled on and off. We're talking of protocol-level changes.
Why does trust in the core devs seem to have evaporated out of a sudden?
I'm hearing newbie members with a dozen or so posts raise the BIP16/17 issue... that's straight laughable.
Did you actually read what I wrote? What I wrote is to implement the feature in such a way it's irreversibly enabled for everyone at the same time, only after the majority of hashing power supports it instead of a fixed date. Similarly as the feature I described in this proposal (which nobody reviewed or commented yet).

edit: The trust in the core devs seems to have evaporated because there isn't a consensus between them. They should choose between 16 or 17 and we'll be in peace again.
89  Bitcoin / Development & Technical Discussion / Re: 2 questions about this P2SH thing on: January 24, 2012, 10:44:26 PM
Why can't we just enable the feature automatically and permanently only after it's safe as I suggested here?
90  Bitcoin / Mining / Re: Bitcoin BIP 16 /P2SH/ is bad, your action is needed! on: January 24, 2012, 01:13:22 PM
This is a stressful war because they set hard dates again and again, rushing to tell miners when most of them aren't even aware of this (and some didn't see BIP 17 that replaces the CHC idea), or just don't care.

Check out this soft schedule proposal.
91  Bitcoin / Development & Technical Discussion / Re: BIP 17 on: January 24, 2012, 12:58:40 PM
Why the hard dates?
You both are struggling and rushing because the dates you set keep coming again and again, before miners notice and upgrade. Here's an alternate idea:
  • Have P2SH* implemented, and announce P2SH support in the coinbase, but it's disabled until a certain condition is met.
  • The condition is to have 55% or more blocks in any 2016-block span announcing support for P2SH.
  • When that condition is met, the remaining 45% hashing will have two weeks to update.
  • Remove the P2SH announcement and just reject blocks with invalid P2SH transactions. Also the changes in the block limits will be made effective here.
  • A future version of the software will remove the automatic switch logic.

* With P2SH I'm referring to both BIP 16 and 17. I have no preference for any of them if a soft schedule is chosen.

Unless I'm entirely mistaken there was a rather nasty vulnerability in OP_EVAL caused by this added bit of complexity, one that BIP 16 would've inherited if you hadn't spotted and fixed it. While technically it was only a denial of service vulnerability that prevented nodes that supported it from mining any blocks, a denial of service vulnerability of this kind is enough to create transactions spending other people's bitcoins from their P2SH addresses and get non-upgraded nodes to accept them even after the switch-on date, which is kind of a big deal.

BIP 16 was made specifically to address this. All concerns expressed in this thread are solved IMHO with a soft schedule with an automatic 55% switchover, as long as clients honors the 6-confirmation convention.
92  Bitcoin / Development & Technical Discussion / Re: Getting private keys + creation date/ first use date out of Satoshi client on: January 24, 2012, 12:17:39 PM
For that reason it's better to have a "sweep funds" option instead of a "import private key".

Btw, what I said about the dates of saved transactions doesn't apply when you import a key with pywallet and use -rescan, as it records the date of the rescan instead. At least you would know which is the first transaction and look for the block it's located in.
93  Other / Beginners & Help / Re: What happened in june 2010? on: January 24, 2012, 12:12:08 PM
Our bogus "last year" counter affect us on january...
94  Bitcoin / Development & Technical Discussion / Re: [Proposal] Merkle tree of unspent transactions (MTUT) on: January 24, 2012, 02:35:10 AM
Yep, that has been my motivation to write this proposal. But much worse than disk space is the problem of bandwith, specially in this P2P fashion. I've written this because is possible to have a fully functional and decentraliced client that just downloads a couple of megabytes to start working. If you read my proposal you'll see I've done the math as if bitcoin already had the volume of big payment processors.
95  Bitcoin / Development & Technical Discussion / [Proposal] Merkle tree of unspent transactions (MTUT) on: January 24, 2012, 02:08:43 AM
Hello,

I've written this proposal. C&P of the overview:

Quote
Satoshi's original paper describes a way of prunning spent transactions in the blockchain to save storage space while it remains consistent and verifiable, but it's useless for partial blockchain downloads: while you can know if a given transaction is in the blockchain, you can't know if it has been spent in a subsequent transaction.

This proposal describes how to add a hash-tree based check in the blockchain that allows to verify if a transaction is unspent without downloading and checking all the blockchain. The idea is not new, but at the time of this writing there isn't any technical description of how this should be done. Aditionally, this solution is rather simple.

Read the rest here: https://en.bitcoin.it/wiki/User:DiThi/MTUT

Cheers
96  Other / Beginners & Help / Re: What happened in june 2010? on: January 24, 2012, 12:40:26 AM
Don't forget the mybitcoin fiasco. Since then no one trusts an eWallet which stores your private keys unencrypted.

Also several wallets with lots of coins were stolen (with trojans, or from online backups, etc), as the official client didn't have wallet encryption at the time.
97  Bitcoin / Development & Technical Discussion / Re: Getting private keys + creation date/ first use date out of Satoshi client on: January 24, 2012, 12:03:01 AM
Yes, it saves all transactions for each address, so just check the date of the first transaction.
98  Bitcoin / Bitcoin Discussion / Re: Graveyard of Dead Bitcoin Websites on: January 23, 2012, 01:00:09 PM
If you really want to list dead sites, I suggest you start with this list: https://en.bitcoin.it/wiki/Trade

Many broken links.

We should remove all dead links. Each of us should revise one section.
99  Economy / Goods / Re: [WTS] Star Wars the Old Republic with 2 months of game time. on: January 23, 2012, 01:54:44 AM
It's from a friend who wants to sell it because it's a hardcore gamer and he thinks it's a bit too much like other games he played. I personally don't play any MMORPG. I need as much time as possible to develop my own games.
100  Local / Español (Spanish) / Re: Mercado de venta y compra de bitcoins on: January 22, 2012, 11:08:48 PM
Yo uso https://bitmarket.eu/ directamente. Quien vaya y vea a alguien vendiendo y comprando con una banderita española, posiblemente sea yo. Hay una opción más rápida que la transferencia nacional, y es ir directamente al banco de quien te vende los bitcoin e ingresarle el dinero.
Pages: « 1 2 3 4 [5] 6 7 8 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!