Académique Documents
Professionnel Documents
Culture Documents
1. Introduction
2. Bird's Eye View
3. The Miners are the Foundation
4. SegWit Deployed
5. Transactions (only)
6. Blocks (only)
7. Transactions & Blocks
8. Severed Network
9. Industry
The bitcoin network topology has been long misunderstood, or ignored. Below is an attempt to
explain how it really exists, importance of miners, connections, and how segwit would look if it was
integrated.
This is simply an attempt to explain the network topology in an ELI5 manner with visualization.
Please note that in reality the network connectivity (connections) are far more numerous and
interconnected.
Super-hubs can have up to 500 connections, while each 'leech' node (wallets, aka, what people call
"full nodes" but do not mine) has an average of 8 connections.
In the diagrams below the number of connections is reduced to help the visual aid and to show the
'flow' of the network in a clearer manner.
The diagrams are not "true representations", they are "visual aids to understanding". If you wish
true representations you will have to refer to Dr. Wrights papers (links).
And the clusters in the true network or not repeated identical clusters (as in the diagrams below).
Miners include transactions (tx) from others in their blocks, then propagate such blocks along the
network via connections (purple and blue lines).
The wallet nodes do not include tx's in a block, nor do they create blocks. Only miners include tx's in
a block and only miners create blocks, and this only happens on the miner tier.
Transactions from "wallet nodes" travel "upwards" to the miner tier to be included within a block.
After they have been included in a block and the block has been completed the Miner node will
propagate that block to the network (along all connections).
As transactions from wallets travel "upwards" to the miner tier, blocks in turn travel "downwards" to
the wallet tier, after they are completed.
Wallet nodes do not include tx's in blocks, nor do they create blocks, this means that they never
send blocks upwards, they rely on blocks being sent to them. If blocks stop getting sent to "Wallet
(full) nodes", then "full validation" that some people speak very highly of will never occur.
The eventual likelihood occurrence is that eventually the miners would starve to death. Bitcoin
would cease to rise in value as value would be attributed towards ln's and sidechains, the value of
bitcoin would remain stagnant as users would not be buying bitcoin to trade with anymore.
The miner fee would rise, as more users were bled onto segwit solutions. Such solutions would still
use the main chain, but without any further blocksize increase there would always be congestion
and high fees (ever climbing assuming user growth).
Miners will find that a high fee and low value bitcoin is not enough to sustain the mining
infrastructure as the sector grows.
Controllers of Segwit and ln's would grow fat sucking off the lifeblood (fee's) that was meant from
users to miners (peer2peer). Like a tick, sucking until its fat with blood.
Segwit acts as a parasite, sucking the network dry until the system is bled to death (3b)
The bitcoin network approximates a poisson network. There is a centrality of the network, this is by
design and is not a fault, it is a strength.
Transactions ultimately travel "upwards" to mining nodes so that they can be included in a block.
Transactions on the mining "level" travel "sideways" to other mining nodes so that they can be
included in a block.
Transactions do NOT travel "downwards" from mining nodes to "wallet nodes", they seek to be
included in a block from a "mining node".
Severed Network
How the network would look with the wallet 2 miner connections severed
One perspective on how to look at the network is how it has similarities to the human brain,
input/outputs, reactionary dependent upon those input/outputs (which is dependent upon previous
input/outputs) and stored memory.
If you sliced all the connections from neuron to neuron in your brain you would be brain dead. If you
can imagine the network as a brain, severing the connections between nodes, even if it is to
introduce new/extra alien connections, the brain would still die.
But it is the mining nodes that build on said blocks, wallet nodes act as "ledger keepers", simply
keeping a record of the transactions, "after the fact" (of the block being built).
Mining nodes build the blocks by including transactions (see previous "transactions" page). Mining
nodes can also send and include their own transactions, but wallets can't build blocks.
On Validation
Miners are the real validators of blocks because any block "validated" by a full wallet may never
become part of the heaviest chain, and any block "invalidated" by a full wallet will become part of
the heaviest chain if miners validate it. Miners always trump full wallets.
Blocks (5a)
The network is essentially split into two parts, the "upper" layer (mining nodes) where everything
essential happens. These essential operations include;
The secondary (essential) operations that the "upper" can perform includes;
The "secondary" operations can be performed by wallet "full nodes" (mining disabled), but they
cannot perform the primary operations. To be able to exist on the "upper" layer of the network a
node needs to be able to perform all operations.
Stephen Wolfram;
https://www.ted.com/talks/stephen_wolfram_computing_a_theory_of_everything
http://mathworld.wolfram.com/Rule30.html