Difference between revisions of "B-money"

From Bitcoin Wiki
Jump to: navigation, search
(Links: Change Links to External Links, doing a global search and manual replace for consistency across this wiki.)
(Linking Wei Dai and updating into + title of b-money proposal)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{stub}}
+
'''B-money''' was an early proposal created by [[Wei Dai]] for an "anonymous, distributed electronic cash system". [[Satoshi Nakamoto]] referenced b-money when creating [[Bitcoin]]. In his essay, published on the  cypherpunks mailing-list in November 1998, Dai proposed two protocols. The first protocol is impractical as it requires a broadcast channel that is unjammable as well being synchronous.  
Wei Dai's '''B-money proposal''' is the precursor idea to [[Bitcoin]]. In his essay, he proposes two protocol. The first proposal is impracticable as it requires a broadcast channel that is unjammable as well being synchronous.  
+
 
 +
In the first protocol in the essay, the use of a [[proof of work]] function is proposed as a means of creating money.  Dai's B-Money was proposed in the context of cypherpunks mailing-list discussions relating to possible applications of [[Hashcash]], the first symmetric proof-of-work function, which was itself also published on the same mailing-list, the previous year - May 1997.  (Like the B-money proposal, bitcoin itself also uses the hashcash cost-function as the proof-of-work during coin minting).  In B-Money, money is transferred by broadcasting the transaction to all participants, all of whom keep accounts of all others. Contracts can be made with possible reparation in case of default, with a third party agreeing to be the arbitrator. If there is no agreement, each party broadcasts arguments or evidence in its favor and each of the participants determines the reparations/fines in his accounts for himself.
 +
 
 +
The second protocol has only a subset of the participants (the "servers") keeping accounts, which they have to publish, and the participants who do transactions verifying their balances by asking many of them. The participants also verify that the money supply is not being inflated. An amount of money as bail is required to become a server, which is lost if the server is found to be dishonest.
 +
 
 +
An alternate method of creating money is proposed, via an auction where participants bid on the solution of computational problems of known complexity.
 +
 
 
==External Links==
 
==External Links==
 
+
*[http://weidai.com/bmoney.txt b-money, an anonymous, distributed electronic cash system]
*[http://weidai.com/bmoney.txt B-money proposal]
+
*[http://www.hashcash.org/ hashcash cost-function]
 
[[Category:Economics]]
 
[[Category:Economics]]

Latest revision as of 16:31, 29 January 2016

B-money was an early proposal created by Wei Dai for an "anonymous, distributed electronic cash system". Satoshi Nakamoto referenced b-money when creating Bitcoin. In his essay, published on the cypherpunks mailing-list in November 1998, Dai proposed two protocols. The first protocol is impractical as it requires a broadcast channel that is unjammable as well being synchronous.

In the first protocol in the essay, the use of a proof of work function is proposed as a means of creating money. Dai's B-Money was proposed in the context of cypherpunks mailing-list discussions relating to possible applications of Hashcash, the first symmetric proof-of-work function, which was itself also published on the same mailing-list, the previous year - May 1997. (Like the B-money proposal, bitcoin itself also uses the hashcash cost-function as the proof-of-work during coin minting). In B-Money, money is transferred by broadcasting the transaction to all participants, all of whom keep accounts of all others. Contracts can be made with possible reparation in case of default, with a third party agreeing to be the arbitrator. If there is no agreement, each party broadcasts arguments or evidence in its favor and each of the participants determines the reparations/fines in his accounts for himself.

The second protocol has only a subset of the participants (the "servers") keeping accounts, which they have to publish, and the participants who do transactions verifying their balances by asking many of them. The participants also verify that the money supply is not being inflated. An amount of money as bail is required to become a server, which is lost if the server is found to be dishonest.

An alternate method of creating money is proposed, via an auction where participants bid on the solution of computational problems of known complexity.

External Links