Emails to the P2P Foundation p2p-research list (5 messages)

Bitcoin Research — Law, Regulation, Markets & Origins (2026)

Primary

2009-02-11

Document text

Research, not advice. Part of the Bitcoin research archive (October 2026). Claims labelled unverified, contested or fringe are reported, not endorsed; statuses of bills and rules are as of the date checked. Government, court and patent records are public domain; the research notes are CC BY 4.0.

Satoshi Nakamoto — emails to the P2P Foundation p2p-research list, February 2009

Satoshi Nakamoto — emails to the P2P Foundation p2p-research list, February 2009

Compiled 2026-10-09 for ~/Projects/bitcoin (research, not advice).

Source: Satoshi Nakamoto Institute (SNI), data file emails.json
at commit c412eb84a1d97df9114a6bf4dea300820965c0a7 of github.com/NakamotoInstitute/nakamotoinstitute.org, retrieved 2026-10-09.
SNI's site and data are licensed CC BY-SA 4.0; the messages themselves are Satoshi Nakamoto's own writing.

Contents: 5 messages by Satoshi Nakamoto from the P2P Foundation p2p-research mailing list. Only Satoshi's own messages are included.
Replies by other people in the same threads are left out; text other people wrote that Satoshi quoted inside his own
message is kept as part of his message. Message text is reproduced as SNI publishes it; image tags are replaced by a
text placeholder so this file loads nothing from the internet. Dates are UTC as given by SNI.

Original archive links point to a mirror of the p2p_research list archives (diyhpl.us) as recorded by SNI; the p2pfoundation.net archive itself was not checked.

Contents

#Date (UTC)Subject / threadOriginalSNI page

352009-02-11T22:37:54Z[p2p-research] Bitcoin open source implementation of P2P currencyoriginalSNI

362009-02-12T19:08:24Z[p2p-research] Bitcoin open source implementation of P2P currencyoriginalSNI

372009-02-13T02:38:20Z[p2p-research] Bitcoin open source implementation of P2P currencyoriginalSNI

382009-02-13T18:36:45Z[p2p-research] Bitcoin open source implementation of P2P currencyoriginalSNI

392009-02-13T18:52:41Z[p2p-research] Bitcoin P2P e-currency v0.1 releasedoriginalSNI

35. [p2p-research] Bitcoin open source implementation of P2P currency

From: Satoshi Nakamoto · Date: 2009-02-11T22:37:54Z (original header: Wed Feb 11 23:30:54 CET 2009)
Original archive: https://diyhpl.us/~bryan/irc/bitcoin-satoshi/p2presearch-again/p2pfoundation.net/backups/p2p_research-archives/2009-February/001347.html
SNI: https://satoshi.nakamotoinstitute.org/emails/p2p-research/35/

I've developed a new open source P2P e-cash system called Bitcoin.  It's
completely decentralized, with no central server or trusted parties,
because everything is based on crypto proof instead of trust.  Give it a
try, or take a look at the screenshots and design paper:

Download Bitcoin v0.1 at <a href="http://www.bitcoin.org/">http://www.bitcoin.org</a>

The root problem with conventional currency is all the trust that's
required to make it work.  The central bank must be trusted not to
debase the currency, but the history of fiat currencies is full of
breaches of that trust.  Banks must be trusted to hold our money and
transfer it electronically, but they lend it out in waves of credit
bubbles with barely a fraction in reserve.  We have to trust them with
our privacy, trust them not to let identity thieves drain our accounts.
  Their massive overhead costs make micropayments impossible.

A generation ago, multi-user time-sharing computer systems had a similar
problem.  Before strong encryption, users had to rely on password
protection to secure their files, placing trust in the system
administrator to keep their information private.  Privacy could always
be overridden by the admin based on his judgment call weighing the
principle of privacy against other concerns, or at the behest of his
superiors.  Then strong encryption became available to the masses, and
trust was no longer required.  Data could be secured in a way that was
physically impossible for others to access, no matter for what reason,
no matter how good the excuse, no matter what.

It's time we had the same thing for money.  With e-currency based on
cryptographic proof, without the need to trust a third party middleman,
money can be secure and transactions effortless.

One of the fundamental building blocks for such a system is digital
signatures.  A digital coin contains the public key of its owner.  To
transfer it, the owner signs the coin together with the public key of
the next owner.  Anyone can check the signatures to verify the chain of
ownership.  It works well to secure ownership, but leaves one big
problem unsolved: double-spending.  Any owner could try to re-spend an
already spent coin by signing it again to another owner.  The usual
solution is for a trusted company with a central database to check for
double-spending, but that just gets back to the trust model.  In its
central position, the company can override the users, and the fees
needed to support the company make micropayments impractical.

Bitcoin's solution is to use a peer-to-peer network to check for
double-spending.  In a nutshell, the network works like a distributed
timestamp server, stamping the first transaction to spend a coin.  It
takes advantage of the nature of information being easy to spread but
hard to stifle.  For details on how it works, see the design paper at
<a href="http://www.bitcoin.org/bitcoin.pdf">http://www.bitcoin.org/bitcoin.pdf</a>

The result is a distributed system with no single point of failure.
Users hold the crypto keys to their own money and transact directly with
each other, with the help of the P2P network to check for double-spending.

Satoshi Nakamoto
<a href="http://www.bitcoin.org/">http://www.bitcoin.org</a>

36. [p2p-research] Bitcoin open source implementation of P2P currency

From: Satoshi Nakamoto · Date: 2009-02-12T19:08:24Z (original header: Thu Feb 12 20:01:24 CET 2009)
Original archive: https://diyhpl.us/~bryan/irc/bitcoin-satoshi/p2presearch-again/p2pfoundation.net/backups/p2p_research-archives/2009-February/001356.html
SNI: https://satoshi.nakamotoinstitute.org/emails/p2p-research/36/

Martien van Steenbergen wrote:
><i> Very interesting. Is this akin to David Chaum's anonymous digital money?
</i>><i> His concept makes sure money is anonymous unless it is compromised, i.e.
</i>><i> the same money spent more than once. As soon as it's compromised, the
</i>><i> ‘counterfeiter’ is immediately publicly exposed.
</i>
It's similar in that it uses digital signatures for coins, but different
in the approach to privacy and preventing double-spending.  The
recipient of a Bitcoin payment is able to check whether it is the first
spend or not, and second-spends are not accepted.  There isn't an
off-line mode where double-spenders are caught and shamed after the
fact, because that would require participants to have identities.

To protect privacy, key pairs are used only once, with a new one for
every transaction.  The owner of a coin is just whoever has its private key.

Of course, the biggest difference is the lack of a central server.  That
was the Achilles heel of Chaumian systems; when the central company shut
down, so did the currency.

><i> Also, in bitcoin, is there a limited supply of money (that must be
</i>><i> managed)? Or is money created exaclty at the moment of transaction?
</i>
There is a limited supply of money.  Circulation will be 21,000,000
coins.  Transactions only transfer ownership.

Thank you for your questions,

Satoshi

<a href="http://www.bitcoin.org/">http://www.bitcoin.org</a>

37. [p2p-research] Bitcoin open source implementation of P2P currency

From: Satoshi Nakamoto · Date: 2009-02-13T02:38:20Z (original header: Fri Feb 13 03:31:20 CET 2009)
Original archive: https://diyhpl.us/~bryan/irc/bitcoin-satoshi/p2presearch-again/p2pfoundation.net/backups/p2p_research-archives/2009-February/001362.html
SNI: https://satoshi.nakamotoinstitute.org/emails/p2p-research/37/

Martien van Steenbergen wrote:
 > Would love to also see support for not having to supply and
 > managing  money. Would make it easier and cheaper to maintain
 > and results in have sufficient money, always and everywhere.
 > No scarcity, no abundance, exactly the right amount all times,
 > self-organizing.

That's do-able.  It can be programmed to follow any set of rules.

I see Bitcoin as a foundation and first step if you want to implement
programmable P2P social currencies like Marc's ideas and others
discussed here.  First you need normal, basic P2P currency working.
Once that is established and proven out, dynamic smart money is an easy
next step.

I love the idea of virtual, non-geographic communities experimenting
with new economic paradigms.

><i> Reminds me of:
</i>><i>
</i>><i>     * AardRock » Wizard Rabbit Treasurer
</i>><i>       <<a href="http://wiki.aardrock.com/Wizard_Rabbit_Treasurer">http://wiki.aardrock.com/Wizard_Rabbit_Treasurer</a>>; and
</i>><i>     * AardRock » Pekunio <<a href="http://wiki.aardrock.com/Pekunio">http://wiki.aardrock.com/Pekunio</a>>
</i>
Indeed, it is much like Pekunio in the concept of spraying redundant
copies of every transaction to a number of peers on the network, but the
implementation is not a reputation network like Wizard Rabbit Treasurer.
  In fact, Bitcoin does not use reputation at all.  It sees the network
as just a big crowd and doesn't much care who it talks to or who tells
it something, as long as at least one of them relays the information
being broadcast around the network.  It doesn't care because there's no
way to lie to it.  Either you tell it crypto proof of something, or it
ignores you.

><i> Are you familiar with Ripple?
</i>
As trust systems go, Ripple is unique in spreading trust around rather
than concentrating it.

><i> Is bitcoin also available as a protocol spec (facilitating differen
</i>><i> language bindings and implementations; unite on specs, compete on
</i>><i> implementation).
</i>
It would be best to refer to the C++ source code.  I plan to implement
interfaces for using the software to send and receive transactions from
any language, so server side code can easily use it for web based
e-commerce sites.

Satoshi

38. [p2p-research] Bitcoin open source implementation of P2P currency

From: Satoshi Nakamoto · Date: 2009-02-13T18:36:45Z (original header: Fri Feb 13 19:29:45 CET 2009)
Original archive: https://diyhpl.us/~bryan/irc/bitcoin-satoshi/p2presearch-again/p2pfoundation.net/backups/p2p_research-archives/2009-February/001370.html
SNI: https://satoshi.nakamotoinstitute.org/emails/p2p-research/38/

Michel Bauwens wrote:
><i> how operational is your project? how soon do you think people will be
</i>><i> able to use it in real life?
</i>
It's fully operational and the network is growing.  If you try the
software, e-mail me your Bitcoin address and I'll send you a few coins.

We just need to spread the word and keep getting more people interested.

I'll forward the release introduction in the next message.

Satoshi

<a href="http://www.bitcoin.org/">http://www.bitcoin.org</a>

39. [p2p-research] Bitcoin P2P e-currency v0.1 released

From: Satoshi Nakamoto · Date: 2009-02-13T18:52:41Z (original header: Fri Feb 13 19:45:41 CET 2009)
Original archive: https://diyhpl.us/~bryan/irc/bitcoin-satoshi/p2presearch-again/p2pfoundation.net/backups/p2p_research-archives/2009-February/001371.html
SNI: https://satoshi.nakamotoinstitute.org/emails/p2p-research/39/

Announcing the release of Bitcoin, a new open source peer-to-peer
electronic cash system that's completely decentralized, with no central
server or trusted parties.  Users hold the crypto keys to their own
money and transact directly with each other, with the help of the P2P
network to check for double-spending.

Windows NT/2000/XP/Vista.  Open source C++ code is included.

Download: <a href="http://www.bitcoin.org/">http://www.bitcoin.org</a>

- Unpack the files into a directory
- Run BITCOIN.EXE
- It automatically connects to other nodes

If you can keep a node running that accepts incoming connections, you'll
really be helping the network a lot.  Port 8333 on your firewall needs
to be open to receive incoming connections.

You can get coins by getting someone to send you some, or turn on
Options->Generate Coins to run a node and generate blocks.  I made the
proof-of-work difficulty ridiculously easy to start with, so for a
little while in the beginning a typical PC will be able to generate
coins in just a few hours.  It'll get a lot harder when competition
makes the automatic adjustment drive up the difficulty.  Generated coins
must wait 120 blocks to mature before they can be spent.

There are two ways to send money.  If the recipient is online, you can
enter their IP address and it will connect, get a new public key and
send the transaction with comments.  If the recipient is not online, it
is possible to send to their Bitcoin address, which is a hash of their
public key that they give you.  They'll receive the transaction the next
time they connect and get the block it's in.  This method has the
disadvantage that no comment information is sent, and a bit of privacy
may be lost if the address is used multiple times, but it is a useful
alternative if both users can't be online at the same time or the
recipient can't receive incoming connections.

Total circulation will be 21,000,000 coins.  It'll be distributed to
network nodes when they make blocks, with the amount cut in half every 4
years.

first 4 years: 10,500,000 coins
next 4 years: 5,250,000 coins
next 4 years: 2,625,000 coins
next 4 years: 1,312,500 coins
etc...

When that runs out, the system can support transaction fees if needed.
It's based on open market competition, and there will probably always be
nodes willing to process transactions for free.

Satoshi Nakamoto

<a href="http://www.bitcoin.org/">http://www.bitcoin.org</a>