# The History of Smart Contract Platforms

Bitcoin was the predecessor to smart contract platforms.  Invented in 2009 by a person or persons identifying themselves as “Satoshi Nakamoto”, it introduced the world to the concept of “decentralization” by creating a currency that didn’t need the banking system to function.&#x20;

Although Bitcoin revolutionized the concept of money, it had limited use outside of its core function as a peer-to-peer payment network.&#x20;

Vitalik Buterin would build upon this foundation with his creation of Ethereum in 2015.  Ethereum retained many of the benefits of Bitcoin, such as decentralization, but added the ability to run programs, making it the first true smart contract platform.&#x20;

Developers quickly realized the potential of this “world computer”, and began to build decentralized applications, known as dapps, on Ethereum.  2017 and 2018, in particular, witnessed an explosion in development with the ecosystem growing almost 10-fold during that period (from 247 dapps in January of 2017 to 2,235 dapps in January of 2019).

<figure><img src="/files/lv7WpzPuhRIUtB1HVPUT" alt=""><figcaption><p>Source:  <a href="https://www.stateofthedapps.com/stats">State of the Dapps</a></p></figcaption></figure>

Notable dapps launched in 2017-2018 include:&#x20;

* Uniswap, a cryptocurrency exchange
* Aave, a lending and borrowing protocol
* Nexus Mutual, a decentralized insurance broker
* Cryptokitties and Cryptopunks, early NFTs
* Axie Infinity, a blockchain-based game

As demand for these dapps grew, we began to see an explosion in new smart contract platforms.  2021, in particular, was a year of robust development as projects such as Binance Smart Chain, Solana, Terra and Avalanche began to gain traction, reducing Ethereum’s market share from over 95% to almost 60%.  &#x20;


---

# 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://www.digitalnations.xyz/web3-overview/the-web3-ecosystem/smart-contract-platforms/the-history-of-smart-contract-platforms.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.
