DISCLAIMER: This website and all of its content is provided for informational and entertainment purposes only. We do not provide financial, investment, legal or tax advice. We are not a broker/dealer and we are not an investment advisor. All content on this website is not, and should not be regarded as “investment advice” or as a “recommendation” regarding a course of action. Always consult an independent financial professional before adopting any suggestion contained in, drawing any inference from or taking any other action in reliance on any content on this website that addresses financial, investment, tax and legal issues. We are not responsible for any adverse consequences of any financial, investment, tax and legal decision made based on the content on this website, including without limitation any loss of profit, which may arise directly or indirectly from use of or reliance on such content. Carefully read our Terms of Service.
The double-spend problem is solved: One of the major benefits of blockchain technology is that it solves the double-spend problem. Here’s the short of the double-spend problem: Because digital money is just a computer file, it’s easy to counterfeit with a simple “copy and paste.” Without blockchain, banks keep track of everyone’s money in their accounts, so that no one “double-spends”—or spend the same money twice. Blockchain solves this problem differently and more efficiently than banks: it makes all transactions and accounts public so it’s blatantly obvious when money is being counted or used twice. (Don’t worry, your personal information isn’t included on the blockchain, though.)
Transactions are defined using a Forth-like scripting language.:ch. 5 Transactions consist of one or more inputs and one or more outputs. When a user sends bitcoins, the user designates each address and the amount of bitcoin being sent to that address in an output. To prevent double spending, each input must refer to a previous unspent output in the blockchain. The use of multiple inputs corresponds to the use of multiple coins in a cash transaction. Since transactions can have multiple outputs, users can send bitcoins to multiple recipients in one transaction. As in a cash transaction, the sum of inputs (coins used to pay) can exceed the intended sum of payments. In such a case, an additional output is used, returning the change back to the payer. Any input satoshis not accounted for in the transaction outputs become the transaction fee.
A prospective miner needs a bitcoin wallet—an encrypted online bank account—to hold what is earned. The problem is, as in most bitcoin scenarios, wallets are unregulated and prone to attacks. Late last year, hackers staged a bitcoin heist in which they stole some $1.2 million worth of the currency from the site Inputs.io. When bitcoins are lost or stolen they are completely gone, just like cash. With no central bank backing your bitcoins, there is no possible way to recoup your loses.
Transactions are verified by network nodes through cryptography and recorded in a public distributed ledger called a blockchain. Bitcoin was invented by an unknown person or group of people using the name Satoshi Nakamoto and released as open-source software in 2009. Bitcoins are created as a reward for a process known as mining. They can be exchanged for other currencies, products, and services. Research produced by the University of Cambridge estimates that in 2017, there were 2.9 to 5.8 million unique users using a cryptocurrency wallet, most of them using bitcoin.