Coin Center's Framework for Securities Regulation of Cryptocurrencies lays out the case for treating some cryptocurrencies as securities—and some not.
This report presents a framework for securities regulation of cryptocurrencies— e.g. Bitcoin and derivative projects or “alt-coins.” The framework is based on the Howey test for an investment contract as well as the underlying policy goals of securities regulation. We find that several key variables within the software of a cryptocurrency and the community that runs and maintains that software are indicative of investor or user risk.
These variables are explained in depth and mapped to the four prongs of the Howey test in order to create a framework for determining when a cryptocurrency resembles a security and might therefore be regulated as such. We find that larger, more decentralized cryptocurrencies— e.g. Bitcoin— pegged cryptocurrencies—i .e. sidechains—as well as distributed computing platforms— e.g. Ethereum—do not easily fit the definition of a security and also do not present the sort of consumer risk best addressed through securities regulation. We do find, however, that some smaller, questionably marketed or designed cryptocurrencies may indeed fit that definition.
A direct download of this report is available here.Introduction
Bitcoin and follow-on cryptocurrencies are open source innovations. There is no gatekeeper determining who may and who may not build these networks, and modifying them or building them from scratch requires nothing more than an Internet-connected machine. This permissionless ecosystem for invention is one of the reasons we should celebrate and support the technology: it helps to break down many of the structural barriers that divide us, whether as producers and consumers, banked and unbanked, or rich and poor. The openness of the ecosystem also means that many will misuse the technology for selfish and malicious reasons. It is the goal of this report to help regulators, in particular securities regulators, identify the scams from the true innovations.Bitcoin: What is it to a Regulator?
The first half of this report will give securities regulators, and anyone else interested, an overview of the large and ever expanding landscape of cryptocurrencies. Bitcoin is the original cryptocurrency; the first truly decentralized network for sending and receiving value over the Internet. Since Bitcoin’s invention in 2008, several “forks” (modified versions) and derivative cryptocurrencies have emerged. The fundamentals of these new cryptocurrencies can vary, and some may functionally resemble securities when marketed and sold to investors. In this report we break down the salient variables that could make a cryptocurrency look more or less like a security, the relevant risks to investors, and the possible policy goals that a regulator in this space may wish to pursue. Before delving into these details, however, some background on Bitcoin and cryptocurrencies generally may be helpful.
Cryptocurrencies are truly innovative. That is to say, they present an arrangement of technological components that is so novel as to defy categorization as any traditional asset, commodity, security, or currency.
At root, units of a cryptocurrency are scarce items that can be exchanged and may have value despite the fact that they have no institutional issuer or legally-promised redemption. In this sense, cryptocurrencies are somewhat like valuable commodities (e.g. gold or platinum). However, unlike gold or platinum, cryptocurrencies are entirely non-tangible. That is not to say, however, that they exist only in the minds or promises of men and women. In a literal sense, a bitcoin is a unique answer to a math problem and proof that you solved that problem or else had the unique record of the solution transferred to your control. There are a finite number of solutions to the math problem as it has been devised, and finding those solutions takes genuine effort.This too can be analogized to a precious metal: there is a finite amount of gold to be found and effort is required to find it.
The decision to value these finite solutions and therefore make the effort to uncover them can also be analogized to gold. Men and women need not seek gold. The value placed on gold by society is largely a sort of mutually shared desire or—less charitably—illusion. We could, instead, seek platinum or silver for use as a medium of exchange, store of value, or decorative object. Similarly, those interested in cryptocurrencies could seek answers to alternative math puzzles. A particular cryptocurrency, say Bitcoin, could even change its underlying math puzzle. However, such a change would be more like the collective actions of gold miners choosing to instead mine silver, and less like a single government choosing a different asset, or no asset, to back its paper currency.
But regardless of the particular analogies used to explain the technology, regulators will continually look at how a cryptocurrency is employed, what work it helps a user accomplish, and they will thus classify these activities as within or without their regulatory purview. The “how it is employed” question will always be more significant to any regulatory policy than the abstract and metaphysical “what is it” question. The unintended result, however, will necessarily be a confounding cavalcade of seemingly contradictory conclusions: “bitcoin is a commodity” (per a 2015 CFTC ruling) “bitcoin is property” (per IRS guidance) “bitcoin is virtual currency” (per FinCEN guidance) “bitcoin is money used for money transmission.” (per various state money transmission regulators).
Compounding the complexity of this analysis is the fact that Bitcoin’s underlying blockchain—the shared ledger that lists all transactions on the network—can be used as an irreversible public broadcast channel for any recordkeeping or recordkeeping-related purpose. The original and still primary use of the Bitcoin blockchain is moving scarce tokens, or to quote François Velde of the Chicago Federal Reserve, “Bitcoin is a system for securely and verifiably transferring bitcoins.” Blockchains, however, can and are beginning to be used for securely and verifiably transferring other financial assets (by, e.g., Nasdaq), identity credentials (by e.g. Onename.io), automobile loans (by e.g. Visa), document notarizations (by e.g. Proof of Existence), machine-to-machine messages on the Internet of Things (by e.g. IBM), and more. And even if the Bitcoin blockchain is being used for these alternative purposes, some amount of bitcoin will always be involved in order to write to the ledger, even if it is a nominal amount. Within these various uses will lie some obviously regulated activities, such as platforms for trading securities, but also many generally unregulated activities, such as trading and transferring tickets to a concert or keeping records of online video views and charging for access.
As a final complication, Bitcoin can be “forked” in order to make derivative cryptocurrencies or “alt-coins.” The first section of this report will further explain “forking” and “alt-coins.” The second section will identify distinctions amongst various types of cryptocurrencies and the risks suggested by these distinctions. The final section will offer a rubric that securities regulators may find instructive when determining whether a particular cryptocurrency is or is not being used as a security or investment contract.I. A Primer on “Forks,” “Alt-coins,” and “Meta-coins” Forks
Fundamentally, Bitcoin is merely software running across a network of peers that creates and maintains a shared ledger accounting for holdings of a scarce token. Bitcoin’s network software is open source, so it can be duplicated and modified without seeking a license from the copyright holder. These modifications can result in software that remains compatible with the Bitcoin network or ceases to be compatible. Changes that do not break compatibility are sometimes referred to as changes to the software’s policy rules. Changes that do break compatibility will necessarily be changes to the software’s consensus rules—referring to the rules upon which the entire network must agree.
An example of a policy rule could be: refuse to relay transactions sending less than a certain amount of bitcoin. Some examples of the consensus rules are:Miners of new blocks may only create a certain number of new bitcoins; currently 25. Transactions must have correct ECDSA signatures for the bitcoins being spent. Transactions/blocks must be in the correct data format. Within a single blockchain, a transaction output cannot be double-spent.
Creating any custom modification of the core software is called “forking” the code. The term “forking” can be tricky to understand in the context of cryptocurrencies because the term is also used to refer to a split in the network’s shared ledger—a “fork in the blockchain.”
Running forked software that does not alter the consensus rules does not “fork” the blockchain; users of this software will agree with the existing Bitcoin network over the state of transactions on the ledger. By contrast, running forked software that does alter the consensus rules will result in either a brand new blockchain or a fork of the Bitcoin blockchain (depending on whether the fork is backwards compatible—i.e. the software recognizes previously mined blocks in the Bitcoin blockchain as authoritative). Peers running this new software will recognize an alternative set of confirmed transactions (as compared with the list of Bitcoin transactions on the Bitcoin blockchain) on their own network as authoritative.Alt-coins
Whenever a group of networked peers persist in running a forked version of Bitcoin with alternative consensus rules, and—therefore—an alternative blockchain, these peers will effectively be running a new cryptocurrency. This new blockchain will account for holdings of a new scarce token often called an “alt-coin.” Some notable examples of alt-coins include Litecoin, Dogecoin, and Peercoin.
Rather than fork a version of Bitcoin software, a developer may also start from scratch in order to create a new cryptocurrency, selectively borrowing elements of prior cryptocurrency software or writing the code anew. These cryptocurrencies will also often be referred to as alt-coins. A notable example of a recent from-scratch alt-coin is Ethereum.Meta-coins
Finally, in order to provide some specific consumer or enterprise service that would leverage the network effects and security of an existing open, shared, and irreversible ledger (a blockchain) a developer could create a protocol that is built on top of an existing cryptocurrency (rather than create an entirely new alt-coin).
By way of example, the Counterparty system is built on top of Bitcoin’s blockchain. These second-layer systems may also utilize their own provably scarce token—in the case of Counterparty, XCP—and they may also allow individual users to create new varieties of that scarce token for his or her own particular purposes. Using Counterparty, for example, a person could create tickets to her own concert, sell those tickets online as unique tokens on the Counterparty protocol, allow buyers to further sell and resell the ticket-tokens, and then admit to the performance only those who can verifiably show that they are the final holder of a ticket-token according to records kept in the Bitcoin blockchain and interpreted by the Counterparty protocol. This simple use-case (digital ticketing) seems unremarkable until one realizes that it is accomplished without a centralized entity or company, like Telecharge or Ticketmaster, keeping the books and charging a fee.
In theory, Bitcoins themselves (or tiny fractions thereof) could be used to represent these hypothetical tickets. Such representative bitcoins are sometimes referred to as “colored coins” because they can be likened to dimes that are painted red and passed about the room to represent something beyond 10 cents (say, permission to speak at the meeting). The Bitcoin protocol, however, does not make it easy to add verifiable notes or rights to a particular bitcoin as it travels across the blockchain, it is designed to do one thing well: transmit simple value, transmit unmarked bitcoins. So, if a ticket seller wanted the ticket to only be transferable once, or only by authorized resellers (i.e. to prevent scalping), or if the seller wanted the ticket to be provably scarce, or recallable in the event of some malfeasance on the part of the holder, then a colored coin use of Bitcoin would be a poor solution. Counterparty and other such meta-tokens or meta-platforms, can make it easier to create these blockchain-based assets alongside verifiable rights and limitations, by allowing the user to “color” the meta-token rather than a bitcoin itself.
You don’t need a meta-platform to build these tools. Plenty of stand-alone alt-coins—most notably, Ethereum—have these beyond-Bitcoin features built-in, but some argue that network effects make building on top of Bitcoin—the original and most-used blockchain—a safer bet.
In order to create the initial meta-tokens (XCP) that would travel on the Counterparty protocol atop the Bitcoin blockchain, the protocol’s developers did something interesting: they enabled any existing bitcoin user to obtain XCP by provably “burning,” or destroying, some amount of bitcoin. This is referred to as a proof-of-burn. The purpose of this arrangement was to create a fair initial distribution of XCP tokens, and avoid a situation where Counterparty developers (by selling XCP) would be enriched—perhaps unfairly—before the platform bore any real fruit. Many technologists praised this decision as superior to the typical alt-coin model. In previous alt-coin offerings, a new protocol for scarce digital assets would be unveiled, and the initial tokens auctioned off to the highest bidders, much to the profit of developers, and, potentially much to the detriment of the buyers should the platform not succeed and the value of the tokens ultimately go to zero. Basing the initial distribution on a proof-of-burn system, by contrast, does not carry the same promise of quick profits for developers.
Others, however, remain unconvinced that Counterparty’s platform or similar meta-tokens are the way forward—citing concerns over the complexity of a meta-platform, or the lack of modularity in design. Additionally, even in a proof of burn arrangement the early investors and users can still lose their entire holdings should the platform fail to materialize. Ultimately, the desire to allow for new blockchain-based services, a fair initial distribution of new tokens, and reticence to substantially increasing the functionality of the Bitcoin blockchain culminated in the development of sidechains.Sidechains
A sidechain is effectively an alt-coin (i.e. a different blockchain keeping track of the movements of a different batch of scarce tokens), but it has a pegged exchange rate with Bitcoin. To use the sidechain, a user sends her bitcoins to a special address on the Bitcoin blockchain, at which point that bitcoin will be immobilized and a token on the sidechain will be released to a sidechain address that she controls. The same happens in reverse. A user of the sidechain can send the sidechain token to a special address that will immobilize the token and release the corresponding bitcoin on the bitcoin blockchain back into her control. This “conversion” occurs without trusted intermediaries because it relies solely on mathematically provable statements (x bitcoins have been sent to y bitcoin address; x sidechain tokens have been released from y sidechain address), referred to as SPV proofs (Simple Payment Verification proofs) on the two decentralized networks (bitcoin and sidechain). Given the fixed conversion rate, and the automated and deterministic process for conversion, it may be more appropriate to think of sidechains as new blockchains that the user can simply move her bitcoins into and out of at will.
At least for the present, this section has described the full landscape of cryptocurrencies. To avoid confusion, in the remainder of this report all “coins” aside from Bitcoin (e.g. meta-coins, sidechain coins, alt-coins) will be generally referred to as alt-coins. The following section will examine the potential distinctions that can exist among alt-coins and what those distinctions can mean for users or investors and the regulators tasked with overseeing them. The final section will suggest a framework based on these distinctions for determining when a particular alt-coin is, in effect, an investment contract or security, and when it should be regulated as such.II. Cryptocurrency Variables that can Affect User and Investor Risk
The relevant variables affecting cryptocurrency user and investor risk can be loosely divided into two subsets: (1) variables in the software that creates the cryptocurrency and powers the network and (2) variables in the community that develops and runs that software.A. Software Variables
When cryptocurrency software is forked or developed from scratch many key attributes may change as compared with Bitcoin—the original cryptocurrency. What implications will these changes have for consumer protection policy, for securities regulation, or regulation generally? [a][b]Four key questions can help assess whether these changes pose heightened risks for potential users:How scarce is the new coin? How does the network agree on scarcity and transaction validation, e.g achieve consensus? How is the initial distribution of these coins achieved? What permissions does possession of the coin afford a holder?
From these questions we can arrive at four key variables: scarcity, consensus, distribution, and permissions. Each will be addressed in turn.1. Scarcity
The core software powering the Bitcoin protocol sets a maximum total bitcoin supply; accordingly, there should only ever be 21 million bitcoins in circulation. The rate at which new bitcoins enter the economy is also fixed in the software. New bitcoins are regularly created and awarded to the miner who dutifully works and finds each new block. On average, new blocks are calculated every ten minutes and the reward amount has been set, from the start in 2009 at 50 new bitcoins per block, to halve every 210,000 blocks (roughly four years). As of this report, the reward is at 25 bitcoins per block and is predicted to halve to 12.5 sometime in June of 2016. The final bitcoin block reward should be mined at some point in the year 2140.
Various alt-coins may have a different total supply, or a different schedule for the creation of new coins. Some may, instead, have no capped supply (i.e. they will always be inflationary). The nature of supply is an important variable in assessing investor or user risk because the scarcity of any given cryptocurrency is the central mechanism that establishes commonality between participants: I know that my bitcoin is 1/21 millionth of the total bitcoins that will ever be available; I know that the same is true of yours. If my understanding of the scarcity of some alt-coin is untrue (e.g. the software-specified cap is not correctly disclosed) my understanding of my position as it relates to other users is distorted (i.e. I may own more or less of the total supply than I’d suspected).
Software is, of course, merely a collection of ones and zeros, therefore changing any cryptocurrency’s scarcity (even Bitcoin’s scarcity) is potentially as easy as changing a few variables in code. However, the actual implementation of a change will necessarily require acceptance of the new software code by the network of Internet-connected peers that allow the cryptocurrency to function—miners, message relayers, users, businesses etc. That network[c][d], built as it will be of already-invested incumbents, would likely prove resistant to any change that ultimately dilutes the value of its holdings. The reverse, changes that decrease the ultimate total supply, may be less repugnant to incumbents. However, the mere fact that a known fixed supply has suddenly become flexible may be sufficiently unsettling as to make such adjustments unpalatable.
The Bitcoin community generally perceives changes to the underlying scarcity of bitcoins as impermissible. Other alt-coin communities have been less reticent. For example, the underlying scarcity of the alt-coin Dogecoin was originally specified as 100 billion total coins. Later analysis of the software indicated that a variable in the code, MAX_MONEY, did not, in fact, limit the total supply (it merely limited the maximum size of any one transaction). The community, after some discussion (and perhaps owing to the meme-based currency’s whimsical and easy-going attitude), decided to carry-on as if this mistake had been deliberate. Dogecoin, once believed capped at 100 billion, became a perpetually inflationary cryptocurrency. Wow!
Regulators should not be primarily concerned with whether a given cryptocurrency is inflationary or deflationary, but, rather, how transparent the community[e][f] is with regard to disclosing these relevant economic fundamentals and discussing any potential changes. These concerns will be revisited in the following sub-section on community variables and transparency.2. Consensus
As discussed in the first section, all cryptocurrency software will have policy rules and consensus rules. Policy rules are settings that an individual can choose to alter on her individual running instance of the software (e.g. I’d like my software client to refuse to relay transactions smaller than a certain amount of bitcoin). Consensus rules, by contrast, are those aspects of the software that must remain unchanged for the network to recognize the individual’s participation as legitimate. These are, in some sense, the constitutional rules of a cryptocurrency, setting fundamental variables like the total supply of the coin, rules for acceptable and unacceptable transactions, and rules for how the authoritative ledger of transactions—its blockchain—is assembled and maintained.
Again, within Bitcoin’s software, examples of these consensus rules are:Miners of new blocks may only create a certain number of new bitcoins; currently 25 and set to decrease by half every 210,000 blocks. Transactions must have correct ECDSA signatures for the bitcoins being spent. Transactions/blocks must be in the correct data format. Within a single blockchain, a transaction output cannot be double-spent.
For Bitcoin, the consensus rules can be found in the reference client version of the software, which is publicly shared on a website known as GitHub, and maintained by a loosely-defined group of unaffiliated developers known as core devs and core contributors. This software, often referred to as Bitcoin Core, is, however, merely an artifact[g][h] of the “true,” binding, or de facto consensus rules as they exist in the network. The actual binding rules themselves are whatever actual participants on the bitcoin network say[i][j] they are, effectively voting by running their choice of software. It just so happens that, as of this report and for the foreseeable future, the consensus rules described in the Bitcoin Core are identical to the rules that exist in the software run by network participants, but this need not always be true.
Changes that relax the consensus rules or remove certain rules (meaning that a wider range of blocks and transactions are now valid on the network) require a so-called “hard-fork.” This means that the new software will be incompatible with the existing software employed on the network and miners/nodes who have not upgraded will not recognize the participation of those who have upgraded. The two factions recognize different and irreconcilable ledgers from the fork onward.
Effectively, a hard fork is the creation of a new alt-coin that shares a common transaction history with the legacy Bitcoin network up until the point that consensus rules were changed. This new network will include all users running the new software, and will not consistently recognize the contributions or participation of legacy users. The question of which side of the fork is the “real” Bitcoin, is basically subjective. Some may suggest that the legacy software represents the true Bitcoin and the new fork is a new currency that should brand itself differently. Others, however, might suggest that the new version is authoritative and represents the latest version of Bitcoin. Still others may argue that the network with more computing power, mining effort, is authoritative. Ultimately, however, both networks will be judged by the purchasing power that they retain. If real merchants refuse to sell goods or other currencies in exchange for either the new or the old network’s putative “bitcoins,” then that tine of the fork will stand no chance, rewards to miners working on that network will be useless.
Bitcoin relies on miners in order enforce constitutional rules because there simply is no other authority within the system. The blockchain is the authoritative state of the network and permission to alter that state in the next block (roughly a ten minute interval of time) is limited to the network participant who (a) solves an open-ended math problem by using guess and check, (b) broadcasts that solution to the network, and (c) whose solution is then built on (because some previous block solution must be used as an input to create future blocks) by sufficient other miners such that this chain of new blocks is the longest chain—has the most computing effort dedicated to it—as compared with any possible alternative states (forks) of the network.
This is why a single individual, by marshalling as much computing power as the rest of the network combined, could, in theory, block future transactions (by refusing to put them in new blocks) or attempt to convincingly double spend new transactions. Because this neerdowell has more computing power than the rest of the network combined she will, on average, be able to write new blocks faster, add them to the chain she prefers, and always have that chain remain the longest chain in the network—the authoritative state of Bitcoin.
This is referred to as a 51% attack. It’s important to point out that such an attack does not give the attacker the ability to spend any funds sent to bitcoin addresses for which she does not have the corresponding private keys, nor does it give her the ability to create new bitcoins out of thin air. Any miner, even a miner who had a majority share of the network’s computing power, who attempts to change or break these basic consensus rules, is effectively advocating for a hard fork of the network, and she takes the risk that the network writ-large, miners as well as users, would refuse to treat coins on her new fork as valid currency. While the revisionist miner may create new blocks that reward her with new coins, if those coins are not accepted in exchange for real goods or other currencies, then she will fail to profit from her actions.
Therefore, to reiterate, a 51% attack does not enable the attacker to fundamentally change Bitcoin; it merely enables the attacker to block new transactions and, potentially, double spend transactions that were initiated after she obtained majority control. Moreover, the cost of such an attack is, necessarily, massive. There is fierce competition amongst Bitcoin miners, and specialized hardware components—application-specific integrated circuits or ASICs for short—have come to dominate the field. These ASICs have effectively no valuable application outside of cryptocurrency mining, therefore any attacker seeking to perform a 51% attack would need to make a very sizable investment in otherwise useless hardware merely to initiate the attack. Additionally, given the transparent nature of the blockchain, such double spend attacks would be immediately visible and, if sufficiently large, would likely lead to a rapid collapse in the price of bitcoin, leaving the perpetrator with little or no reward as measured in purchasing power. Given the high cost and uncertain benefits, a 51% attack against Bitcoin would not be a likely strategy for a rational actor seeking to commit fraud.
This focus on computing effort as the measure and gateway for legitimate participation is referred to in computer science terminology as proof-of-work. There are, however, other possible consensus mechanisms for ensuring or incentivising honest participation within a cryptocurrency network. Two mechanisms warrant brief description here: proof-of-stake and permissioned distributed ledgers.
Proof-of-stake systems do not require the mathematical calculations and costly hardware investments of proof-of-work systems. In these cryptocurrencies the network semi-randomly selects participants for the privilege of writing[k][l] the next block. To be eligible for selection a participant must have an address on the network and some “stake” in the cryptocurrency. The details of what that stake must be can vary, but, generally, those with more of the cryptocurrency will be more often eligible to write new blocks to the blockchain. Proof-of-stake systems lack a robust proof-of-concept. The most noted system, peercoin suffered a spate of attacks and reverted to a state where the developers controlled keys required for block validation (effectively a permissioned distributed ledger, as described in the next paragraph). Some theorize that a robust proof-of-stake consensus mechanism is an impossible goal, but considering that is beyond the scope of this report.
Finally, permissioned distributed ledgers utilize merely the digital signatures of certain enumerated participants to determine who may write new blocks. For example, rather than having an open or permissionless distributed ledger wherein anyone may submit proofs of work, or anyone with a positive cryptocurrency balance on the network may submit proofs of stake, a permissioned distributed ledger could be set up so that only certain network participants, identified and authenticated by use of a public-private keypair, are empowered to write new blocks either at random, in alternating turns, or according to some voting rule. The advantage of this system is that no costly proof is needed to ensure honest and committed participation (because participation is limited, ex ante, to a set of entities deemed trustworthy). The disadvantage of this system is that dishonest participation must be punished outside of the protocol in the real world of politics, business negotiation, or law: fraudulent blocks or transaction validations must be removed from the ledger by the coordinated actions of the other, honest participants, and the dishonest participant must be excluded from future participation through a readjustment of the protocol and/or external legal action.
Finally there is the possibility for hybrid consensus models. An alt-coin may begin as a proof-of-work system in order to create an initial distribution of coins and later it may switch to a proof-of-stake system, or it may employ both simultaneously. So long as this shift or co-specification is widely discussed and development decisions are made in a decentralized manner, this should not raise concerns. More troubling, perhaps, are hybrid systems that combine elements of the permissionless models (work and stake) with elements from permissioned distributed ledgers.
As previously described, Peercoin, an early proof-of-stake alt-coin, suffered a series of attacks that led developers to switch to a model where only certain identified non-attacker participants were allowed to submit proofs of stake. This model is a form of permissioned distributed ledger—only certain identified participants may participate in the consensus process. Even more worrying is the example set by a questionable fork of Peercoin called Paycoin. Paycoin was developed by Homero Joshua Garza, formerly of two other ventures, GAW Miners, and Great Auk Wireless, both of which have been the subject of investigations for fraud.
Paycoin is nominally a proof-of-stake consensus system, like its progenitor Peercoin. However, changes were made to the software that created a hybrid consensus mechanism wherein certain enumerated addresses, presumably in the control of Garza or someone else its developers saw fit to benefit, were capable of providing stake and generating new coins at an annual rate of 3,000% above a normal address. The result is a privileged class of participants who earn outsized rewards for participation despite the coin’s branding as an equitable proof-of-stake consensus model. There may be legitimate reasons to combine elements of permissioned and permissionless models; however, key to any such effort will be transparency from the developers regarding how the system is set up, why it is necessary, and who is benefitting from being enumerated as a special participant (i.e. an address on the network identified as receiving some added powers or permissions within the consensus model).
With all of these consensus mechanisms outlined, what can be said for their relative risk to users or investors? One clear distinction can be made between the two permissionless systems (proof-of-work and proof-of-stake) and the permissioned distributed ledger. In a permissionless system there is a going market rate for participation and an open competitive industry seeking to provide updates to the blockchain. In a permissioned system there is a closed group of individuals or institutions who have ultimate authority over the blockchain, and should these entities collude in order to block the transactions of particular users, little could be done to stop them. Additionally, if—as would likely be the case—these permissioned users are also the developers of the software, then effectively any change to the protocol (e.g. decisions to enlarge the total supply of coins, or reverse certain previous transactions, or freeze all transactions) could be effectuated without the agreement of outside individuals or the platform’s users.
Such collusion is also, in theory, possible in a proof-of-work or proof-of-stake system. Several powerful miners (proof-of-work) or currency-rich individuals (proof-of-stake) could join forces to obtain 51% of the mining or staking power and then refuse to add transactions from blacklisted users into the blockchain. However, given that any particular participant’s power is contestable by new entrants, such a cartel would be inherently unstable. This is particularly true if the user or group of users targeted for censorship offered large fees to a miner or stakeholder willing to break ranks and process the transaction or a new miner or stakeholder who enters the market and refuses to join the blocking cartel.
Additionally, a miner with 51% of the computing power on the network would not be able to change the scarcity of the cryptocurrency, reverse transactions that were recorded in the blockchain previous to her majority control, or make any other changes to the consensus rules, because the remaining 49% of the network would not recognize blocks with such changes as valid. She will have forked the network by mining these non-compatible blocks. She’d be, effectively, mining her own coin that is no longer, for example, Bitcoin.
The natural differences between commodities and securities may be instructive here. A group of individuals issuing a security have full control over the fundamentals of that investment vehicle: they can organize production within the firm, they can choose to offer more shares and dilute existing ownership interests, they have full control over the accounting internal to the organization, and the only external limits to these activities are legal—either through contract or regulation. A group of individuals producing some commodity, say gold, could attempt to withhold large amounts of gold from the market, flood the gold market with supply, create rumors about gold production, or choose only sell gold to certain favored counterparties, but at the end of the day they can’t stop other producers or resellers from offsetting these manipulative activities with their own buying, selling, or rumor-mongering.
Another takeaway from this discussion of consensus is that within a proof-of-work or proof-of-stake cryptocurrency, there is only true resilience against fraud or manipulation when there is a large and competitive market for providing these proofs. To take Bitcoin, for example, the cost of gaining a 51% share of the mining power is constantly changing (and generally increasing as more people become involved and the technology becomes increasingly specialized) but one recent estimate puts that number at $120 million dollars in initial hardware investment, $8,000 per hour in electricity costs just to run the mining hardware, and as much as $5,000 per hour in electricity costs to cool the facility (because ASIC mining chips generate a considerable amount of heat).
Additionally, for permissionless systems, the cost of these attacks scale monotonically with the value of the underlying currency. In proof-of-stake currencies this is intuitive, if the value of the currency rises, so too do the costs of having a given required stake for selection as a transaction validator. In proof-of-work, so long as we assume rational miners, a similar proportional increase in the cost-to-validate will hold. If the value of the underlying currency rises, the reward for mining a new block similarly increases. Rational miners will increase their capacity to mine new blocks until their marginal costs equal their marginal revenue. As miners compete to find the new, more lucrative blocks fastest, the difficulty required to attack the network scales with the value of the currency it secures.
A new permissionless cryptocurrency or one with fairly little adoption, by comparison, may have a sparse market for proofs, and, therefore, a few large entities may exercise outsized control over its maintenance. This may be particularly true of proof-of-stake systems where a large portion of the currency is held by the initial creators of the protocol, and buying these units can only be accomplished via an exchange platform also controlled by the creators. In this scenario the creators can, in theory, reorganize the blockchain, block transactions, or change the underlying fundamentals (e.g. scarcity of the token) with impunity until sufficient coins to qualify for proof-of-stake are purchased from the creators by unaffiliated users. In proof-of-work systems, at least, the ability to take part in consensus is predicated on dedication of fairly uniform and ubiquitously available computing power and not on possession some exotic digital asset sold only by those already invested in the network. Because of this weakness, many in the community perceive proof-of-stake as a consensus method that can only be built on top of an existing proof-of-work currency: switching the consensus mechanism from work to stake once the currency is already distributed across the network.
Finally, hybrid systems present special challenges to a risk analysis. If certain addresses are enumerated as possessing special powers within the consensus mechanism (e.g. the ability to earn outsized rewards in the Paycoin example) the technology should be viewed with healthy skepticism. Particularly worrisome are hybrid systems marketed as normal proof-of-work or proof-of-stake systems. In these cases, users will presume that rewards come in some fixed proportion to participation, that no special participants exist. If this presumption is untrue, the user has, in effect, been scammed. She was led to believe that participation would grant her a pro-rata stake in the alt-coin, when in truth some other stakeholders may have the playing field tilted in their favor.3. Distribution
Back in 2009, the very first bitcoins made it into the wild through mining. At this point in time, the only “person” running Bitcoin mining software was the man, women, or group of people pseudonymously identified on mailing lists and Internet forums as Satoshi Nakamoto. Eventually, more individuals joined and obtained bitcoins either by mining or having bitcoins sent to them for fun, as gifts, or in early exchanges or purchases, e.g. two pizzas purchased in 2010 for 10,000 bitcoins.
Bitcoin represents a particularly special case when it comes to distribution. As the first cryptocurrency—really a first running proof of concept for peer-to-peer Internet cash—very few individuals knew about it, and many of those who did, approached it with hearty skepticism. It would not be until another two years that bitcoin would reach parity with the dollar. In these early years it was not uncommon for people to actually lose track of the bitcoins they had effectively been playing with as a hobby. For example, somewhere more than four feet deep in a Welsh landfill is what remains of James Howells’ hard drive. Howells was an early enthusiast who mined bitcoin for a few weeks in 2009. Later, after losing interest in the technology, he spilled lemonade on the laptop that stored the private keys to his mined coins. Unaware of the value he was throwing away, he broke his laptop down for scraps and took the hard drive out with the trash. Later, at the height of the price rally, the bitcoins controlled by keys on Howells’ lost hard drive were worth as much as $7.5 Million dollars.
Without online exchanges capable of matching interested buyers and sellers or being market makers themselves, Bitcoins’ early spread was primarily through mining, gifting, and the occasional over-the-counter exchange. This stands in stark contrast to how many alt-coins are, today, distributed. Following the meteoric rise of Bitcoin’s price in 2011 and onward, several new alt-coins were developed. Many exchanges quickly offered markets in these new coins so that alt-coin miners could quickly liquidate their mined cryptocurrency into Bitcoins or dollars, and interested buyers could obtain new coins without dealing with a complicated mining setup. In short, much of the early distribution of an alt-coin can often go to those intending to speculate on future value, rather than participate in the platform via mining or software development.
Developers of altcoins are also faced with a distributional choice: should we release the coin’s software at the point when no coins yet exist and allow supply to grow as people run the software and mine the coins? Or, should we internally mine or create some number of the total coins that will ever exist before releasing the software publicly? This latter strategy is known within alt-coin communities as pre-mining. A developer planning to premine will often sell off the premined coins at a set price in order to fund future development. She may even sell coins long before any mining, either private or public, takes place. This is referred to as a pre-sale. Buyers may line up for this initial coin offering under the assumption that they will be obtaining coins at the earliest possible point, and, should the alt-coin turn out to be useful and/or popular, with the largest possible upside. However, should the cryptocurrency fail to develop into a useful platform, any initial investment can and will, of course, come to naught.
In the most questionable examples of a premined coin, one will often find promises of a future guaranteed price floor for the coin. This could, for example, be a promise that six months after the pre-sale the developer will offer to buy back the alt-coins from all willing sellers at $20 a piece. This may be rationalized or marketed by suggesting that each token is linked to some underlying reserve asset, perhaps a precious metal or partitions of a profitable orange grove. Alternatively, the developer may claim to have integrations or partnerships with prominent retailers or online service providers, and may guarantee that the coin will soon be accepted by these partners for certain real goods. Experience thus far has indicated that these sorts of hard sell arrangements are almost always scams.
Recognizing the community-wide reputational risk posed by these unsavory premine offerings, as well as the risk to users within alt-coin development generally, some cryptocurrency enthusiasts sought and developed alternative modes of initial distribution motivated by fairness and a reduction in volatility risk: proof-of-burn and sidechains.
In a proof-of-burn system, new alt-coins are distributed to those who provably destroy bitcoins by visibly sending them to a bitcoin addresses known to have no known matching private key (making them unspendable). The motivation behind this scheme is to achieve a fair distribution of the new coins, based on the relative desire of users to sacrifice bitcoins. It is believed that such a distribution scheme does not unfairly enrich the developers with speculative profits before any real progress on the platform has been achieved. The most notable example of proof-of-burn came during the initial release of the Counterparty metacoin (described in the previous section) XCP. The motivation behind this distribution, as described on the Counterparty website, was fairness:By opting to distribute all XCP by proof-of-burn, the Counterparty developers eliminated any speculation that they planned to get rich quick or redistribute risk unequally. On the contrary, they put themselves in the same position as everyone else, backing their ideas with destroyed bitcoin to obtain XCP in the hope of eventually benefiting financially from their own project and hard work. It is hard to overstate how far removed Counterparty is from almost any other altcoin. The strategy of taking on more personal risk than developers of competing projects and forcing themselves to produce results before they could see any benefits is already bearing fruit. Counterparty is the first (and so far the only) protocol to have a working distributed exchange, built in record time despite having no outside funding of any kind.
There are, however, notable downsides to a proof-of-burn system. If the alt-coins obtained via bitcoin burning are the total supply of the alt-coin then the alt-coin economy will be inherently deflationary. This static supply can mean that rapid shifts in demand can create large spikes in the price of the alt-coin, which could leave investors or users vulnerable to a pump and dump scam perpetrated by larger investors. Additionally, if the alt-coin fails, the user will be unable to recover her burned bitcoins; it is a total loss.
Perhaps recognizing these disadvantages, but still seeking an alternative to standard altcoin distributions, a group of computer scientists published a whitepaper in 2014 entitled, “Enabling Blockchain Innovations with Pegged Sidechains.” A sidechain is like an altcoin with a pegged exchange rate to Bitcoin. To utilize a sidechain, a user need only send bitcoins to a special address which will temporarily lock those funds out of her control. Simultaneously an equivalent nominal amount of sidechain tokens will be released into her control and she will have access to whatever functionality the sidechain offers. The peg also works in reverse, releasing bitcoins back to the user’s control.
Again, a primary motivation behind this work was fairness and the avoidance of volatility risk native to simple alt-coins. As described in the white paper, the developers also sought to create an interoperable ecosystem where several blockchains (developed for different specialized purposes) could be knit together:By reusing Bitcoin’s currency, these systems can more easily interoperate with each other and with Bitcoin, avoiding the liquidity shortages and market fluctuations associated with new currencies.
Unlike proof-of-burn based currencies, sidechain tokens can always be redeemed for tokens from the parent chain (likely Bitcoin). If the sidechain proves useless, users are not stuck with a valueless investment. The primary downsides to the sidechain approach are technical challenges rather than financial volatility. Ensuring that pegged bitcoins can be recovered by honest sidechain users, and never dishonestly recovered by interlopers, requires a sophisticated setup, and—for the most secure implementation—minor adjustments to the bitcoin protocol itself—something that will ultimately require the political will of the community (or an economic majority at least) to enact.
Finally, some early stage alt-coin projects may eschew any of these public sales or distribution methods, choosing instead to raise funds solely from accredited private investors at least until the protocol is fully fleshed out, publically released, and open for all interested users to begin mining or providing other such proofs of participation.
Rounding up these various distribution schemes we can imagine a hierarchy in terms of risk to the public. On the riskier end of that continuum would be premined alt-coins offered for sale with attendant guarantees of future redemptive value or other hard-sell marketing tactics. Less risky would be normal alt-coins offered without any promise of future value, and ideally with some transparency as to who is working on the project and how new coins will enter circulation. Less risky still would be coins distributed using a proof of burn system. Finally, least risky would be a sidechained coin where users can freely move between the new currency and the long-established Bitcoin network at a known pegged exchange rate. Alt-coin projects that eschew any form of public distribution during early development represent a different species of risk with an alternative mode of controlling for that risk. They are financed following the traditional venture capital method. These projects have formal, accredited investors and are structured like any other early stage technology corporation.4. Permissions
Our final software question differentiating alt-coin risk is what permissions or powers does possession of an alt-coin grant the user. This may be analogized to the legal rights that attend possession of a bearer instrument, however, this should be understood merely as an instructive metaphor. “Possession” of some cryptocurrency is most accurately described as exclusive knowledge of some cryptographic secret (similar to a password) that is technologically necessary to record a cryptocurrency transaction on the network’s ledger. Mere knowledge of a secret string of numbers does not, in and of itself, generate any particular legal rights, liabilities, or relationships. For such legal rights to exist, either in contract or property, certain legal circumstances must obtain (e.g. I discovered and brought under my control bitcoins that had been abandoned or as of yet unclaimed, I manufactured bitcoins using my labor, I was gifted these coins or received them in a bargained-for exchange.) What we refer to herein as “permissions” is the non-legal question of what capabilities will the user have on the network when she has knowledge of the private key(s) that correspond to funded address(es) on the cryptocurrency’s blockchain.
The basic case of permissions is Bitcoin. As François Velde of the Chicago Federal Reserve has remarked, “Bitcoin is a system for securely and verifiably transferring bitcoins.” Having bitcoins means you can send bitcoins; that’s about it. With knowledge of the private keys that correspond to an address on the Bitcoin blockchain comes the ability to (1) sign statements proving control over any Bitcoins sent or mined to that address, and (2) sign transaction messages that would transfer control over those Bitcoins to someone else (or no one, in the proof-of-burn context).
More complicated sets of permissions are, however, feasible. The proof-of-stake consensus system described in the previous section provides a simple example of further permissions. As with bitcoin, a proof-of-stake alt-coin network gives users the ability to prove control over alt-coins, and it allows the user to send those coins to other users, but it also provides a further permission: control over some amount of alt-coin also enrolls the user in a lottery whose prize is permission to write a new block to the blockchain and receive any block rewards or fees that are generated from that new block.
Colored Coins implementations, described in the previous section, subtly add a permission. If a given transaction has metadata attached to it that marks certain coins with additional information, then the recipient of that transaction has the ability to provably send not only those coins, but also the attendant metadata to another user. Thus in our simple example of concert tickets, if I am the recipient of a bitcoin transaction that involves one Satoshi (the smallest division of a bitcoin) colored to represent a unique ticket to a concert, then I now have the ability to provably send that ticket to someone else (destroying my claim to the ticket in the process), or prove to others (e.g. the person controlling admission to the concert) that I am the last person to hold the ticket.
Meta-coins, like Counterparty’s XCP, can enable even more fine-grained adjustment of permissions. In a system like Counterparty, a user can issue new tokens that have a variety of permissions or limitations attached to them. For example, the issuer can provably create some limited supply of the token (avoiding a situation where users can never be sure how many total coins some issuer has colored and therefore what percentage of the total supply she holds). The issuer can program known and certain benefits into the token, upon which the holder can rely simply by looking at the way the digital asset is described on the network. For example, the token could be programed to automatically pay dividends at set intervals, or confer the ability to vote in a future decision making processes. Similarly the issuer could program the token to be “callable,” meaning that the issuer could force the return of the token at some future date or at will, and/or commit to a specific future buy-back price in XCP, Bitcoins, or in some other asset issued utilizing the Counterparty platform.
Finally, some developers, utilizing combinations of the tools described thus far, have begun work on so-called app-coins, decentralized computing platforms, or decentralized autonomous organizations. These developers seek to create a digital platform that generates some kind of cooperative result but does so without utilizing any form of hierarchical or top-down control. The design goal is broad: complex cooperative organization with a network protocol supplanting all traditional legal or business structures. Examples are necessary to avoid unhelpful abstraction in the description of these new platforms. The easiest example is Bitcoin itself. Bitcoin is a system without top-down control that achieves complex cooperation: the transmission and storage of value.
A more extensive example, however, can suggest what the future may hold. To start, consider YouTube, the video sharing website owned by Google. Some aspects of YouTube are run via an open, user-driven market: for example, the choice of which ads to display generally comes down to a bidding process, the choice of which videos to watch comes down to a given user’s willingness to expend time and opportunity cost on a given video, and the choice of what videos will be on the platform comes down to whether individual content creators decide to upload their content to YouTube. Much of YouTube is already built from the interactions of users with other users—peer-to-peer interactions mediated through the technology—as compared with the interactions of employees, contractors, or subscribers with the corporation—hierarchical interactions mediated through law or corporate structures.
Ultimately, however, many—perhaps the majority of— decisions critical to YouTube’s success are made by the employees, managers, directors, owners and shareholders of YouTube and Google. These decisions include: designing the user interface, choosing whether to censor or remove user-uploaded content; choosing whether to display ads and how often to show them; choosing whether to offer a premium ad-free version, deciding how to design the server warehouses that host all these uploaded videos, figuring out who to pay to build and maintain that infrastructure, and who to hire or fire to develop the platform itself, deciding how to raise capital for future improvements or services. These are decisions made within firms rather than within markets, what Coase called the islands of socialism within a market economy.
Now, imagine a fully user-owned and controlled YouTube. As with today’s YouTube, videos are uploaded by users and individual viewers choose their own programming. Unlike today’s YouTube however, the myriad other decisions that YouTube, the firm, would make are now made, also, by users. This sort of cooperative control could be achieved by use of a decentralized cryptocurrency specific to the platform; an app-coin.
Users buy or obtain these app-coins, we’ll call them YouCoins, and possession of the coins grants the user certain non-legal rights (technical permissions on the distributed network). Most fundamental may be the right to vote on key decisions regarding how the platform is built and maintained going forward. Rather than having a centralized server warehouse, the platform uses the spare system resources of its users’ computers to host, store, and route content (not unlike how the BitTorrent file-sharing protocol allows for the distribution of large files without a centralized server), and all of this shared infrastructure is knit together with software. Decisions over how to write and rewrite that software can be made through ex-ante specified voting rules. These rules can be as basic as simple majority and one token one vote, or as complicated as needed (with quorums, sequential voting rounds, veto powers attached to some YouCoins, etc.). If Condorcet, Kenneth Arrow, or the Framers of the Constitution can imagine it, it can be coded in software.
The platform could be ad-supported or it may be fee-based. For example, some number of YouCoins may be required for a user to upload a video, or to view a video. Users who uploaded videos may be paid in YouCoins each time someone views their content. Perhaps they can set their own prices. Other users who sell their spare disk space, network connectivity, or other distributed infrastructure can be rewarded with YouCoins based on the prices they set. The network can be set up to automatically use the cheapest reliable infrastructure first, but as the network becomes more heavily trafficked, infrastructure providers with higher marginal costs and higher prices may find that they too will be paid in YouCoins. This going-rate for use of the infrastructure can be utilized to automatically increase or decrease the prices set for video uploads or views.
Developers who suggest new code that improves the user interface or the underlying network infrastructure could be rewarded with YouCoins when a sufficient number of users vote to include their changes into the new version of the software. Curators who make particularly entertaining playlists of videos could be rewarded with YouCoins when enough users vote to post the curated playlist to the platform’s homepage on the Internet. All of these user interactions (whether voting, uploading, viewing, curating, providing infrastructure, developing the software) are recorded (perhaps by pseudonym for privacy purposes) and the identities of contributors are validated using a shared ledger and scarce tokens to make spam, sabotage, or other counterproductive participation prohibitively costly.
In this hypothetical example, the alt-coin is more than a mere currency, it is a system resource within a distributed computing platform. The coin is used not only as a means of exchange or payment but also as a means to account for, judge, and verify valuable community participation through provable viewership and payment statistics as well as votes cast in decisions over changes to the platform. It is also used to give would-be users a credible commitment that valuable participation will always be rewarded in the future through self-executing contracts and publicly auditable voting rules and records. The distributed computing platform, its transparent design, reliable recordkeeping, and scarce tokens, assure a prospective user: If you help the network by providing extra space for video storage, then you will be rewarded immediately and by the byte. If you generate popular content, then you will be rewarded immediately and by the view.
Under such a system, the token (our hypothetical YouCoin) is the native fuel that facilitates interactions within the cooperative. It also, however, would be a reliable metric for the platform’s success writ large. If the platform sees increased demand from new users and if the supply of the token is limited, then its value may increase against dollars or bitcoins. In some ways this increase is rather like the increase in share price for a successful corporation. In some ways, however, it is not. The value of the token comes from the individual actions of all platform participants who are using or holding the token—again rather like the value of a scarce but useful commodity within a particular industry. There is no hierarchical management structure with the ability to raise new capital, create liquidity, and offer or issue equity in this model. Instead, the collective actions of participants determine the relative supply and demand of the token, factors that in aggregate enhance or reduce the value of the whole.
For clarity, we can refer to tokens that are native to some particular consumer-oriented platform, e.g. our distributed YouTube example, as app-coins. A cryptocurrency and blockchain based cooperative, however, may have many applications as diverse as the range of centrally-hosted web apps we know today (general cloud storage as well as simple video hosting, a network of self-driving cars, an online marketplace like ebay, a review site for local restaurants and businesses), and many of these platforms may share coins, ledgers, and users. We can refer to these more general systems as distributed computing systems. Some, however, refer to such diverse and multi-purpose blockchain-mediated cooperatives as DAOs, decentralized autonomous organizations, or DACs, decentralized autonomous cooperatives/communities/corporations. While these newer uses of blockchain technology are in large part speculative, a variety of companies are, as of this report, actively developing proofs-of-concept.
To summarize this final section on permissions, alt-coins may have many uses beyond mere value storage or payment. Control over the coin could afford the user with various abilities and capacities on the network. While some alt-coins may be, primarily, vehicles for speculation, others will be far different. In some cases alt-coins may be more akin to a system resource (like CPU-cycles, RAM, or disk-space) within a distributed computing system that is built and maintained by a loose community of participants.B. Community Variables
Aside from changes in the software of an alt-coin, the community that develops or supports an alt-coin may differ substantially from the community that surrounds Bitcoin. Again there are key questions that can aid in any analysis of investor risk:Is network software developed and distributed open source? Are development decisions made publicly? Is the blockchain public? Is consensus achieved as between a number of discrete and independent parties? Is there a diverse community of developers and users? Are developers also holding/distributing a large percentage of the scarce tokens?
From these questions we can arrive at three key community variables: Transparency, Decentralization, and Profit-Development Linkage1. Transparency
Strong transparency is the hallmark of all legitimate cryptocurrencies or distributed computing platforms. Three questions help a regulator to gauge the relative transparency of a given alt-coin project:Is the software that powers the network open source licensed and is it widely available for review and analysis? When changes to that software are contemplated, are the proposed changes made public, and are discussions over the acceptance of those changes public? Is the blockchain created by the network publicly auditable?
Bitcoin provides a good model of transparency. Bitcoin’s software is developed under an MIT open source license. That means that anyone is free to “use, copy, modify, merge, publish, distribute, sublicense, and/or sell” copies of the Bitcoin core reference client. As discussed earlier, this reference client need not be copied exactly in order to ensure compatibility with the network. Individuals can change some aspects of this reference software, sometimes referred to as policy rules. For example, a user can alter the core software that she chooses to run on her hardware, in order to avoid relaying transactions below a certain size—perhaps because the user believes these tiny transactions are spam. Additionally, the bitcoin core software can be integrated into a larger software program that provides, for example, an alternative user-experience for a wallet, versions compatible with smartphone operating systems like iOS or Android, more robust key management for highly secure systems, scalability for use in a data-center, and any number of other tweaks, changes, or derivative products. As of this report there are: at least 15 versions of the bitcoin client, all with various design goals or device compatibility; at least 12 different software tools for integrating bitcoin payments into online shopping cart systems, libraries of bitcoin-related software functions and objects in no fewer than 7 different computing languages; and effectively too many mobile apps, browser plug-ins, and web-based wallets to count.
Much of this software is publicly shared and distributed using the webservice GitHub. GitHub provides cloud-hosted distributed revision control and source code management for a variety of user-uploaded software projects (most are unrelated to bitcoin). One can think of GitHub as an online track-changes tool (as found in Microsoft Word or Google Docs) for software. Anyone can set up their own personal GitHub account, create a new software repository (like creating a new word document), and/or begin suggesting edits to any other public repository (like using the comment tool on someone else’s document). After edits are suggested by contributors, certain specified users can choose to incorporate those edits into the current version in the repository, these special users have what is called “commit access” to the repository. Github also stores a complete history of all changes made to the software since the repository was first created.
The most notable bitcoin software repository on GitHub is Bitcoin Core. This is the repository where a group of volunteer developers keep and maintain the current version of the Bitcoin reference client. By looking through the Bitcoin Core repository on GitHub, an observer or security analysts can see the entirety of the current source code, as well as every change to and past version of that code going back to August, 2009. As of this report, a look at the GitHub repository shows that there have been nearly 10,000 accepted modifications to the code from over 300 different contributors since the repository was first created in 2009.
GitHub also allows users to “fork” public repositories. Forking means that a new identical copy of the software is made available for tinkering, modifying, or incorporating into a larger project. Changes to this fork will not change the software in the original—effectively, it’s a tool for building derivative works or for making experimental changes without starting from scratch. As of this report, the Bitcoin Core repository has been forked over 5,000 times. Some of those forks remain compatible with the bitcoin network as wallets, mining software, or other tools, other forks broke compatibility and went on to become functioning alt-coins such as litecoin. Some of those forks are forked themselves to create a derivative of a derivative of Bitcoin, as is the case with Dogecoin.
Because of open source licensing and the use of public software repositories like GitHub, Bitcoin’s software has been scrutinized by a large though ultimately unknowable number of security analysts, critics, hackers, and academics. This means that it is unlikely that any backdoor or severe vulnerability exists in the protocol. This also means that it is extremely clear and widely known what the fundamental features of Bitcoin are: it is clear that the protocol puts a limit on the total number of bitcoins that will ever be in circulation, it is clear that the protocol demands that transactions be signed by the private key corresponding to the source address, it is clear that chains with the same bitcoins spent twice will not be recognized as authoritative by the network. These are the technical specifications upon which a user relies when she decides to trade real world valuables for bitcoins; it is important that they be public knowledge and publicly specified in the network’s software and documentation.
Additionally, the authoritative record of all Bitcoin transactions, the blockchain, is entirely public. This aspect of Bitcoin’s transparency adds additional certainty over the question of scarcity. While it is the software that ultimately describes which mining rewards are and are not permissible, it is the blockchain that records the full history of mining rewards, i.e. the full history of new money creation in the Bitcoin economy. Similarly, while it is the software on the network that would reject attempts to double spend bitcoin transaction outputs, it is the blockchain that authoritatively records past transactions for the purposes of detecting such counterfeiting attempts.
The blockchain also records the difficulty, i.e. the amount of computing power leveraged to solve the block’s proof-of-work calculation, of each newly mined block as well as the Bitcoin public address of the miner who solved that proof-of-work. This enables the public to view the competitiveness of the market for providing these proofs. To make another comparison to commodities and securities: just as a gold miner must, generally, reveal information about her highly successful operations in order to profit (through the act of selling the commodity), a Bitcoin miner cannot be rewarded for proofs without leaving a publicly auditable record of her windfall. This can be contrasted to a manager within a publicly traded corporation who is capable of profiting at the expense of others in the firm, or even shareholders, without leaving much trace, let alone proof of the value of her contributions to the firm or the legitimacy or fairness of her profits. To be clear, the difference is how controls are placed on would-be bad actors: in a public blockchain, the only way to become wealthier is to leave a public record. In a corporate setting, there may be similar records, but the fidelity of those records is based on legal compliance and honest accounting under the threat of regulatory sanction or shareholder prosecution should past malfeasance be revealed (rather than a verifiable, public, and real time proof of rewards given for proven efforts made).
Aside from the relative transparency of the software utilized within the network and the transparency of the records generated by that software, there is a final area for analysis: the relative transparency of discussions and processes undertaken to update that software. Bitcoin, again, provides a useful baseline.
Within the Bitcoin community, proposals to change the core software are always public. Bitcoin Core is widely regarded as the authoritative version of the software, it is the reference client. However, any software that upholds the consensus rules is, by definition, compatible with the Bitcoin network. One can think of Bitcoin Core as a rallying point around which the community discusses and ultimately chooses how to modify the software on the larger network.
Small changes to the reference client, i.e. fixes for small bugs or typos in the software, can be made by forking the public repository (creating an identical copy), making changes to that forked version, and then submitting a “pull request” to the core developers maintaining the core repository. A pull request is simply a formal request that changes made in a fork be incorporated into the original code. A small group of unaffiliated volunteer developers, referred to as the Core Devs, have permission on the github repository to “commit” these changes to the core software, thus incorporating them into the reference client.
More fundamental changes to Bitcoin Core, e.g. code that creates new features or changes the consensus rules, must be described in a formal design document, called a Bitcoin Improvement Proposal or BIP. BIPs are shared amongst developer mailing lists and ultimately publicly displayed in the Bitcoin core Github repository, the Bitcoin Wiki, and elsewhere online. The pros and cons of incorporating any BIP into the reference client are hotly debated in online fora as well as in person at publicly accessible conventions and conferences. Ultimately, these larger changes too, once agreed upon, built-out and tested in forks, would be incorporated into the core software repository through a commit from one of the five core developers.
While this description may appear to introduce a central point of control in our understanding of how bitcoin is developed and maintained, it’s important to reiterate that bitcoin “is” effectively whatever software the unaffiliated network participants choose to run. The reference client, Bitcoin Core, is just that; it’s for reference or exemplary purposes. It is a guide and baseline from which compatible software for the network can be made. So, for example, if the five core developers were to lose their minds or be tempted by some dark cause, their malicious changes to that core repository would have no effect on the network or bitcoin’s continued value, unless network participants writ large (miners, users, merchants, exchanges), sometimes referred to as the economic majority on the network, decided to run the new software on their machines. Additionally, any new software that breaks the consensus rules (the most important rules that prevent fraud) would fork the blockchain, and, unless merchants and exchanges accept transactions listed on the new fork, the new version will produce nothing of value and be abandoned in favor of the fork with the original consensus rules.
To round up this discussion of transparency, there are several key aspects of Bitcoin that are public and easily auditable. The software is open source. Key versions of that software, the reference client in particular, are publicly displayed in an open, online software repository—GitHub—along with comments, proposed changes, and all accepted changes to that software. The blockchain that the network generates is also, itself, public, and keeps records of all transactions as well as all new money entering the system as rewards for miners. Finally, discussions over major changes to the software are also had in multiple public fora both online and off.
The transparency exhibited by Bitcoin should be the model for all alt-coin projects. Several notable alt-coins follow this model. Within an alt-coin community that has already released a publicly available token, any deviation from these transparent practices may be cause for concern. Proprietary software, private blockchains, or closed development communities who announce changes without public debate, engender greater risks to investors and users, because such practices conceal from the participants the very economic and technological fundamentals upon which the digital asset is built. The resultant informational asymmetries are conducive to short-term scams and fraudulent marketing schemes. In such a new and rapidly evolving field, the norm will often be caveat emptor (buyer beware); buyers, or—at least—sophisticated proxies for their interests (critics, security analysts, regulators), must have visibility into the community and the code it produces in order to form a clear picture of risks and rewards.2. Decentralization
As previously discussed, a cryptocurrency’s consensus rules are enforced by the individuals or groups who have authority to write new blocks to the blockchain. In a proof-of-work system, that set of individuals is open—the ledger is “permissionless”—it includes anyone willing and able to provide energy-intensive calculations to the network, and we call these participants miners. In a proof-of-stake system that set includes users holding sufficient amounts of the cryptocurrency, and in a permissioned distributed ledger, that set will be a group of participants specified ex ante in the protocol software, and identified according to a private-public keypair—these ledgers are “permissioned.” Any resulting class of validators can be characterized by how dispersed and diverse they are, and that dispersion or diversity will have implications for the soundness of the cryptocurrency, a factor commonly referred to as “decentralization.”
Additionally, the non-mining or non-validating participants on the network may or may not be a diverse group. Long-established cryptocurrencies or cryptocurrencies with strong, user-based development communities will generally have more diverse users. These platforms have multiple use cases and design goals in mind. These various use-cases may conflict: for example a community of users who are primarily interested in censorship resistant payment technology (e.g. to make sure that organizations like wikileaks can take donations even if the credit card networks refuse to process their payments) will often clash with a community of users who want to lower the compliance costs of running a legal bitcoin exchange (e.g. by putting more customer identification tools into the protocol).
When the class of validators and users is large and widespread, there is inherent inertia in the decisionmaking process. This inertia prevents malicious or questionable changes to the consensus rules from being easily enacted. In a proof-of-work system this inertia is especially pronounced, because changes to the consensus rules could affect the return on investment of miners. Miners on the Bitcoin network must, for example, invest heavily in application-specific integrated circuits, or ASIC chips for short, in order to remain competitive. These ASICs are not multi-purpose computing systems; they can do only one thing well: provide proof-of-work calculations to the Bitcoin network. Miners are, therefore, heavily invested in preserving the status quo of Bitcoin; any change that jeopardizes their future returns is often viewed with hostility.
This inertia would not be present in nascent cryptocurrencies with a small or centralized mining or stake-based community. In these communities, miners may also be the primary developers of the code as well its most ardent promoters and users. Without a competitive market of various stakeholders, monolithic changes to the protocol are more attainable—potentially even changes that benefit some core group at the expense of follow-on investors.
This inertia would also not be present in a permissioned distributed ledger. In such systems a core group of enumerated individuals or groups is empanelled by the developers to enforce the consensus rules. This group, acting together, can block any user on the network from transacting, double spend transactions, change the history of the ledger, and create new money from nothing.
The best evidence of a healthy and decentralized community may be visible examples of disagreement, stalemate, and compromise between various stakeholders regarding proposed changes to consensus rules. The long running and still raging debate between Bitcoin stakeholders over changes to the block size cap (the maximum size, in megabytes, that a valid block to be added to the blockchain may be) provides a useful example.
The size of a block corresponds to the number of transactions included in that block; so a block size limit is also a de facto limit on the number of transactions that can take place per block (per ~10 minute period). Additionally, if block space is limited, users hoping to get their transactions validated quickly may compete for inclusion by appending larger mining fees to their transactions; miners would sooner include transactions with substantial fees within a finite block than they would a feeless transaction.
The block size limit affects various stakeholders differently. Those focused on consumer adoption—exchanges and merchant processors—tend to want a larger maximum limit, because they do not want their users to suffer either delayed transaction validation or the larger fees that could be necessary to expedite validation if block space was scarce. Those focused on mining or the stability of the network writ large, tend to want smaller blocks because (A) there may be bigger rewards to miners if block space is scarce and users compete for inclusion with fees, and (B) smaller blocks travel across communications networks faster and prevent potential problems associated with network latency (like brief forks in the blockchain when two sides of the network disagree over which new block arrived first and is therefore authoritative).
The block size debate provides a useful example of decentralization because no single viewpoint or stakeholder has been able to easily and successfully advocate for the precise change they want. Instead, a variety of compromises have emerged. The diversity of stakeholders is a naturally conservative force in the evolution of the network. This can be frustrating from the narrow point of view of a partisan in the debate, however it is a boon to the network at large and through the long term—rash changes, fraudulent amendments, and inequitable revisions stand little chance of survival in a highly decentralized community of stakeholders.3. Profit-Development Linkage
The final question central to an inquiry into the relative community risks of an alt-coin is: Are developers also holding and selling a large share of the scarce tokens, and are they substantially profiting from that activity in the short term? The question is meant to determine to what degree the developers of a cryptocurrency are motivated by profit, and additionally, what the timescale of that profit-taking can look like.
With a long enough time horizon, anyone could be characterized as motivated primarily by the prospect of future profits. We often cultivate hobbies and skills primarily because of an enjoyment of the work, a desire to participate in a community, or to solve some personal problem in our own lives. If, however, as a result of our efforts we eventually make something of notable commercial value (say, a work of art, an innovative design for a boat hull, a patentable invention for irrigating crops) it would be unusual not to seek and take some profit from that past work. Should we be particularly successful in monetizing our past passion, hindsight may make our otherwise tinker-like motivations appear to be driven more by greed than they really ever were.
Take, for example, the work of Satoshi Nakamoto, the pseudonymous inventor of Bitcoin. He, she, or they, certainly did not harbor the then outlandish belief that a new, toy-like internet protocol for creating electronic cash amongst a small circle of curious developers would—with any certainty—go on to become a 5 billion dollar prototype for stateless currency. As stories from the first two years of Bitcoin’s use indicate, the technology was largely prized by enthusiasts, hobbyists, and ideologically motivated individuals. Bitcoins were frequently lost in buried hard drives, at the bottom of landfills, in laptops ruined by spilled beverages, or in thumbdrives misplaced and never found again. Bitcoins were traded more for fun than profit (and often at a great loss if we look at the future price), as in the case of alpaca farmers accepting bitcoins on websites in exchange for woven socks, or the case of a million-dollar pizza purchase through a friend across an ocean.
And still to this day several blockchain based projects are developed by a community of dedicated volunteers; individuals motivated more by the desire to see some cooperative process or service (cloud storage, domain name registries, single sign-in identification, music production, and more) automated and decentralized, rather than any expectation of huge future profits.
Others, however, plainly have less benign motives. Desiring quick profits, they hype their future technology, market it to trusting buyers online, promise future integrations and applications, all without developing much beyond a simple fork of Bitcoin or some other pre-existing open source alt-coin software.
But motives and intent can be a difficult metric for regulators or law enforcement to uncover and rely upon in prosecutions. Both the truly radical innovations as well as the scams will often be pitched with similar rhetoric and bravado, or have similar delays in development. Rather than look at the promises or claims surrounding an alt-coin, it may be better to look at how the development process is financed, and how the technology is structured to reward (or not reward) the developers.
Earlier, in the sub-section on distribution, we discussed pre-mining as well as promises of a future minimum price floor. These are notable indications of a strong link between development and profit. Developers creating a pre-mined currency will often retain large amounts of the scarce coin. These developers will often be the prime generators of hype surrounding the future promise of the network; the extreme example being a guarantee of a future price-floor for the token (a promise to buy back tokens at a set rate). If, in response to this hype, the price on exchanges surges once the currency becomes publicly available, the developers may have a strong incentive to sell their large holdings for Bitcoin or some other more reliably valuable asset. At this point the developers can walk away with large windfalls even if the underlying technology has yet to meet the expectations or promises of its marketing. It may simply be a forked version of Bitcoin with different branding, produced and released at almost no cost. When the promised innovations fail to materialize the price of the alt-coin on third-party exchanges may plummet, leaving follow-on investors who bought at the height of the craze with nothing.
The clearest indication of an unhealthy link between network profits and development comes from the Paycoin example described in the previous subsection on consensus. In that example, Paycoin was marketed as a standard proof-of-stake based alt-coin. Paycoin was, in reality a hybrid consensus system utilizing concepts from both proof-of-stake and permissioned distributed ledger systems. Developers had enumerated certain network addresses within the code, identified with a public-private key pair, in order to grant those users disproportionately large rewards. It is not unreasonable to assume that these addresses were, in fact, in the control of Paycoin developers and promoters. In this example, developers have a very strong profit motive, while Paycoin grows they are benefited by these oversized rewards at the expense of normal users who presumed they were equal participants. The software, in a case such as this, is effectively a bargain that has been fraudulently and materially misrepresented.
These worst-case scenarios can be contrasted with a developer or group of developers who choose to distribute their new tokens only through open, competitive mining, or through a proof-of-burn system where bitcoins are sacrificed—not exchanged—by interested users wishing to obtain some of the alt-coin. Similarly benign would be development utilizing a sidechain, where interested users will simply move bitcoins into the new project, retaining full ownership and control over those digital assets and offering nothing to the developer in exchange.
In all of these benign examples, the developers have no means of taking quick profits from their network. Developers working on a cryptocurrency that openly offers coins, from the start, to competitive miners get no pecuniary benefit from each marginal miner that joins the network. Developers working on a meta-coin that can be obtained by proof-of-burn, do not gain bitcoins from each new user—those bitcoins are simply destroyed in the process. And developers working on a sidechain do not gain control over the bitcoins pegged by users in order to obtain sidechain tokens. The tokens may be branded as something new, but they are perfectly fungible with bitcoins. As the developers of Rootstock, a sidechain that seeks to replicate the smart contracting capabilities of alt-coin Ethereum, explain,The sidechain is a two-way mechanism, so when the miners receive the rootcoins in payment for contract execution, they can turn them back into bitcoin right away. So you have a one to one conversion rate. It's actually bitcoins - we call them rootcoins in order to explain that those bitcoins are living in the Rootstock blockchain and not in the Bitcoin blockchain. It's more a conceptual thing.
All this is not to say that sidechain or proof-of-burn utilizing developers stand no chance of profit. Instead, such developers stand the chance to profit—fairly—in the long term from their actions, rather like early pioneers of a new and profitable industry. If successful, they will have helped build a system that generates strong network effects, making it indispensable to a large community of users. Their intimate knowledge of and long-running participation in that system will make them attractive employees or collaborators in business circles. Their own personal investment in the system may also prove lucrative, but they will be risking only their own capital and not that of any prospective user. And, they will—no doubt—profit from their own use of a successfully developed tool; much as any open source software developer is often motivated primarily to create and release a tool to solve some personal annoyance, like having to retype the same code over and over, or build a sub-routine from scratch for each new client.III. A Rubric for Securities Regulators
Having outlined a range of software and community variables for cryptocurrencies, it should begin to be clear how some particular projects may come to resemble traditional securities. This section will systematically undertake that analysis using the Howey test from American securities law as a guide.The Howey Test
The general applicability of federal securities law is, in large part, based on the Howey test, taken from the seminal 1946 Supreme Court case of the same name. The test is clearly laid out and can be divided into four prongs alongside a clear statement of facts not relevant to the determination:An investment contract for purposes of the Securities Act means a contract, transaction or scheme whereby a person  invests his money in  a common enterprise and is led to  expect profits  solely from the efforts of the promoter or a third party, [excluded factors] it being immaterial whether the shares in the enterprise are evidenced by formal certificates or by nominal interests in the physical assets employed in the enterprise.
The Howey test, according to the Court, “embodies a flexible rather than a static principle, one that is capable of adaptation to meet the countless and variable schemes devised by those who seek the use of the money of others on the promise of profits.” It eschews classification based on formalities, such as offering stock certificates, or terminology, such as selling “shares” or “stock,” in favor of a flexible test based on economic circumstances. As a later Supreme Court opinion affirms “[I]n searching for the meaning and scope of the word ‘security’ . . . form should be disregarded for substance and the emphasis should be on economic reality.”
Purchasing tokens utilized on a cryptocurrency network can, arguably, be characterized as taking “nominal interests in the physical assets employed in the enterprise.” Moreover, cryptocurrency technology has, assuredly, been utilized as persuasive window-dressing in the marketing of ponzi schemes, or to use the Court’s terms, “schemes devised by those who seek the use of the money of others on the promise of profits.” It is an open question, whether any particular purchase of some alt-coin (or even Bitcoin) is, in fact, an investment contract, and then whether offering those coins to the public, in general, constitutes the sale of a non-exempt, unregistered security. This question should be a fact-specific inquiry dependent on the unique software and community variables exhibited by the cryptocurrency, and utilizing the Howey test as a guide.
Additionally complicating matters, while it is the case that obtaining coins on a cryptocurrency network is effectively similar to obtaining a nominal interest in physical assets—in internal capital, vaguely defined—this capital is not owned or controlled by a company. It is not on the balance sheet of any corporation or government. Instead, it is capital internal to a peer-to-peer network. The balance sheet is kept by transaction validators (miners, stakeholders, or enumerated users in a permissioned distributed network) and users buy coins from exchanges, miners, or other users. Should a cryptocurrency fit the definition of a security, who—in this complicated arrangement—is the “issuer” or “promoter” under federal securities laws? Is anyone at all? As we go through the subsequent sections, we’ll find that transaction validators and developers may appear to fill this role, but only in certain special circumstances where the cryptocurrency’s software or community variables lead to a situation where the tokens on offer fit into the Howey test.
The Howey test for an investment contract is, of course, not definitive nor preclusive to a determination that some blockchain innovation is a security; but it presents an excellent rubric for crafting a policy for SEC actions and some clarity for innovators seeking guidance on what factors may present red-flags to the SEC. The following subsections will go through each of the four prongs of the Howey test, looking at how the software and community variables outlined in the previous sections could affect a determination that a particular alt-coin sale does or does not satisfy each prong. This should not be viewed merely as an academic legal exercise. Despite the newness of these technologies, the aging Howey test still provides a surprisingly lucid rubric for judging the relative risks of alt-coin sales, and determining which sales warrant, from a public policy perspective, some form of oversight. Beyond being, ultimately, the test that a judge might use to determine the statutory authority behind a particular enforcement action, it is also an appropriate standard to determine when buyers of an alt-coin are at risk and should therefore be protected by treating that offering as a security, and regulating it as one.Investment of Money
For this and subsequent sub-sections, the relevant software and/or community variables described previously will be highlighted in bold followed by a brief description of how these variables correspond to each prong in the Howey test.Distribution
Variability in the manner that the alt-coin is distributed should, from a public policy perspective, be the first factor contemplated in analysis of whether sales of an alt-coin are or are not securities (just as the question of investment is in the first factor of the Howey test).
If the primary mode of distributing new tokens is through a sale of those tokens, particularly sales initiated and made directly between users and the developers of the network, then this prong is likely satisfied. A line of cases, generally dealing with memberships in country clubs or private parks, suggests that sales of common assets that are, as of yet, unrealized or undeveloped (e.g. memberships in a country club that will be built once sufficient funds are raised), are more indicative of an investment than sales of common assets already developed (e.g. memberships in a country club already built). In this light, an alt-coin that is offered in a pre-sale and developed and/or distributed to supporters only after that pre-sale is complete, appears more like an investment of money than mere sales and resales of coins already mined or distributed on a network that has already been developed. Similarly, sales of pre-mined coins by developers, particularly if accompanied by promises of future rewards or a future minimum price floor, also appear to fit well within the understanding of this prong.
If, on the other hand, tokens on the network are primarily distributed through mining, proof-of-burn, a sidechain, or as a reward for contributing resources to the network (e.g. in return for providing video hosting capacity in our YouCoin example) there is less evidence of actual investment on the part of users. A line of cases following Howey indicates that the risk of losing the value of the contract price is indicative of an investment. In the case of mining or the provision of resources, money is not provided in return for the interest—there is no purchase per se; instead, there is participation in the enterprise, effectively labor, in return for rewards. And though we may not always believe we’ve been compensated the fair market value for the work we’ve contributed to an employer or common cause, this disappointed expectation is less calculable than contributing a known sum of money to a formal enterprise with some sort of disclosable risk profile.
The underlying purpose of securities law is to force honest disclosure from issuers who would otherwise be motivated to overstate the value of their company’s shares. We do not have similar laws requiring honest disclosure from more diffuse or abstract common causes to which people give their energies. There is no law, for example, that the scientific community must be honest about the likelihood that cancer treatment breakthroughs will be achievable in the near future, and nor do we worry that too many young cancer researchers are contributing to that effort under a false sense of the common endeavor’s likelihood of success.
The analogy to more traditional legal questions may be member-run limited liability corporations, or general partnerships. As participants in the common enterprise, members or partners, like miners, are not characterized as investors.
Finally, particularly in the case of sidechains, there is no risk of losing the value of the “purchase” (because the altcoin can always be forfeited for the original bitcoin investment at a fixed rate). Therefore in a sidechained alt-coin, there would not appear to be an investment of money.
From a pure policy perspective the legal test for investment also elucidates the most important concerns facing users. When new or as-of-yet undeveloped coins with an uncertain future value are offered by developers in exchange for money, users are at the greatest risk of loss, and unscrupulous developers have the best chance of finding short-term gains (e.g. the windfalls of a pre-sale or the profits from selling a pre-mined token) with little concern over long term obligations (i.e. the developer can easily walk away from the effort, pocketing the funds).
But when coins are distributed to the user in return for valuable participation (e.g. mining or app-coins) or the provable destruction of some other token (i.e. proof-of-burn), even though the user still risks a failure to recoup the value they have contributed or sacrificed, the developer or promoter does not gain any short-term reward from these distribution schemes. Therefore, their interests are better aligned with users—the platform will only benefit them if it survives into the future and grows in real, long term utility rather than mere short term hype and investment.
Finally, when coins are distributed through an automated exchange with another token at a fixed rate (sidechains), there is very limited risk of loss to the user, and no short term gains available to developers of the sidechain (bitcoins just flow into and out of their network always under the full control of users).Common Enterprise: Horizontal and Vertical Commonality
The next factor of the Howey test is whether investment is made in a common enterprise. Common enterprise has been further refined by the circuit courts into two linked concepts, horizontal commonality and vertical commonality. There is currently a circuit split over what sort of commonality is necessary to satisfy Howey’s second prong. Briefly, horizontal commonality can be defined as the pooling of investor funds such that the fates of all investors rise or fall together, often—though not always—through a pro-rata sharing of profits. Vertical commonality requires that the “fortunes of the investor are interwoven with and dependent upon the efforts and success of those seeking the investment or of third parties.”
Interestingly, when legal scholars analyze the circuit split, horizontal commonality is uniformly regarded as the more stringent of the two tests (primarily because individual investments in a common enterprise may not always be perfectly fungible as in the case of various tracts of land in an orange grove).
However, when we look at how commonality may or may not exist within a cryptocurrency network, the opposite appears true: horizontal commonality is easy to establish (my Bitcoin is worth exactly what your Bitcoin is worth and will rise and fall in value identically) and vertical commonality is difficult to establish. Many companies mine, sell, and/or promote Bitcoin as a network, but their profits and losses will be unique to their individual structure and success within a competitive market for bitcoin-related services. Profits will be tied to internal capital costs (e.g. purchasing new and state-of-the art mining hardware) and internal revenue (e.g. fees earned for facilitating exchanges between buyers and sellers). These profits will generally vary substantially as compared with the simple price of Bitcoin. For example, the price of bitcoin may plummet but the frequency of trades throughout a panic may generate increased fee revenue for an exchange. Similarly, a developer working on the software of Bitcoin will not find their efforts consistently rewarded in parallel with the going market price. Many volunteer their time to maintain the protocol, sacrificing the opportunity costs of otherwise lucrative programming wages. Others are paid to maintain the protocol by companies or academic institutions in the space. This will generally be a set salary denominated in dollars rather than a fluctuating rate as percentage of the Bitcoin network’s total value.
Moreover, investor risk seems greatest in the alt-coin space when vertical commonality can easily be proved and horizontal commonality cannot. Take, for example, the case of Paycoin. Unlike nearly every other successful cryptocurrency, Paycoin was not a perfectly fungible asset because some stakes in the network paid their holders disproportionate amounts—a weaker case for horizontal commonality. Additionally, the developers of Paycoin, a for-profit corporation called Geniuses at Work, held and sold the vast majority of all Paycoins, meaning that their profits tracked well with rise and fall of the Paycoin price itself—a stronger argument for vertical commonality. Paycoin proved to be disastrous for most investors and the creators are under investigation. As a general rule, cryptocurrency networks exhibiting strong vertical commonality between average users and a small class of creators may warrant careful scrutiny from a public policy perspective. Specifically, the following community and software factors are relevant to the two alternative approaches to commonality.Scarcity
Investment in a token with a known scarcity and fungibility necessarily indicates horizontal commonality. The future of all investors is knitted to the token’s value. When some tokens on the network are not, in fact, of equal and fungible value the case for horizontal commonality is weaker. However, particularly if this lack of fungibility is not clearly disclosed (as in the case of Paycoin) such non-fungibility should be a cause for concern as a form of fraud or misrepresentation to users of the network, who often reasonably believe that—as is the norm in alt-coins—they share equally in a pro-rata distribution of the network’s total value.Decentralization
If there are many unaffiliated miners, transaction validations, and businesses on the network then there is, effectively, no singular promoter with which investors could have vertical commonality. All of these participants will have individuated profits and losses based on their unique business models and decoupled from the price of the token held by typical users. By analogy, if there are many people mining platinum we do not assume a common enterprise with the platinum industry, or any particular platinum miner, simply because we own some of the metal.
If, on the other hand, there is little decentralization in the development and maintenance of an alt-coin network (i.e. all developers are employed by the same for-profit company and/or there are few and highly centralized transaction validators on the network), then there is a stronger case for vertical commonality between an investor class of users on the network, and the small and united group of developers and validators. The network is not made up of diverse participants, it is monolithic and the few individuals or groups with power determine it’s fate; as goes the price of the assets on that network, so goes the profits or losses to the few that actually control it and develop it.
This legal test for vertical commonality tracks with public policy goals. Without decentralization, the health and safety of a given cryptocurrency network becomes more reliant on trusting the honest behavior of the few powerful participants or developers. This is against the stated design goal of Bitcoin and many follow-on networks, which is to establish a secure payment mechanism amongst mutually distrustful parties without empowering any sort of trusted third party. These themes will be revisited in our analysis of the fourth prong, efforts of a third party.Profit-Development Linkage
If developers hold many tokens and/or distribute pre-mined tokens then there is a stronger case for vertical commonality. As primary holders of the tokens, changes in the price will be a large factor in the profits or losses of the developer, particularly if they choose to liquidate those holdings in a sale of pre-mined coins.
Here again, the legal test for vertical commonality tracks with public policy goals. When developers also retain and have the option to sell a large amount of the network’s total coins, they may be tempted to overstate the value of the network in marketing materials or within online forums. Should the price spike, they may choose to liquidate their holdings and abandon the project.
If, on the other hand, developers do not hold a large share of the total coins (as in the case of an open and competitively mined cryptocurrency) or if they only hold coins for which they too sacrificed some value (as in the case of proof-of-burn cryptocurrencies) or if they never have any ability to create or hold coins apart from possession of an outside network’s token (as in the case of sidechains) then there is no short term profit-taking motive or incentive to cash-out and abandon the project.
To review commonality in general, vertical rather than horizontal commonality is more indicative of investor risks within cryptocurrency networks. Factors that indicate vertical commonality are pre-sale or pre-mined distribution schemes, a lack of decentralization amongst transaction validators and developers, and developers who also hold a large share of the total coins on the network—a strong profit-development linkage.Expectation of Profits
In many ways this prong may be the easiest for any alt-coin sale to satisfy. These technologies are very new and much of their value is speculative. Accordingly, an expectation of profits is a prime motivator for many who buy or come to hold cryptocurrency. There are only two relevant variables that are worth discussing in greater depth.Distribution
Tokens pegged to bitcoin via a sidechain indicate that an expectation of profits is unlikely. The value of the sidechain coin will always be pegged to bitcoin, and the only way to obtain sidechain tokens will be to immobilize bitcoins, or—depending on how you choose to think about it—move bitcoins into the sidechain. Therefore, there is no chance of profits coming from one’s decision to move/peg bitcoins into the sidechain. If the innovations of a sidechain are particularly valuable, then that value should be reflected in the price of bitcoin itself, rather than anything traveling within the sidechain exclusively.Permissions
If tokens are sought primarily for their use-value because they grant access to some tool or computing platform (e.g. our YouTube appcoin example), then there is a poor case for expectation of profits. This is also relevant for so-called app coins, and also in the broader case of meta-coins and distributed computing platforms, where tokens are sought by users not to hold or exchange but, instead, as a system resource necessary to build some application that runs on the distributed network.
A line of cases stemming from Howey supports this analysis. In cases dealing with investments made in housing cooperatives, courts have found no expectation of profits when the investor wishes to live in or rent out the property. Examples from app coins and distributed computing platforms are not all that different from the real world where purchases of shares in a housing cooperative or communal parkland grant the owner access or a right to use the facility. Some potential examples include tokens that grant the user a right to: store a video in a decentralized cloud, claim a domain name for their website, create a transferrable ticket by coloring the coin, vote in a contest, or otherwise accomplish some cooperative goal for which the network requires a set type of tokenized “fuel.”Efforts of a Third Party
This final prong of the Howey test revives much of the earlier discussion over vertical commonality. Where that test focused primarily on correlation—whether the profits of the individual user mirror those of the promoters or issuers—this discussion focuses on the question of causation: whether the actions of a particular third party are the cause of increased profits and, more precisely, whether buyers rely on those efforts.
In discussing cryptocurrencies, it is not uncommon to hear particularly zealous advocates suggest that the technology is “trustless” or that it is guaranteed by “math” alone. These are unfortunate oversimplifications. A user of a cryptocurrency does rely on the honest efforts of others on the network. The innovation behind Bitcoin is not the removal of trust, but rather the minimization of trust through decentralization.
That decentralization is accomplished using both math—cryptography—and economics—structured incentives built into the protocol. A Bitcoin user, for example, relies on the efforts of miners in order to have her transaction processed and included in the blockchain. However, the protocol ensures that she is never beholden to the honest effort of any particular miner. The protocol is built to accept new blocks from semi-randomly selected miners every 10 minutes on average. If her transaction was deliberately ignored by one miner, the next may still validate it. Math is used to ensure that only serious and invested participants are selected (by requiring a costly calculation to participate) and incentives are built in to the protocol to encourage participation (by rewarding successful miners with the opportunity to create new coins for themselves, and take any fees attached to the transaction by users). Additionally, if a miner attempts to change the recipient in a transaction, substituting her own address for the address specified by the sender, the network will disregard her fraudulent participation. Math, again, is used to prevent the miner from changing the recipient (because altering the sender’s transaction message would invalidate a cryptographic digital signature from the sender), and incentives, again, ensure that only blocks with valid, signed transactions are included in the chain (other miners will only build on top of blocks that their software says are valid, because building on other blocks would exclude them from the chance to win future mining rewards).
So users do, in an abstract sense, rely on the efforts of third parties to maintain the value of their tokens. Specifically, they rely on miners and the software designers who build software that miners run. However, if a consensus method is well designed, and the developer community is transparent and diverse, that reliance will be, by design, spread across such a large number of participants that the efforts of any single individual or company are, in effect, irrelevant to the value of the whole.
In this best case scenario, saying that a Bitcoin user relies on the efforts of a particular miner or software designer for her profits, is akin to saying that a person who owns land relies on the deed clerk at the county courthouse in order to generate profits. While this is in some ways true, there are innumerable other confounding factors to consider—will the deed clerk act dishonestly? would the deed clerk get away with it? can the owner prove title in other ways? did she get title insurance? is the land in a nice neighborhood? is the quality of the neighborhood improving? did she build on or otherwise improve the land? In fact, bitcoin may be safer than our example, because if the clerk forges your deed there may be no record of that fraud—there’s only one record and it lives in the clerk’s office—if a miner tries to reassign your bitcoin it will be checked against every other copy of the blockchain—copies exist on every one of the thousand-plus full peer-to-peer nodes on the network—and the attempt will be immediately discovered and ignored as invalid.
However, if the consensus mechanism is not well-designed, or if the development community is small and non-transparent, then the purchaser of the cryptocurrency may, in fact, be relying on the efforts of one or two third parties for her profits. These two factors, consensus and transparency will be discussed in depth below.Consensus
Well functioning proof-of-work systems generally indicate that users do not rely on the efforts of any particular miner to provide her profits. In these systems anyone can become a miner simply by submitting costly calculations to the network, miners are semi-randomly empowered to validate new blocks based on their ability to provide calculations, and other miners will ignore attempts at dishonest participation. In this competitive market for creating new coins and validating the transfers of existing coins, each would-be miner has strong incentives to behave honestly and is simply incapable of committing certain types of fraud. This is analogous to actual commodities mining: anyone capable of raising capital and developing expertise can become a platinum miner and sell her platinum; anyone can decide to go into the business of transporting platinum or machining it into valuable products. All participants in that market have strong incentives to mine more platinum, find better ways of transporting it, or better ways to make new platinum products. Participants in that market will also reliably fail when attempting certain fraudulent actions; a miner who coats an iron ingot with a thin layer of platinum will not be able to deceive her buyers for long. From a regulatory standpoint, the securities offered within that industry will be private or public investment in the individual platinum firms. No one would think that purchasing platinum itself constitutes a security. And individuals who actually own platinum clearly rely on no one company to guarantee the continued value of platinum as compared to other metals or dollars.
Proof-of-stake systems may be less robust at distributing trust and avoiding an outcome where users rely on a single third party for their profits. A perceived flaw in all known proof-of-stake consensus algorithms is that larger stakeholders on the network may be able to utilize their existing power on the network in order to become even more powerful in the future (i.e. use their ability to validate transactions in order to amplify the stake they hold on the network by blocking the participation of other stakeholders). As a core group of highly successful stakeholders solidifies their control over the network, the profits of this group may begin to mirror the price of the token—vertical commonality from our earlier discussion. This is not only a correlative relationship, the core group is now capable of causing profits or losses through their participation. This core group becomes the only group actually receiving the rewards of block validation (whether new tokens or fees from transactions on the network), and can also control all access to the ledger. The value of tokens on this network now mirrors the confidence users have in the controlling stakeholder.
There are, however, many researchers working on improving proof-of-stake systems; if a stake-based consensus mechanism can be designed that avoids this centralization tendency—if stakeholders remained decentralized—then it would be difficult to make an argument that users rely on the efforts of any particular third party.
A Permissioned distributed ledger system will always lead to the reliance of users upon the class of enumerated transaction validations. This group effectively controls the ledger and can issue new tokens at will. All access to the network is mediated by this group, and the total value of the network would therefore be predicated on the faith or trust that users choose to place in that group.Transparency
Transparency has a twofold importance in this discussion. First, we need transparent software and a transparent blockchain in order to ensure that the network, as it is currently running, is properly decentralized—we need to see how the consensus mechanism is designed and what the network that uses it looks like. Transparency is the only way to guarantee that users are not reliant on the efforts or honesty of any particular parties. Second, a transparent developer community will find it difficult to update (either by mistake or deliberately) existing software in any manner that damages this decentralization.
If the software is developed by multiple unaffiliated individuals with open source distribution, and public discussion of development goals, then no singular individual or organization is primary to the expectation of profits. As per our discussion in the subsection on transparency, Bitcoin provides a useful model for transparent design:Software is published under open sources licensing agreements, Software is developed, distributed, and changes are tracked using public repositories like Github The blockchain generated by the network is public and records all transactions on network as well as the proofs submitted by validators/miners. There is an open system for suggesting bug-fixes or new features to core software repositories. There are open discussions over larger changes to the core software.
If, on the other hand, the software is closed source and not widely distributed or licensed to other participants, then users will necessarily be reliant on the efforts of the copyright holder. If core software is not easily auditable via a public software repository, then users may be reliant on the efforts of the private group that maintains and controls access to the software. If the network creates a blockchain visible only to some enumerated group of participants, then users may be reliant on the efforts of that group, or the developers who choose who will be enumerated in the software. If bug-fixes and changes to the core network software can be included secretly and without public discussion or debate, then users may be reliant on the efforts of whoever controls the software development process.General Policy Goals Based on the Howey Test
The software and community variables explained throughout this paper describe a full range of possible cryptocurrency designs and developer communities. Based on these variables, it is clear that there are colourable arguments that some cryptocurrency sales can be, in effect, security offerings. What is, perhaps, more surprising is that the longstanding test for applicability of securities law, the Howey test, happens to also be an effective guide for determining whether an alt-coin possess heightened risks to users. The more a given alt-coin’s software and community variables allow it to fit the definition of a security, the more need there may be to protect its users with regulation.
The reverse may also be true. Alt-coins (and Bitcoin) that do not have software and community variables indicative of a security under this interpretation of the Howey test, are less likely to pose risks to users. These users are already protected by the decentralization and transparency of their networks. That’s not to say that these are riskless assets to hold, but rather that they are more akin to actual commodities—their prices will fluctuate but that is a market phenomenon rather than one controlled by managers or corporate boards.
Following this analysis, securities regulators should take the following approach to these technologies:Avoid chilling promising innovations that are ill-fitted to the Howey test, presenting less risk to users: Highly decentralized cryptocurrencies (e.g. Bitcoin, Litecoin) because of a lack of vertical commonality or a discernible third party or promoter upon whose efforts investors rely. Sidechained Cryptocurrencies/Blockchains because there is no expectation of profits on the part of participants who hold coins with a value pegged to their existing bitcoin holdings. Cryptocurrencies where initial distribution is made through open competitive mining or proof-of-burn because there is no investment of money, i.e. no risk capital is provided to an issuer or promoter. App-Coins or Distributed Computing Platforms (e.g. Ethereum) because participants seek access to these tokens for their use-value rather than an expectation of profits. Take action necessary to protect investors against cryptocurrencies well-fitted to the Howey test, presenting greater risks to users: Closed-source or low-transparency cryptocurrencies because without visibility into the operation of the technology there is no reason to believe that profits come from anything other than a promoter’s hype. Open but heavily marketed pre-sales or sales of pre-mined cryptocurrencies with a small and non-diverse mining and developer community when the facts indicate that profits come primarily from the efforts of this discrete and profit-motivated group. Cryptocurrencies with permissioned ledgers or a highly centralized community of transaction validators.
Cryptocurrencies will likely have a profound effect on the future of the Internet, financial technology, and governance systems in general. Perhaps the most exciting aspect of the technology is that it is entirely open for experimentation—there’s no patent or copyright to license, no university or corporation from which to seek a job, no exclusive membership fee to pay. Anyone with a computer and an Internet connection can develop and share her own currency, her own vision of the future. The openness of this system makes it vibrant but it also can make it hazardous. Some new uses of the technology will be nothing more than scams garnished with the sort of techno-babble that inspires, confuses, and beleaguers the caution of naive investors who want to believe. The framework described in this report will hopefully enable regulators to more easily delineate between these inevitable scams and the legitimate innovations that will improve our lives, ensuring that a few bad apples do not spoil the bunch.Appendix The Bitcoin Mining Mechanism: Proof of Work Consensus
New bitcoins are created by miners who prove to the larger network that they have solved a math problem. Specifically, the network expects competing miners to release new “blocks.” A block consists of various information including: (a) valid transaction data for some period of time on the network, (b) an identifier (a “hash”) for the preceding block (so that the chain or order of blocks can be determined), and (c) a random number or “nonce.” In order to be a valid new block that will be accepted by the other peers on the network, the “hash” of the data in the new block must begin with a certain number of zeros.
A hash function is a mathematical process that consistently generates a short, fixed size output from an input of indeterminate size. Good hash functions are designed to always generate a unique output for any possible input and also designed such that the output appears random. For example, using the SHA256 hash function (the same function used in Bitcoin), the text of the first paragraph of the Declaration of Independence becomes:0e948931f853d6a087339383663faa8794f8b657c8da85c9f7149effbac7d15b
You can try this yourself by cutting and pasting the text of the Declaration’s first paragraph into a web-based hash calculator.
The bitcoin network will only recognize new blocks as valid when the hash of their contents begins with a certain number of zeros, e.g.0000000009c5c4a6d5434de87dbd4162f745f32b2a6aedf89c89d31d863b022b
Any hash with that many zeros at the start would be valid, but because hashes are designed such that most inputs generate random-looking outputs, finding an input that would create such a regular output is difficult, like finding a particular grain of sand on the beach.
To create an output hash with sufficient leading zeros, miners need to try multiple different inputs with different random numbers, called nonces, until they stumble upon an output with sufficient leading zeros. Leveraging specialized equipment and the additional electricity necessary to power it, some miners gain an edge in calculating these hashes, increasing the odds that they’ll be the first to find each new block.
New bitcoins are created by miners who find block hashes with sufficient leading zeros. The new bitcoins are, technically, just a transaction recorded in that new block called a coinbase transaction. Coinbase transactions have no sender (the bitcoins are new) and the miner specifies a recipient, herself. The miner can then send these new bitcoins to other users by writing another transaction (which would be recorded in subsequent blocks) referencing the coinbase transaction as the input for the transaction, and specifying another bitcoin user as the recipient. Users are identified using pseudonymous public addresses, and can exercise control over the transactions sent to them by signing transaction messages with corresponding private keys. All bitcoin transactions are incorporated into the data that miners hash in order to create new blocks. The recipient of a transaction can be certain that her public address is now the only user in possession of the bitcoins because she can see all transactions going back to the original creation of the bitcoin on the blockchain, the coinbase transaction from the miner that solved that block.2. Digital Signatures and Bitcoin Transactions
To make a Bitcoin transaction, a user must write and sign a valid transaction message and send it to the peer-to-peer network, (more accurately the user’s software writes, signs, and sends the message at the user’s behest).
These messages are signed using an ECDSA keypair. ECDSA stands for elliptic curve digital signature algorithm. It is a widely used digital signature algorithm that creates a matching public and a private key. Messages (whether on the bitcoin network or elsewhere, e.g. emails) can be signed using the private key before they are sent to recipients. If, while in transit, the message text is altered by a malicious interloper, the signature will no longer match the sender’s previously announced public key. The recipient can therefore check the signature as compared with the message text and the purported sender’s public key in order to verify that it originated from that sender and has not been altered in transit.
In order to make any bitcoin transaction, the sender’s transaction message must reference “inputs”—generally, past transactions wherein she was the recipient—that will fund the transaction. Transactions typically have specified recipient(s) identified by one or more public addresses. These addresses are generated from an ECDSA public key (described above). In order to fund her new transaction, a user can reference any transaction on the blockchain that she can sign using the private key that matches the prior transaction’s specified public key(s). Attempts to reference transactions as inputs without providing valid signatures for those inputs will result in invalid transaction messages that the network will ignore as per the bitcoin consensus rules.
Digital signatures, as described in the previous two paragraphs, accomplish much of the work in setting up an electronic cash scheme like Bitcoin. However, one problem remains. How can the recipient of my transaction be certain that I’ve never before signed these input (funding) transactions over to someone else? If the same prior transaction can be used to fund endless future transactions, then the scheme fails to maintain the scarcity of the electronic cash. Signing a transaction is effectively costless, and I could sign as many as I’d like, effectively like sending an email over and over to many different recipients. This is known as the double spending problem in computer science. To solve it, Bitcoin and other cryptocurrencies utilize a blockchain, an authoritative list of all past transactions. Transactions are only considered final and may only be spent in future transactions once they are on the blockchain, and a transaction will not be included into the blockchain if it references, as inputs, transactions that have already been spent to fund other, previous transactions (i.e. is begin double spent).
 Bitcoin was first described in a white paper circulated over Internet mailing lists in late 2008. The author(s) used a pseudonym, Satoshi Nakamoto. Satoshi Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System” (2008), https://bitcoin.org/bitcoin.pdf. The Bitcoin network itself did not begin running on the Internet until January 3, 2009 when the first block in the bitcoin blockchain was mined. "Block 0” Bitcoin Block Explorer, (last accessed Dec, 2015) http://blockexplorer.com/block/000000000019d6689c 085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
See infra Appendix 1. The Bitcoin Mining Mechanism: Proof of Work Consensus.
 There is no line of code in the Bitcoin reference client that specifically says, “there will only ever be 21 Million bitcoins” corresponding to some number of— what we have termed—“finite solutions to a math problem.” Instead, there is language that describes the permissible size of the reward of new bitcoins that miners who mine new blocks can claim in a coinbase transaction. This reward is referred to as a “block subsidy” and it is coded to start at 50 bitcoins per block and decrease by half on a schedule that would result in a final total supply of roughly 21 million total bitcoins at some point in the year 2140. See Bitcoin Core, “main.cpp,” https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp, lines 1380-1391 (“Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years.”). See also “Controlled supply,” Bitcoin Wiki, https://en.bitcoin.it/wiki/Controlled_supply (last accessed Dec. 2015).
 Mining bitcoins is a process of guess and check. The speed at which miners can make these guess and check calculations is dependent on the processing power of their hardware. Faster calculations means a greater chance you will find a solution before other miners on the network. As more computing power is leveraged by miners, blocks will be solved at a faster rate. The software is pre-programmed to retarget the difficulty of finding new blocks by requiring more or fewer leading zeros in acceptable hashes. This retargeting is based on a formula that looks at difficulty over the previous 2,016 blocks and seeks to keep the rate of new block discovery at roughly one block every 10 minutes. See “Bitcoin Dificulty Made Easy” http://bitcoin-difficulty.com/ (last accessed Dec. 2015); “Difficulty” Bitcoin Wiki, https://en.bitcoin.it/wiki/Difficulty (last accessed Dec. 2015).
In the Matter of: Coinflip, Inc., d/b/a Derivabit, and Francisco Riordan, CFTC Docket No. 15-29 (Sep. 2015) available at http://www.cftc.gov/idc/groups/public/@lrenforcementactions/ documents/legalpleading/enfcoinfliprorder09172015.pdf.
Notice 2014–21 IRS Virtual Currency Guidance, Internal Revenue Bulletin: 2014-16 (Apr. 2014) available at https://www.irs.gov/irb/2014-16_IRB/ar12.html.
Application of FinCEN's Regulations to Persons Administering, Exchanging, or Using Virtual Currencies, FIN-2013-G001 (Mar. 2013) available at https://www.fincen.gov/statutes_regs/guidance/html/FIN-2013-G001.html.
 The Bitcoin Blockchain is a public record of all bitcoin transactions (and some associated metadata) redundantly stored across all full nodes on the peer to peer network, and easily available for download. Data in that chain can be independently validated and the pseudonymous identity of the person who inserted that data can be proven (to the extent that we believe that a given Bitcoin address has a matching private key within the exclusive control of a given person).
 See Michael Casey, “A Bitcoin Technology Gets Nasdaq Test” Wall Street Journal (May 2015) http://www.wsj.com/article_email/a-bitcoin-technology-gets-nasdaq-test-1431296886-lMyQjAxMTE1MzEyMDQxNzAwWj
 “About” Onenamehttps://onename.com/about (“Onename makes it easy to register and manage a blockchain ID. Users can create a personal or company profile and share their blockchain ID on their website, social media profiles, and business cards so others can easily find them online. Developers can integrate support for blockchain IDs to offer users password-less login, secure messaging, and granular control over data access and privacy. With a blockchain ID, users are in control of their online identity. Because blockchain IDs are decentralized, developers are free to pursue permissionless innovation. Register a blockchain ID to experience the future of identity today.”)
 Sophie Curtis “Visa uses bitcoin's blockchain technology to cut paperwork out of car leasing” The Telegraph (Oct. 2015) http://www.telegraph.co.uk/technology/news/11961296/Visa-uses-bitcoins-blockchain-technology-to-cut-paperwork-out-of-car-rental.html.
“About” Proof of Existencehttps://www.proofofexistence.com/about (“Use our service to anonymously and securely store an online distributed proof of existence for any document. Your documents are NOT stored in our database or in the bitcoin blockchain, so you don't have to worry about your data being accessed by others. All we store is a cryptographic digest of the file, linked to the time in which you submitted the document. In this way, you can later certify that the data existed at that time. This is the first online service allowing you to publicly prove that you have certain information without revealing the data or yourself, with a decentralized certification based on the bitcoin network.”
 “Device democracy: Saving the future of the Internet of Things” IBM Institute for Business Value (July 2015) available at http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?subtype=XB&infotype=PM&appname=GBSE_GB_TI_USEN &htmlfid=GBE03620USEN&attachment=GBE03620USEN.PDF
(“In our vision of a decentralized IoT, the blockchain is the framework facilitating transaction processing and coordination among interacting devices. Each manages its own roles and behavior, resulting in an “Internet of Decentralized, Autonomous Things” – and thus the democratization of the digital world.”).
 There’s no way to write to the Bitcoin blockchain without including transaction inputs, amounts of bitcoin you control. Users hoping to add verifiable data to the blockchain can write by spending very small amounts of bitcoin. Bitcoins are divisible down to 8 decimal places.
 This use of “fork” comes from the larger world of free and open source software development, particularly the communities developing Linux, the open source and oft-forked operating system that powers many enterprise computing systems. Forking refers to a decision amongst some developers within an open source project to duplicate the code of that project and maintain it separately in order to create some derivative invention. See Benjamin Mako Hill, “To Fork or Not To Fork: Lessons From Ubuntu and Debian” (May 2005) https://mako.cc/writing/to_fork_or_not_to_fork.html (“The act of taking the code for a free software project and bifurcating it to create a new project is called "forking." There have been a number of famous forks in free software history. One of the most famous was the schism that led to the parallel development of two versions of the Emacs text editor: GNU Emacs and XEmacs. This schism persists to this day.”).
 The Bitcoin network is built to work within the existing Internet protocol suite. It uses a peer-to-peer structure to broadcast transaction messages through the connected computers of Bitcoin users. See Joseph Bonneau, Andrew Miller, et al. “Research Perspectives and Challenges for Bitcoin and Cryptocurrencies” IEEE Security & Privacy (2015), http://www.jbonneau.com/doc/BMCNKF15-IEEESP-bitcoin.pdf
 This “shared ledger” is a database of all past bitcoin transactions, it is referred to as “the blockchain.” See Id. at 3.
 These scarce tokens, bitcoins, are really just a human-friendly shorthand for amounts listed in past transactions that have yet to be utilized (spent) in future transactions. To explain, in order to send bitcoins one actually signs a transaction message that references past transactions that will fund the new transaction. Input transactions must be larger—in total—than the desired output transaction, and any excess is specified to return to the user as change (a transaction to and from the same user). The full transaction message—references for all past transactions used as inputs, all output addresses and amounts sent to each output (both the addresses controlled by the recipient(s) and the change address)—is signed with the sender’s private key (to prove that she was the recipient of referenced input transactions). This signed message is then broadcast to the network, and—if the signatures are valid—added to the blockchain by miners. That transaction can then be referenced by the recipient in order to fund future transactions. See id.
 The core software that makes up the bitcoin protocol was released by developers under an open source software license that allows for reproduction, distribution, and the making of derivative works without seeking permission. Specifically, it is released using the MIT license. See https://github.com/bitcoin/bitcoin/blob/master/COPYING
 See Bonneau supra note at 6 (“default nodes refuse to relay more than a few thousand transactions below B0.001 per minute as a penny-flooding defense.”).
 These are created in coinbase transactions—transactions with no sender or inputs (funding transactions). See infra Appendix 1. The Bitcoin Mining Mechanism: Proof of Work Consensus.
 ECDSA stands for elliptic curve digital signature algorithm. It is a widely used digital signature algorithm. See infra Appendix 2. Digital Signatures and Bitcoin Transactions.
 A fork in the blockchain means that for some period there exist two alternative versions of the transaction history. The authoritative history will be the “longest” of any possible chain (measured by the amount of mining work put into finding the constituent blocks). Blockchain forks can occur for various reasons. The simplest example is when two miners on opposite sides of the world find a new block nearly simultaneously. If there is latency in the network, peers near each miner may disagree over which block came first and until another block is built atop one or the other in the fork. For that period (~10 minutes) there are two alternative states of the ledger. This is statistically unlikely to perpetuate beyond one or two blocks because it would be extraordinary (to the point of probabilistic impossibility) for two miners to happen upon solutions simultaneously twice or three times in succession. Longer forks (sometimes referred to as deeper forks because they go further into the transaction history) can occur when some part of the network follows different consensus rules (see infra p. 5) either because of a bug in a upgraded version of the network software (see Joseph Bonneau, “How long does it take for a Bitcoin transaction to be confirmed?” Coin Center (Nov 2015) https://coincenter.org/2015/11/what-does-it-mean-for-a-bitcoin-transaction-to-be-confirmed/.) or because of a deliberate desire to separate from the legacy network (i.e. create an alt-coin).
 “What is Litecoin?” Litecoin.org (last accessed Dec. 2015) https://litecoin.org/. See also, “litecoin-project/litecoin” (last accessed Dec. 2015) https://github.com/litecoin-project/litecoin, where the current reference client for the litecoin network is developed. Note particularly that this software repository is listed as forked from the bitcoin github repository.
 Dogecoin is a fork of Litecoin that is branded with an image of a Shiba Inu dog, a popular meme within Internet message board communities. See “Dogecoin” Dogecoin.com (last accessed Dec. 2015) http://dogecoin.com/. See also the Dogecoin github repository at https://github.com/dogecoin/dogecoin.
 See “Counterparty is a platform for free and open financial tools on the Bitcoin network.” Counterparty.io (last accessed Dec. 2015) http://counterparty.io/.
 See Brock Cusick, “What are Colored Coins? A Backgrounder for Policymakers” Coin Center (Nov. 2014) https://coincenter.org/2014/11/colored-coins/.
 Some have described Bitcoin as a Minimum Viable Product—a term of art from the start up community for the simplest version of a consumer product or service that can be made—and lauded the community’s reticence to building next generation features (potentially at the expense of the core service, value transfer). See e.g., Luke Parker, “Is Bitcoin a minimum viable product?” Quora (June 2014) https://www.quora.com/Is-Bitcoin-a-minimum-viable-product.
 It takes work to make a bitcoin and the protocol limits the total number of bitcoins that will ever be in circulation. By contrast, it takes no real effort to color a bitcoin transaction output (basically just adding metadata to a transaction), and nothing in the bitcoin protocol limits the number of bitcoins (or fractions thereof) that may be colored. Because of this, if someone sends me a colored coin and says it is one of only 50 that will ever be colored, then I need to trust them not to color more in the future—the protocol does not minimize this trust by making a violation of that agreement mathematically impossible, difficult, or easy to discover. For that sort of assurance, I need to utilize a meta-coin or an alt-coin that has provable scarcity for user-issued assets (colored tokens) built in.
 Counterparty allows users to issue tokens that can be traded but later recalled by the issuer at some specified time or under some specified condition. Similarly, the issuer can specify that they will be able to repurchase the token from the current holder at some set price. “Features” Counterparty.io (last accessed Dec. 2015) http://counterparty.io/docs/counterparty_features/ (“A callable asset is an asset which the issuer can call back (i.e. repurchase) from its owners at a date (call-date) and for a price (call-price) specified at the initial issuance.”).
A good or service has network effects when it becomes more useful as more people use it. Roads, for example, do not exhibit network effects—as more people use the road congestion destroys its usefulness. Currencies do exhibit strong network effects: they are most useful when used and accepted everywhere. Compared with other cryptocurrencies, Bitcoin dominates these networks effects largely because it is the first cryptocurrency and the leader in adoption by large margins—as of December 2015 Bitcoin accounted for over 93% of the total market capitalization for the top 10 best-capitalized cryptocurrencies. For current statistics see “Crypto-Currency Market Capitalization” Coinmarketcap.com (last accessed Dec. 2015) http://coinmarketcap.com/. The assumption that these network effects will inevitably guarantee that Bitcoin will remain the dominant cryptocurrency is sometimes derided as naive, “Bitcoin maximalism.” See, for example, Ethereum founder Vitalik Buterin’s “On Bitcoin Maximalism, and Currency and Platform Network Effects” Ethereum Blog (Nov. 2014) https://blog.ethereum.org/2014/11/20/bitcoin-maximalism-currency-platform-network-effects/ Separately, but in support of Bitcoin’s continued preeminance, many developers believe that rebuilding complex software from scratch, as Ethereum has done, is unwise. See, e.g., Joel Spolsky “Things You Should Never Do, Part I” Joel on Software (April 2000) http://www.joelonsoftware.com/articles/fog0000000069.html.
 Bitcoins can be destroyed in the following manner. Recall that bitcoins are sent to, so called, public addresses, which are derived from public ECDSA keys. Only the holder of a matching private key can then spend those bitcoins in future transactions. To destroy bitcoins, one need only send bitcoins to a public address with no known matching private key. ECDSA key pairs are generated by a mathematical function that reliably produces highly random outputs. Public keys, for example, tend to look something like this: 04ade47d784766c428cac9661c0c564cc4aafb1a9345. . . etc. It is statistically unlikely that one would generate a public key that looked like this: 000000000000000000000000000000000. . .etc. The possibility of generating a public key such as this as well as the matching private key (required to sign or spend) is so low as to be functionally impossible. Therefore, sending bitcoins to public address that is highly non-random is a reliable way to prove that you’ve sent them to an address with no known private key—thus destroying or “burning” the bitcoins. See “Why Proof-of-Burn” Counterparty.io (Mar. 2014) http://counterparty.io/news/why-proof-of-burn/.
Id. (“By opting to distribute all XCP by proof-of-burn, the Counterparty developers eliminated any speculation that they planned to get rich quick or redistribute risk unequally. On the contrary, they put themselves in the same position as everyone else, backing their ideas with destroyed bitcoin to obtain XCP in the hope of eventually benefiting financially from their own project and hard work.”).
See, e.g., Stanislas Bromden, “Counterparty to Set New Standard of Fairness in the Cryptographic World” Cointelegraph (Mar. 2014) http://cointelegraph.com/news/11930/ counterparty_to_set_new_standard_of_fairness_in_the_cryptographic_world.
See, e.g., Andrew Barisser, “What’s Wrong with Counterparty” Medium (Oct. 2014) https://medium.com/@abarisser/whats-wrong-with-counterparty-91ebbdc8603d#.izvx43h2w
Seeinfra note 38 (describing Bitcoin as a minimum viable product).
See Adam Back, Matt Corallo, Luke Dashjr, Mark Friedenbach, Gregory Maxwell, Andrew Miller, Andrew Poelstra, Jorge Tim´on, and Pieter Wuille: Enabling Blockchain Innovations with Pegged Sidechains, 22 October 2014, http://www.blockstream.com/sidechains.pdf
See id. at 8 (“Two-way peg refers to the mechanism by which coins are transferred between sidechains and back at a fixed or otherwise deterministic exchange rate.”).
See id. (“A simplified payment verification proof (or SPV proof) is a DMMS [dynamic-membership multi-party signature] that an action occurred on a Bitcoin-like proof-of-work blockchain.”).
See id. at 10 (“To use Bitcoin as the parent chain, an extension to script which can recognise and validate such SPV proofs would be required. At the very least, such proofs would need to be made compact enough to fit in a Bitcoin transaction. However, this is just a soft-forking change, without effect on transactions which do not use the new features.”), and id. at 17 (describing a temporary alternative for Bitcoin integration—the Federated Peg) .
 These predictions lack precision not because of uncertainty in the way the protocol is specified, but rather because the time between blocks can only be estimated probabilistically: each block requires an answer to a math problem solvable only by random guess-and-check, six answers will, on average, be found within any hour-long period, but some blocks will be longer to calculate and some will be quicker. See Joseph Bonneau, “How long does it take for a Bitcoin transaction to be confirmed?” Coin Center (Nov 2015) https://coincenter.org/2015/11/what-does-it-mean-for-a-bitcoin-transaction-to-be-confirmed/.
 Litecoin, for example, will have a total supply of 84 Million coins. See Hanna Halaburda, Miklos Sarvary, Beyond Bitcoin: The Economics of Digital Currencies (Dec. 2015).
See, e.g., “Prohibited changes” Bitcoin Wiki (last accessed Dec. 2015) https://en.bitcoin.it/wiki/Prohibited_changes (“These changes are considered to be against the spirit of Bitcoin. Even if all Bitcoin users decide to adopt any of these changes, the resulting cryptocurrency can no longer be considered ‘Bitcoin’ because it has diverged too much from the original design. . . . Increasing the total number of issued bitcoins beyond 21 million. Precision may be increased, but proportions must be unchanged.”).
See dogecoin, “Not actually capped at 100 billion? #23” Github Dogecoin: Issues. (Dec. 2013) https://github.com/dogecoin/dogecoin/issues/23 (“Hm, I think you are right. It seems that many altcoin algorithms assume MAX_MONEY will cap the coin, while a closer inspection of the code seems to reveal that it only caps transaction size and not total coin supply. If this assumption is correct, the way it is will cause something like 5% inflation / year (rather insignificant) after the random blocks have all been mined. More testing is needed.”).
 Github is an online tool for version control (monitoring, reviewing and accepting changes to software code under development). It is social, allowing multiple users to join and contribute to a project, and transparent, keeping a fully auditable record of who contributed what. Repositories (bins for particular software projects) on Github are public by default (even those not contributing can view all changes), but can be made private. Bitcoin’s repository is public. For more on Github see generally Ferdian Thung, David Lo and Lingxiao Jiang, “Network Structure of Social Coding in GitHub” CSMR 2013: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering 323 (Mar. 2013) available at http://ink.library.smu.edu.sg/cgi/viewcontent.cgi?article=2686&context=sis_research (“GitHub is a social coding site that uses Git [an open source version control system for software development originally created for use within the Linux open source operating system project] as its distributed revision control and source code management system. It implements a social network where developers are enabled to broadcast their activities to others who are interested and have subscribed to them. GitHub currently hosts over three million projects maintained by over one million registered developers. A given developer can participate in multiple projects and each project may have more than one developer. The GitHub social coding site is a developer friendly environment integrating many functionalities, including wiki, issue tracking, and code review.”).
See “README.md” Github:Bitcoin/Bitcoin (last accessed Dec. 2015) https://github.com/bitcoin/bitcoin (“Bitcoin Core is the name of open source software which enables the use of this currency.”).
 The functional particulars of this emergent voting rule are difficult to pinpoint. For changes that loosen the consensus rules unanimity is required (although those that do not adopt the change would continue to run legacy software and two networks could persist with neither group able to “vote” in each other’s affairs). For changes that tighten the consensus rules a simple majority of miners is required (because all participants would accept the blocks generated by the new software even if they, themselves do not update their own software. For more, see the following footnote on hard and soft forks.
Hard forks can be contrasted with soft forks, where the consensus rules become stricter rather than looser (fewer types of transactions or blocks are recognized by the new software as valid). Miners who upgrade their software to the strict client will refuse to accept any blocks that conform to the older, looser consensus rules. However, their blocks (conforming to stricter rules) will continue to be accepted as valid by legacy users whose software is less discerning. If the majority of miners upgrade, the chain they produce (only strict/upgraded blocks) will always be recognized as valid (even by those who do not upgrade) because it will be the longest. Because they will not break compatibility, changes made via soft forks are preferable. However, this limits the types of changes that can be easily made. It’s much easier to add or strengthen a consensus rule (e.g. previously valid transactions must now also have some additional information in order to be processed) than it is to loosen or remove a consensus rule (e.g. coinbase transactions awarding 500 new bitcoins to the miner—previously set to 25 on a decreasing schedule—are now valid). See Joseph Bonneau, Andrew Miller, et al. “Research Perspectives and Challenges for Bitcoin and Cryptocurrencies” IEEE Security & Privacy, p. 10 (2015), http://www.jbonneau.com/doc/BMCNKF15-IEEESP-bitcoin.pdf
See infra Appendix 1. The Bitcoin Mining Mechanism: Proof of Work Consensus.
 See Joseph Bonneau, “How long does it take for a Bitcoin transaction to be confirmed?” Coin Center (Nov 2015) https://coincenter.org/2015/11/what-does-it-mean-for-a-bitcoin-transaction-to-be-confirmed/.
 Effectively the dishonest miner starts compiling a secret, private blockchain all her own. Meanwhile she sends, for example, 100 bitcoins to an exchange and cashes out in dollars. This bitcoin transaction is incorporated into the public blockchain, but she does not include the transaction in her own private version. Once she is certain she has the dollars she then broadcasts her private chain to the network. If she truly had more computing power than the rest of the network combined then her chain will be “longer” (more difficult math problems solved) and the rest of the network will recognize this new—until recently private—blockchain as the authoritative ledger. The exchange that accepted the 100 bitcoins for dollars no longer has those bitcoins according to this new reorganized chain and has lost the dollars as well. Note, however, that such an attack is far more difficult than merely attempting to steal poorly secured bitcoins from an exchange.
 See, for example, Motherboard’s report on a large Chinese Bitcoin mine and the technology employed. Erik Franco, “Inside the Chinese Bitcoin Mine That's Grossing $1.5M a Month” Motherboard (Feb. 2015) http://motherboard.vice.com/read/chinas-biggest-secret-bitcoin-mine.
See, e.g., id., See also David Chernicoff, “Bitcoin miner BitFury looks to invest $100 million in next data center” ZDNet (Sep. 2015) http://www.zdnet.com/article/bitcoin-miner-bitfury-looks-to-invest-100-million-in-next-data-center/.
 According to Bitcoin Core Developer Gavin Andresen, the visibility of the attack would also make finding a fix easier. See Gavin Andresen, “Re: Taking Down Bitcoin” Bitcoin Talk (Apr. 2012) https://bitcointalk.org/index.php?topic=78403.msg874553#msg874553 (“If a 51% attacker stopped including all broadcast transactions in blocks "we" would quickly figure out a rule or rules to reject their blocks.”).
 A paper released in 2013 by Cornell University-based cryptographers Ittay Eyal and Emin Gun Sirer describes and names a variant attack strategy, the selfish miner attack. The paper explains why rational miners may have an incentive to solve blocks but withhold them from the network (effectively, choosing not to broadcast the solution they’ve obtained). After finding a secret solution, the miner attempts to solve another block on top of their secret block. If, during this time, another, honest miner finds a valid block, then the selfish miner will forego the reward they could have had if they would have made their own solution public. However, if the miner can mine two blocks faster than all other miners together can create one, then the selfish miner can release both and the network will ignore the honest miner’s single block. Described so far this is not so much an attack on the network, as it is a way to cheat the system and find larger rewards as compared to the rest of the network. The strategy is worrisome, however, in that it creates an incentive amongst honest miners, to join (pool their hashing power) with the selfish miner in order to split the outsized rewards and avoid situations where your honest block is skipped over when a selfish miner reveals their longer, secret chain. This increases the risk that a coalition of self-miners could grow to have over 50% of the network’s hashing power and the attendant ability to block transactions or double spend. Ittay Eyal, Emin Gun Sirer, “Majority is not Enough: Bitcoin Mining is Vulnerable” arXiv:1311.0243v5 [cs.CR] (Nov. 2013) http://arxiv.org/pdf/1311.0243v5.pdf.
 Proof-of-work systems were initially proposed and developed by computer scientists as a means of limiting spam email. Under a proof-of-work email system, the sender of an email would have to perform some amount of costly computing in order for her message to reach the recipient. For a typical user (e.g. no more than 20 emails per day) the cost of sending email would be vanishingly small—a bit of extra electricity and a barely noticeable delay before the message sends—but for someone sending thousands of spam emails robotically, the costs would be prohibitive. The concept was first proposed by Cynthia Dwork and Moni Naor. See Cynthia Dwork, Moni Naor. “Pricing via Processing or Combatting Junk Mail” CRYPTO '92 Proceedings of the 12th Annual International Cryptology Conference on Advances in Cryptology 139-147 (Aug. 1992). Later, it was independently invented and developed by Adam Back. See Adam Back. “hash cash postage implementation” Cypherpunks Mailing List (Mar. 1997) http://www.hashcash.org/papers/announce.txt. Back’s formulation was later the basis for the proof-of-work system utilized within the Bitcoin protocol. See infra Appendix 1. The Bitcoin Mining Mechanism: Proof of Work Consensus.
 At root (abstracting the technical difficulties) the problem with proof-of-stake is in determining how to setup the protocol so that it “randomly” selects the next validator. In theory, all participants with sufficient stake, as defined in the protocol, are eligible to be selected at random to create the next block. However, in practice, this pool of stakeholders is created by records made by previously-selected stakeholders (the list of transactions recorded into the blockchain), and dishonest validators can tip the scales in their own favor: by altering the transaction history: refusing to include transactions that expand the set of stakeholders, or by generating a number of “sockpuppet” stakeholders (accounts that look like random individuals but are, in fact, all under the control of the dishonest validator seeking greater stake). By doing so, the attacker becomes more likely to be selected to create future blocks, which they can also further manipulate to achieve greater stake. Because of this, these networks may trend towards centralization. Such attacks are referred to as “block grinding” or “costless simulation,” because the attacker effortlessly (because no proof-of-work calculation is required to create valid blocks in the chain) creates multiple versions of the blockchain history that would enhance their future stake on the network. See id.
 See generally Tim Swanson, “Consensus-as-a-service: a brief report on the emergence of permissioned, distributed ledger systems” R3 CEV (Apr. 2015) available at http://www.ofnumbers.com/wp-content/uploads/2015/04/Permissioned-distributed-ledgers.pdf
Cf. Tim Swanson, “Watermarked tokens and pseudonymity on public blockchains” R3 CEV (Nov. 2015) http://r3cev.com/s/Watermarked-tokens-and-pseudonymity-on-public-blockchains-Swanson.pdf (“For better and for worse, Bitcoin and Bitcoin-like systems must be energy intensive [as compared with permissioned ledgers], otherwise attackers could easily rewrite history. Miners compete through wealth destruction, as “real economic goods (time in fabs, electricity, engineering efforts) are being removed from the economy for the sake of proof-of-work mining.”).
 See Swanson supra note 75 at 43 (“ all participants are already authenticated and entities like
validators and transmitters require legal identities.”).
 Ethereum’s developers, for example, are working on developing a robust proof-of-stake mechanism, called Casper, that could one day supplant the existing proof-of-work system. See Vlad Zamfir, “Bringing Ethereum Towards Proof-Of-Stake With Casper” Epicenter Bitcoin (Nov. 2015) https://epicenterbitcoin.com/podcast/105/.
 See Poelstra supra note 71 at 14.
 See suchmoon, “GAW / Josh Garza discussion Paycoin XPY xpy.io BTCLend LNC. ALWAYS MAKE MONEY :)” BitcoinTalk (Aug. 2015) https://bitcointalk.org/index.php?topic=857670.0 (“Removal of the "floor" puts into doubt another widely promoted advantage of Paycoin over other crypto currencies - price stability. In addition to that it has been revealed that Paycoin source code contains special exceptions for certain wallets that can stake - or generate new coins - at rates in excess of 3000% annually, which would create hyperinflation.”).
 See Nate Eldredge, “How much would it cost to do a 51% attack” Bitcoin Beta StackExchange (Sep. 2015) http://bitcoin.stackexchange.com/questions/40577/how-much-would-it-cost-to-do-a-51-attack.
 The protocol automatically adjusts mining difficulty based on the cumulative amount of effort expended by miners over the previous 2016 blocks (roughly two weeks). See “Target” Bitcoin Wiki (last accessed Jan. 2015) https://en.bitcoin.it/wiki/Target.
 This is currently the plan for Ethereum. See Zamfir supra note 78.
See e.g., Cyrus Farivar, “Behold Arscoin, our own custom cryptocurrency!” Ars Technica (Mar. 2014) http://arstechnica.com/business/2014/03/behold-arscoin-our-own-custom-cryptocurrency/. (“While the creator of Bitcoin remains a mystery, the currency's digital underpinnings are open to anyone to learn about; it’s famously open source. One of its first major competitors, Litecoin, used the Bitcoin source code in late 2011, changing a few key parameters before releasing its own source code. That, in turn, has spawned more recent clones like BBQCoin and Dogecoin. According to Coinmarketcap.com, 75 mineable altcoins currently exist, with market capitalizations ranging from $38,000 (FedoraCoin) to $10.3 billion (Bitcoin).”).
See David Morris, “Beyond bitcoin: Inside the cryptocurrency ecosystem” Fortune (Dec 2013) http://fortune.com/2013/12/24/beyond-bitcoin-inside-the-cryptocurrency-ecosystem/ (“It certainly hasn’t been the M.O. of the flood of bad actors looking to make a quick buck by starting bogus cryptocurrencies. This is usually accomplished through what’s known as a “premine,” in which the founders of a currency generate a large chunk of currency for themselves before releasing the mining code to the public. Those founders will then undertake a big marketing push, including, it is rumored, the occasional payoff to a prominent spokesman and bribes in exchange for listing on cryptocoin trading exchanges, which can confer a sheen of legitimacy. Then, when the hyped, bogus coin is released, adoption by cryptocoin enthusiasts can give its value a brief bump, and unscrupulous founders can unload their premined loot. ‘In excess of 80% of altcoins are pump-and-dump schemes in the most traditional sense of the term,’ says Antonopoulos.”).
See suchmoon supra note 81.
See Morris supra note 95.
See, e.g., “Viacoin Distribution Model” Viacoin Blog (Jul. 2014) http://blog.viacoin.org/2014/07/07/viacoin-distribution-model.html (“There will be no developer premine because we think that ‘premines’ in general harm the market by creating uncertainty (that developers may exit at an unknown time in the future).”).
 Adam Back, Matt Corallo, Luke Dashjr, Mark Friedenbach, Gregory Maxwell, Andrew Miller, Andrew Poelstra, Jorge Timón, and Pieter Wuille. “Enabling Blockchain Innovations with Pegged Sidechains” (Oct. 2014) https://blockstream.com/sidechains.pdf
 Two potential schemes could enable movement from one chain into another. The first is the Federated Peg system which relies on a group of unaffiliated functionaries who are specified in advance of the conversion and instructed to validate movements from one chain to another through some form of majority voting rule. See id. at 17. The second is an automated scheme that avoids placing trust in any particular entity or group of entities to validate the conversion and instead relies on provable statements (SPV proofs) from both blockchains involved in the peg. See id. at 9.
 It is trivially easy to design a new sidechain that can utilize SPV proofs in order to lock or release coins as part of a two way peg. Bitcoin, however, does not currently have this ability and sidechains to bitcoin must therefore rely on the Federated peg mechanism described in the previous note. This is because Bitcoin was designed long before sidechains had been conceived and because the necessary changes would require coding, testing, and ultimately adoption from the larger bitcoin community (which tends to be reticent to change). See id. at 20.
 While the total supply of the token being colored may be known (e.g. there will only ever be 21 Million bitcoins) the total number of tokens that will ever be colored is not generally known. It is costless to attach metadata to a token and the process could be repeated as many times as there are source tokens (or small denominations of source tokens) available to be colored. See “Why Use Counterparty?” Counterparty (last accessed Jan. 2016) http://counterparty.io/why-counterparty/.
 Embedding these complicated relationships within a token that travels from issuer to user to user is sometimes referred to as Ricardian Contracting, a term coined by cryptographer Ian Grigg. Grigg’s definition expresses the goals of transparency, self-binding, and accountability in an agreement between a digital token issuer and prospective holders: “A Ricardian Contract can be defined as a single document that is (a) a contract offered by an issuer to holders, (b) for a valuable right held by holders, and managed by the issuer, (c) easily readable by people (like a contract on paper), (d) readable by programs (parsable like a database), (e) digitally signed, (f) carries the keys and server information, and (g) allied with a unique and secure identifier.” Ian Grigg, "Financial Cryptography in 7 Layers," 4th Conference on Financial Cryptography, Anguilla (2000) available at http://iang.org/papers/.
 Coase, Ronald, “The Nature of the Firm” 4 Economica 386–405 (1937).
See e.g., Greenaddress, https://greenaddress.it/en/ (last accessed Jan. 2016) (providing extra security for user hosted bitcoin wallets via multi-signature and n-lock transactions).
 See e.g., Breadwallet, http://breadwallet.com/ (last accessed Jan. 2016) (“Unlike other iPhone wallets, breadwallet is a real standalone bitcoin client. There is no server to get hacked or go down, so you can always access your money. Using SPV mode, breadwallet connects directly to the bitcoin network with the fast performance you need on a mobile device.”).
See e.g., Armory, https://bitcoinarmory.com/ (last accessed Jan. 2016) (“Armory pioneered easily managing offline Bitcoin wallets using a computer that never touches the Internet. Everything needed to create transactions can be managed from an online computer with a watching only wallet. All secret private key data is available only on the offline computer. This greatly reduces the attack surface for an attacker attempting to steal bitcoins.”).
See e.g., BlockCypher, http://dev.blockcypher.com/ (last accessed Jan. 2016) (“BlockCypher is a simple, mostly RESTful JSON API for interacting with blockchains, accessed over HTTP or HTTPS from the api.blockcypher.com domain.”).
 “Bitcoin Core” GitHubhttps://github.com/bitcoin/bitcoin (last accessed Jan. 2016) (Notice the fork counter in the upper right hand corner of the page. By clicking “fork” you too can make your own copy!).
 “Dogecoin” GitHubhttps://github.com/dogecoin/dogecoin (last accessed Jan. 2016) (“Dogecoin is a cryptocurrency like Bitcoin, although it does not use SHA256 as its proof of work (POW). Taking development cues from Tenebrix and Litecoin, Dogecoin currently employs a simplified variant of scrypt.”).
 If you are running the free and open software that powers bitcoin you can query any transaction on the network’s blockchain. You can also go to a website where blockchain data can be easily searched and viewed e.g. Blockchain.infohttps://blockchain.info/ (last accessed Jan. 2016) (At the top are the most recent blocks accepted by the network; scrolling at the bottom left are the most recent transaction messages sent by users).
See infra Appendix 2. Digital Signatures and Bitcoin Transactions.
 “Contributing to Bitcoin Core” Bitcoin Core GitHub https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md (last accessed Jan. 2016) (“The Bitcoin Core project operates an open contributor model where anyone is welcome to contribute towards development in the form of peer review, testing and patches. This document explains the practical process and guidelines for contributing.”).
See e.g., “Scaling Bitcoin” https://scalingbitcoin.org/hongkong2015/#workshop (last accessed Jan. 2016) (“In recent months the Bitcoin development community has faced difficult discussions of how to safely improve the scalability and decentralized nature of the Bitcoin network. To aid the technical consensus building process we are organizing a pair of workshops to collect technical criteria, present proposals and evaluate technical materials and data with academic discipline and analysis that fully considers the complex tradeoffs between decentralization, utility, security and operational realities. This may be considered as similar in intent and process to the NIST-SHA3 design process where performance and security were in a tradeoff for a security critical application. Since Bitcoin is a P2P currency with many stakeholders, it is important to collect requirements as broadly as possible, and through the process enhance everyone’s understanding of the technical properties of Bitcoin to help foster an inclusive, transparent, and informed process.”).
 As lead core developer Gavin Andresen remarked in a question and answer session at MIT:
“Q: Thanks for being here. So, early on in your presentation you made mention of how you made some changes in order to keep the gambling site from .. so, the company I am representing, we're working with a central bank in a country in the world to get a license to use Bitcoin in that country. One of their concerns is who controls Bitcoin. What you just said is a fundamental, I don't know what the word is, but you're basically saying that you're in control.
A: I said we were in control.
Q: You and the 5 developers. I'm not against anything, there's no bad stuff going on here, but they want to know who is in control. And when you say things like "we made that change", who's in control.
A: The answer is that everybody. It's the miners. It's the developers. It's the exchanges. It's anyone who decides to run a new version of the software. We made the change. I may have actually implemented the code. I submitted it. It got reviewed. It got pulled into the tree. We spun a release. That didn't change anything at that point. It took people downloading and running the new code for that to change. The entire Bitcoin community decided that this was the right thing.” http://diyhpl.us/wiki/transcripts/mit-bitcoin-expo-2015/keynote-gavin-andresen/ (last accessed Jan. 2016).
 Not to be confused with the majority hashing power across miners on the network.
See e.g., “Litecoin” GitHub https://github.com/litecoin-project/litecoin (last accessed Jan. 2016).
 But they can, in theory be identified and punished for this behavior outside of the network using legal sanctions or government regulation.
See Storj and Maidsafe supra note 117.
 See infra at p. 21.
See, e.g., suchmoon, “GAW / Josh Garza discussion Paycoin XPY xpy.io BTCLend LNC. ALWAYS MAKE MONEY :)” BitcoinTalk (Aug. 2015) https://bitcointalk.org/index.php?topic=857670.0 (“A major selling point for Paycoin since its introduction was a $20 "floor", i.e. GAW maintaining a USD reserve fund and using it to buy XPY at $20 each on Paybase. The "floor" has now been rescinded and XPY is trading at market prices.”).
See David Morris, “Beyond bitcoin: Inside the cryptocurrency ecosystem” Fortune (Dec 2013) http://fortune.com/2013/12/24/beyond-bitcoin-inside-the-cryptocurrency-ecosystem/ (“ Then, when the hyped, bogus coin is released, adoption by cryptocoin enthusiasts can give its value a brief bump, and unscrupulous founders can unload their premined loot. ‘In excess of 80% of altcoins are pump-and-dump schemes in the most traditional sense of the term,’ says Antonopoulos.”).
 Within management science, the concept of user-driven innovation is often referred to as “lead user innovation.” The concept was first developed and explained by MIT Professor Eric von Hippel. See Eric von Hippel, "Lead users: a source of novel product concepts" Management Science 791–805 (1986).
 Securities and Exchange Commission v. W. J. Howey Co., 328 U.S. 293 (1946).
 Tcherepnin v. Knight, 389 U.S. 332, 336 (1967).
See generally Reuben Grinberg, “Bitcoin: An Innovative Alternative Digital Currency” 4 Hastings Science & Technology Law Journal 159, 194-200 (2011).
Compare Silver Hills Country Club v. Sobieski, 55 Cal.2d 811, 13 Cal. Rptr. 186, 361 P.2d 906 (1961) (finding that a membership to an as-of-yet unbuilt country club was a security) with All Seasons Resorts v. Abrams, 68 NY 2d 81 (1986) (finding that a membership to an extant park was not a security, but rather a right to use). See also Jet Set Travel Club v. Corporation Commissioner, 535 P.2d 109 (1975) (“The requirements of the "risk capital" test are not fulfilled because the benefits of the membership have materialized and have been realized by other members prior to any capital raised by the sale of Oregon memberships.”).
See infra at pp. 27-29.
See Majors v. SC SECURITIES COM'N, 644 SE 2d 710, 373 SC 153 (2007) (“An ‘investment of money’ under Howey means the investor must have committed his assets to the enterprise in such a manner as to subject himself to financial loss.”); see also Jet Set Travel Club v. Corporation Commissioner, 535 P.2d 109 (1975).
 The words of the preamble: 'An Act To provide full and fair disclosure of the character of securities sold in interstate and foreign commerce and through the mails, and to prevent frauds in the sale thereof, and for other purposes.' 48 Stat. 77, as amended, 48 Stat. 906, 15 U.S.C. 77d, 15 U.S.C.A. § 77d..
See Sync Labs LLC v. Fusion Manufacturing, United States District Court, D. New Jersey, September 4, 2013 (“If the holder of the membership interest participates actively in the LLC (it is "member-managed"), a court is likely to find that he is not relying solely on the efforts of others and the interest is not a security. If the interest holder does not participate actively in the LLC (it is ‘manager-managed’), then a court is likely to find that he is a passive investor and the interest is a security.”).
 Securities and Exchange Commission v. W. J. Howey Co., 328 U.S. 293 (1946)
See James D. Gordon III, “Defining a Common Enterprise in Investment Contracts” 72 Ohio State Law Journal 59, 71-76 (2011).
Id. at 68-69 (“The Third, Sixth, and Seventh Circuits require horizontal commonality. See, e.g., Deckebach v. La Vida Charters, Inc., 867 F2d 278, 282 (6th Cir. 1989); Stenger v. R.H. Love Galleries, Inc., 741 F.2d 144 (7th Cir. 1984); Salcer v. Merrill Lynch, Pierce, Fenner & Smith, Inc., 682 F.2d 459, 460 (3d Cir. 1982). The Fifth, Eighth, Tenth, and Eleventh Circuits use the vertical commonality test. See, eg., McGill v. American Land & Exploration Co., 776 F.2d 923, 925-26 (10th Cir. 1985); Villeneuve v. Advanced Business Concepts Corp., 698 F.2d 1121, 1124 (11th Cir. 1983) (en banc); SEC v. Continental Commodities Corp., 497 F.2d 516, 521-22 (5th Cir.1974); SEC v. Koscot Interplanetary, Inc., 497 F.2d 473, 478-79 (5th Cir. 1974); Miller v. Central Chinchilla Group, Inc., 494 F.2d 414, 418 (8th Cir. 1974). The Ninth Circuit now accepts either vertical or horizontal commonality. Hocking v. Dubois, 839 F.2d 560, 566 (9th Cir. 1988). The First and Fourth Circuits have declined to decide the issue, leaving their district courts split. See Shawn H. Crook, Comment, What is a Common Enterprise? Horizontal and Vertical Commonality in an Investment Contract Analysis, 19 CUMB. L. REv. 323, 333-40 (1989). Though not yet expressed as a requirement, the Second Circuit appears to favor a horizontal commonality requirement. See Revak v. SEC Realty Corp., 18 F.3d 81, 87-88 (2d Cir. 1994).”).
See Hocking v. Dubois, 839 F.2d 560, 566 (9th Cir. 1988)
See suchmoon supra note 81.
See Goldberg v. 401 North Wabash Venture LLC, 755 F. 3d 456 (2014) (finding an investment into condominium units was not a security); United Housing Foundation, Inc. v. Forman, 421 US 837 (1975)
(holding that a commercial transaction is not a security where the purpose of the transaction is not investment for profit).
See Ethereum supra note 192.
Seeinfra at pp. 13-16.
See Poelstra supra note 72 at 14.
 As transcribed at http://www.archives.gov/exhibits/charters/declaration_transcript.html
See e.g. http://www.xorbin.com/tools/sha256-hash-calculator.
 For a more detailed description of Bitcoin mining, see Peter Van Valkenburgh, “What is Bitcoin Mining and why is it Necessary?” Coin Center (Dec. 2014) https://coincenter.org/2014/12/bitcoin-mining/.
 Not to be confused with the company, Coinbase, which runs a third party exchange (bitcoins to and from dollars) service. Coinbase, like several other companies (e.g. itbit, xapo, blockchain.info) builds software that helps people access the bitcoin peer-to-peer network in a user-friendly manner. These companies do not build or maintain the network itself.
See e.g. https://www.nsa.gov/ia/_files/ecdsa.pdf