Beginner's guide

Frequently Asked Questions About Bitcoin

9ad8b84be2d0bab45ff90be302d903b8 1
Frequently Asked Questions About Bitcoin
.

In this FAQ, we have tried to answer the questions that are most often asked by newcomers to the world of cryptocurrencies.

General questions

What is bitcoin?

Bitcoin (BTC) is the currency of the Bitcoin system. The abbreviation BTC is used to indicate the price or quantity (for example: 100 BTC). Bitcoin is intangible. It's just a number tied to a bitcoin address. More information can be obtained from the article “What is Bitcoin?”

How can I get bitcoins?

There are many ways to buy bitcoins:

  • Accept bitcoins as payment for goods or services.
  • There are several exchanges where you can exchange them for traditional currencies.
  • Find a merchant and exchange it for cash.
  • Create a new block (currently yields 12,5 bitcoins).
  • Participate in the joint creation of the block.

More complete information can be obtained from the article "How to get BTC?"

Can I buy bitcoins with Paypal?

While it's possible to find someone who wants to sell you bitcoin with Paypal, most major exchanges and exchanges don't allow you to fund your account with Paypal. Because it's not uncommon for someone to pay for a bitcoin purchase with Paypal, receive their bitcoin, and then fraudulently complain to Paypal that they didn't receive their item. In such cases, Paypal very often takes the side of the scammer, and therefore the exchangers do not allow this method of replenishing the account.

Where can I find the Bitcoin user forum?

Russian-language support can be found on the forum https://forum.bits.media
The largest multilingual forum is https://bitcointalk.org/

How are new bitcoins created?

New coins are generated by a network node every time it finds a solution to a mathematical problem (i.e. creates a new block), which is difficult to perform and can demonstrate proof of work. The block reward is automatically adjusted so that 4 BTC will be created in the first 10 years of the Bitcoin network. The amount is halved every 500 years, i.е. 000 over the next 4 years, 5 over the next four years, and so on. Thus, the total number of coins will be 250 BTC.
Blocks should be created, on average, every 10 minutes. As the number of people trying to create these blocks changes, the difficulty of creating new coins will change to maintain this value. Difficulty changes every 2016 blocks. The probability that someone will create a block is based on the ratio of the speed of the system used to the combined speed of calculation of all other systems generating blocks in the network.

How many bitcoins are there now?

The number of blocks multiplied by the number of coins in the block is equal to the sum of the existing coins. The number of coins in a block is 50 BTC for the first 210 blocks, 000 BTC for the next 25 blocks, then 210 BTC, and so on. The reward for the found block drops by 000 times every 12.5 blocks. If you do not trust sites that display the current number of emitted bitcoins, you can calculate it yourself, knowing the number of blocks and the emission reduction algorithm.

How many parts is bitcoin divided into?

Technically, bitcoin can be divided up to 8 decimal places using existing data structures, so 0,00000001 BTC is the smallest amount at the moment. Ideas about securing even smaller parts of bitcoin may be relevant in the future if the need arises.

How should I call shares of bitcoin?

At the moment, there is a lot of discussion about the names of bitcoin shares. Main candidates:

  • 1 BTC = 1 bitcoin
  • 0.01 BTC = 1 cBTC = 1 cent-bitcoin (also known as bitcent)
  • 0.001 BTC = 1 mBTC = 1 millibitcoin (also called a mbit (pronounced "embit") or millibit)
  • 0.000 001 BTC = 1 µBTC = 1 micro bitcoin (also called jubit or microbit)

The abbreviations described above are accepted abbreviations in the SI system for thousandths, millionths and billionths. There are many arguments against the 0.01 BTC special case, as it is unlikely to represent anything significant while the Bitcoin economy is in a growth phase (and it certainly does not equal 0.01 dollars or euros). Also, don't call 0.01 BTC a cent, a pence, or a penny. This is the world currency. The only exception is Satoshi, the smallest unit of bitcoin at the moment.

  • 0.000 000 01 BTC = 1 Satoshi

in honor of Satoshi Nakamoto, the pseudonym of the inventor of bitcoin.

How will the block reward decrease when it reaches very low values?

The reward after 0.00000001 BTC will become 0. No more coins will be created. The calculation is done as a bitwise right shift of a 64-bit integer, which means that it is divisible by 2 and rounded down. The integer is equal to the value in BTC * 100. This is how BTC is stored in your account in the bitcoin client. Keep in mind that with existing rules, it will take about 000 years before there are problems in splitting bitcoin apart.

How long will it take to create all the coins?

The last block that will create coins will be block number 6. It will be created around the year 929. Then the total number of coins in circulation will be 999 BTC. Even if the separation accuracy is increased from the current 2140 decimal places, the total amount of BTC in circulation will always be just below 20 million (assuming everything else remains the same). For example, with 999 decimal places, the total number of coins will be 999.9769 BTC.

If no more coins are produced, will new blocks be created?

Of course! Even before the end of the creation of coins, the use of transfer fees will become the main income when creating a block. When the creation of coins is over, there will be a need to maintain the ability to use bitcoin, and then the full reward for the creation of the block will be transfer fees. Therefore, even after block No. 6 929 999, more and more blocks will be created for transfers.

But if no more coins are created, what happens if bitcoins are lost? Wouldn't this be a problem?

According to the law of supply and demand, the fewer bitcoins available, the greater the demand for the remaining ones, which will therefore have a higher value. So, if bitcoins are lost, then the rest of the bitcoins will increase in value to compensate for the loss, i.e. the amount of bitcoins needed to buy something decreases. This is a deflationary economic model. As the average transaction size declines, transfers are more likely to operate in milli- or micro-bitcoins. The bitcoin protocol uses a base unit of one hundred millionth of a bitcoin (“satoshi”), but unused bits are also available in the protocol. In the future, they can be used to refer to even smaller parts.

What will happen if someone generates a new chain of blocks or another digital currency will make Bitcoin a thing of the past?

The Bitcoin block chain cannot be easily rewritten, this is a consequence of one of the central security mechanisms of bitcoin. The system accepts the block chain that is the longest and most complex, that is, the one that has been the most work. And since each next block is made from the previous one, it will take more calculations to create a new chain than was invested in the generation of bitcoin coins in the entire history of its existence. Otherwise, such a chain will not be accepted. And as bitcoin grows and develops, over time it becomes more and more difficult to overtake all the capacities involved in it. This does not eliminate the possibility of a double-spending attack, but its capabilities are also quite limited.

A much more real threat could be the displacement of bitcoin by another virtual currency. As bitcoin develops, all its new shortcomings may emerge, which other new electronic currencies may no longer have. However, this does not mean that bitcoin will immediately become a thing of the past.

Economy

What is bitcoin backed by? What supports it?

Bitcoins are valuable because they are accepted as payment. When we say that a currency is backed by gold, we mean that there is a place where you can exchange currency for gold. In a sense, it can be said that bitcoin is backed by the price that the seller has set for the goods, i.e. the promise of the seller to exchange the goods for a certain amount of currency. The main misconception is that bitcoins derive their value from the cost of the electricity needed to create them. Cost does not equal value - hiring 1 people to dig a large hole in the ground can be costly, but not essential. Although scarcity is an important requirement for a useful currency, the currency itself cannot do anything of value. For example, your fingerprints are scarce, but that doesn't mean they have value.

What happens if someone buys all the existing bitcoins?

What if someone bought up all the gold in the world? Well, you can try to buy it, but the seller will raise the price of gold until the buyer runs out of money. Not all bitcoins are for sale. Just like with gold, no one will be able to buy bitcoins that are not up for sale.

Will bitcoin cause a deflationary spiral?

See article Deflationary spiral.

Does bitcoin provide unfair benefits for early adopters?

Early adopters have a large amount of bitcoins at the moment because they took the risk and invested resources in untested technology. In doing so, they have helped make Bitcoin what it is now and are helping to become what it should be in the future (hopefully a widespread decentralized digital currency). Therefore, it is only fair that they reap the rewards of their successful investment.
In any case, any bitcoin created will change hands dozens of times as a medium of exchange, so the profits made from the initial distribution will be negligible compared to the overall level of commercial activity on the bitcoin network.

Is Bitcoin a pyramid scheme?

In a pyramid scheme, the founders convince investors that they will make a profit. Bitcoin does not provide such a guarantee. There is no central entity, only individuals building the economy. In a pyramid scheme, early participants can only profit from those who come after them. But Bitcoin has possible win-win outcomes. The first participants profit from the rate increase. Late entrants profit from stability and a widely accepted digital currency. The fact that the first participants are more profitable does not make it possible to draw a conclusion about a financial pyramid. Apple stock was not a pyramid scheme, although the early investors got rich.

Is Bitcoin a bubble?

Yes, just like the euro and the dollar. They only have value when exchanged for something, and no value when used. If everyone suddenly stops accepting your dollars, euros or bitcoins, the “bubble” will burst, and their value will drop to zero. But this is unlikely to happen: even in Somalia, where the government disappeared 20 years ago, Somali shillings are still accepted as payment.

I have lost my "wallet" (wallet.dat file). Will I be able to recover my money?

No. Lost money is lost forever. They will not (and cannot be) restored or regenerated.

Will the loss of wallets and the scarcity of bitcoin lead to high deflation, destroying bitcoin?

Unlike most currencies, bitcoin is likely to experience gradual deflation over time given its limited supply of 21 million coins. This number was known from the very beginning of the project, and the rate of their generation also remains predictable.

In addition, there is a danger in the bitcoin system that does not threaten other currencies: if a bitcoin user loses his wallet, then the money on it disappears forever if the wallet is not found again. Disappear from general circulation as well. That is, as users lose their wallets, the number of btc will not only not increase or remain unchanged, but will slowly decrease.

As a result, according to the laws of supply and demand, it is assumed that the value of coins will constantly increase. But in reality, no one knows exactly what will happen to a currency that is subject to constant deflation. However, bitcoin has a good solution to this situation: it can be divided to very small amounts. Thus, even if people lose most of the bitcoins, the system should still function normally. No one knows exactly what will happen as coins are lost from use, but it does not seem to pose such a dire threat as many believe.

Acceptance and transfer of payments

Why do I have to wait 10 minutes before I can spend the money I received?

10 minutes is the average time to find a block. Depending on luck, finding a block can take more or less than 10 minutes.
Blocks (displayed as a "confirmation" in the client interface) are a way to reach an agreement on who owns and how much bitcoins. Once the block is found, everyone agrees that you now own your received coins, so you can spend them. Before a block with your transfers is found, some nodes on the network believe otherwise, as someone may be trying to trick the system by trying to cancel the transfer. The more confirmations of the transaction, the less chance of cancellation. Only 6 blocks or 1 hour is enough to make cancellation almost impossible. This is much better than credit cards, which can be refunded even after three months of the original transaction!
Why exactly ten minutes? This is a trade-off chosen by Satoshi between the propagation time of new blocks in large networks and the amount of work wasted due to chain splitting. If these words don't make any sense to you, don't worry. Reading the technical documentation should clear things up.

Do you have to wait 10 minutes to sell or buy something with bitcoin?

No, it is wise to sell things without waiting for confirmation, but only if the deal does not have a high value.
When people ask this question, they tend to think of applications such as supermarkets or snack machines. Transfers without confirmation still appear in the interface of the client program, but you cannot spend the received bitcoins. However, you can talk about the risk associated with the assumption that you will be able to spend them in the future. In general, when selling things that are fairly cheap (such as snacks, digital downloads, etc.), unconfirmed transfers will not present a problem if you are working with a well-matched network node.

I sent some bitcoins and they haven't arrived yet! Where are they?

Do not panic! There are a number of reasons why your bitcoins may not be showing up and many ways to diagnose them. First of all, check the current block number in the bottom right corner of your client and compare with that. If these numbers differ by more than 1 or 2, then you need to wait until the block with your transfer is loaded. If not, it is possible that your translation has not yet been included in the block. You can check pending transactions online by going here and looking for your address. If the translation is in that list, then you need to wait for it to be included in the block before it will be displayed in the client. Keep in mind that if the transfer is based on coins that have been recently received, then the transfer will take longer. For example, someone just sent you a coin and you decide to send it right away, your transfer will take longer, although you can speed up the transfer with a fee of 0.01 BTC. Zero fee transfers can take hours or even days.

Why is my bitcoin address constantly changing?

Every time a transfer arrives at the address specified in the "Your address" section, the client changes it to a new address. Thus, the client recommends that you use a new address for each transfer in order to increase anonymity. All your old addresses can still be used: you can see them in Settings -> Your receiving addresses.

What is the transfer fee?

Some transfers may require a transfer fee for faster confirmation. The transfer fee is processed and received by the block creator. The latest version of the client evaluates the need for a commission and its amount.
The commission is added to the payment amount. For example, if you send 1,234 BTC and the client requests a fee of 0,0005 BTC, then 1,2345 BTC will be deducted from your balance to complete the transfer, and the recipient will receive 1,234 BTC.
Since the fee is related to the amount of data that makes up the transfers, and not the amount of bitcoins sent, the fee can seem very low (0.0005 BTC for a transfer of 1000 BTC) and very high (0,005 BTC for a transfer of 0,02 BTC, or about 25%). If you receive small amounts (for example, small payments from joint mining), then the sending fee will be higher.

Is it possible to extend the protocol to include both the payment amount and the message?

At the moment, the ability to transfer external data in transactions already exists (through complex scripting mechanisms). However:

  • For each kilobyte, an amount of 0.01 BTC will be charged (as it is now arranged with ordinary transactions).
  • ECDSA (the public key algorithm that Bitcoin uses) does not support encryption, so you cannot encrypt this message.
  • This feature is unlikely to be used in Bitcoin itself. The block chain was not meant for that.

If you send BTC to a non-existent address, will they be sent? Is there a check for the existence of an address?

Leave, no check. The recipient will be the lucky owner of the key to this address in the indefinite future.

Where do my payments go from? Can I influence it?

In the official client at the moment (Bitcoin 0.9) there is no possibility to choose the sending address. The address is selected from the oldest transactions. Since this can potentially reduce the level of anonymity, there is a solution in the form of a patch to the official client and even patched binaries, see the developer page

Where is the wallet physically located (wallet.dat file)?

The wallet.dat wallet file can be located in different places depending on the operating system. On Windows, this is %APPDATA%Bitcoin, if more detailed, then:

  • Windows XP - drive: /Documents and Settings/username/Application Data/Bitcoin
  • Windows Vista, 7, sever 2008 - drive: /Users/username/AppData/Roaming/Bitcoin

On Linux, you can find it at ~/.bitcoin/, and on Mac OSX at /Users/username/Application Support/Bitcoin/

What happens if someone sends me money and I am not online at that moment?

Any transfer to the "correct" address must be successful. To receive money on the Bitcoin network, you do not need to be connected to the network. As soon as you connect (or create an address), the money sent to it will be available to you.

Network

Do I need to set up a firewall for the bitcoin client to work?

The client usually connects to other hosts on TCP port 8333. You need to allow outgoing TCP connections on port 8333 if you want your bitcoin client to connect to more nodes. The client will also try to connect to IRC (TCP port 6667) to connect to other hosts.
If you want to restrict your firewall rules to a few ISPs and/or don't want to allow IRC connections, you can find stable hosts in the standby host list. If your ISP blocks public IRC ports, note that lfnet also listens on port 7777. Connecting to this alternate port currently requires either recompiling the client or changing the routing rules. For example, on Linux, you can bypass blocking port 6667 like this:
echo 173.246.103.92 irc.lfnet.org >> /etc/hosts
iptables -t nat -A OUTPUT -p tcp --dest 173.246.103.92 --dport 6667 -j DNAT --to-destination :7777 -m
comment --comment "bitcoind irc connection"

How does the search mechanism for other clients work?

The client finds other clients primarily by using a dns seed and by connecting to an IRC server (#bitcoin channel on irc.lfnet.org). If a connection to the IRC server cannot be established (for example, when connecting via TOR), the built-in host list will be used to query for addresses of other hosts.

Why are my blocks not loading?

Add bitcoin.exe to the allowed list in your antivirus. Running bitcoin.exe with the -rescan switch can also help, it will recheck all chains.

Can I download blocks from a third-party server, and not myself?

You can find an archive with blocks on third-party servers, but it is not recommended for paranoids or just those who have enough time.

How long does the Bitcoin client take to sync after the first install? What is he doing at this time?

During synchronization, the official client from bitcoin.org downloads the entire block chain and checks for itself that all the rules of the bitcoin system have been correctly followed. This check requires many hard disk accesses, so the total synchronization time depends on disk speed and, to a lesser extent, on processor speed. This can take anywhere from a couple of hours on a fast SSD to several days on a slow hard drive. So leaving your computer to synchronize the blocks, check that your computer's power-saving settings won't turn off its hard drive. Until the client downloads all the latest blocks, your last payments will not be seen by the client and displayed in the wallet.

If you don't want to wait for blocks to load at all, you can install another lightweight client, such as Multibit or Electrum. Although these clients are theoretically worse in terms of security.

If each transfer goes through the entire network, then the Bitcoin network can become very large?

The bitcoin protocol allows the writing of lightweight client programs that can use the bitcoin network without downloading the entire transfer history. Since traffic is constantly increasing, such clients will be developed. Network nodes with a complete history may become a separate service at some point. With a few software changes, fully-fledged bitcoin network nodes can easily keep up with VISA and MasterCard using fairly modest hardware (a couple of modern servers). It is worth noting that the MasterCard network is designed in the same way as the Bitcoin network - as a peer-to-peer broadcast network.

What are the types of transactions in the Bitcoin network?

There are three types of transactions:

  • Generating coins, the so-called coinbase transaction
  • Redistributing coins between the owners of the keys, such a transaction contains "inputs" and "outputs".
  • Text messages

You can read more in the article "Bitcoin transactions"

Why do I only have 8 connections?

See Do I need to set up a firewall for the bitcoin client to work?

Mining

What is mining?

Mining or extraction is the process of consuming computing power in order to find blocks and thus create new bitcoins. The essence of mining comes down to finding such a number so that the hash sum from it satisfies the requirements of the current complexity for “block sealing”, while the one who finds this number is paid a certain amount, at the moment it is 12,5 BTC. More detailed information about mining can be found in the Mining FAQ.

Why was the "Generate Coins" option removed from the client?

In the early days of bitcoin, it was very easy to find new blocks with a normal processor. With the increase in the number of miners, the complexity of creation has increased so much that the time for finding a block by the processor has increased to several years. The only cost-effective way to mine is to use modern high-performance graphics cards, FPGA or ASIC miners with special software and / or join a joint mining pool. Since CPU mining has become essentially useless, the option has been removed from the client GUI.

Is mining used for any useful calculations?

The calculations performed during mining are internal to the Bitcoin network and are not associated with any other distributed computing projects. They serve to secure the bitcoin network, which is useful in itself.

Isn't this a waste of energy?

The expenditure of energy to create a free monetary system is hardly a waste. In addition, the services needed to run widespread monetary systems, such as banks and lending companies, also consume energy, perhaps even more than bitcoin.

Why don't we use calculations that would be useful for other purposes as well?

To ensure the security of the bitcoin network, settlements must have some very specific features that are incompatible with settlements for other purposes.

How does proof-of-work help the security of the bitcoin network?

To give a general idea of ​​the mining process, imagine the following:
Payload = <some data related to events in the bitcoin network>
Random number = 1
Hash = SHA2( SHA2(Payload + Random) )
The work done by the miner consists of iterating over random numbers until the hash function equals a value that has the rare property of being less than a certain target value. (In other words: the hash "starts with a certain number of zeros.") As you can see, the mining process itself doesn't compute anything special. It simply tries to find a random number, which - combined with the payload - gives a hash with special properties.
The advantage of using such a mechanism is that it is very easy to check the result: given the payload and a particular random number, only one call to the hash function is needed to make sure that the hash has the required properties. Since there is no known way to find the hash other than simple brute force, this can be used as a "proof of work" in which someone has invested a huge amount of computing power to find the right random number for a given payload.
This feature is used in the bitcoin network to provide various aspects. An attacker who wants to inject a malicious payload into the network will need to make the necessary proofs of work before it is accepted. And as long as the main part of the computing power is in the hands of honest miners, they will always be able to get ahead of the attacker.

What happens if two nodes generate a block at the same time?

This rarely happens, the block will be accepted, after which the next one will be found earlier.
That is: two nodes send their "winning" blocks at the same time. Some nodes learn first about the block from the first node (“block A”), others learn about the block from the second (“block B”). Each part of the network will continue hashing from that block, trying to generate the next block. If the machine that generates the next block (“block C”) uses block B, then block B will be considered the “winner”, and nodes using block A will move to block C. (Of course, this can upset the one who generated block A, because he hoped that he would receive coins for this, but his block became invalid as a result of the “victory” of block B).

How much can I earn?

Calculate on a calculator. If you do not know the speed of the device, look at this table.

Technical problems

When I try to start Bitcoin, I get an error loading blkindex.dat, how to deal with it?

This can happen when Bitcoin is shut down incorrectly. Don't forget to make backup copies of the wallet.dat file, as it may well become corrupted during an emergency shutdown of the application.

Try the following:

  • Close the Bitcoin program (check in the manager), make a backup copy of the wallet.dat file (usually in %APPDATA%Bitcoin)
  • delete all files in %APPDATA%Bitcoin folder except wallet.dat, uninstall bitcoin program
  • install the latest version of bitcoin available and don't downgrade again
  • start bitcoin and wait until all blocks are downloaded
  • Check balance and sent/received transfers

How to update the Bitcoin wallet version from old to new?

  • Close the Bitcoin program (check in the manager), make a backup copy of the wallet.dat wallet file (usually in %APPDATA%Bitcoin)
  • Erase everything in %APPDATA%Bitcoin except blocks (blk0001.dat and blkindex.dat) and wallet (wallet.dat).
  • Uninstall Bitcoin like a regular program through the Control Panel if it was installed through the installer, or delete the software folder if it was downloaded and unpacked from the archive
  • Install a new version of Bitcoin by downloading the installer from the official site bitcoin.org

Development

Does the Bitcoin project have a mailing list?

Yes, link.

Does the Bitcoin project have a testing network?

Take a look at this post: link

Since which version of the program did Bitcoin get wallet encryption?

Wallet encryption has appeared since Bitcoin version 0.4.0, in the previous version - 0.3.24 there was no encryption and the keys in the wallet.dat file were in the clear. Also in version 0.4.0, the version of Berkeley DB (bdb version 4.8) was also updated, so in case of downgrading to earlier versions, using the working folder of the new wallet will lead to a program error. To be able to downgrade, make a backup of the entire working folder with the wallet before upgrading to Bitcoin version 0.4.0 and higher. Backward compatibility is maintained, i.e. version 0.3.24 installed over version 0.4.0 will see all downloaded blocks and funds on the account.

Where can I get the source codes for the official Bitcoin client?

Here is a link to the source codes of the official Bitcoin client.

How can I build bitcoin from source?

0.3 build thread: link, Notes on Building Bitcoin on Linux (pdf)

The FAQ is constantly updated, if you have questions that may be useful to others - do not be lazy, write them to the forum and they will be published.

Click to miss this post!
[Total: 0 Average: 0]

Affiliate links for registration on exchanges

When you register using the links, you receive maximum cashback on trading commissions, as well as bonuses and gifts from exchanges.

  • register on binance
  • register on OKX
  • register on Mexc
  • register on ByBit

Add a comment

Your email address will not be published. Required fields are marked *

Back to top button