Timechain
Search Donate
Sponsors
Cake Wallet, private Bitcoin and Monero walletSideShift.ai, no-signup crypto exchangeOrangeRock, non-custodial bitcoin spot and perps tradingBraiins Hashpower, buy and sell Bitcoin hashrateLayer Two Labs, drivechains for Bitcoin
Year

2010

585 writings

January 2010

  1. BitcoinTalk

    Re: Is my second Transaction working correctly? +Transfer Question

    The transfer is immediate if you send by IP address. If you send by bitcoin address and the recipient isn't online at the time, it might take 30 minutes or more to see it. Also, the recipient needs to be synced up with the block chain…

  2. BitcoinTalk

    Re: 64bit support

    I haven't tried compiling 64-bit yet. 64-bit wouldn't make it any faster, since it uses 64-bit numbers in only a few places and SHA-256 is a 32-bit algorithm, but it may be convenient for those running a 64-bit OS. If I get a chance I'll…

  3. BitcoinTalk

    Re: Number of connections?

    Coins generate at the same speed with any number of connections >= 1. More connections just add redundancy. If you only had one connection, what if that node is slow or busy, or only connected to you? Having several connections increases…

  4. BitcoinTalk

    Re: TOR and I2P

    I've been thinking about that for a while. I want to add the backend support for .onion addresses and connecting to them, then go from there. There aren't many .onion addresses in use for anything because the user has to go through a…

  5. BitcoinTalk

    Re: Bitcoin crash when sending coins

    That is what happens if you copy wallet files around. If you copy your wallet file to a second computer, then they both think the money in the wallet is theirs. If one spends any of it, the other doesn't know those coins are already spent…

  6. BitcoinTalk

    Re: A newb's test - anyone want to buy a picture for $1?

    Yes, it's a technical limitation. Sending by bitcoin address enters the transaction into the network and the recipient discovers it from the network. You don't connect directly with them and they don't have to be online at the time. I…

  7. BitcoinTalk

    Re: Blocks never stop generating?

    Where it says "# blocks" in the status column I'm changing it to say "# confirmations". That might be clearer. If you doubleclick on the transaction you get a little more information.

  8. BitcoinTalk

    Re: Bitcoin crash when sending coins

    The resync idea would go through your wallet and check it against the block index to find any transactions that your current computer doesn't realize are already spent. That could happen if they were spent on another computer with a copy…

  9. BitcoinTalk

    Re: Payment server

    That's the right way to do it as riX says. The software can generate a new bitcoin address whenever you need one for each payment. "Please send X bc to [single-use bitcoin address] to complete your order" When the server receives that…

  10. BitcoinTalk

    Re: A newb's test - anyone want to buy a picture for $1?

    The recommended ways to do a payment for an order: 1) The merchant has a static IP, the customer sends to it with a comment. 2) The merchant creates a new bitcoin address, gives it to the customer, the customer sends to that address. This…

  11. BitcoinTalk

    Re: 64bit support

    I committed a fix for 64-bit compile and some fixes to support wxWidgets 2.9.0. There was one compile error in serialize.h with min(sizeof()) that I fixed for 64-bit. The rest of the 64-bit compile errors I was getting were in wxWidgets…

February 2010

  1. Private email (Martti Malmi)

    Re: Bitcoin API

    Is there any way to find out what the missing shared libraries are? It would help to know. It probably needs the gtk libraries, in which case you'll have the same problem with the 64-bit version. I would like to have a single executable…

  2. BitcoinTalk

    Re: Bitcoin crash when sending coins

    I uploaded this fix to the SVN. It watches for spent coins and updates your wallet on load and also continuously as blocks come in. I also put a better error message, but it should never hit it because it always finds spent coins ahead of…

  3. BitcoinTalk

    Re: Win32 CPU Cycles vs 'Live Protection' Engines ?

    Thanks for that. Which version of Windows?

  4. BitcoinTalk

    Re: Questions about Addresses

    Port forwarding forwards a port to one computer. It tells the router which computer handles connections to that port. So that's the computer receiving. If you didn't set up port forwarding, then incoming connections won't go to any…

  5. BitcoinTalk

    Re: TOR and I2P

    When using proxy port 9050, it will only make one attempt to connect to IRC, then give up, since it knows it will probably always fail because IRC servers ban all the TOR exit nodes. If you're using another port, it would assume it might…

  6. Private email (Martti Malmi)

    Exchange options

    Don't rush ahead and get yourself rejected from all the payment options before you've had time to see if there's a better approach. I suggest you wait before contacting any more payment processors. You may get ideas from things other…

  7. Private email (Martti Malmi)

    Exchange ideas

    You could always exchange for Liberty Reserve. It's an online currency similar to e-Bullion, Pecunix or Webmoney that allows exchanges no questions asked and with privacy. LR and the others are hard to buy but easy to cash out. Hard to…

  8. Private email (Martti Malmi)

    Re: Bitcoin API

    I must have accidentally typed j instead of z. It's bz2 format. Rename to .tar.bz2 or just do tar -jxvf

  9. Private email (Martti Malmi)

    UTF-8 to ANSI hack in CAboutDialog

    What was the reason for this change? #if !wxUSE\_UNICODE ... if (str.Find('Â') != wxNOT\_FOUND) str.Remove(str.Find('Â'), 1); to: if (str.Find('�') != wxNOT\_FOUND) str.Remove(str.Find('�'), 1); wxFormBuilder turns the (c) symbol into…

  10. Private email (Martti Malmi)

    Re: Bitcoin API

    Good, then no need to consider d-bus. Is there something like IPC sockets on Windows? I guess we could look how wx does it, or maybe the XML-RPC library will already know what to do. Windows has named pipes, maybe that's the best…

  11. Private email (Martti Malmi)

    Re: Bitcoin API research status

    I noticed this in the docs for wxSocketServer::Accept(bool wait = true): "If wait is true and there are no pending connections to be accepted, it will wait for the next incoming connection to arrive. \*\*Warning: This will block the GUI."…

  12. Private email (Martti Malmi)

    Re: Exchange options

    Maybe the current difficulty of buying LR is already the limit of how easy it can get in that direction. Every conventional payment method has refutability as their way to cope with their lack of passwords and crypto. The system is wide…

  13. Private email (Martti Malmi)

    Re: UTF-8 to ANSI hack in CAboutDialog

    Right, I'll change it to this so it doesn't get broken again: if (str.Find('\\xC2') != wxNOT\_FOUND) str.Remove(str.Find('\\xC2'), 1); mmalmi@cc.hut.fi wrote:

  14. BitcoinTalk

    Proof-of-work difficulty increasing

    We had our first automatic adjustment of the proof-of-work difficulty on 30 Dec 2009. The minimum difficulty is 32 zero bits, so even if only one person was running a node, the difficulty doesn't get any easier than that. For most of last…

  15. BitcoinTalk

    Re: Questions about Addresses

    That's not possible. You've handed control of the money over to the recipient's keypair. Only that key can control it. It's similar to if you encrypt a file with AES and a strong password, and you lose the password. The data is lost.

  16. BitcoinTalk

    Re: Repost: Request: Make this anonymous?

    When you send to a bitcoin address, you don't connect to the recipient. You send the transaction to the network the same way you relay transactions. There's no distinction between a transaction you originated and one you received from…

  17. BitcoinTalk

    Re: How divisible are bitcoins and other market/economic questions

    Eventually at most only 21 million coins for 6.8 billion people in the world if it really gets huge. But don't worry, there are another 6 decimal places that aren't shown, for a total of 8 decimal places internally. It shows 1.00 but…

  18. Private email (Martti Malmi)

    JSON-RPC status

    The JSON-RPC implementation is going well. I'm using boost::asio for sockets. JSON-RPC can be plain socket or HTTP, but it seems most other implementations are HTTP, so I made my own simple HTTP headers. For JSON parsing I'm using JSON…

  19. BitcoinTalk

    Re: Make your "we accept Bitcoin" logo

    No, sorry. I've been meaning to redo it. The largest icon that still looks good is the 20x20 one which is used for the tray icon in GNOME. Any larger than that looks bad. The 16x16 and 20x20 ones have quite a bit of hand tweaking to get…

  20. BitcoinTalk

    Bitcoin client and website translation

    Thank you for the offer to help translate. That is probably the best way you could help. I will need to prepare the code for translation first. wxWidgets has locale support, and most strings are in generated code that is already wrapped,…

  21. Private email (Martti Malmi)

    Translation

    Does Drupal have any special multi-language support, or do you just create copies of pages by hand? BlueSky offered to do translation on the forum. If you create a www.bitcoin.org/zh/ copy of the site and give him an account with just the…

  22. BitcoinTalk

    Bitcoin client and website translation

    It's much easier to have a single binary and multiple .mo files. It's too much maintenance work to have lots of build variations. Once the software support is implemented, anyone could contribute translations. wxWidgets uses the gettext…

  23. BitcoinTalk

    Re: Simple to implement feature requests

    There are command line options: bitcoin -addnode=1.2.3.4 to tell bitcoin about a node to connect to bitcoin -connect=1.2.3.4 connect only to the specified node(s) You can use more than one of these, for instance bitcoin -connect=(first to…

  24. Private email (Martti Malmi)

    Re: Translation

    I didn't make any changes to Drupal code. The only thing other than installing themes was the .htaccess file (which really is needed, it didn't work in the global config file). It was only SMF where I made some PHP changes. You might find…

  25. BitcoinTalk

    Re: DEB Package?

    Are you just trying to run the program or do you really need to compile it? There's a 32-bit linux binary that can be run on 64-bit ubuntu if you "sudo apt-get ia32-libs".…

  26. BitcoinTalk

    Re: What's with this odd generation?

    There's a small transaction fee for very large transactions. The node that generates the block that contains the transaction gets the fee. If the same money gets sent again, it won't incur the fee again. If all you have is generated coins…

  27. BitcoinTalk

    Re: DEB Package?

    Am I missing something? Is there something wrong with the 32-bit linux precompiled binary on bitcoin.org? The bitcoin binary in the distribution static links the wxWidgets library, and its shared links (openssl and GTK) are included in…

  28. BitcoinTalk

    Re: Repost: Request: Make this anonymous?

    True, sending by IP through Tor trades one problem for another. The Tor exit node can see the text of your message and potentially MITM you. Best to only send to bitcoin addresses then. Payments by bitcoin address are broadcast over the…

  29. Private email (Martti Malmi)

    Re: JSON-RPC status

    I uploaded my JSON-RPC and command line implementation to SVN. I'm waiting to post on the forum when I've had more time to think about the commands. At least some method names are going to change. To enable the RPC server, add the switch…

  30. BitcoinTalk

    Re: DEB Package?

    I couldn't get wxWidgets 2.8.9 to compile on Karmic 64-bit either. I have been compiling the latest SVN on Karmic 64-bit with wxWidgets 2.9.0, which compiles fine on 64-bit. Read build-unix.txt and use the given ../configure parameters on…

  31. BitcoinTalk

    Re: What's with this odd generation?

    Yes. Almost all transactions are free. A transaction is over the maximum size limit if it has to add up more than 500 of the largest payments you've received to make up the amount. A transaction over the size limit can still be sent if a…

  32. BitcoinTalk

    Re: What's with this odd generation?

    Right. Otherwise we couldn't have a finite limit of 21 million coins, because there would always need to be some minimum reward for generating. In a few decades when the reward gets too small, the transaction fee will become the main…

  33. Private email (Martti Malmi)

    Re: JSON-RPC status

    mmalmi@cc.hut.fi wrote: I will probably relent and do that. I can move init and shutdown into init.cpp or start.cpp or something, link only wxbase and not link ui.o and uibase.o. wxWidgets is mostly Windows people, they wouldn't know much…

  34. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    14/02/2010 0000000065465700000000000000000000000000000000000000000000000000 2009 1.00 30/12/2009 1.18 +18% 11/01/2010 1.31 +11% 25/01/2010 1.34 +2% 04/02/2010 1.82 +36% 14/02/2010 2.53 +39% Another big jump in difficulty yesterday from…

  35. Private email (Martti Malmi)

    Re: JSON-RPC status

    mmalmi@cc.hut.fi wrote: Hurray, I got it on the first go. Could you send me the Python code you used? So if I do some testing later I don't have to figure it out myself.

  36. BitcoinTalk

    Re: Setting up multiple bitcoin machines behind NAT

    Right now there isn't a port number setting to do that. It's a feature yet to be implemented. You can only set up your NAT to port-forward to one of the computers. (I said something earlier about NAT port translation, but that wouldn't…

  37. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    I thought about that but there wasn't a practical way to do smaller increments. The frequency of block generation is balanced between confirming transactions as fast as possible and the latency of the network. The algorithm aims for an…

  38. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    2 seconds of latency in both directions should reduce your generation success by less than 1%. Probably OK, but I'm not sure. The protocol is designed to resync to the next message, and messages get re-requested from all the other nodes…

  39. BitcoinTalk

    Re: Bitcoin client and website translation

    I updated the SVN with changes to support translation. Translatable strings are all enclosed in _(""), and we're using UTF-8 on all platforms. When the program runs, it looks in the directory of the EXE for the file:…

  40. BitcoinTalk

    Re: Number of connections

    Nodes stop trying to initiate connections once they have 15. If you can accept incoming connections, then you can get well above that from nodes connecting to you, otherwise you max out at 15. I don't know if there's any reason to have 15…

  41. BitcoinTalk

    Post your static IP

    It would be nice to have a list of static IPs for new users to send test donations to so they can see how the software works. If you can accept incoming connections and you have a static IP address, post it here! Anything sent to these…

  42. BitcoinTalk

    Re: Current Bitcoin economic model is unsustainable

    Excellent analysis, xc. A rational market price for something that is expected to increase in value will already reflect the present value of the expected future increases. In your head, you do a probability estimate balancing the odds…

  43. BitcoinTalk

    UI improvements

    Uploaded some UI changes to SVN as version 0.2.5. Instead of View->Show Generated, we now have tabs: - All Transactions - Sent/Received - Sent - Received Makes it a lot easier to flip to received and check for payments. Moved the "Your…

  44. Private email (Martti Malmi)

    Re: Non-GUI option

    mmalmi@cc.hut.fi wrote: I see it calls gtk-init-check in wxApp::Initialize. I can subclass Initialize, call the original one while suppressing the error message and ignore the return value. It seems to be working. Any suggestions what to…

  45. BitcoinTalk

    Re: generation slowed down dramatically

    Just a random streak of bad luck. It looks steady to me. Competition doesn't have an effect until the next automatic retarget adjustment, and we haven't reached the next one yet. The adjustments are every 2016 blocks. To calculate our…

  46. BitcoinTalk

    Re: UI improvements

    There are now "Sending" and "Receiving" tabs in the Address Book. Your addresses are referred to as "receiving addresses". madhatter was working on building it on Mac. He had errors probably caused by UTF-16 wxWidgets 2.8. Should have…

  47. Private email (Martti Malmi)

    Re: Non-GUI option

    \>> Just a few clues I've found about running the same binary without a GUI: This is working. A few more things and I'll upload it. We'll need to tell people to install the GTK libraries. Do you remember the apt-get command to install…

  48. BitcoinTalk

    Re: Bitcoin Address Collisions

    There's a separate public/private keypair for every bitcoin address. You don't have a single private key that unlocks everything. Bitcoin addresses are a 160-bit hash of the public key, everything else in the system is 256-bit. If there…

  49. BitcoinTalk

    Re: UI improvements

    Ah yes, there we go, back to normal again. The ctrl+alt+F[1-8] thing never worked on this computer. The screen just goes haywire.

  50. BitcoinTalk

    Command Line and JSON-RPC

    Version 0.2.6 on SVN can now run as a daemon and be controlled by command line or JSON-RPC. On Linux it needs libgtk2.0-0 installed, but does not need a GUI running. Hopefully gtk can be installed without having a windowing system…

  51. BitcoinTalk

    Re: Bitcoin Address Collisions

    No, each generated transaction uses a new, single-use address. Nothing uses the address in the main window, it's just there for convenience for you to copy. 0.2.5 has a "New..." button next to it to make it easy to change each time you…

  52. BitcoinTalk

    Re: URI-scheme for bitcoin

    That would be nice at point-of-sale. The cash register displays a QR-code encoding a bitcoin address and amount on a screen and you photo it with your mobile.

  53. BitcoinTalk

    Re: Command Line and JSON-RPC

    How much "dealing with" does GTK actually require? Is it just a matter of "sudo apt-get install libgtk2.0-0" and having some extra libraries sitting around? GTK doesn't have to do anything, just be there for bitcoin to link to when it…

  54. Private email (Martti Malmi)

    Re: Non-GUI option

    \> I'll give Drupal accounts to the bitcoin.org translators, so they can Good, that gives them a little sense of ownership and responsibility. I hope we get at least one .mo file for the software translation in time to put into the 0.3…

  55. BitcoinTalk

    New icon/logo

    New icons, what do you think? Better than the old one? Full size 530x529 image for scaling down to custom sizes: http://www.bitcoin.org/download/bitcoin530.png The perspective shadow was too thick on the larger sizes. I updated 32, 48 and…

  56. BitcoinTalk

    Re: Make your "we accept Bitcoin" logo

    If you GPL stuff, I have to avoid using it. Nothing against GPL per-se, but Bitcoin is an MIT license project. Anything GPL please clearly mark it as such.

  57. BitcoinTalk

    Re: Command Line and JSON-RPC

    When and how fast did memory usage increase? Right away, slowly over a long time, or starting at some later event? I have -daemon running on ubuntu 9.10 64-bit and memory usage is steady. It has to be something about the difference on the…

  58. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    The automatic adjustment happened earlier today. 24/02/2010 0000000043b3e500000000000000000000000000000000000000000000000000 24/02/2010 3.78 +49% I updated the first post.

  59. BitcoinTalk

    Re: New icon/logo

    Yes, the original is 546x531 pixels. It looks good at larger size too, but since the small icons are what you mostly always see, I wanted to judge it on those first. I'll post larger sizes and full size a little later.

  60. BitcoinTalk

    Re: Command Line and JSON-RPC

    OK, I made a build target bitcoind that only links wxBase and does not link GTK. Version 0.2.7 on SVN. I split out the init and shutdown stuff from ui.cpp into init.cpp, so now ui.cpp is pure UI. ui.h provides inline stubs if wxUSE_GUI=0.…

  61. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    The formula is based on the time it takes to generate 2016 blocks. The difficulty is multiplied by 14/(actual days taken). For instance, this time it took 9.4 days, so the calculation was 14/9.4 = 1.49. Previous difficulty 2.53 * 1.49 =…

  62. BitcoinTalk

    Re: Command Line and JSON-RPC

    wx/clipbrd.h isn't used, move it inside the #if wxUSE_GUI. Updated headers.h on SVN. Sorry, I linked to wxbase but I had full wxWidgets on my computer. The db.h:140 class Db no member named "exisits" is stranger. pdb->get, pdb->put,…

  63. BitcoinTalk

    Re: New icon/logo

    Good suggestion. I made the B slightly lighter and the background slightly darker. Very slightly. The foreground is now exactly the same colour as the BC in the old one. It's kind of OK if you can't easily read the B in the 16x16. At that…

  64. BitcoinTalk

    Re: Command Line and JSON-RPC

    Are you using wxWidgets 2.9.0? I don't recommend using anything other than 2.9.0. It looks like they've got a reference in the wx headers (arrstr.h) to something outside of wxBase. Removing -D__WXDEBUG__ from bitcoin's makefile would…

  65. BitcoinTalk

    Re: New icon/logo

    I don't know how to do SVG, but I did the original very large, over 500 pixels across, so it can be scaled down. I'll give the original when I'm finished. I had to custom tweak each icon size so the vertical lines land square on their…

  66. BitcoinTalk

    Re: wxWidgets 2.9.0

    In the Windows world, "unicode" means UTF-16 (wchar). 2.8 has two build variations, ANSI and UTF-16 (unicode). The UTF-16 version is the "unicode" version provided in the Debian package. I believe 2.8 and its UTF-16 build labelled simply…

  67. Private email (Martti Malmi)

    Re: Bitcoind

    I put it at bitcoin.org/download/linux64-0.2.7.1.tar.gz. You can delete it when you've got it. I thought about what might cause the problem you're having and made a change that this build includes. This might have been unsafe code,…

  68. Private email (Martti Malmi)

    Re: Bitcoind

    Could you send me the debug.log? mmalmi@cc.hut.fi wrote:

March 2010

  1. BitcoinTalk

    Re: New icon/logo

    We have the standard icon sizes, and the full size scales nicely to anything else. I added the full size to the first post.

  2. Private email (Martti Malmi)

    Re: Bitcoind

    Does it still do it if you didn't do getinfo? You could comment out the CreateThreads listed below, then re-enable them one at a time until it does it again. Then we would know which thread the problem is in. net.cpp, under // Start…

  3. Private email (Martti Malmi)

    Re: Bitcoind

    That narrows it down a lot. It didn't print any IRC activity in debug.log, so I guess it couldn't have gotten past the RecvUntil. Eyeballing it I don't see anything obvious. I guess it would have to be either in ConnectSocket or…

  4. BitcoinTalk

    Re: Money Transfer Regulations

    When there's enough scale, maybe there can be an exchange site that doesn't do transfers, just matches up buyers and sellers to exchange with each other directly, similar to how e-bay works. To make it safer, the exchange site could act…

  5. Private email (Martti Malmi)

    Re: Bitcoind

    It's in RecvUntil, but I still can't see anything wrong with it. The only thing I can think of is if the socket is receiving a spew of characters. Try this irc.cpp. debug.log may grow rapidly so be ready to kill it. mmalmi@cc.hut.fi wrote:

  6. Private email (Martti Malmi)

    Re: Bitcoind

    It's in util.c ParseString. I'm guessing the problem is incompatibility between the type "unsigned int" and the type of str.npos, which is size\_type. Try changing the two "unsigned int"s to "size\_type". old: void ParseString(const…

  7. Private email (Martti Malmi)

    Re: Bitcoind

    Actually, please try this instead, this is more correct: void ParseString(const string& str, char c, vector<string>& v) { string::size\_type i1 = 0; string::size\_type i2; loop { i2 = str.find(c, i1); if (i2 == str.npos) {…

  8. Private email (Martti Malmi)

    Re: Bitcoind

    I confirmed that ParseString has this problem, and uploaded the fixed util.cpp to SVN. string::npos == -1 Comparing unsigned int -1 (0xffffffff) with long unsigned int -1 (0xffffffffffffffff) results in the unsigned int being promoted to…

  9. BitcoinTalk

    Re: Command Line and JSON-RPC

    sirius-m debugged this, it was 64-bit related. The fix is now available on SVN, file util.cpp.

  10. Private email (Martti Malmi)

    Blog

    There's a blog writer who wants to write a story about Bitcoin, but I don't have time right now to answer his questions. Would you be interested in answering his questions if I refer him to you? We might get a good link out of it. The…

  11. BitcoinTalk

    Re: bitcoin auto-renice-ing

    It sets different priorities for each thread. The generate threads run at PRIO_MIN. The other threads rarely take any CPU and run at normal. #define THREAD_PRIORITY_LOWEST PRIO_MIN #define THREAD_PRIORITY_BELOW_NORMAL 2 #define…

  12. BitcoinTalk

    Idea for file hosting and proxy services

    When you want to upload an image to embed in a forum post, there are services like imageshack, but because they're free, they limit the number of views. It's a minuscule amount of bandwidth cost, but they can't just give it away for free,…

  13. BitcoinTalk

    Re: On IRC bootstrapping

    Thanks soultcer for talking with the Freenode staffer. Good to know it's OK at the current size, and now they know who we are. They're supportive of projects like TOR so I hope they would probably be friendly to us. We don't want to…

  14. BitcoinTalk

    Re: Idea for file hosting service

    That's a great idea. There's a thriving business in those services, but I've always thought the standard payment methods are at odds with privacy minded customers. Would you consider making your software freely available so anyone could…

  15. BitcoinTalk

    Re: who is bitcoin.com

    It's unrelated. There wasn't anything there when I started. The price of .com registrations is lower than it should be, therefore any good name you might think of is always already taken by some domain name speculator. Fortunately, it's…

  16. BitcoinTalk

    Re: Exchange Methods

    LR and Pecunix have many established exchanges to paper currencies by various payment methods, and a number of vendors accept them as payment, so an exchange link between Bitcoin and LR/Pecunix would give us 2nd-hop access to all that.…

  17. BitcoinTalk

    Re: Idea for file hosting and proxy services

    Title changed. It helps that we have someone with actual experience running a proxy service. Do you think Psiphon is the best one currently? (sometimes the one you run was the best when you started but you found better ones later)

  18. BitcoinTalk

    Re: Idea for file hosting and proxy services

    Mihalism Multi Host is a popular open source PHP file hosting server. It's geared toward image hosting, but I think by increasing the file size limit and liberalising the allowed file extensions, it could just as easily be used for…

May 2010

  1. Private email (Martti Malmi)

    Re: Status update

    I've also been busy with other things for the last month and a half. I just now downloaded my e-mail since the beginning of April. I mostly have things sorted and should be back to Bitcoin shortly. Glad that you've been handling things in…

  2. BitcoinTalk

    Re: Could the bitcoin network be destroyed by someone generating endless bitcoin add

    When you generate a new bitcoin address, it only takes disk space on your own computer (like 500 bytes). It's like generating a new PGP private key, but less CPU intensive because it's ECC. The address space is effectively unlimited. It…

  3. BitcoinTalk

    Re: For a website taking payments with bitcoins, better: IP or bitcoin addresses?

    That's a good idea. At the very least a warning dialog explaining that it'll connect to the IP and send the information cleartext, giving the chance to cancel.

  4. BitcoinTalk

    Re: URI-scheme for bitcoin

    There you go, we could easily do it the same way, like: http://127.0.0.1:8330/?to=<bitcoinaddress>;amount=<amount> Bitcoin can answer port 8330 on local loopback just as it does for JSON-RPC on 8332. It would give an HTTP answer. I think…

  5. BitcoinTalk

    Re: Exception: 9key_error error

    Does it happen every time you run it, or just happened once at some random time? I've never seen that fail before. It's a call to OpenSSL that I assumed would never fail, but I put an error check there just in case. I can't imagine how it…

  6. BitcoinTalk

    Re: removing bitcoin addresses

    SheriffWoody: Bitcoin addresses you generate are kept forever. A bitcoin address must be kept to show ownership of anything sent to it. If you were able to delete a bitcoin address and someone sent to it, the money would be lost. They're…

  7. BitcoinTalk

    Re: Setting up multiple bitcoin machines behind NAT

    At the moment, it always assumes the incoming port is 8333, so it would tell other bitcoin nodes to connect to router:8333 even if you're redirecting from another port number. I'm not in a big hurry to fix this because I can't think of…

  8. BitcoinTalk

    Re: Is there a way to automate bitcoin payments for a website?

    A little late, but in case anyone else has the same issue. The compile dump had 2 warnings (that were 20 lines long) and 2 link errors. The errors were: Those are probably due to switching to the release build of wxWidgets instead of…

  9. BitcoinTalk

    Re: Ummmm... where did my bitcoins go?

    It's not the download so much as verifying all the signatures in all the blocks as it downloads that takes a long time. How long is the initial block download typically taking? Does it slow down half way through or is about the same speed…

  10. BitcoinTalk

    Re: We accept Bitcoins

    Almost but not quite. Bitcoin uses EC-DSA, which can only do digital signing, not encryption. RSA can do both, but I didn't use it because it's an order of magnitude bigger and would have been impractical.

  11. BitcoinTalk

    JSON-RPC programming tips using labels

    I added label related functions to help with managing multiple addresses per user. New or renamed functions are: getreceivedbyaddress -- amount received on a single address getreceivedbylabel -- amount received by all addresses with this…

  12. BitcoinTalk

    Re: Tracing a coin's lineage

    This is on my list. I will soon make the "Your Bitcoin Address:" window automatically change whenever you receive anything to the address displayed. I'm also recommending this approach for the implementation of web apps. I just posted…

  13. BitcoinTalk

    Re: CLI bitcoin generation

    Yeah, that actually is what it is. getallreceived 0 should do what you want. (now it's renamed to listreceivedbyaddress 0) The default is 1 confirmation, but I think in reality most digital goods and services can be 0 confirmations. Like…

  14. BitcoinTalk

    Re: Share database blocks ?

    It does in fact download 500 blocks at a time, then the counter counts one at a time as it verifies the blocks. The advantage of letting bitcoin download and verify the blocks is that you do not have to trust the person you're downloading…

  15. BitcoinTalk

    Re: Website translations

    Does anyone want to translate the Bitcoin client itself? It would be great to have at least one other language in the 0.3 release. All you have to do is get poedit and translate the po file I'm attaching to this post. It's less than 750…

  16. BitcoinTalk

    Re: Odd amount of generated coins

    In the SVN version, if a transaction requires a transaction fee, it says "This transaction is over the size limit. You can still send it for a fee of #, which goes to the nodes that process your transaction and helps to support the…

  17. BitcoinTalk

    Re: Website translations

    Hurray! We have our first language. I uploaded it to SVN to go in with the 0.3 release.

June 2010

  1. BitcoinTalk

    Re: Hostnames instead of IP Addresses

    The current sending by IP is not very useful: it connects to the IP, so you'd like to use TOR for anonymity, but then it can totally be eavesdropped and man-in-the-middled. The future plan for sending to an IP is to make it a bitcoin…

  2. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    That's a good idea. I'm not sure where exactly to fit that in, but it could certainly calculate the expected average time between blocks generated, and then people would know what to expect. Every node and each processor has a different…

  3. BitcoinTalk

    Re: Website translations

    I uploaded the 93% complete Dutch translation to SVN. Thanks!

  4. BitcoinTalk

    Re: On IRC bootstrapping

    Bitcoin has its own distributed address directory using the "addr" message. It's about time we coded in a list of the current long running static nodes to seed from. I can add code so new nodes do not preferentially stay connected to the…

  5. BitcoinTalk

    Re: Hostnames instead of IP Addresses

    SirArthur has a good point about the normal online merchant case, which is what the send-by-IP option is more suited to. This is the case where the merchant will have a server on a static IP and their own domain name and SSL cert. Instead…

  6. BitcoinTalk

    Re: Dealing with SHA-256 Collisions

    SHA-256 is very strong. It's not like the incremental step from MD5 to SHA1. It can last several decades unless there's some massive breakthrough attack. If SHA-256 became completely broken, I think we could come to some agreement about…

  7. BitcoinTalk

    Re: Technical clarifications

    3) Nothing, if sending by bitcoin address 5) It is decentralised. After you have connected to the network the first time, you no longer need IRC.

  8. BitcoinTalk

    Re: Can't Build r80 from SVN

    Sorry, I didn't test compile on linux the last few revisions. Reverted makefile.unix.

  9. BitcoinTalk

    Re: What is the incentive to collect transactions?

    The premise is false. Adding more transactions to the block you're working on does NOT slow down your generation rate. When generate is scanning hashes, it only hashes the header of the block, which is constant size. The header contains a…

  10. BitcoinTalk

    Re: URI-scheme for bitcoin

    http://127.0.0.1:8330/?to=domain.com&amount=200.00&comment=order_12345 or http://127.0.0.1:8330/?to=<bitcoinaddress><separatorchar>1.2.3.4&amount=200.00 But as long as the link is already doing the typing for you, I don't see much benefit…

  11. BitcoinTalk

    Re: Website translations

    Thanks DataWraith! The German translation is uploaded to SVN. This is great, we've already got 3 major languages.

  12. BitcoinTalk

    Re: new binary release?

    I'm working on getting version 0.3 released as soon as I can. Just a last few things left to do. It's been a long time since 0.2 and we need to get a prebuilt bitcoind with command line and JSON-RPC available. This time we'll have both…

  13. BitcoinTalk

    Re: Transactions and Scripts: DUP HASH160 ... EQUALVERIFY CHECKSIG

    The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime. Because of that, I wanted to design it to support every possible transaction type I could think of. The…

  14. BitcoinTalk

    Re: Transactions and Scripts: DUP HASH160 ... EQUALVERIFY CHECKSIG

    A second version would be a massive development and maintenance hassle for me. It's hard enough maintaining backward compatibility while upgrading the network without a second version locking things in. If the second version screwed up,…

  15. BitcoinTalk

    Re: On IRC bootstrapping

    The SVN version now uses IRC first and if that fails it falls back to a hardcoded list of seed nodes. There are enough seed nodes now that many of them should still be up by the time of the next release. It only briefly connects to a seed…

  16. BitcoinTalk

    Re: Get 5 free bitcoins from freebitcoins.appspot.com

    Excellent choice of a first project, nice work. I had planned to do this exact thing if someone else didn't do it, so when it gets too hard for mortals to generate 50BTC, new users could get some coins to play with right away. Donations…

  17. BitcoinTalk

    Re: Bitcoin in Ubuntu 10.04

    This is now fixed in the SVN version. 1) Menu bar default color. 2) Balance bar not a different color. 3) Background behind bitcoin address and balance now the same color as toolbar. I checked all the standard themes and it seems…

  18. BitcoinTalk

    Re: Dying bitcoins

    Lost coins only make everyone else's coins worth slightly more. Think of it as a donation to everyone. Computers have to get about 2^200 times faster before that starts to be a problem. Someone with lots of compute power could make more…

  19. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    I integrated the hashmeter idea into the SVN version. It displays khash/s in the left section of the status bar. Two new log messages: 21/06/2010 01:23 hashmeter 2 CPUs 799 khash/s 21/06/2010 01:23 generated 50.00 grep your debug.log for…

  20. BitcoinTalk

    Re: Bitcoin in Ubuntu 10.04

    On Ubuntu 10.04 it wouldn't remove the taskbar button cleanly, so I made it leave it there. But now that you mention it, it's probably better to have the feature, even if it's messy, than not to have it, though it may confuse a few people…

  21. BitcoinTalk

    0.3 almost ready -- please test the Mac version!

    I finished everything on my list to do for version 0.3. The code on SVN is about ready to release. Testing at this point is much appreciated.

  22. BitcoinTalk

    Re: How fast do the fastest computers generate bitcoins?

    I've noticed that hashing performance doesn't vary as much between CPUs as you'd expect. Compared to an old CPU, a newer CPU doesn't show as much of a speedup at hashing as it does on general benchmarks. I guess recent CPU optimizations…

  23. BitcoinTalk

    Re: Bitcoin in Ubuntu 10.04

    It's too late now for feature changes to 0.3, but I'll add that to the post-0.3 to do list. I never would have noticed that if you hadn't pointed it out.

  24. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    Agree. Certainly too trivial to clutter the user's attention with. I changed it to every 30 minutes. If I increased it to every 10 minutes, it would still be a small enough presence in the log file. Question is whether that would be more…

  25. BitcoinTalk

    Re: 0.3 almost ready

    My fear is too many programmers would latch onto that for checking for received payments. It can never be reliable that way. The list/getreceivedbyaddress/label functions are the only way to do it reliably. We shouldn't delay forever…

  26. Private email (Martti Malmi)

    0.3.0 rc1 quickie download link

    If bandwidth is a problem, delete my link in the "0.3 almost ready" thread. I just don't want to upload it to sourceforge for a quickie share for a day or two, possibly taking it down immediately if there's a bug. Sourceforge has a policy…

  27. BitcoinTalk

    Re: 0.3 almost ready

    Here's RC1 for windows for testing: (removed, see RC2 below) Please only download this if you're going to test and report back whether everything seems fine or not. Make sure to look through the files in "c:\program files\bitcoin"

  28. BitcoinTalk

    Re: 0.3 almost ready

    What operating system? Normally when it does that it's because the directory where the data directory should go doesn't exist. See if the "%appdata%" directory exists. Do you get that error with 0.2 also? It's hard to see how you could…

  29. BitcoinTalk

    Re: 0.3 almost ready

    davidonpda, were you also running laszlo's build previously? Check if the "%appdata%" directory exists, and "%appdata%\bitcoin" Try: rename "%appdata%\bitcoin" bitcoin2 does it work then?

  30. BitcoinTalk

    Re: 0.3 almost ready

    You figured it out faster than I could post a reply. It looks like laszlo's build of Berkeley DB has database/log.* files that are not compatible with ours. The .dat files are fine, their format shouldn't ever change. All data is stored…

  31. BitcoinTalk

    Re: 0.3 almost ready

    Laszlo figured out that enabling some more optimisation increased performance about 20%, so 0.3 hashes 20% faster than 0.2.0, but I assume he used that in his own build. 30khash increase to what total rate? (to figure the % increase)

  32. Private email (Martti Malmi)

    Re: donation

    \>> BTW, it's looking like I may be able to get us some money soon to cover I got a donation offer for $2000 USD. I need to get your postal mailing address to have him send to. And yes, he wants to remain anonymous, so please keep the…

  33. BitcoinTalk

    Re: 0.3 almost ready

    Here's RC1 for linux for testing: (link removed, see below) It contains both 32-bit and 64-bit binaries. Recent changes: build-unix.txt: - Added instructions for building wxBase, which is needed to compile bitcoind. - The package…

  34. BitcoinTalk

    Re: 0.3 almost ready

    I don't know. Maybe someone with more Linux experience knows how to install the library it needs. I built it on Ubuntu 10.04. I hope that wasn't a mistake. Maybe it should have been built on an older version for more backward…

  35. BitcoinTalk

    Re: 0.3 almost ready

    Thanks virtualcoin, that's a perfect comparison. The 8% speedup from 32-bit Windows (2310k) to 32-bit Linux (2500k) is probably from the newer version of GCC on Linux (4.4.3 vs 3.4.5). The 15% speedup from 32-bit to 64-bit Linux is more…

  36. BitcoinTalk

    Re: Bitcoin clients getting k-lined from the IRC bootstrapping channel

    We need more details about what happened MadHatter. Both 0.2 and 0.3 have a backup way of getting connected without IRC, it's just slower to get connected. 0.2 can find other nodes without IRC if it's ever been connected before, but a new…

  37. BitcoinTalk

    Re: On IRC bootstrapping

    This seems like a good idea. What does everyone think, should we make the switch for 0.3?

  38. BitcoinTalk

    Re: 0.3 almost ready

    Lets try using Laszlo's irc.lfnet.org instead of freenode. Here's RC2, that's the only change in it: (see below for download links)

  39. BitcoinTalk

    Re: Bitcoin clients getting k-lined from the IRC bootstrapping channel

    Freenode is too visible, right in the middle of where all those users and moderators are hanging out. Laszlo's option is a much better fit for us. I made 0.3.0.RC2 available that uses irc.lfnet.org instead of freenode if you want to start…

  40. BitcoinTalk

    Re: 0.3 almost ready

    The first panel of the status bar is shared with the help description of menu items as you hover over them. Since all our menu item descriptions are blank, it replaces it with blank when you're hovering in a menu.

  41. BitcoinTalk

    Beta?

    Is it about time we lose the Beta? I would make this release version 1.3.

  42. BitcoinTalk

    Re: 1.3 almost ready

    Changed the version number to 1.3 and removed "Beta". (links removed, see below) Uses irc.lfnet.org.

  43. BitcoinTalk

    Re: Bitcoin mobile.

    I think that's the best option right now. Like cash, you don't keep your entire net worth in your pocket, just walking around money for incidental expenses. They could make a smaller version of the site optimized for mobile. If there was…

  44. BitcoinTalk

    Re: Building BitCoin Client completely Headless

    The linux release candidate in the "1.3 almost ready" thread contains prebuilt bitcoind.

  45. BitcoinTalk

    Re: Bitcoin Faucet changes

    Many big ISPs give you a new IP every time you connect, usually in the same class B (a.b.?.?). Maybe you should have a minimum time between payments per class-B. If you can't solve the problem, you can always keep lowering the amount of…

  46. BitcoinTalk

    Re: Beta?

    But 1.0 sounds like the first release. For some things newness is a virtue but for this type of software, maturity and stability are important. I don't want to put my money in something that's 1.0. 1.0 might be more interesting for a…

  47. BitcoinTalk

    Re: IPv6, headless client, and more

    Welcome, Harry. I hadn't thought about starting out using bitcoind without using bitcoin first. I guess for now, this thread serves as the tutorial. The focus for bitcoind so far has been more on backend support for websites. There's…

  48. BitcoinTalk

    Re: 1.3 almost ready

    MinGW still only has good old stable 3.4.5. There's not much reason for them to update it. When I looked at the 3.4.5 compiled SHA disassembly, I couldn't see any room for improvement at all. I can't imagine how 8% more could be squeezed…

  49. BitcoinTalk

    Re: Major Meltdown

    Here's an answer to a similar question about how to recover from a major meltdown. https://www.bitcoin.org/smf/index.php?topic=191.msg1585#msg1585

July 2010

  1. BitcoinTalk

    Re: Feature Request: Limiting Connections

    Thanks for the feedback on this. One thing we could do is lower the outbound connections from 15 to 10 or maybe even 5. The choice of 15 was arbitrary. It just needs to be enough for redundancy and fast exponential propagation of…

  2. BitcoinTalk

    Re: 1.3 almost ready

    It is, but generating is more than twice as slow.

  3. BitcoinTalk

    Re: 0.3 almost ready

    (reverted to rc2) Links removed, 0.3 is now released, so go to http://www.bitcoin.org to download it.

  4. BitcoinTalk

    Re: Beta?

    OK, back to 0.3 then. Please download RC4 and check it over as soon as possible. I'd like to release it soon. http://bitcointalk.org/index.php?topic=199.msg1927#msg1927 Other than the version number change, which included changes in…

  5. BitcoinTalk

    Re: Feature Request: Limiting Connections

    I reduced max outbound connections from 15 to 8 in RC4. 15 was way more than we needed for redundancy. 8 is still plenty of redundancy. As the nodes upgrade to this version, this will cut in half the number of connections that inbound…

  6. BitcoinTalk

    Re: 0.3 almost ready -- please test the Mac version!

    Laszlo's build is going to be our first Mac release so please test it!

  7. BitcoinTalk

    Re: Slashdot Submission for 1.0

    BTW, I did come to my senses after that brief bout with 1.3, this release is still going to be 0.3 beta not 1.0. I really appreciate the effort, but there are a lot of problems. We don't want to lead with "anonymous". (I've been meaning…

  8. Private email (Martti Malmi)

    Anonymous, homepage changes

    I think we should de-emphasize the anonymous angle. With the popularity of bitcoin addresses instead of sending by IP, we can't give the impression it's automatically anonymous. It's possible to be pseudonymous, but you have to be…

  9. Private email (Martti Malmi)

    0.3.0 released

    I uploaded 0.3.0 beta to sourceforge and updated the links on bitcoin.org. I still need to post the announcement message on the forum and mailing list. Here's what I've prepared: Announcing version 0.3 of Bitcoin, the P2P cryptocurrency!…

  10. BitcoinTalk

    Bitcoin 0.3 released!

    Announcing version 0.3 of Bitcoin, the P2P cryptocurrency! Bitcoin is a digital currency using cryptography and a distributed network to replace the need for a trusted central server. Escape the arbitrary inflation risk of centrally…

  11. Private email (Martti Malmi)

    Re: 0.3.0 released

    Actually, "tabs for sent and received transactions" sounds really immature if it doesn't have that already. "Transaction filter tabs" sounds better. I'm still editing it a little more and then I'll e-mail it to bitcoin-list and send it to…

  12. BitcoinTalk

    Re: 0.3 almost ready -- please test the Mac version!

    0.3 released http://bitcointalk.org/index.php?topic=238.msg2004#msg2004

  13. Private email (Martti Malmi)

    \[bitcoin-list\] Bitcoin 0.3 released!

    Announcing version 0.3 of Bitcoin, the P2P cryptocurrency! Bitcoin is a digital currency using cryptography and a distributed network to replace the need for a trusted central server. Escape the arbitrary inflation risk of centrally…

  14. bitcoin-list (SourceForge)

    [bitcoin-list] Bitcoin 0.3 released!

    Announcing version 0.3 of Bitcoin, the P2P cryptocurrency! Bitcoin is a digital currency using cryptography and a distributed network to replace the need for a trusted central server. Escape the arbitrary inflation risk of centrally…

  15. BitcoinTalk

    Re: On IRC bootstrapping

    Everybody needs to connect to the same IRC server and channel so they can find each other. It might not be good if we suddenly rushed freenode with a ton of users all at once. The fallback is our own seed system. irc.lfnet.org is pretty…

  16. BitcoinTalk

    Re: bitcoin 0.3 win64 - broken access to APPDATA if non-latin characters in username

    Thanks for finding that. We switched from ANSI in 0.2 to UTF-8 in version 0.3, so it must be related to that. Just to confirm, if you log in with the non-latin character username, not having an appdata/Bitcoin directory yet, and run…

  17. BitcoinTalk

    Re: Anonymity

    It's hard to imagine the Internet getting segmented airtight. It would have to be a country deliberately and totally cutting itself off from the rest of the world. Any node with access to both sides would automatically flow the block…

  18. BitcoinTalk

    Re: bitcoin 0.3 win64 - broken access to APPDATA if non-latin characters in username

    I think I see where the problem is. Coincidentally, I recently coded a replacement for the function in question which should fix it. It's not enabled yet, but in the SVN version it prints a debug message in debug.log showing the new…

  19. BitcoinTalk

    Re: BTC Vulnerability? (Massive Attack against BTC system. Is it really?)

    What the OP described is called "cornering the market". When someone tries to buy all the world's supply of a scarce asset, the more they buy the higher the price goes. At some point, it gets too expensive for them to buy any more. It's…

  20. BitcoinTalk

    Re: bitcoin 0.3 win64 - broken access to APPDATA if non-latin characters in username

    I tested this with a non-lower-ASCII account name on XP and confirmed the bug, then tested that the new GetDefaultDataDir fixed it. This change is revision 102 of the SVN.

  21. BitcoinTalk

    Re: Security

    I'll start thinking about how to do this. At the moment, you can kind of use -connect. You can use -connect to make it connect to local computers on your LAN, like -connect=192.168.0.100. If you start it out blank and don't let it connect…

  22. BitcoinTalk

    Re: Major Meltdown

    True, if it happened suddenly. If it happens gradually, we can still transition to something stronger. When you run the upgraded software for the first time, it would re-sign all your money with the new stronger signature algorithm. (by…

  23. BitcoinTalk

    Re: No blocks downloaded... why?

    So that was responsible for keeping blocks from downloading? The link: "Win32 CPU Cycles vs 'Live Protection' Engines" For BitcoinFX, Live Protection was keeping it from getting CPU for generating coins. You said your friend was getting…

  24. BitcoinTalk

    Re: resource hog

    In Windows, you select the process in the task manager, right click, Set Priority. Set it to BelowNormal or Low. That shouldn't make a difference though. If you turn off Generate Coins, does the CPU usage go flat? That would confirm that…

  25. BitcoinTalk

    Re: stopped prodicing coins

    Thanks for making that calculator. The difficulty doubled a day or two ago, plus it's just random and you can have surprisingly long dry spells.

  26. BitcoinTalk

    Re: Building Bitcoin 0.3

    It doesn't work with wxWidgets 2.8, it needs wxWidgets 2.9. Unfortunately, there isn't a Debian package of wxWidgets 2.9 yet.

  27. BitcoinTalk

    Re: bitcoin auto-renice-ing

    Laszlo corrected this, but unfortunately it was too late to make it into 0.3.0. There will probably be a 0.3.1 soon though. The problem is I used PRIO_MIN, I should have used PRIO_MAX for the lowest priority. The OS isn't supposed to let…

  28. BitcoinTalk

    Re: Stuck on 513 blocks

    This is the second time I've seen this "Live Protection" problem reported. It must be blocking the program's network communication. It sounds like it's allowing connections to be made, hence the 10 connections shown, but not allowing any…

  29. BitcoinTalk

    Re: Error on Ubuntu 10.04

    What language is your computer set to? Is it set to German, Dutch or Italian? Is it one of those sub-languages like "nl-??"? It's trying to load a translation and failing. You could delete the locale directory that came with bitcoin so it…

  30. BitcoinTalk

    Re: Runaway CPU usage for 64bit BitCoin (Linux Client)

    After it initially tries incorrectly to set itself to the lowest priority, the generate thread only changes its priority again temporarily when it finds a block. When you've found a block, you should want it to hurry up and broadcast it…

  31. BitcoinTalk

    Re: Warning this block was not received by any other nodes

    Microsoft Security Essentials Live Protection is blocking your communication with the network. You have connections, which tricks Bitcoin into thinking it's connected, but they are silent because the data is being blocked. You need to…

  32. BitcoinTalk

    Re: Hash/sec Throttling for Democracy

    This is a common point of confusion. There's no such thing as being 1% towards solving a block. You don't make progress towards solving it. After working on it for 24 hours, your chances of solving it are equal to what your chances were…

  33. BitcoinTalk

    Re: Scalability

    The design outlines a lightweight client that does not need the full block chain. In the design PDF it's called Simplified Payment Verification. The lightweight client can send and receive transactions, it just can't generate blocks. It…

  34. Private email (Martti Malmi)

    Fwd: Re: bitcoin!!!!

    I see the interior pages of the old sourceforge wiki are still up, though the homepage forwards. -------- Original Message -------- Subject: Re: bitcoin!!!! Date: Wed, 14 Jul 2010 10:56:21 -0400 From: Sam <samm@sammaloney.com> To: Satoshi…

  35. BitcoinTalk

    Re: Runaway CPU usage for 64bit BitCoin (Linux Client)

    OK, the undocumented switch "-minimizetotray" which re-enables the option. I uploaded the change to SVN.

  36. BitcoinTalk

    Re: [Bitcoin 0.3.0] Runtime error

    More directly, this: http://bitcointalk.org/index.php?topic=246.0 I will be posting release candidate of 0.3.1 with this fix shortly. Please try that and let me know if it fixes the problem.

  37. BitcoinTalk

    Re: Static Linux x86_64 bins for those having libcrypto troubles

    We don't even specify linking glibcxx_3.4.11, so gcc must automatically link it behind the scenes. There's probably a compiler switch that would tell it to static link it. I'm not sure what the licensing issues would be. Typically,…

  38. BitcoinTalk

    Re: resource hog

    Then all the CPU time is the generate thread, which definitely runs at the lowest possible priority, idle priority. It's normal that your CPU meter is 100%. Since it's idle priority, it won't actually slow anything else down, even though…

  39. BitcoinTalk

    Bitcoin 0.3.1 released

    This is a bugfix maintenance release. It is now uploaded to SourceForge. Mac OS X didn't need any fixes so we don't really need to update it, 0.3.0 is still good. The download links are on bitcoin.org Changes: - Added Portuguese…

  40. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    Well, it can't hurt to do a backup and it's a good idea to backup regularly, but no, a backup is not required before installing this.

  41. Private email (Martti Malmi)

    bitcoin.org drupal users

    Is it possible for the translators (at least the more trusted ones) to have user accounts on drupal so they can update their translated text directly? The user accounts on drupal appear to be pretty weak. I created a satoshi account and…

  42. Private email (Martti Malmi)

    Fwd: Please update the bitcoin FAQ so new member can have the right info

    \-------- Original Message -------- Subject: Please update the bitcoin FAQ so new member can have the right info Date: Mon, 12 Jul 2010 14:13:20 -0700 From: Jim Nguyen <jimmy.winn@gmail.com> To: satoshin@gmx.com Hi, In the FAQ of…

  43. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    I don't think you have a particular problem, I think your system is laggy because you're running a lot of things at once and hitting the pagefile because memory is full. You confirmed when you shut off generation that your CPU drops to…

  44. BitcoinTalk

    Re: Website and software translations

    I need to give an updated .po file. OK, this must be a problem somewhere, I'll have to take a look at it or one of the other devs can. Many of the strings are in code automatically generated from uiproject.fbp where nothing can be done…

  45. BitcoinTalk

    Re: Website and software translations

    I uploaded an updated bitcoin.po for 0.3.1 attached to this message: http://bitcointalk.org/index.php?topic=151.msg1259#msg1259 please use it if you're starting a new translation. If you already have a po file, poedit can update it. - Get…

  46. BitcoinTalk

    Re: Website and software translations

    I updated them to 0.3.0. I am tempted to remove the download links from the other languages and only keep it on English. They will need to be updated for 0.3.1 soon. Perhaps there's a way for someone to manage the updating of the…

  47. BitcoinTalk

    Re: Website and software translations

    Thanks for the Spanish and French translations! The edited and updated .po files are attached. I uploaded these to the SVN.

  48. Private email (Martti Malmi)

    bitcoin.org server

    You did some research when choosing hosting, this was a well chosen one, right? It seems like it would be a tremendous hassle to change, and we've had good luck with this one. Cheaper will usually have some offsetting drawback in quality.…

  49. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    I was not able to reproduce this. I have dual-proc, so I ran two memory hogs. Bitcoin got 0% of CPU according to the task manager. The khash/sec meter stayed stuck because it couldn't get any CPU to update it. Do you have dual-proc? Are…

  50. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    I updated the first post with a link to rc2 for linux with the fix for this. Please check that this is fixed for you. Thanks! http://www.bitcoin.org/download/bitcoin-0.3.1.rc2-linux.tar.gz

  51. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    Yes a bug. It'll have to be fixed in the next version.

  52. BitcoinTalk

    Re: "SetIcons(): icon bundle doesn't contain any suitable icon"

    That's surprising that we've never heard of that before now. Maybe you're the first person to ever run it on Vista I have to guess it has something to do with your display color depth selection. e.g. 8-bit, 16-bit, 24-bit, 32-bit, what is…

  53. BitcoinTalk

    Re: Runaway CPU usage for 64bit BitCoin (Linux Client)

    The fix for the thread priority level on linux is available in the 0.3.1 release candidate here: http://bitcointalk.org/index.php?topic=383.msg3198#msg3198

  54. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    It could go either way. The Startup folder has the advantage that the end user can see it and manually remove it with the regular UI (not regedit) if they already blew away the Bitcoin directory and its uninstaller. Bitcoin will not…

  55. BitcoinTalk

    Re: "SetIcons(): icon bundle doesn't contain any suitable icon"

    What is "120DPI mode"? Is that an actual setting somewhere? Sounds like an obscure enough candidate. I suppose it needs twice the resolution icon to fill the size of the upper left corner icon. Only one size is provided.

  56. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    Run it with the undocumented switch -minimizetotray and the option is available in the options menu. I don't know how to fix it. It's something wrong deep inside wxWidgets or GTK or Gnome.

  57. BitcoinTalk

    Re: Donations to freebitcoins.appspot.com needed!

    5 BTC seems like a lot these days, maybe the normal amount should be 1 or 2 BTC. This is an important service so new users can at least get something if generating is too hard.

  58. BitcoinTalk

    Re: "SetIcons(): icon bundle doesn't contain any suitable icon"

    That must be it then. It must be looking for a larger icon like 20x20 but we don't have one.

  59. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    The proof-of-work difficulty is currently 45.38. (see http://www.alloscomp.com/bitcoin/calculator.php) It's about to increase again in a few hours. It's only been 3-4 days since the last increase, so I expect it will increase by the max…

  60. BitcoinTalk

    Re: Assertion Failure - Ubuntu Lucid

    That's the first time I've seen this error. How many blocks do you have? (in the status bar) You should move your blk*.dat files (in ~/.bitcoin) to another directory and let it start over downloading the block chain again. If you don't…

  61. BitcoinTalk

    Re: Fedora 13 libcrypto

    Please try the 0.3.1 release candidate, it should at least resolve the libcrypto dependency: http://bitcointalk.org/index.php?topic=383.0 Let me know if that works.

  62. BitcoinTalk

    Re: Resending transaction

    Bitcoin automatically rebroadcasts your transactions if it receives new blocks that don't contain them. It may take about an hour to get rebroadcasted. It is relentless though. It will keep nagging the network forever until your…

  63. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    Because of all the dependencies that different systems don't have. It's easier to just static link what we can. It doesn't increase the size by very much.

  64. BitcoinTalk

    Re: Source code documentation

    I like that in libraries for the external API's, but you can probably tell from the code that I'm not a fan of it for interior functions. Big obligatory comment headers for each function space out the code and make you hesitate about…

  65. BitcoinTalk

    Re: Hash() function not secure

    SHA256 is not like the step from 128 bit to 160 bit. To use an analogy, it's more like the step from 32-bit to 64-bit address space. We quickly ran out of address space with 16-bit computers, we ran out of address space with 32-bit…

  66. BitcoinTalk

    Re: Request: expected bitcoins per day display

    Many businesses are like that. For a car salesman, when will the next customer walk in the door? On the OP's question, it's a good feature, but the question is, how would we word it so people don't expect to get something after that…

  67. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    It adjusted to 181.54 a few minutes ago. Typical time to get a block is about a week now. The difficulty can adjust down as well as up. The network should be generating close to 6 blocks per hour now.

  68. BitcoinTalk

    Re: Source code documentation

    It's in init.cpp. It's a wxWidgets app, so it doesn't have a main() function. It may in a little while, since I'm pretty close to making bitcoind build w/o wxBase. (it'll be in init.cpp) Sorry about my choice of the filename "main.cpp",…

  69. BitcoinTalk

    Re: 0.3.1 release candidate, please test

    Good point. If you're going to have more than 8 LAN nodes connect to one gateway node, then you'd better have the gateway node set up so it can receive incoming connections. Otherwise, while the gateway node has 8 or more connections, it…

  70. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    Yes, about 20 hours. (120 conf / 6 blocks per hour = 20 hours) That's the normal length of time before you can spend it. You know long before that that you won one.

  71. BitcoinTalk

    Re: bitcoin trademark?

    No, not related at all.

  72. BitcoinTalk

    Re: The dollar cost of bitmining energy

    Neat chart. Difficulty just increased by 4 times, so now your cost is US$0.02/BTC.

  73. BitcoinTalk

    Re: Website integration for bitcoin

    I've been trying to encourage someone to write and release some sample Python code showing the recommended way to do the typical accounting stuff, but to no avail. It would be nice if you didn't have to re-invent the wheel like you're…

  74. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    Right, the difficulty adjustment is trying to keep it so the network as a whole generates an average of 6 blocks per hour. The time for your block to mature will always be around 20 hours. The recent adjustment put us back to close to 6…

  75. BitcoinTalk

    Sample account system using JSON-RPC needed

    We need someone to write sample code, preferably Python or Java, showing the recommended way to use the JSON-RPC interface to create an account system. Most sites that sell things will need something like this. Someone who's kept up on…

  76. BitcoinTalk

    Re: Bitcoin 0.3.1 released

    I uploaded windows 0.3.1 rc1 and linux 0.3.1 rc2 to SourceForge and updated the links on the homepage. You don't need to update to 0.3.1 unless you had one of the problems listed in the first post. If you've got it working already, stay…

  77. BitcoinTalk

    Re: A New Currency System for the World

    0.3.1 fixes that, sets the generate threads to the lowest priority. Download links are on the homepage now.

  78. BitcoinTalk

    Re: BUG Report: Rounding glitch

    It must be a rounding error when getinfo converts to floating point to return the JSON-RPC result. The only place where it uses floating point to represent money is returning a value in JSON-RPC. 1.139999999999 is longer than bitcoin can…

  79. BitcoinTalk

    Re: Privacy versus Safety: handling change

    We should queue up a supply of pre-made addresses in the wallet to use when a new address is needed. They aren't very big, so it wouldn't hurt to have a lot of them. This would more generally cover the case also where someone backs up,…

  80. BitcoinTalk

    Re: Nenolod, the guy that wants to prove Bitcoin doesn't work.

    0.3.2 has some security safeguards to lock in the block chain up to this point and limit the damage a little if someone gets 50%. But if someone has 50%+ of the CPU power and malicious intent, they can prove what it already says in the…

  81. BitcoinTalk

    Bitcoin 0.3.2 released

    Download links available now on bitcoin.org. Everyone should upgrade to this version. - Added a simple security safeguard that locks-in the block chain up to this point. - Reduced addr messages to save bandwidth now that there are plenty…

  82. BitcoinTalk

    Re: Bitcoin snack machine (fast transaction problem)

    I believe it'll be possible for a payment processing company to provide as a service the rapid distribution of transactions with good-enough checking in something like 10 seconds or less. The network nodes only accept the first version of…

  83. BitcoinTalk

    Re: Assertion Failure - Ubuntu Lucid

    Right, they'll re-appear when it's finished downloading all the blocks.

  84. BitcoinTalk

    Re: Bitcoin 0.3.2 released

    I went about 200 blocks back. The block chain was a clean straight line without branches, and there was only one known version of the locked block. Sorry, not yet, but I do want to make the initial block download faster.

  85. BitcoinTalk

    Re: Source code documentation

    I didn't realize you were going to document all the intentionally undocumented commands. They're unsupported and not intended to be used by users. All the user-facing commands are listed in the -? help.

  86. BitcoinTalk

    Re: Network Size

    In 0.3.0, the change to 8 only ended up in the Windows version, the other versions still had 15. Please upgrade to 0.3.2, it's available now.

  87. BitcoinTalk

    Re: Bitcoin snack machine (fast transaction problem)

    I didn't say impermeable, I said good-enough. The loss in practice would be far lower than with credit cards. No, the vending machine talks to a big service provider (aka payment processor) that provides this service to many merchants.…

  88. BitcoinTalk

    Re: Source code documentation

    They're only intended for intrepid programmers who read the sourcecode.

  89. Private email (Martti Malmi)

    Re: Fwd: bitcoin hosting

    Please promise me you won't make a switch now. The last thing we need is switchover hassle on top of the slashdot flood of work we've got now. I'm losing my mind there are so many things that need to be done. Also, it would suck to be on…

  90. Private email (Martti Malmi)

    wiki

    http://www.bitcoin.org/smf/index.php?topic=393.msg3785#msg3785 AndrewBuck: ... EDIT: The wiki doesn't seem to be sending the registration e-mail so I can log in to edit, is there some problem with the server or something? -Buck

  91. BitcoinTalk

    Re: URI-scheme for bitcoin

    That's what I thought too. Now I'm hearing a report that it IS possible for javascript to do a cross-domain POST request to 127.0.0.1. Not other domains, but just specifically to that one. Great... If this is the case, then do not use the…

  92. BitcoinTalk

    Re: Bitcoin 0.3.2 released

    The change list is basically encompassed by what's listed in the first message. Everyone should upgrade to get the important security improvements. Minimizing to tray had at least 3 different glitches and bugs on Linux, including a crash…

  93. BitcoinTalk

    JSON-RPC password

    I uploaded to SVN my changes to add a password to JSON-RPC. If you're set up to build, please test it. The -server switch is replaced with -rpcpw=<password>, which is also used with bitcoind. bitcoin -rpcpw=<password> -- runs with…

  94. BitcoinTalk

    Re: MSVC build & SHA-256

    OpenSSL doesn't have any interface for doing just the low level raw block hash part of SHA256. SHA256 begins by wrapping your data in a specially formatted buffer. Setting up the buffer takes an order of magnitude longer than the actual…

  95. BitcoinTalk

    Re: Nenolod, the guy that wants to prove Bitcoin doesn't work.

    Typically, over 25,000 BTC.

  96. BitcoinTalk

    Re: Did block generation crawl to a halt?

    Nice graph! A moving average to smooth it out would be nice. http://nullvoid.org/bitcoin/statistix.php says 212 blocks in the last 24 hours, or 8.8 per hour.

  97. BitcoinTalk

    Re: JSON-RPC password

    Right, that is quite a bit better. Can you give me any examples of other stuff that does it that way? (and what the command line looks like) The main change you're talking about here is instead of -rpcpw= when you start bitcoind, you'd…

  98. BitcoinTalk

    Warning: don't use -server or bitcoind where you web browse (v0.3.2 and lower)

    Don't use the -server or -daemon switch or run bitcoind on a machine where you use a web browser. It opens port 8332 on 127.0.0.1, the local loopback address, and you wouldn't think that web browsers could cross-site access it, but it is…

  99. BitcoinTalk

    Re: JSON-RPC password

    So you drop a settings file in the ~/.bitcoin directory, that sounds better. In the "no password is set" warning, it could tell you where the file is and what to do. What is the most popular and common settings file format? HTTP basic…

  100. BitcoinTalk

    Re: They want to delete the Wikipedia article

    Bitcoin is an implementation of Wei Dai's b-money proposal http://weidai.com/bmoney.txt on Cypherpunks http://en.wikipedia.org/wiki/Cypherpunks in 1998 and Nick Szabo's Bitgold proposal…

  101. BitcoinTalk

    Re: JSON-RPC password

    Still need to know what's the most typical settings file format on Linux. Is there a standard file extension? I've never seen a settings file using JSON, and it doesn't look very human friendly with everything required to be in quotes. I…

  102. BitcoinTalk

    Re: JSON-RPC password

    I was researching config file formats, here's a comparison. YAML is massive. I'm not sure there's a lightweight easy to build library we can integrate into our project. Seems overkill. JSON is tempting and I'm inclined to like it, but two…

  103. BitcoinTalk

    Re: JSON-RPC password

    Thanks for that survey! I find "key value" a little unnatural. There ought to be a more definite separator between key and value that suggests assignment. The space people may just be getting lazy using their language's split function.…

  104. BitcoinTalk

    Re: JSON-RPC password

    boost::program_options has the same "key=value" format. Gavin pointed out we can use it in a simple way as a parser without getting into all the esoteric c++ syntax like typed value extraction. We can use more features if we want later.…

  105. Private email (Martti Malmi)

    Re: Donation

    mmalmi@cc.hut.fi wrote: That's great! I'll let him know it was received and thank him. It might be a long time before we get another donation like that, we should save a lot of it. Spend what you need on hosting. Email me a simple…

  106. BitcoinTalk

    Re: JSON-RPC password

    In many of the contexts of this RPC stuff, you can print to the console with fprintf(stdout, like this: #if defined(__WXMSW__) && wxUSE_GUI MyMessageBox("Warning: rpc password is blank, use -rpcpw=<password> ", "Bitcoin", wxOK |…

  107. Private email (Martti Malmi)

    Re: Donation

    \>> I think we should allocate $1000 at this point to your exchange. Interesting, so how is the balance between purchases of coins and cash going? Btw, are you able to use my builds of bitcoind on your host, or do you have to build it…

  108. BitcoinTalk

    Re: JSON-RPC password

    Yes, I think that would be really good so each dev doesn't have to figure it out themselves. We need a simple example for each of Python, PHP and Java importing the json-rpc library and using it to do a getinfo or something, including…

  109. BitcoinTalk

    Re: JSON-RPC password

    Gavin's changes look good. I think everything is complete. Here's a test build, please test it! http://www.bitcoin.org/download/bitcoin-0.3.2.5-win32.zip http://www.bitcoin.org/download/bitcoin-0.3.2.5-linux.tar.gz

  110. BitcoinTalk

    Re: bitcoind not responding to RPC

    If I recall correctly, 500 is the prescribed status code for JSON-RPC error responses. There is still a JSON response in the body of the reply telling the explanation of the error, which could be something like…

  111. BitcoinTalk

    Faster initial block download (5x faster)

    By making some adjustments to the database settings, I was able to make the initial block download about 5 times faster. It downloads in about 30 minutes. The database default had it writing each block to disk synchronously, which is not…

  112. BitcoinTalk

    Re: Faster initial block download

    Not really. I'll change it to 1000 next time.

  113. BitcoinTalk

    Re: JSON-RPC password

    I don't think authentication should be disabled by default if there's no conf file or the config file doesn't contain "rpcpassword", but what if it contains "rpcpassword="? I can see both points. What if the programmer can't figure out…

  114. BitcoinTalk

    Re: JSON-RPC Multiple Invocations

    Obviously it's a bug that it repeats the header. I was trying to follow the 1.0 spec: http://json-rpc.org/wiki/specification It called for multiple invocation. I think they mean it's like this, but I'm not sure: Post: {"method":…

  115. BitcoinTalk

    Re: bitcoind not responding to RPC

    Can anyone confirm if JSON-RPC over HTTP is supposed to use status 500 if the reply is an error reply? I can't remember where I picked that up, maybe it's wrong. It seems like 200 would make more sense unless there's something wrong with…

  116. BitcoinTalk

    Re: Warning: don't use -server or bitcoind on a machine where you web browse

    The JSON-RPC HTTP authentication feature in 0.3.3 solves this problem.

  117. BitcoinTalk

    Version 0.3.2.5 -- please test!

    Please test 0.3.2.5 in preparation for the 0.3.3 release! This build is looking good and should be the one that goes into 0.3.3. I encourage you to go ahead and upgrade now if you're on Windows or Linux. New features: - Gavin Andresen's…

  118. BitcoinTalk

    Re: Reading/Writing Blocks and FLATDATA

    FLATDATA was a workaround to serialize a fixed field length array. There was a cleaner way to make it understand how to serialize arrays directly, but MSVC6 couldn't do it and I wanted to keep compatibility with MSVC6 at that time. We…

  119. Private email (Martti Malmi)

    Re: Donation

    \> A week ago somebody bought coins with 1000 €. That was probably meant as They probably couldn't have gotten that large of a trade on bitcoinmarket.com.

  120. BitcoinTalk

    Re: a simple traffic load test run

    Was that on the test network? http://bitcointalk.org/index.php?topic=363.0

  121. BitcoinTalk

    Re: a simple traffic load test run

    Please do these tests on the test network. That's what it's for. Thanks.

  122. BitcoinTalk

    Bitcoin 0.3.3 released -- PLEASE UPGRADE

    Please upgrade to 0.3.3! Important security improvements were made in 0.3.2 and 0.3.3. New features: - Gavin Andresen's HTTP authentication to secure JSON-RPC - 5x faster initial block download, under 30 minutes

  123. BitcoinTalk

    Re: Stealing Coins

    It's best if you tell it to me privately so it can be fixed first. I just e-mailed you my e-mail address. (or you could PM me here)

  124. BitcoinTalk

    Re: Stealing Coins

    Red, thanks for telling me privately first! Please go ahead and post it (and relieve the suspense for everyone!) His point is that transactions paid to a Bitcoin Address are only as secure as the hash function. To make Bitcoin Addresses…

  125. BitcoinTalk

    Re: Stealing Coins

    You would still have to sign it with public key 654321. You need to find a collision using a public key for which you know the private key. When you claim a Bitcoin Address transaction, you give your public key that matches the hash, then…

  126. BitcoinTalk

    Re: Stealing Coins

    2^80 is if you can use a birthday attack. You can't use a birthday attack for this, so the difficulty is the full 2^160 bits. Although, if you were trying to crack any one of 1 million (2^20) transactions, you could do a partial birthday…

  127. BitcoinTalk

    Re: JSON-RPC password

    +1 to you for having such a long password that you found this bug. Uploaded to SVN as rev 110.

  128. BitcoinTalk

    Re: JSON-RPC password

    That's strange, didn't someone just say that was supposed to work? (what library was he using?) Post if you figure out what wrong. I hope it's not going to put up this much of a fight for all PHP users. Looks like we've got the Fortran…

  129. BitcoinTalk

    Re: JSON-RPC password

    SVN rev 111

  130. BitcoinTalk

    Re: md5?

    For future reference, here's my public key. It's the same one that's been there since the bitcoin.org site first went up in 2008. Grab it now in case you need it later. http://www.bitcoin.org/Satoshi_Nakamoto.asc

  131. BitcoinTalk

    Re: Stealing Coins

    Sorry, actually it's ECDSA (Elliptic Curve Digital Signature Algorithm) not RSA. I shouldn't have said "prime numbers". ECDSA doesn't take much time to generate a keypair.

  132. BitcoinTalk

    bitcoind without wxWidgets

    I replaced the last of the few wxBase dependencies in bitcoind. bitcoind now compiles without wxWidgets or wxBase in SVN rev 112. main(int argc, char* argv[]) is added to init.cpp. CMyApp and the Startup folder stuff are moved to ui.cpp.…

  133. Private email (Martti Malmi)

    Re: /usr/lib/libstdc++.so.6: version \`GLIBCXX\_3.4.11'

    \>> Btw, are you able to use my builds of bitcoind on your host, or do you Wish I could figure out how to fix that. What version of GLIBCXX does your system have? Make sure you upgrade to Bitcoin 0.3.3 as soon as possible.

  134. BitcoinTalk

    Re: Bitcoin x64 for Windows

    Is that still starting from Crypto++? Lets get this into the main sourcecode.

  135. BitcoinTalk

    Re: Bitcoin x86 for Windows

    I added the cached SHA256 state idea to the SVN, rev 113. The speedup is about 70%. I credited it to tcatm based on your post in the x64 thread. I can compile the Crypto++ 5.6.0 ASM SHA code with MinGW but as soon as it runs it crashes.…

  136. BitcoinTalk

    Re: Proof-of-work difficulty increasing

    New difficulty factor 244.213223092 +35% I updated the first post. date, difficulty factor, % change 2009 1.00 30/12/2009 1.18 +18% 11/01/2010 1.31 +11% 25/01/2010 1.34 +2% 04/02/2010 1.82 +36% 14/02/2010 2.53 +39% 24/02/2010 3.78 +49%…

  137. BitcoinTalk

    Re: Bitcoin x86 for Windows

    I added a subset of the Crypto++ 5.6.0 library to the SVN. I stripped it down to just SHA and 11 general dependency files. There shouldn't be any other crypto in there other than SHA. I aligned the data fields and it worked. The ASM…

  138. BitcoinTalk

    Re: Bitcoin x86 for Windows

    OK, thanks. I'd also like to know if it runs fine as long as you don't turn on Generate. You'd think as long as it doesn't actually execute any SSE2 instructions, it would still load. At least Pentium 3's could run it without generating.

  139. BitcoinTalk

    Re: Having problems specifing -datadir

    It was able to reproduce this. The database doesn't like the relative path. "bitcoind -datadir=./subdir getinfo" works against a running daemon, but trying to start the daemon as "bitcoind -datadir=./subdir" gets that exception. I guess…

  140. BitcoinTalk

    Re: Build error SVN r115 on my Mac: workaround

    Was that the only thing I broke in the OSX build?! Does it actually work after just that one change? I had to do that for makefile.vc also. It compiled, but SHA-256 didn't work correctly; it returned the same incorrect hash each time.…

  141. BitcoinTalk

    Re: Difficulty

    You were looking at the wrong code. Here's the code that applies: Code: bool CBlock::CheckBlock() const { ... // Check timestamp if (nTime > GetAdjustedTime() + 2 * 60 * 60) return error("CheckBlock() : block timestamp too far in the…

  142. BitcoinTalk

    Re: Scalability and transaction rate

    The current system where every user is a network node is not the intended configuration for large scale. That would be like every Usenet user runs their own NNTP server. The design supports letting users just be users. The more burden it…

  143. BitcoinTalk

    Re: wiki registration email?

    WTF? How did we get on that? AFAIK, the only e-mail is if you tell the forum to do notifications, and I guess the wiki registration. I'd consider turning off the forum notification e-mails, I don't know why we have that.

  144. Private email (Martti Malmi)

    Forum e-mail notifications and PBL blacklist and wiki registration

    http://www.bitcoin.org/smf/index.php?topic=338.0 I think our problem may be that we have forum notifications on, like e-mail you when you receive a PM, but we don't have e-mail verification of new accounts. Can someone put someone else's…

  145. BitcoinTalk

    *** ALERT *** Upgrade to 0.3.6

    Please upgrade to 0.3.6 ASAP! We fixed an implementation bug where it was possible that bogus transactions could be displayed as accepted. Do not accept Bitcoin transactions as payment until you upgrade to version 0.3.6! If you can't…

  146. BitcoinTalk

    Re: *** ALERT *** version 0.3.6

    Haven't had time to update the SVN yet. Wait for 0.3.6, I'm building it now. You can shut down your node in the meantime.

  147. BitcoinTalk

    Re: *** ALERT *** version 0.3.6

    SVN is updated with version 0.3.6. Uploading Windows build of 0.3.6 to Sourceforge now, then will rebuild linux.

  148. BitcoinTalk

    Re: *** ALERT *** Upgrade to 0.3.6 ASAP!

    0.3.6 Linux build is back to the old makefile.unix. It static links libjpeg so that shouldn't be a problem. Is that working better? If you got 22DbRunRecoveryException and you've used someone else's build before, you may need to delete…

  149. BitcoinTalk

    Re: *** ALERT *** Upgrade to 0.3.6 ASAP!

    "./bitcoin: /lib64/libc.so.6: version `GLIBC_2.11' not found (required by ./bitcoin)" isn't a new problem that started with 0.3.6 is it? This was built on the same OS installations as 0.3.0. Unfortunately I upgraded to Ubuntu 10.04 before…

  150. BitcoinTalk

    Re: Implementation bug prior to 0.3.6

    Actually, it works well to just PM me. I'm the one who's going to be fixing it. If you find a security flaw, I would definitely like to hear from you privately to fix it before it goes public.

  151. BitcoinTalk

    Re: Transaction disappeared in the void...

    If the transaction didn't go out immediately at first, like if you weren't connected at the time, it may take up to 2 hours to resend it. Long term, it does keep relentlessly sending it. I'll shorten that length of time in a future…

  152. BitcoinTalk

    Re: Linux distribution download

    Yeah, acutely aware that I should have stayed on 9.04 or 9.10. It's a lot more work to downgrade than upgrade and I've been squeezed for time. Ubuntu is the most popular distro, so I'm staying with that.

  153. BitcoinTalk

    Re: *** ALERT *** Upgrade to 0.3.6 ASAP!

    We don't really need pre-compiled header. It only makes it compile slightly faster. I think I'll just get rid of it. Even still, you'd still need to remember to "make -f makefile.unix clean" or delete headers.h.gch one more time to get…

  154. Private email (Martti Malmi)

    \[bitcoin-list\] Alert: upgrade to bitcoin 0.3.6

    Please upgrade to 0.3.6 ASAP to get an important bugfix. See the bitcoin.org homepage for download links. ------------------------------------------------------------------------------ The Palm PDK Hot Apps Program offers developers who…

  155. bitcoin-list (SourceForge)

    [bitcoin-list] Alert: upgrade to bitcoin 0.3.6

    Please upgrade to 0.3.6 ASAP to get an important bugfix. See the bitcoin.org homepage for download links.

  156. BitcoinTalk

    Re: Bug: "Immature" coins lost in wallet.dat during transaction

    I don't get how it let you send if it was not matured. Your balance would have been lower than the amount. It would have said balance 0.01, right? If I try that it says "you don't have enough money" or "Insufficient funds" from the…

  157. BitcoinTalk

    Re: [PATCH] implement 'listtransactions'

    What are you needing to use listtransactions for? The reason I didn't implement listtransactions is I want to make sure web programmers don't use it. It would be very easy to latch onto that for watching for received payments. There is no…

  158. BitcoinTalk

    Re: *** ALERT *** Upgrade to 0.3.6 ASAP!

    I can't understand why you're having so much pain. I just followed the instructions in build-unix.txt. I made a couple little corrections for Boost 1.37, which I'll put on SVN the next time I update it, noted below: Dependencies…

  159. BitcoinTalk

    Re: *** ALERT *** Upgrade to 0.3.6 ASAP!

    Except that wouldn't work for boost 1.40+ (on Ubuntu 10.04), where you need to get libboost-all-dev. Seems they changed everything around in Boost recently, "-mt" and all that, makes it hard. BTW, I tried Boost 1.34 but it didn't have the…

  160. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    That's amazing... So are you saying you use 128-bit registers to SIMD four 32-bit data at once? I've wondered about that for a long time, but I didn't think it would be possible due to addition carrying into the neighbour's value.

  161. BitcoinTalk

    Webpage idea: Next predicted difficulty change

    It would be neat if someone had a page (like that handy calculator at http://www.alloscomp.com/bitcoin/calculator.php) that projects what the next difficulty adjustment will be. projected difficulty adjustment multiplier =…

  162. BitcoinTalk

    Re: Linux distribution download

    It can be built with Boost 1.37 or later.

August 2010

  1. BitcoinTalk

    Re: Linux version => No GUI after upgrade. WTF?

    Did it print anything to the console? Are you sure you didn't run "bitcoind"? Try version 0.3.7.

  2. BitcoinTalk

    Re: Mac Client Problems Outlined...

    "Minimize to the tray instead of the taskbar" & "Minimize to the tray on close" must not be implemented yet on the Mac. We should grey them out in the next version.

  3. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    Is it 2x fast on AMD and 1/2 fast on Intel? Tried that, but it doesn't work for things on the stack. I ran some tests. It doesn't even cause an error, it just doesn't align it.

  4. BitcoinTalk

    Re: Protocol Buffers for Bitcoin

    The reason I didn't use protocol buffers or boost serialization is because they looked too complex to make absolutely airtight and secure. Their code is too large to read and be sure that there's no way to form an input that would do…

  5. Private email (Martti Malmi)

    \[Fwd: no activation mail\]

    Oh great, now we're screwed. We probably got spam blocked because we were allowing registrations without e-mail verification. But now that we've enabled it, our verification e-mails are blocked. There could still be some existing user…

  6. Private email (Martti Malmi)

    Disabled some notifications

    For "normal members" I disabled "Request notification on replies" and "Request notification on new topics". I'm pretty sure there's a notification option for when you receive PMs, but I don't see a way to disable it. If we have to, I…

  7. Private email (Martti Malmi)

    \[Fwd: Forum e-mail notifications and PBL blacklist and wiki registration\]

    Here's the info about PBL again. -------- Original Message -------- Subject: Forum e-mail notifications and PBL blacklist and wiki registration Date: Thu, 29 Jul 2010 03:18:56 +0100 From: Satoshi Nakamoto <satoshin@gmx.com> To: Martti…

  8. BitcoinTalk

    Re: Builds for Ubuntu?

    Yes, 0.3.7 has it. It was in rev 112.

  9. BitcoinTalk

    Re: Bitcoind x86 binary for CentOS

    I urge you not to use BDB 4.8. The database/log0000* files will be incompatible if anyone uses your build and then goes back to the official build.

  10. BitcoinTalk

    Re: Content-Length header and 500 (was Re: Authentication, JSON RPC and Python)

    I guess we should try to support the case where there's no Content-Length parameter. I don't want to rip and replace streams though, even if it has to read one character at a time. Edit: That is, assuming there actually are any libraries…

  11. BitcoinTalk

    Re: What happens when network is split for prolonged time and reconnected?

    creighto: I agree with that idea. After a few hours, it should be possible for the client to notice if the flow of blocks has dropped off by more than would be likely just by chance. It could tell if it's not hearing the hum of the world…

  12. BitcoinTalk

    Please upgrade to 0.3.8!

    Version 0.3.8 adds an important security improvement. Everyone should upgrade to get this change. The new safety feature displays a warning message in the status bar and locks down RPC if it detects a problem that may require an upgrade.…

  13. BitcoinTalk

    Re: Bitcoind x86 binary for CentOS

    I'd rather you didn't make a build of the 1000 node connecting version available. It won't take very many people running that before we have to make another release just to limit the incoming connections.

  14. BitcoinTalk

    Re: Please upgrade to 0.3.8!

    I guess SourceForge hasn't updated its mirrors yet. The files are there on the admin side, but not on the user side. I have no idea how long that will take. It's always been immediate in the past. Edit: SourceForge is updated now.

  15. BitcoinTalk

    Re: Building initial transaction trust through "coin ripping"

    The software is designed to support things like this. I was going to post details of the plans for Escrow, but since getting slashdotted I haven't had time.

  16. BitcoinTalk

    Re: Flood attack 0.00000001 BC

    Bitcoin isn't currently practical for very small micropayments. Not for things like pay per search or per page view without an aggregating mechanism, not things needing to pay less than 0.01. The dust spam limit is a first try at…

  17. BitcoinTalk

    Re: Flood attack 0.00000001 BC

    Forgot to add the good part about micropayments. While I don't think Bitcoin is practical for smaller micropayments right now, it will eventually be as storage and bandwidth costs continue to fall. If Bitcoin catches on on a big scale, it…

  18. BitcoinTalk

    Re: Flood attack 0.00000001 BC

    One alternative is to use a round-up system. You pay for, say, 1000 pages or images or downloads or searches or whatever at a time. When you've used up your 1000 pages, you pay for another 1000 pages. If you only use 1 page, then you have…

  19. BitcoinTalk

    Re: Flood attack 0.00000001 BC

    I don't know a way to implement that. The transaction fee to the block creator uses a special trick to include the transaction fee without any additional size. If there was a transaction for each transaction fee, then what about the…

  20. BitcoinTalk

    Re: Who's the Spanish jerk draining the Faucet?

    Silently failing would look bad. Definitely needed. What rate are you thinking of? Ultimately, it's better to rate limit it than to let it all drain out. That might work surprisingly well. If it works, it keeps them from hitting the rate…

  21. BitcoinTalk

    Re: bitcoind transaction to ip address

    It's not implemented. It turned out nobody liked that mode of transfer anyway, so it hasn't had much development attention.

  22. BitcoinTalk

    Re: Transaction Overload Solution

    I can't think of a way to implement that. All the transaction fees would be additional transactions. What about the transaction fees for the transaction fee's transaction?

  23. BitcoinTalk

    Re: Flood attack 0.00000001 BC

    If you're only going to have one person work on building the block, that could take days. Oh, do you mean send a different variation to each node with the tx fee written to them? The way it is now, it's whoever builds this gets it. If we…

  24. BitcoinTalk

    Re: A proposal for a semi-automated Escrow mechanism

    A transaction can be written that requires two signatures to spend it next. You write a payment that requires the signature of both the recipient and the sender to spend it. To release the escrow, you give the recipient the signature for…

  25. BitcoinTalk

    Re: latency and locality

    Once you get away from a system where each node's influence is proportional to their CPU power, then what else do you use to determine who is (approximately) one person?

  26. BitcoinTalk

    Re: Bitcoin minting is thermodynamically perverse

    It's the same situation as gold and gold mining. The marginal cost of gold mining tends to stay near the price of gold. Gold mining is a waste, but that waste is far less than the utility of having gold available as a medium of exchange.…

  27. BitcoinTalk

    Re: A proposal for a semi-automated Escrow mechanism

    Really? Do you think people won't be able to understand the benefit? (If your response is an argument that there's no benefit at all, I guess that will reinforce the case that people won't be able to understand it.)

  28. BitcoinTalk

    Escrow

    Here's an outline of the kind of escrow transaction that's possible in software. This is not implemented and I probably won't have time to implement it soon, but just to let you know what's possible. The basic escrow: The buyer commits a…

  29. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    Sorry about that. CRITICAL_BLOCK isn't perfect. You have to be careful not to break or continue out of it. There's an assert that catches and warns about break. I can be criticized for using it, but the syntax would be so much more…

  30. BitcoinTalk

    Re: bitcoin generation broken in 0.3.8?

    I found that SSE2 only added a slight 2% speedup, which didn't seem worth the incompatibility. I was trying to take the safer option. It doesn't look to me like Crypto++ could be deciding whether to use SSE2 at runtime. There's one place…

  31. BitcoinTalk

    Version 0.3.8.1 update for Linux 64-bit

    When we switched to Crypto++ 5.6.0 SHA-256 in version 0.3.6, generation got broken on the Linux 64-bit build. Version 0.3.8.1 is on SourceForge with the 64-bit binary updated. Download:…

  32. BitcoinTalk

    Re: What could be the transition plan to Y2038 compliant Bitcoin?

    unsigned int is good until 2106. Surely the network will have to be totally revamped at least once by then. There should not be any signed int. If you've found a signed int somewhere, please tell me (within the next 25 years please) and…

  33. BitcoinTalk

    Re: bitcoin generation broken in 0.3.8? (64-bit)

    I uploaded 0.3.8.1 for Linux with re-built 64-bit. I ran a difficulty 1 test with it and it has generated blocks. http://bitcointalk.org/index.php?topic=765.0 Download:…

  34. BitcoinTalk

    Re: Version 0.3.8.1 update for Linux 64-bit

    That's a good point, I believe you could run with generation off if you don't have SSE2. How about add to the top of cryptopp/config.h: #if !defined(_M_X64) && !defined(__x86_64__) #define CRYPTOPP_DISABLE_SSE2 1 #endif that would disable…

  35. BitcoinTalk

    Connection limits

    SVN rev 125: - Always make 8 outbound connections even if have 8 inbound - Limit outbound connections to one per a.b.?.? range - Switch -maxconnections=# I added the (currently undocumented) switch -maxconnections=#. You shouldn't use it…

  36. BitcoinTalk

    Re: Bitcoin minting is thermodynamically perverse

    The heat from your computer is not wasted if you need to heat your home. If you're using electric heat where you live, then your computer's heat isn't a waste. It's equal cost if you generate the heat with your computer. If you have other…

  37. BitcoinTalk

    Re: Version 0.3.8.1 update for Linux 64-bit

    SVN rev 128: disable SSE2 on 32-bit. This may only disable it for MSVC and GCC. Other compilers might have different 64-bit defines.

  38. BitcoinTalk

    Re: Not a suggestion

    This is a very interesting topic. If a solution was found, a much better, easier, more convenient implementation of Bitcoin would be possible. Originally, a coin can be just a chain of signatures. With a timestamp service, the old ones…

  39. BitcoinTalk

    Re: Escrow

    That makes it sound like it might somehow get lost and the parties can't get it even if they want to cooperate. When you pay for something up front, you can't get it back either. Consumers seem comfortable with that. It's no worse than…

  40. BitcoinTalk

    Re: Compile error in SVN r127

    Updated SVN. Thanks. There's little hope of not repeatedly stumbling over that in the future. It doesn't break the compile for me.

  41. Private email (Martti Malmi)

    Re: \[Fwd: Forum e-mail notifications and PBL blacklist and wiki registration\]

    Are PM notifications still disabled? (All we really need is disable the forum's access to the mail server) mmalmi@cc.hut.fi wrote:

  42. Private email (Martti Malmi)

    Re: \[Fwd: Forum e-mail notifications and PBL blacklist and wiki registration\]

    Right, forgot about that. Hopefully theymos was right that the PBL is the source of the problem. mmalmi@cc.hut.fi wrote:

  43. BitcoinTalk

    Re: Not a suggestion

    Still thinking this idea through... The only job the network needs to do is to tell whether a spend of an outpoint is the first or not. If we're willing to have clients keep the history for their own money, then some of the information…

  44. BitcoinTalk

    Re: Lost large number of bitcoins

    You can get away with backing up without stopping the client if you don't do anything or receive a payment within a few seconds before the backup. (like 5 seconds) No, it doesn't usually empty your wallet with each transaction. It uses…

  45. BitcoinTalk

    Re: Where is the separate discussion devoted to possible Bitcoin weaknesses.

    It doesn't have to be such a breaking change. New nodes could accept old transactions for a long time until most nodes have already upgraded before starting to refuse transactions without PoW. Or, they could always accept old…

  46. BitcoinTalk

    Re: Flood attack 0.00000001 BC

    It would be nice to keep the blk*.dat files small as long as we can. The eventual solution will be to not care how big it gets. But for now, while it's still small, it's nice to keep it small so new users can get going faster. When I…

  47. BitcoinTalk

    Re: BSD detection

    That code was a bad idea anyway, I'm deleting it. Any Mac code should only use __WXMAC_OSX__, not __WXMAC__ or __WXOSX__, and we should stop using __BSD__. Will that definitely cause BSD to be defined on Mac?

  48. BitcoinTalk

    Re: Not a suggestion

    Are you back to talking about the existing Bitcoin system here? I was talking about in the hypothetical system I was describing, if the network doesn't know the values and lineage of the transactions, then it can't verify them and vouch…

  49. BitcoinTalk

    Re: BSD detection

    This is in SVN rev 130. Check that it compiles right. Code: #if (defined(__unix__) || defined(unix)) && !defined(USG) #include <sys/param.h> // to get BSD define #endif #ifdef __WXMAC_OSX__ #ifndef BSD #define BSD 1 #endif #endif

  50. BitcoinTalk

    Bugfixes in SVN rev 130

    Misc bugfixes in rev 130: fix -datadir with relative path autostart is now off by default except on windows fix occasional "vector iterator not dereferencable" assertion when compiled with msvc fix readlink compile warning on linux build…

  51. BitcoinTalk

    Re: Bitcoin Watchdog Service

    True, there would probably be someone with a dial-up modem or satellite dish internet. Rarer would be someone who has both that and the wired internet that has the outage, but if it's a big enough segment to matter, out of a million…

  52. BitcoinTalk

    Re: Having problems specifing -datadir

    Fixed in SVN rev 130.

  53. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    That big of a difference in speed, by a factor of 4 or 6, feels like it's likely to be some quirky weak spot or instruction that the old chip is slow with. Unless it's a touted feature of the i5 that they made SSE2 six times faster. A…

  54. BitcoinTalk

    Re: Bugfixes in SVN rev 130

    No, that's not what it is. -paytxfee allows you to include a transaction fee with your transactions. If transaction confirmations become slow, you can get priority by using "-paytxfee=0.01". Any transactions you send would cost an extra…

  55. BitcoinTalk

    Re: Bitcoin Watchdog Service

    Which doesn't matter because you can't access sourceforge to download the software either. If you've ever been connected before, you don't need IRC to bootstrap anymore. Even if you haven't, you can bootstrap from seed nodes. IRC is…

  56. BitcoinTalk

    Version 0.3.9 rc1, please test

    Here's a test build if you'd like to help test before 0.3.9 is released. (or if you'd rather get upgrading out of the way now instead of waiting) Downloads: (binaries only) http://www.bitcoin.org/download/bitcoin-0.3.9.rc1-win32.zip…

  57. BitcoinTalk

    Re: Not a suggestion

    I'm not grasping your idea yet. Does it hide any information from the public network? What is the advantage? If at least 50% of nodes validated transactions enough that old transactions can be discarded, then everyone saw everything and…

  58. BitcoinTalk

    Re: Proposed change to sendtoaddress API call

    It's too soon to start junking up the API for backward compatibility at all costs. Just return "<txid>".

  59. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    MinGW on Windows has trouble compiling it: g++ -c -mthreads -O2 -w -Wno-invalid-offsetof -Wformat -g -D__WXDEBUG__ -DWIN32 -D__WXMSW__ -D_WINDOWS -DNOPCH -I"/boost" -I"/db/build_unix" -I"/openssl/include" -I"/wxwidgets/lib/gcc_lib/mswud"…

  60. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    If you haven't already, try aligning thash. It might matter. Couldn't hurt. No help from -O0, same error. MinGW is GCC 3.4.5. Probably the problem. I'll see if I can get a newer version of MinGW.

  61. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    Got the test working on 32-bit with MinGW GCC 4.5. Exactly 50% slower than stock with Core 2.

  62. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    MinGW GCC 4.5.0: Crypto++ doesn't work, X86_SHA256_HashBlocks() never returns I only got 4-way working with test.cpp but not when called by BitcoinMiner MinGW GCC 4.4.1: Crypto++ works 4-way SIGSEGV GCC is definitely not aligning __m128i.…

  63. BitcoinTalk

    Re: 4 hashes parallel on SSE2 CPUs for 0.3.6

    On both MinGW GCC 4.4.1 and 4.5.0 I have it working with test.cpp but SIGSEGV when called by BitcoinMiner. So now it doesn't look like it's the version of GCC, it's something else, maybe just the luck of how the stack is aligned. I have…

  64. BitcoinTalk

    tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    0.3.10 has tcatm's 4-way SSE2 as an option switch. Use the switch "-4way" to turn it on. Without the switch you get Crypto++ ASM SHA-256. I could only get this working with Linux. Download: Get 0.3.10 from…

  65. BitcoinTalk

    Re: Potential disaster scenario

    Some places where generation will gravitate to: 1) places where it's cheapest or free 2) people who want to help for idealogical reasons 3) people who want to get some coins without the inconvenience of doing a transaction to buy them…

  66. BitcoinTalk

    Re: Version 0.3.9 rc1, please test

    The idea was the main part. When you posted your patch, I realized it should have been done that way instead of "-?". I always had reservations about "-?" because it intrudes on the possible parameter values, and the help response is…

  67. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit 0.3.9 rc2

    I hope someone can test an i5 or AMD to check that I built it right. I don't have either to test with. I'm also curious if it performs much worse on 32-bit linux vs 64-bit.

  68. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit 0.3.9 rc2

    I just uploaded a quick build so testers can check if I built it right. (I don't have an i5 or AMD) If it checks out, I'll put together the full package and do all the release stuff.

  69. Private email (Martti Malmi)

    \[bitcoin-list\] ALERT - we are investigating a problem

    \*\*\* WARNING \*\*\* We are investigating a problem. DO NOT TRUST ANY TRANSACTIONS THAT HAPPENED AFTER 15.08.2010 17:05 UTC (block 74638) until the issue is resolved.…

  70. bitcoin-list (SourceForge)

    [bitcoin-list] ALERT - we are investigating a problem

    *** WARNING *** We are investigating a problem. DO NOT TRUST ANY TRANSACTIONS THAT HAPPENED AFTER 15.08.2010 17:05 UTC (block 74638) until the issue is resolved.

  71. BitcoinTalk

    Re: overflow bug SERIOUS

    Here's the preliminary change. Look right? I have more changes to make, this isn't all of it. Will SVN shortly. Code: bool CheckTransaction() const { // Basic checks that don't depend on any context if (vin.empty() || vout.empty()) return…

  72. BitcoinTalk

    Re: overflow bug SERIOUS

    It would help if people stop generating. We will probably need to re-do a branch around the current one, and the less you generate the faster that will be. A first patch will be in SVN rev 132. It's not uploaded yet. I'm pushing some…

  73. BitcoinTalk

    Re: overflow bug SERIOUS

    Once you have an update, you could download knightmb's block chain. You'll want one that's old enough that it ends before block 74000 so the most recent security lockin will check it. Can someone find the link for that?

  74. BitcoinTalk

    Re: overflow bug SERIOUS

    Patch is uploaded to SVN rev 132! For now, recommended steps: 1) Shut down. 2) Download knightmb's blk files. (replace your blk0001.dat and blkindex.dat files) 3) Upgrade. 4) It should start out with less than 74000 blocks. Let it…

  75. BitcoinTalk

    Re: overflow bug SERIOUS

    Don't update the block chain download. When you take someone's block chain download, you don't want it right up to the end. A somewhat old one is better so it can download and verify the most recent blocks. tcatm's 4-way SSE2 SHA-256 is…

  76. BitcoinTalk

    Re: overflow bug SERIOUS

    Just leave the old one alone! Older is better. What block number is it? Anywhere from 60000-74000 is good. The one that you've had available for a while has been vetted and is the best choice.

  77. BitcoinTalk

    Re: overflow bug SERIOUS

    Starting at 67000 is perfect. Yeah, at the moment you'll stop at 74638. It should start slowly creeping up as more nodes upgrade and generate. Linux build links below. The Linux version includes tcatm's 4-way SSE2 SHA-256 that makes…

  78. BitcoinTalk

    Re: overflow bug SERIOUS

    Agree, wanted to do that for a long time, haven't had time to do it. For now, you could also subscribe to the bitcoin-list mailing list. It rarely gets used except for announcements like this and major new versions. Subscribe/unsubscribe…

  79. BitcoinTalk

    Version 0.3.10 - block 74638 overflow PATCH!

    Version 0.3.10 patches the block 74638 overflow bug. http://bitcointalk.org/index.php?topic=823 The Linux version includes tcatm's 4-way SSE2 SHA-256 that makes generating faster on i5, i7 (with hyperthreading) and AMD CPU's. Try the…

  80. BitcoinTalk

    Re: 0.3.10.1 Question on where block should be

    I suspect there's some difficulty receiving blocks if all the nodes you're connected to are 0.3.9 or lower. We need enough of us so that at least one node you connect to will be 0.3.10. The problem will start to go away when we make up…

  81. BitcoinTalk

    Re: 0.3.10.1 Question on where block should be

    For now, can some people running 0.3.10 with static IP who can receive incoming connections post their IP? Then we can -addnode= them and make sure to connect to at least one 0.3.10 node.

  82. BitcoinTalk

    Re: overflow bug SERIOUS

    Right, it will get reincorporated into the fixed chain. The transaction won't disappear, it'll still be visible on both sides, but the confirmation count will jump back to 0 and start counting up again. It's only if you generated a block…

  83. BitcoinTalk

    Re: overflow bug SERIOUS

    If you still show 74638 blocks then you aren't connected to any 0.3.10 nodes. For today, try adding these parameters: -addnode=75.158.131.108 -addnode=99.27.237.13 -addnode=68.68.99.14 See http://bitcointalk.org/index.php?topic=828

  84. BitcoinTalk

    Re: overflow bug SERIOUS

    1) Once more than 50% of the node power is upgraded and the good chain overtakes the bad, the 0.3.10 nodes will make it hard for any bad transactions to get any confirmations. 2) If you didn't remove your blk*.dat files, you're not…

  85. BitcoinTalk

    Re: overflow bug SERIOUS

    The bad chain is also slowed down as more nodes upgrade. We've already generated 14 blocks since 74638. The builds of 0.3.10 were uploaded about 2 and 3 hours ago. Of the nodes I'm connected to, more than half are already 0.3.10. I would…

  86. BitcoinTalk

    Re: overflow bug SERIOUS

    On Windows, findstr /c:"version message" debug.log It looks like the bad chain was on block 74678 recently. Can't wait to overtake it. On the stats at http://nullvoid.org/bitcoin/statistix.php there's been 5 blocks per hour in the last 3…

  87. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit 0.3.9 rc2

    GCC 4.3.3 doesn't support -march=amdfamk10. I get: sha256.cpp:1: error: bad value (amdfamk10) for -march= switch Hey, you may be onto something! hyperthreading didn't help before because all the work was in the arithmetic and logic units,…

  88. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit 0.3.9 rc2

    That works. That's strange... are we sure that's the same thing? tcatm, try amdfam10 and make sure you get the same speed measurement.

  89. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    cpu family 6 model 26 stepping 4 is an Intel Core i7. That's a 23% speedup with -4way, 63% total speedup with -4way + hyperthreading. 33% faster with hyperthreading than without it.

  90. BitcoinTalk

    Re: overflow bug SERIOUS

    It looks like we overtook the bad chain somewhere around 74689. 0.3.9 and lower nodes have been responding with the current block number for some hours now. That means it's no longer necessary to delete blk*.dat before upgrading. You can…

  91. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    I wrapped sha256.cpp in #ifdef FOURWAYSSE2 #endif // FOURWAYSSE2 try it now.

  92. BitcoinTalk

    Re: [PATCH] Automatic block validation

    That's a difficult approach. We need to cause a reorg, which will disconnect the invalid chain. This is code that will rarely ever get tested, and is fairly intricate, so something simple and safe is best. Here's what I was thinking of.…

  93. BitcoinTalk

    blocks minus 1

    I'd like to reduce the number of blocks displayed in the status bar by 1. When you first load the program, it'll display 0 blocks instead of 1: "0 connections 0 blocks 0 transactions" It's always been "nBestHeight + 1" because it's…

  94. BitcoinTalk

    Re: blocks minus 1

    Done in SVN rev 137

  95. BitcoinTalk

    Re: [PATCH] Automatic block validation

    This is what I ended up doing in SVN rev 139. Instead of deleting the bad chain, I added an extra CheckBlock to ConnectBlock so bad blocks can't get back into the best chain once they're kicked out.

  96. BitcoinTalk

    Checking the block chain on load

    SVN rev 139 does a basic check of the block chain after loading. With this we wouldn't have needed to delete blk*.dat, it would have automatically done a reorg back to the fork. There wasn't time to do a careful implementation of this at…

  97. BitcoinTalk

    Re: checkpointing the block chain

    There is no way for the software to automatically know if one chain is better than another except by the greatest proof-of-work. In the design it was necessary for it to switch to a longer chain no matter how far back it has to go. The…

  98. BitcoinTalk

    Re: overflow bug SERIOUS

    Un-upgraded nodes have the correct chain most of the time, but they are still trying to include the overflow transaction in every block, so they're continually trying to fork and generate invalid blocks. If an old version node is…

  99. BitcoinTalk

    Re: checkpointing the block chain

    Total proof-of-work.

  100. BitcoinTalk

    Re: New screenshots to the front page?

    Definitely. The old screenshots of 0.1 are very outdated. Windows Aero is a good choice. Windows is still the largest user group. Mind what's behind it for the transparent parts. What to have displayed in the transaction list? Not…

  101. BitcoinTalk

    Re: Difficulty: More nodes active, or faster nodes?

    The performance numbers posted from a VIA C7's hardware SHA-256 weren't astronomical. Only in the 1500 khash/s range. If you think about it, just because it's implemented in hardware doesn't mean it's crazy fast. It still has to do all…

  102. BitcoinTalk

    Re: Checking the block chain on load

    In the next SVN rev, I'll make it only go back to the last checkpoint at block 74000. If we need to correct a problem in the future, we can always make sure it goes back at least as far back as the problem. Also, I'm adding code to verify…

  103. BitcoinTalk

    Re: Convert Bitcoin to GTK: Yes? No? wx is better?

    wxWidgets 2.9 is their first UTF-8 version. We are UTF-8 on all platforms including Windows. The distro packages of 2.8 are UTF-16, so they just trip people up. People had endless build problems with 2.8 and its wxString UTF-16/ANSI…

  104. BitcoinTalk

    Re: HOWTO: Compiling Bitcoin on Ubuntu 10.04 (Karmic)

    That's a really well written walkthough. Someone should confirm if they followed it and didn't run into any snags.

  105. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    That's the first I've heard anyone say i5 was slower. Everyone else has said 4way was faster on i5. Moreso with hyperthreading enabled. Good, so I take it that's a confirmation that it's working on Mac as well? Laszlo told me he did…

  106. BitcoinTalk

    Re: 28 days without generation, i have 4200khash/s

    Make sure your computer's date and time are correct.

  107. BitcoinTalk

    Need a post writing up some things users should know

    I'm not sure what to call it, but we could use a post that lists these things users should know. If someone has time to write it, here's the list: - Make sure your clock is set correctly. - Microsoft Security Essentials. This never got…

  108. BitcoinTalk

    Re: Hypothetical question on lost coins / transfers

    That's right. You don't need to be re-broadcasting your transactions for it to work. When any node disconnects a fork, it dumps all the transactions from the fork back into the transaction pool to add to the new chain. The entire network…

  109. BitcoinTalk

    Re: Need a post writing up some things users should know

    The clock part will be covered in the next release (0.3.11 or higher). SVN rev 141 pops up a message box if your clock is too far off.

  110. BitcoinTalk

    Re: 28 days without generation, i have 4200khash/s

    Search debug.log for "proof-of-work found". If you find any, then check for any errors right after that. The margin is 2 hours. This should be solved in SVN rev 141 and the next release (0.3.11+). It'll pop up a message box alerting you…

  111. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    Thanks for clearing that up. I read the link someone posted about AMD making that change around 2007, but I didn't know what the story was for Intel. There's no hope for Core/Core2 then. They only have half the SSE2 hardware. Strange that…

  112. BitcoinTalk

    Development of alert system

    I've been working on writing the alert system. Alerts are broadcast through the network and apply to a range of version numbers. Alert messages are signed with a private key that only I have. Nodes can do two things in response to an…

  113. BitcoinTalk

    Re: integrating digital payments into p2p protocols

    Hey Zooko! I wanted to thank you for posting about Bitcoin on your blog a year or two ago, back when I announced it on the Cryptography mailing list.

  114. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    This probably explains why hyperthreading increases performance with -4way. If three SSE2 units is excessive, then hyperthreading would help keep them all busy.

  115. BitcoinTalk

    Re: Development of alert system

    If you're so paranoid that you're getting hysterical over this, then surely you're paranoid enough that if a warning message displays on the status bar, you'll check the website and forum. I think if another bug like the overflow bug…

  116. BitcoinTalk

    Re: Development of alert system

    This is in SVN rev 142 as version 0.3.11.

  117. BitcoinTalk

    Re: Development of alert system

    It can't do arbitrary actions remotely. Maybe some of you are responding to other posters who suggested the alert system should do more? If there is an alert, the following json-rpc methods return an error: sendtoaddress getbalance…

  118. BitcoinTalk

    Re: Development of alert system

    I changed the switch name to -disablesafemode.

  119. BitcoinTalk

    Re: Development of alert system

    WRT the alert system, who cares? The most the key can do is temporarily disable six json-rpc commands until the site owners either add the -disablesafemode switch or upgrade. All nodes keep running and generating, the network stays up. If…

  120. BitcoinTalk

    Re: Development of alert system

    getinfo has a new field that shows any alert messages or other errors that would be displayed on the status bar. The rpc methods return a json-rpc error with the error description "Safe mode: " followed by additional text specified by the…

  121. BitcoinTalk

    Re: Development of alert system

    My apologies, your post was indeed a question not a statement.

  122. BitcoinTalk

    Re: RFC: remove DB_PRIVATE flag

    Can you provide more details about what removing DB_PRIVATE does? I can't remember if I had a specific reason for DB_PRIVATE, or if I just copied the flags from some example code. Does removing DB_PRIVATE make it safe for other processes…

  123. BitcoinTalk

    Re: Need a post writing up some things users should know

    Any backup process/procedure would just be a stopgap until there's time to properly work on coding solutions in software. We can try to use words to help the situation until code gets there. The main backup improvement will be pre-made…

  124. BitcoinTalk

    Re: auto backing up of wallet.dat

    I started posting in the other topic but I'll repeat here, this thread seems more specific to the topic. The main backup improvement will be a pre-generated pool of keys and a rescan at load to scrape missed transactions from the block…

  125. BitcoinTalk

    Re: Gentoo Linux Ebuild

    Try -datadir= Last time I tried $(shell /usr/bin/wx-config), there was immediate hollering about build problems with it. There wasn't time to investigate at the time. One problem with $(shell /usr/bin/wx-config) is it will pick up any…

  126. BitcoinTalk

    Re: auto backing up of wallet.dat

    If you read it into memory and write it out, it could fail in tight memory situations. I'm looking for something like copyfile(const char* from, const char* to) or copyfile(path from, path to), preferably something in Boost if it has it.…

  127. Private email (Martti Malmi)

    \[Fwd: SweepMines now accept bitcoins\]

    \-------- Original Message -------- Subject: SweepMines now accept bitcoins Date: Tue, 24 Aug 2010 19:50:47 +0600 From: Kirill Kisel <kisel2626@gmail.com> To: satoshin@gmx.com Dear BitCoin. http://apps.facebook.com/sweepmines/ now accepts…

  128. BitcoinTalk

    Re: auto backing up of wallet.dat

    I doubt there's an mmap(2) on Windows. I'd rather call an existing file copy function than make and test my own. Thanks. I thought it would be in there somewhere. We already use boost::filesystem in a dozen places. It's not a new added…

  129. BitcoinTalk

    Re: auto backing up of wallet.dat

    Sorry, I've been so busy lately I've been skimming messages and I still can't keep up. We want to avoid Windows API calls whenever possible. They usually take about 6-8 parameters and a lot of testing to get right, it takes a page of code…

  130. BitcoinTalk

    Re: New web service: obtain dump of bitcoin block NNNN

    That's kind of interesting as an upside-down bar chart of how many blocks were produced each day. The target is 144 blocks per day.

  131. BitcoinTalk

    Re: Bitcoins are most like shares of common stock

    Bitcoins have no dividend or potential future dividend, therefore not like a stock. More like a collectible or commodity.

  132. BitcoinTalk

    Re: Bitcoin does NOT violate Mises' Regression Theorem

    As a thought experiment, imagine there was a base metal as scarce as gold but with the following properties: - boring grey in colour - not a good conductor of electricity - not particularly strong, but not ductile or easily malleable…

  133. BitcoinTalk

    Version 0.3.11 with upgrade alerts

    Version 0.3.11 is now available. Changes: - Some blk*.dat checking on load - Built the -4way code with -march=amdfam10, which makes it a little faster - Warning if your clock is too far off - Warnings/errors/alerts can also be seen in the…

  134. BitcoinTalk

    Re: tcatm's 4-way SSE2 for Linux 32/64-bit is in 0.3.10

    The simplification is intentional. There will only be more than one thash[7]=0 in one out of 134,217,728 cases. It only makes it 0.0000007% slower.

  135. BitcoinTalk

    Re: Version 0.3.11 with upgrade alerts

    What OS? I ran the Windows and 64-bit Linux version and checked the about dialog. The Mac version is still 0.3.10.1. I updated the first post to be more specific. Only the -4way code is compiled this way.

  136. BitcoinTalk

    Re: Big endian code problems

    The code assumes little-endian throughout and was written with the intention of never being ported to big-endian. Every integer that is sent over the network would have to be byte swapped, in addition to many dozens of other places in…

September 2010

  1. BitcoinTalk

    Re: CryptoPP Assertion Error

    You can probably just comment out the line cryptopp/secblock.h:187 //assert(false); Let me know if it works, and watch if it memory leaks. It looks like a template class to make sure the derived class defines its own version of allocate…

  2. BitcoinTalk

    Re: Warning : Check your system ( Help me )

    Any suggestions for better text to put for this error message so the next person will be less likely to be confused? It's trying to tell them their clock is wrong and they need to correct it. It's relying on 3 time sources: 1) the system…

  3. BitcoinTalk

    Re: HTTP status codes from the JSON-RPC api

    This is in SVN rev 147. This is more standard, and although json-rpc 1.0 didn't specify the format of error objects, it did specify that they would be objects not strings or other values, so we needed to change this to be correct. The…

  4. BitcoinTalk

    Re: Warning : Check your system ( Help me )

    Thanks.

  5. BitcoinTalk

    Re: auto backing up of wallet.dat

    rpc backupwallet <destination> is in SVN rev 147.

  6. BitcoinTalk

    Re: bitcoind as daemon in OSX

    Can you build? Try changing line 78 of init.cpp from: #ifdef __WXGTK__ to: #ifndef __WXMSW__ If that works, I'll change the source. It should work.

  7. BitcoinTalk

    Re: Always pay transaction fee?

    Another option is to reduce the number of free transactions allowed per block before transaction fees are required. Nodes only take so many KB of free transactions per block before they start requiring at least 0.01 transaction fee. The…

  8. BitcoinTalk

    Version 0.3.12

    Version 0.3.12 is now available. Features: - json-rpc errors return a more standard error object. (thanks to Gavin Andresen) - json-rpc command line returns exit codes. - json-rpc "backupwallet" command. - Recovers and continues if an…

  9. BitcoinTalk

    Re: Always pay transaction fee?

    Currently, paying a fee is controlled manually with the -paytxfee switch. It would be very easy to make the software automatically check the size of recent blocks to see if it should pay a fee. We're so far from reaching the threshold, we…

  10. BitcoinTalk

    Re: Version 0.3.12

    Bitcoin clients currently only create and recognize transactions that match two possible templates. Those are some quick tests that loosely check if transactions fit some general metrics that those standard transactions fit. Nodes will…

  11. BitcoinTalk

    Re: Bitcoin Blogger: Is It Better To Buy Or Generate Bitcoins?

    Did you try -4way? AMD Phenom (I think 4-core) CPUs are doing about 11,000khps with -4way, about 100% speedup. 24 cores should get 66,000khps. AMD is the best choice because it has the best SSE2 implementation. (or maybe because tcatm had…

  12. BitcoinTalk

    Auto-detect for 128-bit 4-way SSE2

    SVN rev 150 has some code to try to auto-detect whether to use 4-way SSE2. We need this because it's only faster on certain newer CPUs that have 128-bit SSE2 and not ones with 64-bit SSE2. It uses the CPUID instruction to get the CPU…

  13. BitcoinTalk

    Re: Won't let me send coins because it requires a transaction fee?

    What version is the one where this happened? Release build, or built it yourself? Which operating system? Were you sending by IP or by Bitcoin Address? When you sent 49.99, did it prompt you to pay a 0.01 fee? There was a change in…

  14. BitcoinTalk

    Re: Won't let me send coins because it requires a transaction fee?

    I think I know what happened. Doubleclick on the generated transaction. It probably has a sub-0.01 transaction fee in it. Someone has been paying a 0.00000010 transaction fee. I don't think you can even set that with -paytxfee, I think…

  15. BitcoinTalk

    Re: Won't let me send coins because it requires a transaction fee?

    The fix is in SVN rev 151. You will be able to send your stuck 0.01 (actually 0.01000010) when you next upgrade.

  16. BitcoinTalk

    Re: Auto-detect for 128-bit 4-way SSE2

    Added in SVN rev 152

  17. BitcoinTalk

    Re: Running on a port other than 8333

    Is there a way to open BerkeleyDB exclusive? DB_PRIVATE is the worst of both worlds. DB_PRIVATE is not exclusive, but it does make it get screwed up if another process tries to access it at the same time. I've dropped the DB_PRIVATE flag…

  18. BitcoinTalk

    Re: RFC: remove DB_PRIVATE flag

    Trying it without the DB_PRIVATE flag in rev 153. We need to keep an eye on what's different. On Windows at least, it creates six __db.001 - __db.006 files with sizes from 24K to 4MB. It doesn't delete them on exit, it just leaves them…

  19. BitcoinTalk

    Re: Switch to GPL

    If the only library is closed source, then there's a project to make an open source one. If the only library is GPL, then there's a project to make a non-GPL one. If the best library is MIT, Boost, new-BSD or public domain, then we can…

  20. BitcoinTalk

    Re: Memory leak

    Bouncing between 0 and 2 connections could be if it's connecting to itself. Are you using the "-connect" switch? Did you compile it or is this a release build, and what version? I'm not sure how the 200Kb/sec, since it waits at least a…

  21. BitcoinTalk

    Re: Issues building bitcoin on Windows 7

    The lines it's tripping on: Code: ERROR extern map<string, string> mapAddressBook; ERROR extern CCriticalSection cs_mapAddressBook; ERROR extern vector<unsigned char> vchDefaultKey; OK extern bool fClient; OK extern int nBestHeight; OK…

  22. BitcoinTalk

    Re: Bug? /usr/bin/bitcoind ""

    I don't know anything about any of the bug trackers. If we were to have one, we would have to make a thoroughly researched choice. We're managing pretty well just using the forum. I'm more likely to see bugs posted in the forum, and I…

  23. BitcoinTalk

    Re: The case for removing IP transactions

    Probably best to disable receiving by IP unless you specifically intend to use it. This is a lot of surface area that nobody uses that doesn't need to be open by default. In storefront cases, you would typically only want customers to…

  24. BitcoinTalk

    Re: Message Encryption as a built-in feature?

    Theymos already said this... ECDSA does not support encrypting messages. Only digital signatures.

  25. BitcoinTalk

    Re: Always pay transaction fee?

    I implemented this change in SVN rev 157. The reason I previously made it so high was to allow very large transactions without hitting the transaction fee. The threshold was around 26,000 BTC for transactions made of 50 BTC generated…

  26. BitcoinTalk

    Internal version number

    In the next release (0.3.13), I'm going to change the format of the internal version number integer from 313 to 31300, for instance 31305 = 0.3.13.5. The last number represents changes on the SVN between releases and ought to be properly…

  27. BitcoinTalk

    Re: Warning : Check your system ( Help me )

    I don't understand, are you under the impression that the program sets the system clock? It doesn't. We use an internal offset based on the median of other nodes' times, but for security reasons we don't let them offset us by more than an…

  28. BitcoinTalk

    Re: Porn

    Bitcoin would be convenient for people who don't have a credit card or don't want to use the cards they have, either don't want the spouse to see it on the bill or don't trust giving their number to "porn guys", or afraid of recurring…

  29. BitcoinTalk

    Re: How divisible are bitcoins - the technical side

    I would not encourage using the extra decimal places. They're only intended for future use. You are correct that above 0.01 can still have additional precision, but the recipient won't be able to see it. The UI will show it rounded down.

  30. BitcoinTalk

    Re: Internal version number

    I don't think it should cause any problems for version comparisons. 31300 > 312.

  31. BitcoinTalk

    Re: How To Make a Distributed BitCoin Escrow Service

    It's not implemented yet, but the network can support a transaction that requires two signatures. It's described here: http://bitcointalk.org/index.php?topic=750.0 It's absolutely safer than a straight payment without escrow, but not as…

  32. BitcoinTalk

    Re: I broke my wallet, sends never confirm now.

    As you figured out, the root problem is we shouldn't be counting or spending transactions until they have at least 1 confirmation. 0/unconfirmed transactions are very much second class citizens. At most, they are advice that something has…

  33. BitcoinTalk

    Re: I broke my wallet, sends never confirm now.

    0.3.13 release candidate, please test: http://www.bitcoin.org/download/bitcoin-0.3.13-rc1-win32-setup.exe

  34. BitcoinTalk

    0.3.13 RC1 for Windows, please test

    0.3.13 release candidate, to be released soon so please test: http://www.bitcoin.org/download/bitcoin-0.3.13-rc1-win32-setup.exe - don't count or spend payments until they have 1 confirmation http://bitcointalk.org/index.php?topic=1306.0…

  35. BitcoinTalk

    Re: BitCoin Wikipedia page DELETED!!!

    If you do, I think it should be a very brief, single paragraph article like 100 words or less that simply identifies what Bitcoin is. I wish rather than deleting the article, they put a length restriction. If something is not famous…

  36. BitcoinTalk

    Re: Prioritized transactions, and tx fees

    It ramps up the fee requirement as the block fills up: <50KB free 50KB 0.01 250KB 0.02 333KB 0.03 375KB 0.04 etc. It's a typical pricing mechanism. After the first 50KB sells out, the price is raised to 0.01. After 250KB is sold, it goes…

  37. BitcoinTalk

    Re: Prioritized transactions, and tx fees

    True, the switch should be something more dynamic that pays per KB. It's harder to think of how to explain it.

  38. BitcoinTalk

    Re: Remote RPC access

    It can be safe if you're using it over your own LAN, like if you have multiple servers at a location that talk to each other. 0.3.13 RC1 is available for Windows: http://www.bitcoin.org/download/bitcoin-0.3.13-rc1-win32-setup.exe

October 2010

  1. BitcoinTalk

    Re: 0.3.13 RC1 for Windows, please test

    Too late for 0.3.13, but I'll try to find time to add it to the next version.

  2. BitcoinTalk

    Version 0.3.13, please upgrade

    Version 0.3.13 is now available. You should upgrade to prevent potential problems with 0/unconfirmed transactions. Note: 0.3.13 prevents problems if you haven't already spent a 0/unconfirmed transaction, but if that already happened, you…

  3. BitcoinTalk

    Re: Version 0.3.13

    Forgot to say, I suspected the detect might not work on 64-bit AMD. I found it hard to believe but AMD reports a different model number in 64-bit mode. Could you grep CPUID your debug.log and tell me what it says? (and anyone else with…

  4. BitcoinTalk

    Re: Version 0.3.13, please upgrade

    Could a few people please run this special build? It'll amnesty the dust spam transactions, which will clear up the 0/unconfirmed problem for now. We really just need one block letting them through to clear up the previous transactions.…

  5. BitcoinTalk

    Re: Version 0.3.13, please upgrade

    Seriously? What hardware is that?

  6. BitcoinTalk

    Re: Version 0.3.13, please upgrade

    Code: diff -u old\main.cpp new\main.cpp --- old\main.cpp Sun Oct 03 20:57:20 2010 +++ new\main.cpp Sun Oct 03 20:57:54 2010 @@ -2831,6 +2831,10 @@ bool fUseSSE2 = ((fIntel && nFamily * 10000 + nModel >= 60026) || (fAMD && nFamily * 10000…

  7. Private email (Martti Malmi)

    SMF php code

    I noticed my custom captcha stuff is gone. I guess it got lost in an upgrade? What are we doing for captcha now? If we only have default captcha, we'd be getting flooded with spam accounts. Do I need to re-integrate the custom captcha…

  8. BitcoinTalk

    Re: Version 0.3.13, please upgrade

    Transactions aren't accepted or displayed as 0/unconfirmed until your node has a path of transactions back to the block chain. Any transactions in your wallet also have bundled with them all unrecorded transactions required to reach the…

  9. BitcoinTalk

    Re: [PATCH] increase block size limit

    +1 theymos. Don't use this patch, it'll make you incompatible with the network, to your own detriment. We can phase in a change later if we get closer to needing it.

  10. BitcoinTalk

    Re: How to overthrow the GPU Oligarchs

    This is the point of confusion. extraNonce is not part of the block header, it is part of the first transaction. It does not slow down your hashing. It does not change the size of the header. We need to be vigilant and nip in the bud any…

  11. BitcoinTalk

    Re: Version 0.3.13, please upgrade

    ShadowOfHarbringer, is yours faster with -4way? If it is, then I'm thinking that any AMD that supports 64-bit has 128-bit SSE2. The specialbuild version I posted here looks for model 4 or higher. If yours is faster with -4way, then I…

  12. BitcoinTalk

    Re: Memory leak

    You're connecting to yourself. All 21 connection attempts were to a node with version 31300 (0.3.13). Not everyone has 0.3.13 yet. IRC seems to be working. It ought to have other nodes to try. There may be something I need to do to make…

  13. BitcoinTalk

    Re: Version 0.3.13, please upgrade

    Make sure you keep your node online so it'll keep rebroadcasting transaction b412a0. It haven't seen it rebroadcast since 29/09/2010 16:41.

  14. BitcoinTalk

    Re: Website and software translations

    Thanks eurekafag, Russian translation added to SVN rev 160.

  15. Private email (Martti Malmi)

    Re: SMF php code

    I reuploaded the changes. For future reference, the files in Sources with customisations are: Register.php PersonalMessage.php ManageRegistration.php Subs.php Let me know whenever you do an upgrade so I can make sure all my changes…

  16. BitcoinTalk

    Re: Website and software translations

    poedit does it. Either get the src directory from a release, or download it with SVN. Place your .po file 3 directories deep under the src directory. Open it with poedit and do Catalog->Update from sources. So for example, you have: src…

  17. BitcoinTalk

    Re: [PATCH] increase block size limit

    It can be phased in, like: if (blocknumber > 115000) maxblocksize = largerlimit It can start being in versions way ahead, so by the time it reaches that block number and goes into effect, the older versions that don't have it are already…

  18. BitcoinTalk

    Re: Website and software translations

    poedit reorganised the file for some reason. I re-ran update from sources and it put it back in the original order so it's fine now. Did you run it on a drive where files aren't sorted alphabetically, like a FAT drive or USB flash drive?…

  19. BitcoinTalk

    Re: I broke my wallet, sends never confirm now.

    That's going to be more of a SelectCoins thing. SVN rev 161 has a refinement to recursively determine if your own unconfirmed transactions can be spent. This is needed because you should be able to spend your own change right away. The…

  20. BitcoinTalk

    Re: Tor connections not working reliably, many seednodes offline

    Maybe you were just unlucky to have an exit node without reverse lookup. The IRC server's response doesn't look like it was disconnecting you for that. It's supposed to go IRC SENDING: NICK after that, and it doesn't so it gets timed out.…

  21. BitcoinTalk

    Re: The Niche List

    Repeating myself here, but there is open source software for that, so it would just be a matter of bolting on a Bitcoin payment mechanism. One good one I found was Mihalism Multi Host. It's designed as a free host, so it would just need a…

  22. BitcoinTalk

    Key pool feature for safer wallet backup

    SVN rev 163 (ver 0.3.13.3) has the key pool feature. Pre-generated new keys are aged in a queue before use, so that backups of wallet.dat hold keys you'll use in the future. For now I made the default pool size 100. It can be configured…

  23. BitcoinTalk

    Version 0.3.14

    Version 0.3.14 is now available http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.14/ Changes: - Key pool feature for safer wallet backup Gavin Andresen: - TEST network mode with switch -testnet - Option to use SSL for…

  24. BitcoinTalk

    Re: Website and software translations

    The order matters not to the program, but it matters to me maintaining it. If it jumbles the order of the .po file then I can't diff for changes. I have to update all 7 translation files when I change the English text in the program, and…

  25. BitcoinTalk

    Re: ERROR - PLEASE HELP ME!

    He was generating invalid blocks at difficulty 1.0. He must have a corrupted entry in his blk0001.dat or blkindex.dat file. He just needs to delete blk*.dat and let it redownload. The safety lockdown detected the problem and was…

  26. BitcoinTalk

    Re: ERROR - PLEASE HELP ME!

    OK, if it really won't get past block 1698 on redownload, then we're in stranger territory. Yes, possibly he has antivirus software or even a router or filewall that is pattern matching a sequence of bytes and censoring it. It would be…

  27. BitcoinTalk

    Re: Win7 64bit since last patch Tues now crashes

    This is the important clue. I believe it's saying it crashed in that. Maybe there are other versions of it to try. mingwm10.dll is just a simple placeholder thing that satisfies some callback requirement for multithreaded apps. Is anyone…

  28. BitcoinTalk

    Re: Suggestion: Allow short messages to be sent together with bitcoins ?

    ECDSA can't encrypt messages, only sign signatures. It would be unwise to have permanently recorded plaintext messages for everyone to see. It would be an accident waiting to happen. If there's going to be a message system, it should be a…

  29. BitcoinTalk

    Re: Multiple Wallets, one computer

    I have the beginning of something like this. It's mostly like what Gavin described. Some more rpc interface: move <fromaccount> <toaccount> <amount> Move from one internal account to another. I think blank account name ("") will be your…

  30. BitcoinTalk

    Re: Multiple Wallets, one computer

    Here's some pseudocode of how you would use the account based commands. It sure makes website integration a lot easier. print "send to " + getaccountaddress(username) + " to fund your account" print "balance: " + getbalance(username, 0)…

  31. BitcoinTalk

    Re: Win7 64bit since last patch Tues now crashes

    The only thing I can think of is to see if there are other versions of mingwm10.dll you can get. mingwm10.dll is a tiny little DLL that came with the MinGW compiler that you need when you build for multi-thread. I don't know exactly what…

November 2010

  1. BitcoinTalk

    Re: New icon/logo

    I'm happy if someone with artistic skill wants to contribute alternatives. The icon/logo was meant to be good as an icon at the 16x16 and 20x20 pixel sizes. I think it's the best program icon, but there's room for improvement at larger…

  2. BitcoinTalk

    Re: Some testing that I did on the testnetwork, my findings.

    Thank you for limiting flood tests to the testnet. Version 0.3.15 combines several features to help legitimate transactions jump the queue during a flood attack. The key was Gavin's idea for prioritising transactions based on the age of…

  3. BitcoinTalk

    Version 0.3.15

    Version 0.3.15 is now available. Changes: - paytxfee switch is now per KB, so it adds the correct fee for large transactions - sending avoids using coins with less than 6 confirmations if it can - BitcoinMiner processes transactions in…

  4. BitcoinTalk

    Re: Some testing that I did on the testnetwork, my findings.

    You should use at least some priority in case a flood comes along before the next block. As long as all dependencies have at least 1 conf, if the transaction doesn't have enough priority at first, the dependencies will age until it does.…

  5. BitcoinTalk

    Re: Need OP_BLOCKNUMBER to allow "time" limited transactions

    We can't safely do OP_BLOCKNUMBER. In the event of a block chain reorg after a segmentation, transactions need to be able to get into the chain in a later block. The OP_BLOCKNUMBER transaction and all its dependants would become invalid.…

  6. BitcoinTalk

    Re: Transaction / spam flood attack currently under way

    I'm doing something like that. Priority is a more formalised version of the concept you're describing. Yes, like this. And the no-priority-requirement area is 3K, about a dozen transactions per block. I just uploaded SVN rev 185 which has…

  7. BitcoinTalk

    Re: OpenCL miner for the masses

    Thanks m0mchil for keeping up on the updates! GPU miners, please upgrade as soon as possible to shut down the free transaction abuse! This version has the new priority-based limit on free transaction spam. Before SVN 184, compiling…

  8. BitcoinTalk

    New getwork

    I uploaded a redesign of m0mchil's getwork to SVN rev 189 (version 31601) m0mchil's external bitcoin miner idea has solved a lot of problems. GPU programming is immature and hard to compile, and I didn't want to add additional…

  9. BitcoinTalk

    Re: New getwork

    It's not an exact drop-in replacement. I wanted to clean up the interface a little. It only requires a few changes. ScanHash_ functions aren't going away. BTW, the interface of this is designed to mirror the parameters of that (midstate,…

  10. BitcoinTalk

    Re: New getwork

    getwork does the byte-reversing. midstate, data and hash1 are already big-endian, and you pass data back still big-endian, so you work in big-endian and don't have to do any byte-reversing. They're the same data that is passed to the…

  11. BitcoinTalk

    Re: OpenCL miner for the masses

    A revised version of getwork is now in the official client, but the miners need to be updated a little to use it.

  12. BitcoinTalk

    Re: RFC: ship block chain 1-74000 with release tarballs?

    It's not the downloading that takes the time, it's verifying and indexing it. Bandwidthwise, it's more efficient than if you downloaded an archive. Bitcoin only downloads the data in blk0001.dat, which is currently 55MB, and builds…

  13. BitcoinTalk

    Version 0.3.17

    Version 0.3.17 is now available. Changes: - new getwork, thanks m0mchil - added transaction fee setting in UI options menu - free transaction limits - sendtoaddress returns transaction id instead of "sent" - getaccountaddress <account>…

  14. BitcoinTalk

    Re: RFC: ship block chain 1-74000 with release tarballs?

    I tested it on a slow 7 year old drive, where bandwidth and CPU were clearly not the bottleneck. Initial download took 1 hour 20 minutes. If it's taking a lot longer than that, certainly 24 hours, then it must be downloading from a very…

  15. BitcoinTalk

    Re: Version 0.3.17

    Laszlo does them, but I haven't asked him to do one for a while because there wasn't anything major. I'll ask him to do this version.

  16. BitcoinTalk

    Re: New getwork

    That's what it does, it returns true/false.

  17. BitcoinTalk

    Re: New demonstration CPU miner available

    You should try it with tcatm's 4-way SSE2 SHA in sha256.cpp. It compiles fine as a C file, just rename sha256.cpp to sha256.c. I was able to get it to work in simple tests on Windows, but not when linked in with Bitcoin. It may have a…

  18. BitcoinTalk

    Re: Cooperative mining

    ribuck's description is spot on. Pool operators can modify their getwork to take one additional parameter, the address to send your share to. The easy way for the pool operator would be to wait until the next block is found and divy it up…

  19. BitcoinTalk

    Re: RFC: ship block chain 1-74000 with release tarballs?

    Despite everything else said, the current next step is: In particular, I suspect that more read caching might help a lot. Then something more specific was wrong. That's not due to normal initial download time. Without more details, it…

  20. BitcoinTalk

    Re: Is safe running bitcoins with the same wallet on more computers simultaneously?

    Very much not. Using multiple copies of wallet.dat is not recommended or supported, in fact all of Bitcoin is designed to defeat that. Both copies will get screwed up. If you're trying to consolidate your generated coins into one wallet,…

  21. BitcoinTalk

    Re: RFC: ship block chain 1-74000 with release tarballs?

    It seems like you're inclined to assume everything is wrong more than is actually so. Writing the block index is light work. Building the tx index is much more random access per block. I suspect reading all the prev txins is what's slow.…

  22. BitcoinTalk

    Re: Incompatible wallet format with latest bitcoin-git ?

    What was this wallet used with? An early accounts patch or git build? It's while loading the wallet. I assume it must be in this: else if (strType == "acentry") { string strAccount; ssKey >> strAccount; uint64 nNumber; ssKey >> nNumber;…

December 2010

  1. Private email (Martti Malmi)

    \[Fwd: Bitcoin.org is down\]

    \-------- Original Message -------- Subject: Bitcoin.org is down Date: Tue, 30 Nov 2010 18:27:02 -0600 From: theymos <theymos@mm.st> To: satoshin@gmx.com Bitcoin.org has been down for several hours.

  2. BitcoinTalk

    Re: RFC: ship block chain 1-74000 with release tarballs?

    That's a good optimisation. I'll add that next time I update SVN. More generally, we could also consider this: dbenv.set_lk_max_objects(10000); dbenv.set_errfile(fopen(strErrorFile.c_str(), "a")); /// debug dbenv.set_flags(DB_AUTO_COMMIT,…

  3. Private email (Martti Malmi)

    What was the bitcoin.org outage?

    Do you know what caused that outage? Did it need to be rebooted, or was it a DoS or something? The IP was pingable during the outage. Did you get back to davidonpda about his doing a mirror backup? I think that's a really good idea. Do…

  4. Private email (Martti Malmi)

    Re: What was the bitcoin.org outage?

    \> I told him to go ahead. I don't do automatic backups atm. We should have It should be Gavin. I trust him, he's responsible, professional, and technically much more linux capable than me. (I don't know Xunie, but he hasn't posted for…

  5. BitcoinTalk

    Re: Wikileaks contact info?

    No, don't "bring it on". The project needs to grow gradually so the software can be strengthened along the way. I make this appeal to WikiLeaks not to try to use Bitcoin. Bitcoin is a small beta community in its infancy. You would not…

  6. Private email (Martti Malmi)

    Re: What was the bitcoin.org outage?

    mmalmi@cc.hut.fi wrote: Thanks, did you finish moving bitcoinexchange to another server? -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.7 (MingW32) mQGiBEkJ+qcRBADKDTcZlYDRtP1Q7/ShuzBJzUh9hoVVowogf2W07U6G9BqKW24r…

  7. Private email (Martti Malmi)

    Project Developers

    Mind if I add you to the Project Developers list on the Contact page? You wrote some code before so you should be there. It would have to be your real name for consistency. If you want to have an e-mail address listed, I'll make an image…

  8. BitcoinTalk

    Re: JSON-RPC method idea: list transactions newer than a given txid

    It's not safe to use listtransactions this way. I know I've been criticized for being reluctant about listtransactions. Let me explain my reluctance. Transactions are dynamic. Past transactions can become unconfirmed, go away and come…

  9. BitcoinTalk

    Re: JSON-RPC method idea: list transactions newer than a given txid

    Then how do you cope with the issues I listed in the message you quoted?

  10. Private email (Martti Malmi)

    \[bitcoin-list\] Bitcoin 0.3.18 is released

    Version 0.3.18 is now available. Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard() check to only include known transaction types in blocks - Jgarzik's optimisation to…

  11. bitcoin-list (SourceForge)

    [bitcoin-list] Bitcoin 0.3.18 is released

    Version 0.3.18 is now available. Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard() check to only include known transaction types in blocks - Jgarzik's optimisation to…

  12. BitcoinTalk

    Version 0.3.18

    Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard() check to only include known transaction types in blocks - Jgarzik's optimisation to speed up the initial block…

  13. BitcoinTalk

    Re: JSON-RPC method idea: list transactions newer than a given txid

    I'm not talking about the normal risk for a given minconf level, I'm talking about additional pitfalls from listtransactions when used this way. The OP's example of listtransactions <account> [count=10] [txid] seems to imply and it would…

  14. BitcoinTalk

    Re: Version 0.3.18

    New transaction templates can be added as needed. Within a few days, there will be plenty of GPU power that accepts and works on it. Network support will be thorough long before there'll be enough clients who understand how to receive and…

  15. BitcoinTalk

    Re: Version 0.3.18

    I came to agree with Gavin about whitelisting when I realized how quickly new transaction types can be added. That's already possible. <pubkey> OP_CHECKSIG. <pubkey> can be 33 to 120 bytes. I also support a third transaction type for…

  16. BitcoinTalk

    Re: JSON-RPC method idea: list transactions newer than a given txid

    As long as the interface is designed for things like showing the user the last N transactions history, it's fine, now that we have the Accounts feature making it easier to do payment detection the right way. Gavin, could listtransactions…

  17. BitcoinTalk

    Re: Automated nightly builds

    Thanks for setting this up Cdecker. Is there any chance of getting it to build the GUI version also? If this is Ubuntu, if you get wxWidgets 2.9.0 it should just be a matter of following the steps in build-unix.txt exactly. Is this an…

  18. BitcoinTalk

    Re: BitDNS and Generalizing Bitcoin

    I think it would be possible for BitDNS to be a completely separate network and separate block chain, yet share CPU power with Bitcoin. The only overlap is to make it so miners can search for proof-of-work for both networks…

  19. BitcoinTalk

    Re: BitDNS and Generalizing Bitcoin

    The incentive is to get the rewards from the extra side chains also for the same work. While you are generating bitcoins, why not also get free domain names for the same work? If you currently generate 50 BTC per week, now you could get…

  20. BitcoinTalk

    Re: Fees in BitDNS confusion

    Not locktime. There's a possible design for far in the future: You intentionally write a double-spend. You write it with the same inputs and outputs, but this time with a fee. When your double-spend gets into a block, the first spend…

  21. BitcoinTalk

    Re: BitDNS and Generalizing Bitcoin

    Piling every proof-of-work quorum system in the world into one dataset doesn't scale. Bitcoin and BitDNS can be used separately. Users shouldn't have to download all of both to use one or the other. BitDNS users may not want to download…

  22. BitcoinTalk

    Accounts example code

    Some sample pseudocode using the new Accounts based commands in 0.3.18. print "send to " + getaccountaddress(username) + " to fund your account" print "balance: " + getbalance(username, 0) print "available balance: " +…

  23. BitcoinTalk

    Re: BitDNS and Generalizing Bitcoin

    Right, the exchange rate between domains and bitcoins would float. A longer interval than 10 minutes would be appropriate for BitDNS. So far in this discussion there's already a lot of housekeeping data required. It will be much easier if…

  24. BitcoinTalk

    Re: BitDNS and Generalizing Bitcoin

    I agree. All transactions, IP changes, renewals, etc. should have some fee that goes to the miners. You might consider a certain amount of work to generate a domain, instead of a fixed total circulation. The work per domain could be on a…

  25. BitcoinTalk

    Re: BitDNS and Generalizing Bitcoin

    @dtvan: all 3 excellent points. 1) IP records don't need to be in the chain, just do registrar function not DNS. And CA problem solved, neat. 2) Pick one TLD, .web +1. 3) Expiration and significant renewal costs, very important. Avoiding…

  26. BitcoinTalk

    Re: Bitcoin and buffer overflow attacks

    If you ever find anyone who turned it on. It's disabled by default. It's all STL. There are almost no buffers.

  27. BitcoinTalk

    Re: minimalistic bitcoin client on D language?

    That means a lot coming from you, Hal. Thanks.

  28. BitcoinTalk

    Re: PC World Article on Bitcoin

    It would have been nice to get this attention in any other context. WikiLeaks has kicked the hornet's nest, and the swarm is headed towards us.

  29. BitcoinTalk

    Added some DoS limits, removed safe mode (0.3.19)

    There's more work to do on DoS, but I'm doing a quick build of what I have so far in case it's needed, before venturing into more complex ideas. The build for this is version 0.3.19. - Added some DoS controls As Gavin and I have said…

  30. Private email (Martti Malmi)

    \[bitcoin-list\] Bitcoin 0.3.19 is released

    This is a minor release to add some DoS protection. Changes: - Added some DoS limits, though it's still far from DoS resistant. - Removed "safe mode" alerts. http://www.bitcoin.org/smf/index.php?topic=2228.0 Download:…

  31. bitcoin-list (SourceForge)

    [bitcoin-list] Bitcoin 0.3.19 is released

    This is a minor release to add some DoS protection. Changes: - Added some DoS limits, though it's still far from DoS resistant. - Removed "safe mode" alerts. http://www.bitcoin.org/smf/index.php?topic=2228.0 Download:…

  32. Private email (Martti Malmi)

    Re: Bitcoin.org backups

    Gavin Andresen wrote: I agree, don't let the database out of your hands. There's private PM in there, e-mail addresses, passwords. BTW, password hashes = passwords. It's easy to break the hash of short passwords people use on forums. 6…

  33. Private email (Mike Hearn)

    More BitCoin questions

    client-mode.patch 11K

All years · Satoshi-era timeline

0:000:00