Skip to content

b-money

b-money was a conceptual framework for an anonymous, distributed electronic cash system proposed by computer engineer Wei Dai in 1998. Though never implemented, b-money introduced key concepts that would directly influence the design of Bitcoin and later cryptocurrencies, including the idea that computational work could serve as the basis for money creation and that public record-keeping ledgers with transaction confirmation could replace trusted intermediaries. If there were a true precursor to Bitcoin, b-money would be it.

Context and Vision

By the late 1990s, various proposals for electronic money had emerged, but none had achieved the ideal balance of security, anonymity, and decentralization. DigiCash had demonstrated that anonymous digital transactions were technically possible, but its centralized architecture made it dependent on banks and vulnerable to business failure. e-gold had shown that digital currencies could achieve meaningful adoption, but its lack of regulatory compliance led to legal challenges.

Wei Dai, a computer engineer active in the cypherpunk community, recognized that previous attempts at digital currency relied on trusted central authorities -- a dependency he sought to eliminate. His vision was radical: a system where money could exist and be transferred without any central authority to issue it, verify transactions, or maintain records. Instead, these functions would be distributed across a network of participants, with cryptographic techniques ensuring security and preventing fraud. Dai defined a protocol for money services where "work" equaled money creation, introducing the concept of public record-keeping ledgers with transaction confirmation.

Two Protocols

Dai's proposal outlined two different protocols for implementing b-money, each with distinct approaches to achieving distributed consensus.

The first protocol envisioned a completely decentralized system where every participant maintained a complete record of all transactions. Participants would compete to solve computational problems, and the first to find a solution would be rewarded with newly created b-money. All participants would maintain a record of all transactions, ensuring transparency and consensus across the network. This mechanism tied money creation directly to proof-of-work, establishing that computational effort equals monetary value.

The analogy Dai used was instructive: imagine a group of friends who want to keep track of favors they owe each other. They could each maintain a notebook where they record every favor given and received. This would work but would be cumbersome and prone to errors. Alternatively, they could appoint one friend to keep track in a central ledger -- more efficient, but requiring everyone to trust the central record-keeper. B-money proposed a third option: a decentralized system where everyone maintains their own copy of the ledger, and they all work together to ensure the accuracy of the records.

The second protocol proposed a smaller subset of users called "servers" who would be responsible for maintaining the transaction records. To incentivize honest behavior, these servers would need to post a form of bail -- a deposit that would be forfeited if they were caught acting dishonestly. In this model, the creation of new b-money would be determined through an auction mechanism, where participants would bid on the right to solve computational problems and create new currency. This approach reduced the communication and storage requirements compared to the first protocol, making it more practical for implementation with 1990s technology.

Key Innovations

b-money introduced several concepts that became fundamental to cryptocurrency design:

Distributed ledger: Rather than a single authoritative record of transactions maintained by a bank or payment processor, b-money proposed that all participants maintain records. This eliminated single points of failure and central control.

Computational work as money: Dai's insight that computational work could serve as the basis for money creation was revolutionary. By tying currency generation to proof-of-work, b-money proposed an objective, decentralized method for issuing new currency.

Community enforcement: The system relied on the collective action of network participants to verify transactions and enforce rules, rather than depending on a trusted third party.

Anonymity: Like DigiCash before it, b-money emphasized protecting user privacy, though through distributed consensus rather than blind signatures.

Smart contracts: B-money proposed a system where participants could engage in contracts with reparations managed through the network. This idea of self-executing contracts that are enforced by the network has become a cornerstone of platforms like Ethereum.

Decentralized autonomous organizations: The concept of organizations run by rules encoded as computer programs, rather than by human managers, has its roots in the decentralized, automated systems proposed by b-money.

Influence on Bitcoin

When Satoshi Nakamoto published the Bitcoin whitepaper in 2008, he specifically cited Wei Dai's b-money as a key influence and acknowledged it as an inspiration. Many of b-money's core concepts appear directly in Bitcoin's design:

Bitcoin uses proof-of-work to create new currency, just as b-money proposed. Miners compete to solve computational puzzles, and successful miners receive newly created bitcoin as a reward.

Bitcoin's blockchain serves as a distributed ledger maintained by all network participants, implementing b-money's vision of decentralized record-keeping.

Bitcoin relies on network consensus and cryptographic verification rather than trusted authorities, fulfilling b-money's goal of eliminating central control.

B-money's emphasis on decentralization, privacy, and peer-to-peer transactions laid the foundation for many of the key features of Bitcoin and other cryptocurrencies.

Why b-money Was Never Implemented

Despite its innovative concepts, b-money remained a theoretical proposal. Several practical challenges prevented implementation in 1998:

The computational requirements for maintaining a distributed consensus would have been prohibitive with 1990s technology. Personal computers of that era lacked the processing power and network connectivity to participate effectively in such a system.

The proposal did not fully address the problem of achieving reliable consensus in a distributed network where participants might act maliciously -- the Byzantine Generals Problem. While Dai outlined general approaches, the specific mechanisms for preventing attacks and ensuring agreement on transaction history needed further development.

There was uncertainty about whether enough participants would join the network to make it secure and useful. A distributed consensus system requires sufficient participants to prevent any single party from controlling the network.

Legacy

Though b-money was never built, its influence on the development of digital currency is undeniable. Wei Dai articulated a vision of decentralized digital money that inspired later innovators and provided conceptual building blocks for Bitcoin. The smallest unit of Ethereum's native cryptocurrency, the wei, is named in honor of Dai's contributions to cryptocurrency theory.

The proposal demonstrated that computer scientists were thinking seriously about alternatives to centralized digital currency systems like DigiCash and e-gold. While those systems required trusted intermediaries, b-money showed that decentralization might be possible.

By proposing that computational work could serve as the basis for money creation, Dai provided a crucial insight that Satoshi Nakamoto would later implement in Bitcoin's mining system. The connection between computational effort and monetary value became central to how cryptocurrencies operate.

b-money represents an important conceptual milestone on the path to Bitcoin. Though it remained on paper, the proposal articulated key principles of decentralized digital money and demonstrated that thinkers in the cypherpunk community were moving toward solutions that would eventually become practical with improved technology and further innovation.

See Also