# The Shortcomings of Bitcoin

<figure><img src="/files/H3b1QLjLo6j1psV1uPRb" alt=""><figcaption></figcaption></figure>

Bitcoin has many factors that make it a suitable solution for the transfer of value and storage of wealth, but as the first generation of cryptocurrency and the 'draft concept,' there are also many issues with the system.

***Transaction rate***&#x20;

The transaction throughput for Bitcoin is incredibly low. At seven transactions per second (TPS), Bitcoin has scalability issues that will eventually cause it to be unsuitable for general use as a payment system. It is for this reason so many developers are trying to create side chains, Layer-2s, and other ways to increase the Bitcoin capability. However, at its core, it will always be a network created based on computing technology from 2009.

***Transaction costs***&#x20;

When the Bitcoin network starts getting busy, the 'gas' to complete transactions starts to go up and can significantly increase both the transaction finality time and the cost of performing the transaction. This means for anyone wanting to send $10 of Bitcoin, the costs could be more than the amount being sent, making Bitcoin completely unsuitable as a layer-1 for any kind of small payment.

&#x20;***Bitcoin mining juggernauts***&#x20;

Bitcoin mining is all down to the difficulty in the 'proof-of-work' system. This means those who are already rich in fiat value have a significant advantage over those that are not. With the ability to purchase vast quantities of computational processing power in giant facilities, the power of this new currency is already in the hands of large-scale miners. As a network designed to be decentralized and help the 'little guy,' this is already a huge step backward.

***Lack of Smart contracts***&#x20;

Bitcoin is a very simple P2P system for transferring the digital asset Bitcoin. The network itself has no other built-in use, and any other use case built on top of the Bitcoin network will only amount to transaction congestion. Ethereum overcame this but is also plagued with its own problems that will eventually cause it to peak at usability.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bitcoin-spark-foundation.gitbook.io/bitcoin-spark-whitepaper/bitcoin-spark-overview/the-shortcomings-of-bitcoin.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
