Bitcoin Forum
May 09, 2016, 01:08:18 AM *
News: New! Latest stable version of Bitcoin Core: 0.12.1 [Torrent]
 
  Home Help Search Donate Login Register  
  Show Posts
Pages: « 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 »
1581  Bitcoin / Development & Technical Discussion / Re: Unit tests? on: March 09, 2011, 02:20:53 AM
I've been thinking about splitting out the files, too. No functional changes, just moving things around. I think that might help its adoption into the main trunk.

Somebody did that a few months ago (theres a message here in the forums SOMEWHERE...)

If I recall correctly, after he was done he found that it wouldn't compile on Windows any more.

1582  Bitcoin / Bitcoin Discussion / Re: Changes to the Bitcoin Faucet... on: March 09, 2011, 01:33:11 AM
Maintaining the faucet isn't a big drain on my time-- most days I don't think about it.

Given the number of newbies who wander into #bitcoin-dev and mention they got 0.05 BTC from the faucet, I think it is still valuable as a nice introduction to using bitcoin.

And Jim:  thanks!  Without donations the Faucet would have run out of coins long ago...
1583  Bitcoin / Development & Technical Discussion / Re: How do I know who paid me? on: March 09, 2011, 12:58:15 AM
You can't send messages with transactions.

There was some discussion of adding another "standard" transaction type that allowed you to add N bytes of arbitrary data.  I think that is a good idea (I think people would find all sorts of interesting uses for it), but there are higher priority things on the development roadmap.
1584  Bitcoin / Bitcoin Discussion / Re: Changes to the Bitcoin Faucet... on: March 09, 2011, 12:45:54 AM
Thanks-- there was indeed a bug in the "weren't you just here?" code...
1585  Bitcoin / Bitcoin Discussion / Changes to the Bitcoin Faucet... on: March 08, 2011, 11:31:07 PM
The Bitcoin Faucet ran out of coins this morning, so I took that as a sign that I should make some changes that I've been meaning to make for a while.

The big change is the Faucet now requires you to have a Google account (and login with your Google Account) to get coins.  With IPv6 starting to happen, and people getting ever more creative in the ways they tried to get around the "X bitcoin per unique IP address" rule, I decided to let Google catch people trying to create lots of accounts.

From what I remember, the cost of buying a google account is much higher than the value of the coins I'm giving out (as opposed to the cost of hiring somebody to solve captchas), so the only people working hard to create new Google accounts to try to rip off the Faucet will likely be teenagers with way too much time on their hands.

One little change:  Faucet pay-outs are now:
  0.11 BTC when balance > 500 BTC
  0.05 otherwise (same as before).

And an invisible change that actually happened a few days ago:  the Faucet pays a 0.01 transaction fee every time it sends coins.  That makes Faucet transactions get into blocks quicker when there are lots of other free transactions on the network, and leaves more room in blocks for free transactions.

1586  Bitcoin / Development & Technical Discussion / Re: [PULL] sendmany RPC command on: March 08, 2011, 11:07:39 PM
It looked pretty reasonable when I gave it a quick read through. Are there any such transactions on the testnet for us to look at/test with?
Sure, here's one:
  http://blockexplorer.com/testnet/tx/0d6c3d3470a89e4be56df04e80a9b7da1855bbe2cf07c1e99e22e0212688eb8b
1587  Bitcoin / Development & Technical Discussion / Re: [PULL] sendmany RPC command on: March 07, 2011, 09:44:18 PM
How the old miners will check the doublespending if money was spend earlier with new transaction type?

It is not a new transaction type-- transactions could always have multiple TxOuts.

However, to prevent a denial-of-service attack (which was actually attempted-- see block 71036) transactions with more than 2 TxOuts are currently dropped by clients instead of relayed.

Now that there is a need for it, the rules allow "reasonable" multi-output transactions, but still denies "unreasonable" ones (reasonable means:  is one of the 2 standard transaction types and only does one ECDSA signature verification per recipient).

So:  no, this won't cause a block chain split.  And no, old miners will not disagree with new miners, so double-spending is not possible.
1588  Bitcoin / Development & Technical Discussion / Re: Announcing Bitcoin RPC Proxy on: March 07, 2011, 09:35:30 PM
I was just about to ask the same thing as LMGTFY....
Running anybody else's code on your system is dangerous.
1589  Bitcoin / Technical Support / Re: questions about accepting bitcoins in my website on: March 07, 2011, 08:18:50 PM
My question is:
Is it a bug (not to see the payer address) or there is no bug and I have to ask my customers to pay to my IP to be able to know the payer address?

There is no bug, but if you want to know one of your customer's bitcoin addresses (maybe you want to send them a refund?) you must ask them.  They might be using an escrow service like ClearCoin or, as theymos says, using a shared wallet service like MyBitcoin.
1590  Bitcoin / Development & Technical Discussion / [PULL] sendmany RPC command on: March 07, 2011, 07:57:34 PM
Code:
sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]
amounts are double-precision floating point numbers
   https://github.com/bitcoin/bitcoin/pull/106

Need for this is being driven by mining pool operators; it is much more efficient to pay lots of people with one transaction rather than lots of little transactions.

Old clients will refuse to relay sendmany transactions, so to ensure timely inclusion in a block mining pool operators should either upgrade together and connect their clients together or wait until a good percentage of the network has had a chance to upgrade to the next version of bitcoin.

Examples of use from a bash command-line (note you have to quote the second 'object' argument because the {} characters are interpreted by bash):
Code:
bitcoind sendmany "" '{"mvTt8hav6e9ESjSrXJ1yaJhyULHv8ywcN7":50}' 1 "To the Faucet"
bitcoind sendmany "SomeAccount" '{"myeTWjh876opYp6R5VRj8rzkLFPE4dP3Uw":10,"mikZVLuasDcY1Jmph3rqgT1NXfjB1srSEc":15,"mvTt8hav6e9ESjSrXJ1yaJhyULHv8ywcN7":50}'
1591  Bitcoin / Development & Technical Discussion / Re: Dealing with SHA-256 Collisions on: March 07, 2011, 04:15:54 PM
RE: changing things now "just in case" :

No, I think it would be dumb to switch hashing algorithms or public/private keylengths now, for at least two reasons:

1. You'd just be switching from older technology that has the advantage of being well-tested and "battle-hardened" to something newer that you THINK will be more secure.

2. There are much more important things to work on.  If you know enough about crypto to evaluate whether Whirpool really is fundamentally more secure than SHA-256, please apply your knowledge to the problems we have right now, like making users' wallets more secure against trojans and malware...
1592  Bitcoin / Development & Technical Discussion / Re: Dealing with SHA-256 Collisions on: March 07, 2011, 03:59:53 PM
No. As long as SHA-256 is used for any blocks in the chain, the entire chain is compromised by a client forging a new block that can sit in-place of the real one in history.

So lets say I can create SHA-256 collisions fairly easily, and I want to replace an old transaction somewhere in the block chain.

I create an alternate version of the transaction with the same hash... and then?  Whenever clients happen to connect to my node to get old transactions I feed them the bogus version?

How do I get a majority of the network to accept the bogus version as valid, when the majority of the network probably already has already downloaded the old, valid version?

Same question if I'm creating duplicate (old) block hashes instead of duplicate transaction hashes.


I suppose I could try to double-spend with two transactions that hash to the same value... and hope that the merchant's bitcoin accepts Transaction Version 1 while the majority of the rest of the network accepts Transaction Version 2 (where I pay myself).   But if SHA-256 ever gets close to being broken I'm sure bitcoin will be upgraded so new clients only accept upgraded hashes for new blocks/transactions.
1593  Bitcoin / Development & Technical Discussion / Re: Development roadmap on: March 06, 2011, 05:37:19 PM
define click-to-pay?

You're browsing the web and see a link or button that says "Pay now with Bitcoin"-- you click it, and... stuff happens.  Where that stuff does NOT involve copying and pasting anything (I know WE all know how to copy and paste, but a surprising number of computer users don't) and certainly doesn't involve trying to type in a 35-character bitcoin address.
1594  Bitcoin / Bitcoin Discussion / Re: Changes to the bitcoin.org homepage on: March 06, 2011, 02:52:14 AM
If you try and mine with a cpu it should point and laugh or say "youre doing it wrong".

WAAAAAY back in May of last year I did a little CPU mining.  Then stopped when I realized I was spending more on electricity than the bitcoins I generated were worth.  Bitcoins were selling for under a penny a piece, and I figured it cost a couple cents in electricity to mine them.

So if you think there's a chance bitcoin prices will be 10 or 100 times higher in the next year or three, maybe CPU mining now isn't crazy.

Just saying.
1595  Bitcoin / Development & Technical Discussion / Re: Development roadmap on: March 06, 2011, 02:30:41 AM
The solution for sending coins to people is ...

Cool... but Hal just convinced me we don't need that feature for bitcoin 1.0.

Is anybody willing to commit to actually implementing any of these?

I know the bitcoin<->Berkeley DB code pretty well, so I'll volunteer to do the "Import a backed up wallet" feature.
1596  Economy / Economics / Re: WTH? why a sudden drop by 10 cents? on: March 06, 2011, 02:13:29 AM
MT.Gox's selling price is now at 81 cents... it was at 90 cents a few MINUTES ago, at 92~94 cents 2 days ago...
is this a trend that will continue?

You mean fairly large fluctuations in BTC/$ prices?  Yes, yes it will.  If you're looking for a stable, boring investment do not buy bitcoins.

I'm still surprised we haven't seen a real price bubble yet (where my definition of bubble is "doubles in price and then falls all the way back down").  Maybe we're in the middle of one still on its way up...

1597  Bitcoin / Project Development / Re: Do we need Forum moderators on: March 06, 2011, 01:59:04 AM
I'm reading the same questions again and again and again.
We need moderators who can close those threads and point to the already existing ones.

Maybe it is time to start a bitcoin stack exchange site?

Forums aren't really designed for Q&A.
1598  Bitcoin / Bitcoin Discussion / Re: Frustration at the Digital Money Forum on: March 06, 2011, 01:55:47 AM
For the layman, I submit that bitcoin sounds no less kooky than Time Cube (okay, maybe a little less kooky, at least the website styling doesn't burn your eyes and people write in grammatical sentences).

Conversation I had tonight:

Quote
"So Gavin, what are you working on these days?"

"A really exciting project that is... well, OUT THERE.  My wife calls it my 'pretend money project,' but I'm wearing really nice wool socks that I bought with my pretend money."

People who know me aren't shocked that I'm working on something wild and crazy, and by saying up front "this is a wild and crazy idea that may or may not work" I think they're more likely to really think about whether or not bitcoin makes sense.
1599  Bitcoin / Bitcoin Discussion / Re: Changes to the bitcoin.org homepage on: March 05, 2011, 10:22:08 PM
But I still see "If you have version 0.3.9 or lower, please upgrade for an important security update!" on this forum?

It is amazing how the brain can ignore things that it sees every single day...  (thanks for pointing that out, fixed).

RE: removing wording about generating coins on the home page:  any objections to doing that?
1600  Bitcoin / Development & Technical Discussion / Re: Shy client patch on: March 05, 2011, 10:16:13 PM
Pull request:
  https://github.com/bitcoin/bitcoin/pull/101
Pages: « 1 ... 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 [80] 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 »
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!