Recreating Bitcoin 11:Swarm System (Part I)

Epilogue #

The first half of this book revolves around the evolution of transaction.

From this chapter, we delve into peer-to-peer network architecture.

The Bitcoin system will evolve towards a living organism.

Finding a Direction #

Midway, café.

Satoshi and Gilfoyle completed the transaction script mechanism according to the design. Bitcoin was now in the next stage of its evolution.

Then Satoshi started thinking about how to make complex living organism out of Bitcoin’s current capabilities.

Satoshi said, “I want to grow Bitcoin into an independent living system, self-sufficient and not relying on my daily maintenance.”

Gilfoyle said, “That’s a fantastic idea!”

“But it absolutely makes sense after some thought. If Bitcoin wants to become a world-class general computer, it must have global trust. If the system relies on one person for maintenance, this trust won’t happen. Bitcoin must be independent and not rely on one ‘big boss.’ Then it could one day grow into a perpetual motion,” Gilfoyle added.

“Have you got any idea?” Gilfoyle asked.

“What’s the most intelligent organism in the world? The nature. We should learn from the nature and its designs, such as bee swarms, ant swarms and fish swarms, and other organic entities like the human brain,” Satoshi said.

“We use one concept to represent their abstract essence – the swarm system.”

“If we’re ambitious enough, we must challenge the limit of intelligence. That is: create a life system.”

“Therefore, the goal of Bitcoin is to become a swarm system!” Satoshi concluded.

Swarm System #

What exactly is a swarm system?

There are two kinds of systems in the world: clock system and complex system. The current Bitcoin system belongs to the former. A swarm system belongs to the latter.

“There are two extreme ways to structure “moreness.” At one extreme, you can construct a system as a long string of sequential operations, such as we do in a meandering factory assembly line. The internal logic of a clock as it measures off time by a complicated parade of movements is the archetype of a sequential system. Most mechanical systems follow the clock.
At the other far extreme, we find many systems ordered as a patchwork of parallel operations, very much as in the neural network of a brain or in a colony of ants. Action in these systems proceeds in a messy cascade of interdependent events. Instead of the discrete ticks of cause and effect that run a clock, a thousand clock springs try to simultaneously run a parallel system. Since there is no chain of command, the particular action of any single spring diffuses into the whole, making it easier for the sum of the whole to overwhelm the parts of the whole. What emerges from the collective is not a series of critical individual actions but a multitude of simultaneous actions whose collective pattern is far more important. This is the swarm model.”
— from “Out of Control” by Kevin Kelly

Life systems in the natural world are almost all swarm systems. But clock
systems only appear to exist in artificial forms.

An example can give us a more detailed look.

Vibrio Fischeri #

What is it? #

Vibrio Fischeri is a bioluminescent bacterium. It symbiotically resides in the body of Hawaiian bobtail squid (see graph below).

图片 1.png

Hawaiian bobtail squid

The distinctive feature of this species of bacteria is that a single bacterium doesn’t exude light. Only when a large number of the species live in high density in one area, do they simultaneously illuminate.

图片 1.png

Bioluminescent Vibrio Fischeri in high density

Why do they behave this way? #

How do these bacteria gain something that seems to resemble collective intelligence that they individually do not have?

If we regard one single bacterium as a function, then the function for Vibrio Fischeri is like using a very simple algorithm to achieve collective luminescence.

Specifically, every bacteria function transmits a signal to mark their presence. This signal presents itself in the form of an organic compound called AHL.

At the same time, this signal enters the body of the bacteria function as a input parameter.

The function goes like this: when there is signal input, it illuminates and produces signal to release to the external environment.

From the individual perspective, the bacteria function is doing an infinite loop. But when a large group of bacteria functions combine, complex behaviors emerge.

图片 1.png

The underlying algorithm of Vibrio Fischeri

When the bacteria are in individual existence, its signal density is very low. Hence the production and release of the signal compound cancel out each other and result in zero light.

However, when they exist in group, the signal dramatically increases and enhances the signal production of other bacteria, resulting in exponential growth in the signal release and hence light.

We can consider the bacteria group a bacteria net, with signals flowing through the network and causing the bacteria in the network operate faster.

The value of this bacteria bioluminescence is, by helping the squid capture preys through light, they indirectly obtain energy from the squid’s prey.

How do they work? #

First, every bacterium only needs to take care of itself, as explained well by the Austrian economic principle of individual interest: everyone pursues their own interest and the world becomes better.

Second, simple rules give rise to complex behaviors. We compare the bacteria swarm to a whirlpool. In the inner circle of the whirlpool is the individual function, and in the outer circle is the functionality that causes light. We only need to spin the inner circle to cause the complex phenomena that would arise automatically.

Third, single entities no longer exist in singular form. Collectively, the bacteria swarm resemble a whole organism themselves.

Essence of the Swarm System #

From the above example, we can summarize several essential characteristics of swarm systems: A swarm system is like a vortex.

图片 1.png

A swarm system is like a vortex

The inner ring of the vortex: #

1) Individual: Individual has a simple algorithm
2) Composition: individuals depend on communication, implement composition, and use subscribe mode.

The outer ring of vortex: #

3) Circulation leads to emergent intelligence: a large number of individuals produce probability inequality, and the state can be maintained due to self-circulation.

Epilogue #

Using the mindset of clock system to solve complex system problems might be the root for human social issues.

Satoshi stood from the perspective of swarm system and thought about these issues. Bitcoin maybe would really become the hope for humanity.

In the next chapter we will talk about Bitcoin’s specific design.

Next chapter :Recreating Bitcoin 12:Swarm System (Part II)


Recreating Bitcoin:A Fictional Story of Why Bitcoin was Designed This Way

Part one : Transactions
Recreating Bitcoin 1:Start over with a Simple Web Transaction System
Recreating Bitcoin 2:First Version is Online!
Recreating Bitcoin 3:Getting Rid of the Account Model
Recreating Bitcoin 4:Digital Signature
Recreating Bitcoin 5:Public Key and Private Key
Recreating Bitcoin 6:Version 0.0.2 is Online!
Recreating Bitcoin 7:UTXO
Recreating Bitcoin 8:System Refactoring Based on UTXO
Recreating Bitcoin 9:Everything is Transaction
Recreating Bitcoin 10:Transaction Script

Part Two : Swarm System
Recreating Bitcoin 11:Swarm System (Part I)
Recreating Bitcoin 12:Swarm System (Part II)
Recreating Bitcoin 13:P2P Network
Recreating Bitcoin 14:Synchronizing Transactions
Recreating Bitcoin 15:Synchronizing Ledger
Recreating Bitcoin 16:Block chain
Recreating Bitcoin 17:Network Flexibility
Recreating Bitcoin 18:Proof of Work (Part I)
Recreating Bitcoin 19:Proof of Work (Part II)
Recreating Bitcoin 20:The Reorganization and Division of

Complete book selling at Amazon( > US > UK > CA > JP > DE > FR > ES > IT) #


BSV Donate:

©2019 - all rights reserved


Now read this


作者:何岩,由 recreating.org发行。 1.重构交易模型 # 中本聪在脑中,模拟运行着UTXO的设计:“现在的设计应该没有大的缺陷了,可以进入交易模型的设计啦”。 Gilfoyle:“UTXO的确优雅,交易模型的改动会很大” 所谓交易模型的设计,就是说,通过重新构建交易模型,来承载UTXO机制。 新的交易模型,分为四个部分: 1.TXID:交易的Hash值(关于Hash是什么,后续会详细介绍,现在可以简单理解为:任何数据作为参数,输入到Hash函数中,... Continue →