summaryrefslogtreecommitdiff
path: root/bip-0122.mediawiki
blob: 7dceb073a55ac85e35b7f5297159b631d654da02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<pre>
  BIP: 122
  Title: Creation of new testnet for scaling experiments
  Author: Chris Priest <cp368202@ohiou.edu>
  Status: Draft
  Type: Standards Track
  Created: 2015-10-16
</pre>

==Abstract==

This BIP defines the creation of a new parallel text network called "ScaleNet",
which will be used to test the effects of massive scale upon the bitcoin
consensus protocol.

==Motivation==

Bitcoin was originally designed to be an experiment. With the increase in the market
cap, this experimental nature is decreased. There is considerable doubt whether
the Bitcoin consensus protocol can handle transaction rates orders of magnitude
higher than the network sees today.

==Specification==

The code for ScaleNet will resemble the current Bitcoin TestNet code in every way possible.
The only difference will be the elimination of the blocksize limit.

ScaleNet coins will have 0 monetary value, just like TestNet coins.

There will also be a ScaleNet faucet that will be used to automatically get free ScaleNet coins.

==ScaleNet Spammer==

Along with the creation of the ScaleNet client, there will also be a piece of software
called the "ScaleNet Spammer Client". The purpose of this software is to simply send large amounts
of transactions to the network. This software works very much like how software used to "stress test"
the main Bitcoin network.

==Lessons Hopefully Learned==

* What happens when the blockchain get too large to fit entirely onto a consumer grade hard drive?
* How will it be possible to run a full node when there are hundreds of GB of unconfirmed transactions in the mempool?
* What kind of special attention needs to go into mining gigantic blocks (>100MB) without through the roof orphan rates?

Each of these questions will be answered by ScaleNet. At some point in time
bitcoin will need to face these problems. Hopefully the insights learned
from ScaleNet will help drive a more data-driven approach to Bitcoin Development.