Bitcoin: A Peer-to-Peer Electronic Cash System
30 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Public-record atlas · Edition 1.0.0
A searchable catalogue of the messages, quotation records and recipient-published correspondence attached to the Satoshi Nakamoto identity. Every entry keeps its date, channel, provenance and route back to context.
This edition indexes every Satoshi-authored public message enumerable in the pinned Complete Satoshi source snapshot: 39 mailing-list messages and 542 active-era forum posts. It also maps all 162 entries in that archive’s curated quotation index and registers major private collections later published by recipients or introduced in court.
It cannot contain every communication Satoshi ever wrote. Deleted posts, private-board material, lost mailboxes and undisclosed correspondence are unknowable. BitcoinTalk’s public profile counter reports 575 posts, while 539 are currently enumerable; the archive preserves that discrepancy instead of manufacturing missing records.
Coverage manifest
Counts refer to records, not necessarily distinct ideas. Cross-posted releases and quoted reply chains can repeat material across venues.
| Corpus | Coverage | Enumerable material | Provenance | Source |
|---|---|---|---|---|
| Cryptography Mailing List | 31 October 2008—25 January 2009 | 18 Satoshi-authored public messages | contemporaneous public original | Open index ↗ |
| bitcoin-list | 10 December 2008—13 December 2010 | 16 Satoshi-authored public messages | contemporaneous public original | Open index ↗ |
| P2P Research List | 11—13 February 2009 | 5 Satoshi-authored public messages | archival mirror | Open index ↗ |
| P2P Foundation | 11—18 February 2009 | 3 active-era public posts | archival mirror | Open index ↗ |
| BitcoinTalk | 22 November 2009—12 December 2010 | 539 currently enumerable public posts | contemporaneous public original | Open index ↗ |
| The Quotable Satoshi | 31 October 2008—7 March 2014 | 162 curated quotation entries; not an exhaustive quotation concordance | archival index | Open index ↗ |
The correspondence ledger
Search covers subjects, venue labels and editorial topics. The page republishes metadata and tightly limited excerpts; every result links to the complete archival text and original location where available.
No records match those filters. Clear one or more fields to widen the archive.
30 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
3 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
4 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
6 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
4 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
6 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
6 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
3 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Welcome to the Bitcoin mailing list!
5 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Bitcoin v0.1.2 is now available for download. See [link] for the download link. All the problems I've been…
Release notes for Bitcoin v0.1 Alpha Bitcoin is a new electronic cash system that uses a peer-to-peer network…
It looks like we're through with the worst of the Internet connection issues. 0.1.3 fixed a problem where…
4 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
I would be surprised if 10 years from now we're not using electronic currency in some way, now…
Hal Finney wrote: Another factor that would mitigate spam if POW tokens have value: there would be a…
From: Nicholas Bohm 2009-01-25 10:17 What's the problem you're having? If you send me your debug.log file directly…
Version 0.1.5 is now available. It includes the fix for the problem Nicholas had, checking for disk full…
8 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
I've developed a new open source P2P e-cash system called Bitcoin. It's completely decentralized, with no central server…
Martien van Steenbergen wrote: </i>><i> His concept makes sure money is anonymous unless it is compromised, i.e. </i>><i>…
Martien van Steenbergen wrote: > Would love to also see support for not having to supply and >…
Michel Bauwens wrote: </i>><i> able to use it in real life? </i> It's fully operational and the network…
Announcing the release of Bitcoin, a new open source peer-to-peer electronic cash system that's completely decentralized, with no…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
4 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
The next thing for v0.1.6 is to take advantage of multiple processors to generate blocks. Currently it only…
Hal Finney wrote: The current version will work fine. They'll each connect over the Internet, while incoming connections…
Liberty Standard wrote: I haven't had any reports of crashes in v0.1.5. It's been rock solid for me…
Welcome to the new Bitcoin forum! The old forum can still be reached here: [link] I'll repost some…
Source metadata is indexed; full text remains with the linked archival record.
Source metadata is indexed; full text remains with the linked archival record.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
There will be a proxy setting in version 0.2 so you can connect through TOR. I've done a…
Source metadata is indexed; full text remains with the linked archival record.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Source metadata is indexed; full text remains with the linked archival record.
The Linux version is on its way. Martti's Linux port was merged into the main code branch and…
We've been working hard on improvements for the next version release. Martti (sirius-m) added some nice features to…
Helpful suggestions, thanks. That's a good idea. The side accepting the connection just needs to withhold from sending…
That's a good approach for mobile. Programmatic API used by PHP (any language) to present a web UI…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
That's true, with the send-to-IP option, you are sending to whoever answers that IP. Sending to a bitcoin…
Right, the SVN has the almost-release-candidate 0.2 source, which can also be built and run on Linux. It…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Mac support would be nice. wxWidgets really pays off for cross platform. Please don't try PPC. PPC is…
There would be a command line switch at runtime to tell it to run without UI. All it…
It looks like the implicit conversion from std::string to wxString isn't working. That's used everywhere, the conversion needs…
Then it must be something you're doing differently with building or configuring wxWidgets. What options did you use…
Bitcoin version 0.2 is here! Download links: [link] [link] [link] New Features Martti Malmi - Minimize to system…
Bitcoin 0.2 is here! Download (Windows, and now Linux version available) [link] New Features Martti Malmi - Minimize…
That's good, is it running fine on FreeBSD? I committed the changes to headers.h. For consistency, I used…
What you can currently do is set "Minimize to the tray" in options, then run it as "bitcoin…
The transfer is immediate if you send by IP address. If you send by bitcoin address and the…
I haven't tried compiling 64-bit yet. 64-bit wouldn't make it any faster, since it uses 64-bit numbers in…
Coins generate at the same speed with any number of connections >= 1. More connections just add redundancy.…
I've been thinking about that for a while. I want to add the backend support for .onion addresses…
That is what happens if you copy wallet files around. If you copy your wallet file to a…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Where it says "# blocks" in the status column I'm changing it to say "# confirmations". That might…
The resync idea would go through your wallet and check it against the block index to find any…
That's the right way to do it as riX says. The software can generate a new bitcoin address…
The recommended ways to do a payment for an order: 1) The merchant has a static IP, the…
I committed a fix for 64-bit compile and some fixes to support wxWidgets 2.9.0. There was one compile…
I uploaded this fix to the SVN. It watches for spent coins and updates your wallet on load…
Thanks for that. Which version of Windows?
Port forwarding forwards a port to one computer. It tells the router which computer handles connections to that…
When using proxy port 9050, it will only make one attempt to connect to IRC, then give up,…
We had our first automatic adjustment of the proof-of-work difficulty on 30 Dec 2009. The minimum difficulty is…
That's not possible. You've handed control of the money over to the recipient's keypair. Only that key can…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
No, sorry. I've been meaning to redo it. The largest icon that still looks good is the 20x20…
Thank you for the offer to help translate. That is probably the best way you could help. I…
It's much easier to have a single binary and multiple .mo files. It's too much maintenance work to…
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…
Are you just trying to run the program or do you really need to compile it? There's a…
There's a small transaction fee for very large transactions. The node that generates the block that contains the…
Am I missing something? Is there something wrong with the 32-bit linux precompiled binary on bitcoin.org? The bitcoin…
True, sending by IP through Tor trades one problem for another. The Tor exit node can see the…
I couldn't get wxWidgets 2.8.9 to compile on Karmic 64-bit either. I have been compiling the latest SVN…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
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…
Right now there isn't a port number setting to do that. It's a feature yet to be implemented.…
I thought about that but there wasn't a practical way to do smaller increments. The frequency of block…
2 seconds of latency in both directions should reduce your generation success by less than 1%. Probably OK,…
I updated the SVN with changes to support translation. Translatable strings are all enclosed in _(""), and we're…
Nodes stop trying to initiate connections once they have 15. If you can accept incoming connections, then you…
It would be nice to have a list of static IPs for new users to send test donations…
3 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Uploaded some UI changes to SVN as version 0.2.5. Instead of View->Show Generated, we now have tabs: -…
Just a random streak of bad luck. It looks steady to me. Competition doesn't have an effect until…
There are now "Sending" and "Receiving" tabs in the Address Book. Your addresses are referred to as "receiving…
There's a separate public/private keypair for every bitcoin address. You don't have a single private key that unlocks…
Ah yes, there we go, back to normal again. The ctrl+alt+F[1-8] thing never worked on this computer. The…
Version 0.2.6 on SVN can now run as a daemon and be controlled by command line or JSON-RPC.…
No, each generated transaction uses a new, single-use address. Nothing uses the address in the main window, it's…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
How much "dealing with" does GTK actually require? Is it just a matter of "sudo apt-get install libgtk2.0-0"…
New icons, what do you think? Better than the old one? Full size 530x529 image for scaling down…
If you GPL stuff, I have to avoid using it. Nothing against GPL per-se, but Bitcoin is an…
When and how fast did memory usage increase? Right away, slowly over a long time, or starting at…
The automatic adjustment happened earlier today. 24/02/2010 0000000043b3e500000000000000000000000000000000000000000000000000 24/02/2010 3.78 +49% I updated the first post.
Yes, the original is 546x531 pixels. It looks good at larger size too, but since the small icons…
OK, I made a build target bitcoind that only links wxBase and does not link GTK. Version 0.2.7…
The formula is based on the time it takes to generate 2016 blocks. The difficulty is multiplied by…
wx/clipbrd.h isn't used, move it inside the #if wxUSE_GUI. Updated headers.h on SVN. Sorry, I linked to wxbase…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Are you using wxWidgets 2.9.0? I don't recommend using anything other than 2.9.0. It looks like they've got…
I don't know how to do SVG, but I did the original very large, over 500 pixels across,…
In the Windows world, "unicode" means UTF-16 (wchar). 2.8 has two build variations, ANSI and UTF-16 (unicode). The…
We have the standard icon sizes, and the full size scales nicely to anything else. I added the…
When there's enough scale, maybe there can be an exchange site that doesn't do transfers, just matches up…
sirius-m debugged this, it was 64-bit related. The fix is now available on SVN, file util.cpp.
It sets different priorities for each thread. The generate threads run at PRIO_MIN. The other threads rarely take…
When you want to upload an image to embed in a forum post, there are services like imageshack,…
Thanks soultcer for talking with the Freenode staffer. Good to know it's OK at the current size, and…
That's a great idea. There's a thriving business in those services, but I've always thought the standard payment…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
LR and Pecunix have many established exchanges to paper currencies by various payment methods, and a number of…
Title changed. It helps that we have someone with actual experience running a proxy service. Do you think…
Mihalism Multi Host is a popular open source PHP file hosting server. It's geared toward image hosting, but…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
That's a good idea. At the very least a warning dialog explaining that it'll connect to the IP…
There you go, we could easily do it the same way, like: [link] <bitcoinaddress>;amount=<amount> Bitcoin can answer port…
Does it happen every time you run it, or just happened once at some random time? I've never…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
At the moment, it always assumes the incoming port is 8333, so it would tell other bitcoin nodes…
A little late, but in case anyone else has the same issue. The compile dump had 2 warnings…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Almost but not quite. Bitcoin uses EC-DSA, which can only do digital signing, not encryption. RSA can do…
I added label related functions to help with managing multiple addresses per user. New or renamed functions are:…
This is on my list. I will soon make the "Your Bitcoin Address:" window automatically change whenever you…
Yeah, that actually is what it is. getallreceived 0 should do what you want. (now it's renamed to…
It does in fact download 500 blocks at a time, then the counter counts one at a time…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
In the SVN version, if a transaction requires a transaction fee, it says "This transaction is over the…
Hurray! We have our first language. I uploaded it to SVN to go in with the 0.3 release.
The current sending by IP is not very useful: it connects to the IP, so you'd like to…
That's a good idea. I'm not sure where exactly to fit that in, but it could certainly calculate…
I uploaded the 93% complete Dutch translation to SVN. Thanks!
Bitcoin has its own distributed address directory using the "addr" message. It's about time we coded in a…
SirArthur has a good point about the normal online merchant case, which is what the send-by-IP option is…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
3) Nothing, if sending by bitcoin address 5) It is decentralised. After you have connected to the network…
Sorry, I didn't test compile on linux the last few revisions. Reverted makefile.unix.
The premise is false. Adding more transactions to the block you're working on does NOT slow down your…
[link] or [link] <bitcoinaddress><separatorchar>1.2.3.4&amount=200.00 But as long as the link is already doing the typing for you, I…
Thanks DataWraith! The German translation is uploaded to SVN. This is great, we've already got 3 major languages.
I'm working on getting version 0.3 released as soon as I can. Just a last few things left…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
The SVN version now uses IRC first and if that fails it falls back to a hardcoded list…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
This is now fixed in the SVN version. 1) Menu bar default color. 2) Balance bar not a…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
I integrated the hashmeter idea into the SVN version. It displays khash/s in the left section of the…
On Ubuntu 10.04 it wouldn't remove the taskbar button cleanly, so I made it leave it there. But…
I finished everything on my list to do for version 0.3. The code on SVN is about ready…
I've noticed that hashing performance doesn't vary as much between CPUs as you'd expect. Compared to an old…
It's too late now for feature changes to 0.3, but I'll add that to the post-0.3 to do…
Agree. Certainly too trivial to clutter the user's attention with. I changed it to every 30 minutes. If…
My fear is too many programmers would latch onto that for checking for received payments. It can never…
Here's RC1 for windows for testing: (removed, see RC2 below) Please only download this if you're going to…
What operating system? Normally when it does that it's because the directory where the data directory should go…
davidonpda, were you also running laszlo's build previously? Check if the "%appdata%" directory exists, and "%appdata%\bitcoin" Try: rename…
You figured it out faster than I could post a reply. It looks like laszlo's build of Berkeley…
Laszlo figured out that enabling some more optimisation increased performance about 20%, so 0.3 hashes 20% faster than…
Here's RC1 for linux for testing: (link removed, see below) It contains both 32-bit and 64-bit binaries. Recent…
I don't know. Maybe someone with more Linux experience knows how to install the library it needs. I…
Thanks virtualcoin, that's a perfect comparison. The 8% speedup from 32-bit Windows (2310k) to 32-bit Linux (2500k) is…
We need more details about what happened MadHatter. Both 0.2 and 0.3 have a backup way of getting…
This seems like a good idea. What does everyone think, should we make the switch for 0.3?
Lets try using Laszlo's irc.lfnet.org instead of freenode. Here's RC2, that's the only change in it: (see below…
Freenode is too visible, right in the middle of where all those users and moderators are hanging out.…
The first panel of the status bar is shared with the help description of menu items as you…
Is it about time we lose the Beta? I would make this release version 1.3.
Changed the version number to 1.3 and removed "Beta". (links removed, see below) Uses irc.lfnet.org.
I think that's the best option right now. Like cash, you don't keep your entire net worth in…
The linux release candidate in the "1.3 almost ready" thread contains prebuilt bitcoind.
Many big ISPs give you a new IP every time you connect, usually in the same class B…
But 1.0 sounds like the first release. For some things newness is a virtue but for this type…
Welcome, Harry. I hadn't thought about starting out using bitcoind without using bitcoin first. I guess for now,…
MinGW still only has good old stable 3.4.5. There's not much reason for them to update it. When…
Here's an answer to a similar question about how to recover from a major meltdown. [link]
Thanks for the feedback on this. One thing we could do is lower the outbound connections from 15…
It is, but generating is more than twice as slow.
(reverted to rc2) Links removed, 0.3 is now released, so go to [link] to download it.
OK, back to 0.3 then. Please download RC4 and check it over as soon as possible. I'd like…
I reduced max outbound connections from 15 to 8 in RC4. 15 was way more than we needed…
Laszlo's build is going to be our first Mac release so please test it!
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
0.3 released [link]
Announcing version 0.3 of Bitcoin, the P2P cryptocurrency! Bitcoin is a digital currency using cryptography and a distributed…
Everybody needs to connect to the same IRC server and channel so they can find each other. It…
Thanks for finding that. We switched from ANSI in 0.2 to UTF-8 in version 0.3, so it must…
It's hard to imagine the Internet getting segmented airtight. It would have to be a country deliberately and…
I think I see where the problem is. Coincidentally, I recently coded a replacement for the function in…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
I tested this with a non-lower-ASCII account name on XP and confirmed the bug, then tested that the…
I'll start thinking about how to do this. At the moment, you can kind of use -connect. You…
True, if it happened suddenly. If it happens gradually, we can still transition to something stronger. When you…
So that was responsible for keeping blocks from downloading? The link: "Win32 CPU Cycles vs 'Live Protection' Engines"…
In Windows, you select the process in the task manager, right click, Set Priority. Set it to BelowNormal…
Thanks for making that calculator. The difficulty doubled a day or two ago, plus it's just random and…
It doesn't work with wxWidgets 2.8, it needs wxWidgets 2.9. Unfortunately, there isn't a Debian package of wxWidgets…
Laszlo corrected this, but unfortunately it was too late to make it into 0.3.0. There will probably be…
This is the second time I've seen this "Live Protection" problem reported. It must be blocking the program's…
What language is your computer set to? Is it set to German, Dutch or Italian? Is it one…
After it initially tries incorrectly to set itself to the lowest priority, the generate thread only changes its…
Microsoft Security Essentials Live Protection is blocking your communication with the network. You have connections, which tricks Bitcoin…
This is a common point of confusion. There's no such thing as being 1% towards solving a block.…
3 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
OK, the undocumented switch "-minimizetotray" which re-enables the option. I uploaded the change to SVN.
More directly, this: [link] I will be posting release candidate of 0.3.1 with this fix shortly. Please try…
We don't even specify linking glibcxx_3.4.11, so gcc must automatically link it behind the scenes. There's probably a…
Then all the CPU time is the generate thread, which definitely runs at the lowest possible priority, idle…
This is a bugfix maintenance release. It is now uploaded to SourceForge. Mac OS X didn't need any…
Well, it can't hurt to do a backup and it's a good idea to backup regularly, but no,…
I don't think you have a particular problem, I think your system is laggy because you're running a…
I need to give an updated .po file. OK, this must be a problem somewhere, I'll have to…
I uploaded an updated bitcoin.po for 0.3.1 attached to this message: [link] please use it if you're starting…
I updated them to 0.3.0. I am tempted to remove the download links from the other languages and…
Thanks for the Spanish and French translations! The edited and updated .po files are attached. I uploaded these…
I was not able to reproduce this. I have dual-proc, so I ran two memory hogs. Bitcoin got…
I updated the first post with a link to rc2 for linux with the fix for this. Please…
Yes a bug. It'll have to be fixed in the next version.
That's surprising that we've never heard of that before now. Maybe you're the first person to ever run…
The fix for the thread priority level on linux is available in the 0.3.1 release candidate here: [link]
It could go either way. The Startup folder has the advantage that the end user can see it…
What is "120DPI mode"? Is that an actual setting somewhere? Sounds like an obscure enough candidate. I suppose…
Run it with the undocumented switch -minimizetotray and the option is available in the options menu. I don't…
5 BTC seems like a lot these days, maybe the normal amount should be 1 or 2 BTC.…
That must be it then. It must be looking for a larger icon like 20x20 but we don't…
The proof-of-work difficulty is currently 45.38. (see [link] ) It's about to increase again in a few hours.…
That's the first time I've seen this error. How many blocks do you have? (in the status bar)…
Please try the 0.3.1 release candidate, it should at least resolve the libcrypto dependency: [link] Let me know…
Bitcoin automatically rebroadcasts your transactions if it receives new blocks that don't contain them. It may take about…
Because of all the dependencies that different systems don't have. It's easier to just static link what we…
I like that in libraries for the external API's, but you can probably tell from the code that…
SHA256 is not like the step from 128 bit to 160 bit. To use an analogy, it's more…
Many businesses are like that. For a car salesman, when will the next customer walk in the door?…
It adjusted to 181.54 a few minutes ago. Typical time to get a block is about a week…
It's in init.cpp. It's a wxWidgets app, so it doesn't have a main() function. It may in a…
Good point. If you're going to have more than 8 LAN nodes connect to one gateway node, then…
Yes, about 20 hours. (120 conf / 6 blocks per hour = 20 hours) That's the normal length…
No, not related at all.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
I've been trying to encourage someone to write and release some sample Python code showing the recommended way…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
We need someone to write sample code, preferably Python or Java, showing the recommended way to use the…
I uploaded windows 0.3.1 rc1 and linux 0.3.1 rc2 to SourceForge and updated the links on the homepage.…
0.3.1 fixes that, sets the generate threads to the lowest priority. Download links are on the homepage now.
It must be a rounding error when getinfo converts to floating point to return the JSON-RPC result. The…
We should queue up a supply of pre-made addresses in the wallet to use when a new address…
0.3.2 has some security safeguards to lock in the block chain up to this point and limit the…
Download links available now on bitcoin.org. Everyone should upgrade to this version. - Added a simple security safeguard…
I believe it'll be possible for a payment processing company to provide as a service the rapid distribution…
Right, they'll re-appear when it's finished downloading all the blocks.
I went about 200 blocks back. The block chain was a clean straight line without branches, and there…
I didn't realize you were going to document all the intentionally undocumented commands. They're unsupported and not intended…
In 0.3.0, the change to 8 only ended up in the Windows version, the other versions still had…
I didn't say impermeable, I said good-enough. The loss in practice would be far lower than with credit…
They're only intended for intrepid programmers who read the sourcecode.
That's what I thought too. Now I'm hearing a report that it IS possible for javascript to do…
The change list is basically encompassed by what's listed in the first message. Everyone should upgrade to get…
I uploaded to SVN my changes to add a password to JSON-RPC. If you're set up to build,…
OpenSSL doesn't have any interface for doing just the low level raw block hash part of SHA256. SHA256…
Typically, over 25,000 BTC.
Nice graph! A moving average to smooth it out would be nice. [link] says 212 blocks in the…
Right, that is quite a bit better. Can you give me any examples of other stuff that does…
Don't use the -server or -daemon switch or run bitcoind on a machine where you use a web…
So you drop a settings file in the ~/.bitcoin directory, that sounds better. In the "no password is…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Still need to know what's the most typical settings file format on Linux. Is there a standard file…
I was researching config file formats, here's a comparison. YAML is massive. I'm not sure there's a lightweight…
Thanks for that survey! I find "key value" a little unnatural. There ought to be a more definite…
boost::program_options has the same "key=value" format. Gavin pointed out we can use it in a simple way as…
In many of the contexts of this RPC stuff, you can print to the console with fprintf(stdout, like…
Yes, I think that would be really good so each dev doesn't have to figure it out themselves.…
Gavin's changes look good. I think everything is complete. Here's a test build, please test it! [link] [link]
If I recall correctly, 500 is the prescribed status code for JSON-RPC error responses. There is still a…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Not really. I'll change it to 1000 next time.
I don't think authentication should be disabled by default if there's no conf file or the config file…
Obviously it's a bug that it repeats the header. I was trying to follow the 1.0 spec: [link]…
Can anyone confirm if JSON-RPC over HTTP is supposed to use status 500 if the reply is an…
The JSON-RPC HTTP authentication feature in 0.3.3 solves this problem.
Please test 0.3.2.5 in preparation for the 0.3.3 release! This build is looking good and should be the…
FLATDATA was a workaround to serialize a fixed field length array. There was a cleaner way to make…
Was that on the test network? [link]
Please do these tests on the test network. That's what it's for. Thanks.
Please upgrade to 0.3.3! Important security improvements were made in 0.3.2 and 0.3.3. New features: - Gavin Andresen's…
It's best if you tell it to me privately so it can be fixed first. I just e-mailed…
Red, thanks for telling me privately first! Please go ahead and post it (and relieve the suspense for…
You would still have to sign it with public key 654321. You need to find a collision using…
2^80 is if you can use a birthday attack. You can't use a birthday attack for this, so…
+1 to you for having such a long password that you found this bug. Uploaded to SVN as…
That's strange, didn't someone just say that was supposed to work? (what library was he using?) Post if…
SVN rev 111
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Sorry, actually it's ECDSA (Elliptic Curve Digital Signature Algorithm) not RSA. I shouldn't have said "prime numbers". ECDSA…
I replaced the last of the few wxBase dependencies in bitcoind. bitcoind now compiles without wxWidgets or wxBase…
Is that still starting from Crypto++? Lets get this into the main sourcecode.
I added the cached SHA256 state idea to the SVN, rev 113. The speedup is about 70%. I…
New difficulty factor 244.213223092 +35% I updated the first post. date, difficulty factor, % change 2009 1.00 30/12/2009…
I added a subset of the Crypto++ 5.6.0 library to the SVN. I stripped it down to just…
OK, thanks. I'd also like to know if it runs fine as long as you don't turn on…
It was able to reproduce this. The database doesn't like the relative path. "bitcoind -datadir=./subdir getinfo" works against…
Was that the only thing I broke in the OSX build?! Does it actually work after just that…
You were looking at the wrong code. Here's the code that applies: Code: bool CBlock::CheckBlock() const { ...…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
WTF? How did we get on that? AFAIK, the only e-mail is if you tell the forum to…
Please upgrade to 0.3.6 ASAP! We fixed an implementation bug where it was possible that bogus transactions could…
Haven't had time to update the SVN yet. Wait for 0.3.6, I'm building it now. You can shut…
SVN is updated with version 0.3.6. Uploading Windows build of 0.3.6 to Sourceforge now, then will rebuild linux.
0.3.6 Linux build is back to the old makefile.unix. It static links libjpeg so that shouldn't be a…
"./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…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
If the transaction didn't go out immediately at first, like if you weren't connected at the time, it…
Yeah, acutely aware that I should have stayed on 9.04 or 9.10. It's a lot more work to…
We don't really need pre-compiled header. It only makes it compile slightly faster. I think I'll just get…
Please upgrade to 0.3.6 ASAP to get an important bugfix. See the bitcoin.org homepage for download links.
I don't get how it let you send if it was not matured. Your balance would have been…
What are you needing to use listtransactions for? The reason I didn't implement listtransactions is I want to…
I can't understand why you're having so much pain. I just followed the instructions in build-unix.txt. I made…
Except that wouldn't work for boost 1.40+ (on Ubuntu 10.04), where you need to get libboost-all-dev. Seems they…
That's amazing... So are you saying you use 128-bit registers to SIMD four 32-bit data at once? I've…
It would be neat if someone had a page (like that handy calculator at [link] ) that projects…
It can be built with Boost 1.37 or later.
Did it print anything to the console? Are you sure you didn't run "bitcoind"? Try version 0.3.7.
"Minimize to the tray instead of the taskbar" & "Minimize to the tray on close" must not be…
Is it 2x fast on AMD and 1/2 fast on Intel? Tried that, but it doesn't work for…
The reason I didn't use protocol buffers or boost serialization is because they looked too complex to make…
Yes, 0.3.7 has it. It was in rev 112.
I urge you not to use BDB 4.8. The database/log0000* files will be incompatible if anyone uses your…
I guess we should try to support the case where there's no Content-Length parameter. I don't want to…
creighto: I agree with that idea. After a few hours, it should be possible for the client to…
Version 0.3.8 adds an important security improvement. Everyone should upgrade to get this change. The new safety feature…
I'd rather you didn't make a build of the 1000 node connecting version available. It won't take very…
I guess SourceForge hasn't updated its mirrors yet. The files are there on the admin side, but not…
The software is designed to support things like this. I was going to post details of the plans…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
One alternative is to use a round-up system. You pay for, say, 1000 pages or images or downloads…
I don't know a way to implement that. The transaction fee to the block creator uses a special…
Silently failing would look bad. Definitely needed. What rate are you thinking of? Ultimately, it's better to rate…
It's not implemented. It turned out nobody liked that mode of transfer anyway, so it hasn't had much…
I can't think of a way to implement that. All the transaction fees would be additional transactions. What…
If you're only going to have one person work on building the block, that could take days. Oh,…
A transaction can be written that requires two signatures to spend it next. You write a payment that…
Once you get away from a system where each node's influence is proportional to their CPU power, then…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Really? Do you think people won't be able to understand the benefit? (If your response is an argument…
Here's an outline of the kind of escrow transaction that's possible in software. This is not implemented and…
Sorry about that. CRITICAL_BLOCK isn't perfect. You have to be careful not to break or continue out of…
I found that SSE2 only added a slight 2% speedup, which didn't seem worth the incompatibility. I was…
When we switched to Crypto++ 5.6.0 SHA-256 in version 0.3.6, generation got broken on the Linux 64-bit build.…
unsigned int is good until 2106. Surely the network will have to be totally revamped at least once…
I uploaded 0.3.8.1 for Linux with re-built 64-bit. I ran a difficulty 1 test with it and it…
That's a good point, I believe you could run with generation off if you don't have SSE2. How…
SVN rev 125: - Always make 8 outbound connections even if have 8 inbound - Limit outbound connections…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
SVN rev 128: disable SSE2 on 32-bit. This may only disable it for MSVC and GCC. Other compilers…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Updated SVN. Thanks. There's little hope of not repeatedly stumbling over that in the future. It doesn't break…
Still thinking this idea through... The only job the network needs to do is to tell whether a…
You can get away with backing up without stopping the client if you don't do anything or receive…
It doesn't have to be such a breaking change. New nodes could accept old transactions for a long…
It would be nice to keep the blk*.dat files small as long as we can. The eventual solution…
That code was a bad idea anyway, I'm deleting it. Any Mac code should only use __WXMAC_OSX__, not…
Are you back to talking about the existing Bitcoin system here? I was talking about in the hypothetical…
This is in SVN rev 130. Check that it compiles right. Code: #if (defined(__unix__) || defined(unix)) && !defined(USG)…
Misc bugfixes in rev 130: fix -datadir with relative path autostart is now off by default except on…
True, there would probably be someone with a dial-up modem or satellite dish internet. Rarer would be someone…
Fixed in SVN rev 130.
That big of a difference in speed, by a factor of 4 or 6, feels like it's likely…
No, that's not what it is. -paytxfee allows you to include a transaction fee with your transactions. If…
Which doesn't matter because you can't access sourceforge to download the software either. If you've ever been connected…
Here's a test build if you'd like to help test before 0.3.9 is released. (or if you'd rather…
I'm not grasping your idea yet. Does it hide any information from the public network? What is the…
It's too soon to start junking up the API for backward compatibility at all costs. Just return "<txid>".
MinGW on Windows has trouble compiling it: g++ -c -mthreads -O2 -w -Wno-invalid-offsetof -Wformat -g -D__WXDEBUG__ -DWIN32 -D__WXMSW__…
If you haven't already, try aligning thash. It might matter. Couldn't hurt. No help from -O0, same error.…
Got the test working on 32-bit with MinGW GCC 4.5. Exactly 50% slower than stock with Core 2.
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…
On both MinGW GCC 4.4.1 and 4.5.0 I have it working with test.cpp but SIGSEGV when called by…
0.3.10 has tcatm's 4-way SSE2 as an option switch. Use the switch "-4way" to turn it on. Without…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
The idea was the main part. When you posted your patch, I realized it should have been done…
I hope someone can test an i5 or AMD to check that I built it right. I don't…
I just uploaded a quick build so testers can check if I built it right. (I don't have…
*** WARNING *** We are investigating a problem. DO NOT TRUST ANY TRANSACTIONS THAT HAPPENED AFTER 15.08.2010 17:05…
Here's the preliminary change. Look right? I have more changes to make, this isn't all of it. Will…
It would help if people stop generating. We will probably need to re-do a branch around the current…
Once you have an update, you could download knightmb's block chain. You'll want one that's old enough that…
Patch is uploaded to SVN rev 132! For now, recommended steps: 1) Shut down. 2) Download knightmb's blk…
Don't update the block chain download. When you take someone's block chain download, you don't want it right…
Just leave the old one alone! Older is better. What block number is it? Anywhere from 60000-74000 is…
Starting at 67000 is perfect . Yeah, at the moment you'll stop at 74638. It should start slowly…
Agree, wanted to do that for a long time, haven't had time to do it. For now, you…
Version 0.3.10 patches the block 74638 overflow bug. [link] The Linux version includes tcatm's 4-way SSE2 SHA-256 that…
I suspect there's some difficulty receiving blocks if all the nodes you're connected to are 0.3.9 or lower.…
For now, can some people running 0.3.10 with static IP who can receive incoming connections post their IP?…
Right, it will get reincorporated into the fixed chain. The transaction won't disappear, it'll still be visible on…
If you still show 74638 blocks then you aren't connected to any 0.3.10 nodes. For today, try adding…
1) Once more than 50% of the node power is upgraded and the good chain overtakes the bad,…
The bad chain is also slowed down as more nodes upgrade. We've already generated 14 blocks since 74638.…
On Windows, findstr /c:"version message" debug.log It looks like the bad chain was on block 74678 recently. Can't…
GCC 4.3.3 doesn't support -march=amdfamk10. I get: sha256.cpp:1: error: bad value (amdfamk10) for -march= switch Hey, you may…
That works. That's strange... are we sure that's the same thing? tcatm, try amdfam10 and make sure you…
cpu family 6 model 26 stepping 4 is an Intel Core i7. That's a 23% speedup with -4way,…
It looks like we overtook the bad chain somewhere around 74689. 0.3.9 and lower nodes have been responding…
I wrapped sha256.cpp in #ifdef FOURWAYSSE2 #endif // FOURWAYSSE2 try it now.
That's a difficult approach. We need to cause a reorg, which will disconnect the invalid chain. This is…
I'd like to reduce the number of blocks displayed in the status bar by 1. When you first…
Done in SVN rev 137
This is what I ended up doing in SVN rev 139. Instead of deleting the bad chain, I…
SVN rev 139 does a basic check of the block chain after loading. With this we wouldn't have…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Un-upgraded nodes have the correct chain most of the time, but they are still trying to include the…
Total proof-of-work.
Definitely. The old screenshots of 0.1 are very outdated. Windows Aero is a good choice. Windows is still…
The performance numbers posted from a VIA C7's hardware SHA-256 weren't astronomical. Only in the 1500 khash/s range.…
In the next SVN rev, I'll make it only go back to the last checkpoint at block 74000.…
wxWidgets 2.9 is their first UTF-8 version. We are UTF-8 on all platforms including Windows. The distro packages…
That's a really well written walkthough. Someone should confirm if they followed it and didn't run into any…
That's the first I've heard anyone say i5 was slower. Everyone else has said 4way was faster on…
Make sure your computer's date and time are correct.
I'm not sure what to call it, but we could use a post that lists these things users…
That's right. You don't need to be re-broadcasting your transactions for it to work. When any node disconnects…
The clock part will be covered in the next release (0.3.11 or higher). SVN rev 141 pops up…
Search debug.log for "proof-of-work found". If you find any, then check for any errors right after that. The…
Thanks for clearing that up. I read the link someone posted about AMD making that change around 2007,…
I've been working on writing the alert system. Alerts are broadcast through the network and apply to a…
Hey Zooko! I wanted to thank you for posting about Bitcoin on your blog a year or two…
This probably explains why hyperthreading increases performance with -4way. If three SSE2 units is excessive, then hyperthreading would…
If you're so paranoid that you're getting hysterical over this, then surely you're paranoid enough that if a…
This is in SVN rev 142 as version 0.3.11.
It can't do arbitrary actions remotely. Maybe some of you are responding to other posters who suggested the…
I changed the switch name to -disablesafemode.
WRT the alert system, who cares? The most the key can do is temporarily disable six json-rpc commands…
getinfo has a new field that shows any alert messages or other errors that would be displayed on…
My apologies, your post was indeed a question not a statement.
Can you provide more details about what removing DB_PRIVATE does? I can't remember if I had a specific…
Any backup process/procedure would just be a stopgap until there's time to properly work on coding solutions in…
I started posting in the other topic but I'll repeat here, this thread seems more specific to the…
Try -datadir= Last time I tried $(shell /usr/bin/wx-config), there was immediate hollering about build problems with it. There…
If you read it into memory and write it out, it could fail in tight memory situations. I'm…
I doubt there's an mmap(2) on Windows. I'd rather call an existing file copy function than make and…
Sorry, I've been so busy lately I've been skimming messages and I still can't keep up. We want…
That's kind of interesting as an upside-down bar chart of how many blocks were produced each day. The…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Version 0.3.11 is now available. Changes: - Some blk*.dat checking on load - Built the -4way code with…
The simplification is intentional. There will only be more than one thash[7]=0 in one out of 134,217,728 cases.…
What OS? I ran the Windows and 64-bit Linux version and checked the about dialog. The Mac version…
The code assumes little-endian throughout and was written with the intention of never being ported to big-endian. Every…
You can probably just comment out the line cryptopp/secblock.h:187 //assert(false); Let me know if it works, and watch…
Any suggestions for better text to put for this error message so the next person will be less…
This is in SVN rev 147. This is more standard, and although json-rpc 1.0 didn't specify the format…
Thanks.
rpc backupwallet <destination> is in SVN rev 147.
Can you build? Try changing line 78 of init.cpp from: #ifdef __WXGTK__ to: #ifndef __WXMSW__ If that works,…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Version 0.3.12 is now available. Features: - json-rpc errors return a more standard error object. (thanks to Gavin…
2 quotation entries are indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Bitcoin clients currently only create and recognize transactions that match two possible templates. Those are some quick tests…
Did you try -4way? AMD Phenom (I think 4-core) CPUs are doing about 11,000khps with -4way, about 100%…
SVN rev 150 has some code to try to auto-detect whether to use 4-way SSE2. We need this…
What version is the one where this happened? Release build, or built it yourself? Which operating system? Were…
I think I know what happened. Doubleclick on the generated transaction. It probably has a sub-0.01 transaction fee…
The fix is in SVN rev 151. You will be able to send your stuck 0.01 (actually 0.01000010)…
Added in SVN rev 152
Is there a way to open BerkeleyDB exclusive? DB_PRIVATE is the worst of both worlds. DB_PRIVATE is not…
Trying it without the DB_PRIVATE flag in rev 153. We need to keep an eye on what's different.…
If the only library is closed source, then there's a project to make an open source one. If…
Bouncing between 0 and 2 connections could be if it's connecting to itself. Are you using the "-connect"…
The lines it's tripping on: Code: ERROR extern map<string, string> mapAddressBook; ERROR extern CCriticalSection cs_mapAddressBook; ERROR extern vector<unsigned…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Probably best to disable receiving by IP unless you specifically intend to use it. This is a lot…
Theymos already said this... ECDSA does not support encrypting messages. Only digital signatures.
I implemented this change in SVN rev 157. The reason I previously made it so high was to…
In the next release (0.3.13), I'm going to change the format of the internal version number integer from…
I don't understand, are you under the impression that the program sets the system clock? It doesn't. We…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
I would not encourage using the extra decimal places. They're only intended for future use. You are correct…
I don't think it should cause any problems for version comparisons. 31300 > 312.
It's not implemented yet, but the network can support a transaction that requires two signatures. It's described here:…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
0.3.13 release candidate, please test: [link]
0.3.13 release candidate, to be released soon so please test: [link] - don't count or spend payments until…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
It ramps up the fee requirement as the block fills up: <50KB free 50KB 0.01 250KB 0.02 333KB…
True, the switch should be something more dynamic that pays per KB. It's harder to think of how…
It can be safe if you're using it over your own LAN, like if you have multiple servers…
Too late for 0.3.13, but I'll try to find time to add it to the next version.
Version 0.3.13 is now available. You should upgrade to prevent potential problems with 0/unconfirmed transactions. Note: 0.3.13 prevents…
Forgot to say, I suspected the detect might not work on 64-bit AMD. I found it hard to…
Could a few people please run this special build? It'll amnesty the dust spam transactions, which will clear…
Seriously? What hardware is that?
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…
Transactions aren't accepted or displayed as 0/unconfirmed until your node has a path of transactions back to the…
+1 theymos. Don't use this patch, it'll make you incompatible with the network, to your own detriment. We…
This is the point of confusion. extraNonce is not part of the block header, it is part of…
ShadowOfHarbringer, is yours faster with -4way? If it is, then I'm thinking that any AMD that supports 64-bit…
You're connecting to yourself. All 21 connection attempts were to a node with version 31300 (0.3.13). Not everyone…
Make sure you keep your node online so it'll keep rebroadcasting transaction b412a0. It haven't seen it rebroadcast…
Thanks eurekafag, Russian translation added to SVN rev 160.
poedit does it. Either get the src directory from a release, or download it with SVN. Place your…
It can be phased in, like: if (blocknumber > 115000) maxblocksize = largerlimit It can start being in…
poedit reorganised the file for some reason. I re-ran update from sources and it put it back in…
That's going to be more of a SelectCoins thing. SVN rev 161 has a refinement to recursively determine…
Maybe you were just unlucky to have an exit node without reverse lookup. The IRC server's response doesn't…
Repeating myself here, but there is open source software for that, so it would just be a matter…
SVN rev 163 (ver 0.3.13.3) has the key pool feature. Pre-generated new keys are aged in a queue…
Version 0.3.14 is now available [link] Changes: - Key pool feature for safer wallet backup Gavin Andresen: -…
The order matters not to the program, but it matters to me maintaining it. If it jumbles the…
He was generating invalid blocks at difficulty 1.0. He must have a corrupted entry in his blk0001.dat or…
OK, if it really won't get past block 1698 on redownload, then we're in stranger territory. Yes, possibly…
This is the important clue. I believe it's saying it crashed in that. Maybe there are other versions…
ECDSA can't encrypt messages, only sign signatures. It would be unwise to have permanently recorded plaintext messages for…
I have the beginning of something like this. It's mostly like what Gavin described. Some more rpc interface:…
Here's some pseudocode of how you would use the account based commands. It sure makes website integration a…
The only thing I can think of is to see if there are other versions of mingwm10.dll you…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Thank you for limiting flood tests to the testnet. Version 0.3.15 combines several features to help legitimate transactions…
Version 0.3.15 is now available. Changes: - paytxfee switch is now per KB, so it adds the correct…
You should use at least some priority in case a flood comes along before the next block. As…
We can't safely do OP_BLOCKNUMBER. In the event of a block chain reorg after a segmentation, transactions need…
I'm doing something like that. Priority is a more formalised version of the concept you're describing. Yes, like…
Thanks m0mchil for keeping up on the updates! GPU miners, please upgrade as soon as possible to shut…
I uploaded a redesign of m0mchil's getwork to SVN rev 189 (version 31601) m0mchil's external bitcoin miner idea…
It's not an exact drop-in replacement. I wanted to clean up the interface a little. It only requires…
getwork does the byte-reversing. midstate, data and hash1 are already big-endian, and you pass data back still big-endian,…
A revised version of getwork is now in the official client, but the miners need to be updated…
It's not the downloading that takes the time, it's verifying and indexing it. Bandwidthwise, it's more efficient than…
Version 0.3.17 is now available. Changes: - new getwork, thanks m0mchil - added transaction fee setting in UI…
I tested it on a slow 7 year old drive, where bandwidth and CPU were clearly not the…
Laszlo does them, but I haven't asked him to do one for a while because there wasn't anything…
That's what it does, it returns true/false.
You should try it with tcatm's 4-way SSE2 SHA in sha256.cpp. It compiles fine as a C file,…
ribuck's description is spot on. Pool operators can modify their getwork to take one additional parameter, the address…
Despite everything else said, the current next step is: In particular, I suspect that more read caching might…
Very much not. Using multiple copies of wallet.dat is not recommended or supported, in fact all of Bitcoin…
It seems like you're inclined to assume everything is wrong more than is actually so. Writing the block…
What was this wallet used with? An early accounts patch or git build? It's while loading the wallet.…
That's a good optimisation. I'll add that next time I update SVN. More generally, we could also consider…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
It's not safe to use listtransactions this way. I know I've been criticized for being reluctant about listtransactions.…
Then how do you cope with the issues I listed in the message you quoted?
Version 0.3.18 is now available. Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and…
Changes: - Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again - IsStandard()…
I'm not talking about the normal risk for a given minconf level, I'm talking about additional pitfalls from…
New transaction templates can be added as needed. Within a few days, there will be plenty of GPU…
I came to agree with Gavin about whitelisting when I realized how quickly new transaction types can be…
As long as the interface is designed for things like showing the user the last N transactions history,…
Thanks for setting this up Cdecker. Is there any chance of getting it to build the GUI version…
I think it would be possible for BitDNS to be a completely separate network and separate block chain,…
The incentive is to get the rewards from the extra side chains also for the same work. While…
Not locktime. There's a possible design for far in the future: You intentionally write a double-spend. You write…
Piling every proof-of-work quorum system in the world into one dataset doesn't scale. Bitcoin and BitDNS can be…
Some sample pseudocode using the new Accounts based commands in 0.3.18. print "send to " + getaccountaddress(username) +…
Right, the exchange rate between domains and bitcoins would float. A longer interval than 10 minutes would be…
I agree. All transactions, IP changes, renewals, etc. should have some fee that goes to the miners. You…
@dtvan: all 3 excellent points. 1) IP records don't need to be in the chain, just do registrar…
If you ever find anyone who turned it on. It's disabled by default. It's all STL. There are…
That means a lot coming from you, Hal. Thanks.
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
There's more work to do on DoS, but I'm doing a quick build of what I have so…
This is a minor release to add some DoS protection. Changes: - Added some DoS limits, though it's…
1 quotation entry is indexed from this record. Open the archival copy for the complete wording and surrounding thread.
Quotation index
The Satoshi Nakamoto Institute’s quotation set is curated, not exhaustive. Each entry remains linked to its message or the white paper; additional passages from the same source are indexed without mass republication.
“A purely peer-to-peer version of electronic cash would allow online payments to…”
“We propose a solution to the double-spending problem using a peer-to-peer network.…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“I've been working on a new electronic cash system that's fully peer-to-peer,…”
“The main properties: Double-spending is prevented with a peer-to-peer network. No mint…”
“Long before the network gets anywhere near as large as that, it…”
“Only people trying to create new coins would need to run network…”
Additional indexed passage—full wording remains at the cited source.
“The requirement is that the good guys collectively have more CPU power…”
“There would be many smaller zombie farms that are not big enough…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“Yes, but we can win a major battle in the arms race…”
“Governments are good at cutting off the heads of a centrally controlled…”
“As computers get faster and the total computing power applied to creating…”
“The fact that new coins are produced means the money supply increases…”
“Right, nodes keep transactions in their working set until they get into…”
“Receivers of transactions will normally need to hold transactions for perhaps an…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“It's not a problem if transactions have to wait one or a…”
“The proof-of-work chain is the solution to the synchronisation problem, and to…”
“A transaction will quickly propagate throughout the network, so if two versions…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“If you're having trouble with the inflation issue, it's easy to tweak…”
“When there are multiple double-spent versions of the same transaction, one and…”
“The receiver of a payment must wait an hour or so before…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“The proof-of-work chain is a solution to the Byzantine Generals' Problem. I'll…”
“It's very attractive to the libertarian viewpoint if we can explain it…”
“Broadcasts will probably be almost completely reliable. TCP transmissions are rarely ever…”
“I'll try and hurry up and release the sourcecode as soon as…”
“A basic transaction is just what you see in the figure in…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“The credential that establishes someone as real is the ability to supply…”
“The race is to spread your transaction on the network first. Think…”
Additional indexed passage—full wording remains at the cited source.
“I believe I've worked through all those little details over the last…”
“Announcing the first release of Bitcoin, a new electronic cash system that…”
“If you can keep a node running that accepts incoming connections, you'll…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“I would be surprised if 10 years from now we're not using…”
“It can already be used for pay-to-send e-mail. The send dialog is…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“I've developed a new open source P2P e-cash system called Bitcoin. It's…”
“The root problem with conventional currency is all the trust that's required…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“A lot of people automatically dismiss e-currency as a lost cause because…”
“It is a global distributed database, with additions to the database by…”
“You could say coins are issued by the majority. They are issued…”
Additional indexed passage—full wording remains at the cited source.
Additional indexed passage—full wording remains at the cited source.
“Think of it as a cooperative effort to make a chain. When…”
“For greater privacy, it's best to use bitcoin addresses only once.”
“Those coins can never be recovered, and the total circulation is less.…”
“Being open source means anyone can independently review the code. If it…”
“The average total coins generated across the network per day stays the…”
“We should have a gentleman's agreement to postpone the GPU arms race…”
“I very much wanted to find some way to include a short…”
“Eventually at most only 21 million coins for 6.8 billion people in…”
“If it gets tiresome working with small numbers, we could change where…”
“Bitcoin is still very new and has not been independently analysed. If…”
“You could use TOR if you don't want anyone to know you're…”
“I'm sure that in 20 years there will either be very large…”
“In a few decades when the reward gets too small, the transaction…”
“If you're sad about paying the fee, you could always turn the…”
“A rational market price for something that is expected to increase in…”
“The price of any commodity tends to gravitate toward the production cost.…”
Additional indexed passage—full wording remains at the cited source.
“That would be nice at point-of-sale. The cash register displays a QR-code…”
“How does everyone feel about the B symbol with the two lines…”
“The price of .com registrations is lower than it should be, therefore…”
“Bitcoin addresses you generate are kept forever. A bitcoin address must be…”
“When you generate a new bitcoin address, it only takes disk space…”
“Simplified Payment Verification is for lightweight client-only users who only do transactions…”
“Does anyone want to translate the Bitcoin client itself? It would be…”
“SHA-256 is very strong. It's not like the incremental step from MD5…”
“If SHA-256 became completely broken, I think we could come to some…”
“The nature of Bitcoin is such that once version 0.1 was released,…”
“The design supports a tremendous variety of possible transaction types that I…”
“Excellent choice of a first project, nice work. I had planned to…”
“Since 2007. At some point I became convinced there was a way…”
“Lost coins only make everyone else's coins worth slightly more. Think of…”
“Writing a description for this thing for general audiences is bloody hard.…”
“Announcing version 0.3 of Bitcoin, the P2P cryptocurrency! Bitcoin is a digital…”
“When someone tries to buy all the world's supply of a scarce…”
“The timing is strange, just as we are getting a rapid increase…”
“The design outlines a lightweight client that does not need the full…”
“I anticipate there will never be more than 100K nodes, probably less.…”
Additional indexed passage—full wording remains at the cited source.
“Right, the difficulty adjustment is trying to keep it so the network…”
“Difficulty just increased by 4 times, so now your cost is US$0.02/BTC.”
“By making some adjustments to the database settings, I was able to…”
“For future reference, here's my public key. It's the same one that's…”
“Actually, it works well to just PM me. I'm the one who's…”
“The current system where every user is a network node is not…”
“Bitcoin isn't currently practical for very small micropayments. Not for things like…”
“Forgot to add the good part about micropayments. While I don't think…”
“It's the same situation as gold and gold mining. The marginal cost…”
“Proof-of-work has the nice property that it can be relayed through untrusted…”
“The heat from your computer is not wasted if you need to…”
“Then you must also be against the common system of payment up…”
“It's hard to think of how to apply zero-knowledge-proofs in this case.”
“Some places where generation will gravitate to: 1) places where it's cheapest…”
“There is no way for the software to automatically know if one…”
“As a thought experiment, imagine there was a base metal as scarce…”
“Bitcoins have no dividend or potential future dividend, therefore not like a…”
“Another option is to reduce the number of free transactions allowed per…”
“The threshold can easily be changed in the future. We can decide…”
“Currently, paying a fee is controlled manually with the -paytxfee switch. It…”
“I don't know anything about any of the bug trackers. If we…”
“Bitcoin would be convenient for people who don't have a credit card…”
“I wish rather than deleting the article, they put a length restriction.…”
“As you figured out, the root problem is we shouldn't be counting…”
“I'm happy if someone with artistic skill wants to contribute alternatives. The…”
“The project needs to grow gradually so the software can be strengthened…”
“It would have been nice to get this attention in any other…”
“I am not Dorian Nakamoto.”
These collections are not folded into the 581-message public total. They vary in completeness, counting method and provenance.
20 August 2008—10 January 2009 · Five-email court exhibit. Filed evidence supplies a dated exhibit; the collection is not counted among the 581 contemporaneous public messages.
22 August 2008—10 January 2009 · Three published emails; two from Satoshi. Recipient-authorized publication concerning b-money and the draft paper.
November 2008—January 2009 · Recipient-supplied email set; normalized counts vary. A recipient-preserved PDF documents testing and debugging around Bitcoin’s launch.
11—25 January 2009 · 22 individual mailbox files plus aggregate mailbox. A Wayback-preserved recipient release; quoted chains can duplicate earlier messages.
12 April 2009—23 April 2011 · Five recipient-published Gmail threads. The fifth thread contains Satoshi’s statement that the project was in other contributors’ hands.
2 May 2009—22 February 2011 · 260 numbered emails in the published collection. Malmi labels the release incomplete because messages from another address were not retained.
4 March 2010 · One published message. A small recipient-published set, listed separately from enumerable public mailing lists.
May 2010 · One fragile recipient-published excerpt. The surviving publication is narrow and should not be described as a complete mailbox.
26 April 2011 · Final two-message exchange. A recipient-published copy documents the late handoff period without proving a civil identity.
Public records are filtered to Satoshi-authored entries, normalized to ISO timestamps while preserving raw timestamps, linked to a pinned upstream commit, and hashed after quoted reply blocks and contact details are removed. The 2014 P2P Foundation message is excluded from the documented-era total. No message here establishes a civil identity.
Reproducible source snapshot: Satoshi Nakamoto Institute repository commit c412eb84a1d97df9114a6bf4dea300820965c0a7 ↗, retrieved 9 August 2026. Exact upstream byte counts and SHA-256 digests are recorded in the JSON dataset; release-file hashes are in the checksum manifest.
Degrees of Satoshi editorial project. “Satoshi Nakamoto Quotes and Correspondence Archive.” Degrees of Satoshi, version 1.0.0. Published 9 August 2026; last reviewed 10 August 2026. https://degreesofsatoshi.com/satoshi/correspondence/
Source archives retain their own rights and terms. This edition republishes metadata and short excerpts for research and discovery; use the cited record for complete wording. Read the editorial and correction standards.
Direct answers
No. It indexes every Satoshi-authored public message enumerable in a named archival snapshot and separately registers published private collections. Lost, deleted, private and undisclosed communications cannot be known.
The public profile counter reports 575 posts, while 539 posts are currently enumerable in the archival dataset. Deleted or inaccessible material prevents a perfect reconstruction.
No. It is indexed as disputed post-dormancy account activity and excluded from the 581-message documented project-era total.
The archive prioritizes context, provenance and source links. It republishes only short excerpts while indexing every quotation record in the pinned source collection.