Introduction

Entropy, Chaos, and Emergence

In thermodynamics, entropy S is defined as dS = dQ/T, where Q is the heat energy added to a system at temperature T (Clausius 1865), measured in SI units J⋅K−1, and has historically been interpreted as a measure of a system’s disorder (von Helmholtz 1882) or, when multiplied by T, its unusable energy (Gibbs 1878). The second law of thermodynamics (Carnot 1824; Clausius 18501865) indicates that the entropy of the universe tends to a maximum over time. However, the second law of thermodynamics permits localized decreases in entropy, if they are compensated by equal or greater increases in entropy elsewhere in the closed system.

Prigogine and Nicolis (1967) and Prigogine and Lefever (1968), building on the work of Turing (1952), generalized that forcing an open system into a specific range of parameters far from equilibrium by application of work lowers its entropy, until a critical point of instability is reached and self-organization occurs. The self-organized structures that form have geometric symmetry, and thus low entropy, and are termed ‘dissipative structures’, due to their ability to efficiently increase the entropy of their environment. Considered in conjunction with their environment, they form a ‘dissipative system’ that can be summarized as follows: low entropy energy → (dissipative structure, low entropy) → high entropy energy. The critical point of instability is well-defined for some systems, for example, Rayleigh-Bénard convection cells form when the Rayleigh number exceeds a critical value (Rayleigh 1916). Prigogine and Nicolis (1967) noted that ‘such instabilities should play an essential role in biological processes and especially in the first biogenetic steps.’

Subsequent research has demonstrated that a biological organism may indeed be viewed as a dissipative system, composed of multiple hierarchical levels of dissipative structures with increasing levels of complexity, for example, proteins, organelles, cells (e.g., Prigogine et al. 1972; Davies et al. 2013). The general evolutionary trend of increasing complexity over time may be the result of preferential retaining of structures and systems that are more efficient at generating entropy (Schrödinger 1944; Prigogine et al. 1972; Arrhenius et al. 1997; Michaelian 2011), suggesting that the driving force behind biological evolution is statistical maximization of entropy production (e.g., Swenson 1989; Lineweaver 2005; England 2013). Since the advent of photosynthesis, living organisms produce the majority of entropy at the planetary scale arising from Earth's interaction with its solar environment (Kleidon and Lorenz 2005; Mejía and Michaelian 2018).

A more general definition of entropy was proposed by Boltzmann (1877) as S = k ln W, where k is Boltzmann’s constant, and W is the number of possible states of a system, in the units J⋅K−1, tying entropy to statistical mechanics. Szilard (1929) suggested that entropy is fundamentally a measure of the information content of a system. Shannon (1948) defined informational entropy as \(S=-\sum_{i}{p}_{i}{log}_{b}{p}_{i}\) where pi is the probability of finding message number i in the defined message space, and b is the base of the logarithm used (typically 2, resulting in units of bits). Landauer (1961) proposed that informational entropy is interconvertible with thermodynamic entropy such that for a computational operation in which 1 bit of information is erased, the amount of thermodynamic entropy generated is at least k ln 2. This prediction has been recently experimentally verified in several independent studies (Bérut et al. 2012; Jun et al. 2014; Hong et al. 2016; Gaudenzi et al. 2018).

The equivalency of thermodynamic and informational entropy suggests that critical points of instability and subsequent self-organization observed in thermodynamic systems may be observable in computational systems as well. Indeed, this agrees with observations in cellular automata (e.g., Langton 19861990) and neural networks (e.g., Wang et al. 1990; Inoue and Kashima 1994), which self-organize to maximize informational entropy production (e.g., Solé and Miramontes 1995). The source of additional information used for self-organization has been identified as bifurcation and deterministic chaos (Langton 1990; Inoue and Kashima 1994; Solé and Miramontes 1995; Bahi et al. 2012) as defined by Devaney (1986). This may provide an explanation for the phenomenon termed emergence, known since classical antiquity (Aristotle, c. 330 BCE) but lacking a satisfactory explanation (refer to Appendix A for discussion on deterministic chaos, and Appendix B for discussion on emergence). It is also in full agreement with extensive observations of deterministic chaos in chemical (e.g., Nicolis 1990; Györgyi and Field 1992), physical (e.g., Maurer and Libchaber 1979; Mandelbrot 1983; Shaw 1984; Barnsley et al. 1988) and biological (e.g., May 1975; Chay et al. 1995; Jia et al. 2012) dissipative structures and systems.

This theoretical framework establishes a deep fundamental connection between cyberneticFootnote 1 and biological systems, and implicitly predicts that as more work is put into cybernetic systems composed of hierarchical dissipative structures, their complexity increases, allowing for more possibilities of coupled feedback and emergence at increasingly higher levels. Such high-level self-organization is routinely exploited in machine learning, where artificial neural networks (ANNs) self-organize in response to inputs from the environment similarly to neurons in the brain (e.g., Lake et al. 2017; Fong et al. 2018). The recent development of a highly organized (low entropy) immutable information carrier, in conjunction with ANN-based artificial intelligence (AI) and distributed computing systems, presents new possibilities for self-organization and emergence.

Blockchain

A blockchain is a distributed append-only timestamped data structure (Casino et al. 2019) developed by an anonymous individual or group (Nakamoto 2008). It is composed of repeating variable-length subunits dubbed blocks, each of which contains two parts (Yaga et al. 2019): (i) data; and (ii) header, with a timestamp, cryptographic hash (i.e., digital fingerprint) of the previous block, and a cryptographic hash tree (Merkle 1980) of the current block’s data. This simple structure ensures the integrity and validity of data stored in a blockchain, as the blocks are in effect permanently ‘chained’ together with cryptographic hashes (e.g., Crosby et al. 2016). The commonly-used SHA-256 hashing algorithm (National Institute of Standards and Technology 2001) is considered resilient to future quantum computers (e.g., Chen et al. 2016; Bernstein and Lange 2017). Consequently, for practical purposes in the foreseeable future, a blockchain represents an immutable record (e.g., Puthal et al. 2018).

Blockchains are typically used in conjunction with peer-to-peer (P2P) networking (e.g., Schollmeier 2001) and are duplicated across large numbers of computers, termed ‘nodes’, which validate the integrity of the blockchain and control its growth. The first wide application of the blockchain technology was in cryptocurrency, which uses blockchains as global financial ledgers (Nakamoto 2008). Blockchains can contain any arbitrary data, and cryptocurrency is not a required component (e.g., Valenta and Sandner 2017). A broad range of additional applications has been identified and developed, including: secure storage, permanent preservation of records, proof-of-existence, contract execution, e-voting, decentralized virtual reality, and distributed device management across diverse sectors including supply chain, business, government, healthcare, Internet of Things (IoT), privacy, entertainment, and data management (e.g., Makridakis et al. 2018; Orel and Guna 2018; Casino et al. 2019).

A significant application is the integration of computer instructions into blockchains to be executed by distributed virtual machines (dVMs) composed of the nodes containing copies of a given blockchain (Christidis and Devetsikiotis 2016). As the instructions written to a blockchain remain there indefinitely and can be executed in perpetuity, with time, simpler instructions are combined to create structures of increasing complexity that can perform increasingly diverse functions and tasks. Examples of such instructions include, in order of increasing complexity: smart contracts (Szabo 1997), decentralized applications (dApps) (Johnson et al. 2014), and decentralized autonomous organizations (DAOs) (Norta 2015). The latter increasingly use ANN-based AI to learn and adapt (e.g., Makridakis et al. 2018; Dinh and Thai 2018; Corea 2019). The potential computational performance of the currently largest dVM, the Ethereum Virtual Machine (EVM) (Buterin 2014), significantly exceeds that of traditional standalone supercomputers (e.g., Scherer 2017; Ault 2018).

The above description contains a number of similarities to biological systems, including the presence of (i) multiple hierarchical levels of dissipative structures (e.g., smart contracts, Fig. 1a), in which a higher level of complexity is reached by interaction of components of lower complexity, (ii) adaptive and iterative information processing based on coupled feedback from the environment (Fig. 1b), and (iii) a redundant and replicable instructions-containing information carrier. Here, we explore these similarities through new observations, conceptual modeling, and application of existing theories and definitions of life to the analysis of blockchain-based distributed systems.

Fig. 1
figure 1

a Execution traces of smart contracts on the Ethereum blockchain, showing internal organization of bytecode commands. These are organized (low entropy) structures that generate entropy upon execution, and are thus software equivalents of thermodynamic dissipative structures. From Gleeson (2017). b Typical example of variation of gas (proxy for real-world resources) required to write information to blockchain, illustrating iteration, oscillation, and self-regulation by the Ethereum Virtual Machine (EVM) on the level of individual blocks. Typical block processing time is currently several seconds

Methods

We performed observations of the Ethereum blockchain (Buterin 2014) using a public, web-based block explorer Etherscan (https://etherscan.io/). To download, parse, and plot the data for a specified range of blocks, several open-source software tools were used under Ubuntu 18.04.3 (https://ubuntu.com/): (i) GNU Wget 1.19.4 (https://www.gnu.org/software/wget/), (ii) GNU Bash 4.4.20 (https://www.gnu.org/software/bash/), (iii) Perl 5.26.1 (https://www.perl.org/), and (iv) Gnuplot 5.2.2 (http://www.gnuplot.info/). Source code is provided in the Supplementary Information. The observations described in this work are expected to be easily replicable by other researchers, given that they were performed on a public blockchain using open-source tools.

Results

Similarities of Blockchain and DNA

Our observations reveal a number of functional and structural similarities between the blockchain and deoxyribonucleic acid (DNA), the large self-replicating molecule that is the genetic blueprint for all terrestrial cellular life. Approaching the subject from a physicist’s perspective, Schrödinger (1944) coined the term ‘code-script’ to describe the functionality of DNA as genetic code. It consists of complementary molecular chains, with the second chain providing redundancy against mutations. The chains contain variable-length repeating subunits (genes), which encode assembly instructions for organic macromolecules, typically proteins. These instructions are stored in a base-4 (quaternary) code, as each fundamental data unit can be one of four values, coded by nucleobases adenine (A), cytosine (C), guanine (G), thymine (T). Genes also contain sequence markers such as start and stop codons (nucleobase triplets), which indicate where to begin gene transcription and where to end it, and promoters such as the TATA box that regulate gene expression (e.g., Alberts et al. 2002).

Much like DNA, blockchain is fundamentally an information carrier which can and is being used to store instructions in the form of computer code; essentially Schrödinger’s (1944) code-script for computers. In the case of Ethereum, most such instructions are written in Solidity, a Turing-complete programming language developed to execute on dVMs (e.g., Dannen 2017). The execution of these instructions can be activated and regulated (via input parameters) such that it is functionally identical to gene expression. Both DNA and blockchain contain specific markers indicative of content; in the case of the latter, these include block headers, data headers, and identifiers of beginning and end of instructions. For example, block headers are readily identified by the hashes they contain, which, in turn, typically include human-readable sequences such as a long string of zeroes (Fig. 2). Both blockchain and DNA can replicate using self-contained instructions, the former by creating an identical digital copy of itself, the latter by producing enzymes such as DNA helicase and DNA polymerase that assist in unzipping the double helix and creating complementary copies from the two unzipped strands. Outside the environment of the cell or the node, respectively, DNA and blockchain are inert data structures. When placed in the appropriate environment (cell/node), DNA and blockchain can carry out their programming.

Fig. 2
figure 2

Generalized comparison of functional units of DNA and blockchain. General information processing flow is from left to right. For DNA, the promoter sequence identifies the gene, similar to a hash in the blockchain header. For the blockchain, the paradigm of a header describing subsequent content is repeated at two levels: block (top) and smart contract (bottom). The functionally of the DNA start and stop codons is included in headers

Differences Between Blockchain and DNA

Aside from similarities outlined above, there are also fundamental differences between the two structures (Table 1). The most significant of these include: (i) a blockchain has a much higher information content, and continues to grow in size, whereas DNA remains largely unchanged throughout an organism’s lifespan; (ii) A blockchain has much higher levels of redundancy, protected both by a large number of verifying nodes and a strong encryption algorithm such as SHA-256; (iii) While DNA accumulates mutations that drive Darwinian evolution, a blockchain is immutable and retains all data written to it; (iv) DNA contains introns (apparent inactive regions) while a blockchain contains a much higher density of meaningful data and instructions. Taken together, these differences appear to indicate that a blockchain may be a superior genetic carrier for evolutionary efficiency, as it does not rely on random mutations and trial and error, nor does it experience information loss as it responds to selection pressures.

Table 1 DNA and blockchain comparison

Definition of Life and Blockchain-based Distributed Systems

Despite a large and steadily expanding body of knowledge about fundamentals of biology, a general definition of life has proved elusive (e.g., Cleland and Chyba 2002), perhaps due to the difficulty of generalizing from the single example of biological life on Earth, resulting in a fundamental lack of perspective (Sagan 1970). One approach, typically used in biology textbooks (e.g. Raven et al. 2017; Solomon et al. 2018), is to compile characteristics shared by known living organisms:

  • respond to their environment.

  • grow and change.

  • reproduce and have offspring.

  • have a complex chemistry.

  • maintain homeostasis.

  • are built of structures called cells.

  • pass their traits onto their offspring.

In addition, several definitions attempt to concisely summarize fundamental aspects of Earth life, with no known counter-examples:

  • Life is a self-sustained chemical system capable of undergoing Darwinian evolution (Joyce 1994).

  • Life is a network of inferior negative feedbacks (regulatory mechanisms) subordinated to (being at service of) a superior positive feedback (potential of expansion) (Korzeniewski 2001).

  • A living organism is characterized by autopoiesis, or capability to sustain itself due to a network of reactions which continuously regenerate the components (Capra and Luisi 2014).

  • Life is a self-organizing, self-regulating entropy-maximizing iterator composed of a hierarchy of stable dissipative structures (This work, Appendix B).

We present observational evidence of blockchain-based distributed systems that satisfy the above criteria for biological life.

Evidence of Response to Environment & Homeostasis

To prevent runaway growth of a blockchain, its growth is tied to real-world resources, typically computational work, and therefore, electricity. In the commonly-used proof-of-work algorithm (Jakobsson and Juels 1999; Back 2002) a random alphanumeric element called a nonce is introduced into the header of a new block (Nakamoto 2008). The block is then repeatedly hashed, with a different nonce each iteration, consuming real-world resources in the process, until a qualifying pattern, such as a string of zeroes of a particular length, is produced. The block is permitted to join the blockchain only if this criterion is met.

Ethereum formalizes expenditure of real-world resources required to perform computations on Ethereum Virtual Machine (EVM) and write data to the Ethereum blockchain using units dubbed ‘gas’ (Buterin 2014). Specific gas costs vary depending on the load (demand) on the EVM, being lower during periods of low demand, and higher during periods of high demand. This controls the growth, keeping it approximately constant. Another control on the rate of growth is ‘difficulty’, which is controlled dynamically by varying the number of zeroes required in the hash for the block to join the chain, correcting for varying number of nodes and keeping a blockchain’s growth rate approximately constant. Additional control mechanisms exist on maximum block size and total gas expenditure per block.

Figure 3 illustrates this using Etherscan observations on the EVM during a period of high computational demand. Figure 3a shows gas expended per block as a function of time, which, in the first half of the time period, is at the hard limit (107) for most blocks. In the second half of the time period, the demand subsides, such that the limit is not reached during some intervals of time (circled). The system responds by allowing writing of information to the blockchain at lower cost during these intervals (Fig. 3b), maximizing entropy production. Figure 3b also illustrates that, overall, the system keeps the cost of writing to the blockchain at an approximately constant level during this time period, demonstrating self-regulation.

Fig. 3
figure 3

Self-regulation. a Gas (proxy for real-world resources) as a function of time during a period of overall high demand. Circled region indicates slightly lower demand. b Information written to blockchain per unit gas

Overall, the system responds dynamically to external stimuli such as varying levels of use and the total number of nodes by using negative feedbacks (regulatory mechanisms), which are subordinated to a superior positive feedback (potential for expansion). This matches well the definition of life proposed by Korzeniewski (2001).

Evidence of Growth and Change

Two types of growth and change are observed: (i) Elongation of the blockchain with time by addition of additional blocks, with each block representing an iterative cycle (at the time of writing, over 11 million total blocks comprise the Ethereum blockchain) and (ii) Change (generally, an increase) in the number of nodes with time (at time of this writing, approximately 10,000 nodes comprise the Ethereum Virtual Machine). Additionally, as old nodes are replaced with new ones, system components are continuously regenerated (e.g., Capra and Luisi 2014) and, with technology improvements, the computational capability per node generally increases.

Evidence of Replication

A blockchain is automatically replicated every time a new full network node joins the virtual machine, transferring a copy to a new full node, similarly to how formation of new cell requires DNA replication.

Evidence of Reproduction & Inheritance

Reproduction occurs during an event termed a ‘hard fork’, that implements changes to parameters of control mechanisms in response to selection pressures. A common example is maximum block size; as storage capacity and processing speed increase with time, the size of the blocks may be increased to optimize efficiency, necessitating a change to the underlying control mechanisms to allow for larger blocks, and resulting in a hard fork. The result is a new chain, termed a ‘child’, whose growth is governed differently from the ‘parent’. Meanwhile, the parent blockchain retains original rules, and continues to grow as before. Information recorded to the parent and child chains prior to the hard fork is identical, i.e., preserved on both chains. Thus, the child in effect has a full and complete record of the data and instructions of the parent. This concept is illustrated in Fig. 4.

Fig. 4
figure 4

Reproduction. a Blockchain at the moment of reproduction (hard fork). b Same blockchain 7 blocks after reproduction. c Child blockchain, identical to parent prior to hard fork, different from parent thereafter

Evidence of Cellularity

The nodes that make up a distributed virtual machine such as EVM possess functional similarity to biological cells. Nodes contain several essential components: Information storage (memory / hard drive), information processing machinery (CPU), a power system, and protection from outside environment in the form of a physical case and electrical insulation. These basic structures are also present in prokaryotic cells: Nucleic acids (DNA/RNA) for information storage, ribosomes for information processing, and cell membranes for separation from the environment and energy production.

Evidence of Lateral Transfer of Information

The Ethereum blockchain contains computer code (smart contracts and their higher-level abstractions, such as dApps) that allows it to write information to other blockchains using intermediaries known as sidechains (e.g., Back et al. 2014). When receiving communication, this process is reversed, allowing 2-way communication. For example, Blockchain A can read and securely write to Blockchain B, as well as be read and written to Blockchain B. This process is strictly controlled by the conditions specified in the corresponding smart contracts, and only occurs when those conditions are met. It is currently implemented and functional for a number of blockchains and applications.

Evidence of Evolution

Blockchains present an immutable (for information already written) yet constantly-evolving (due to new information being written) genetic carrier. Computer instructions written to a blockchain can be executed in perpetuity, recombined in near-infinite variety of ways, and new instructions can be introduced to augment or replace old ones. Furthermore, simple instructions such as smart contracts can be used as building blocks for more complex programs, such as dApps, which in turn are used as building blocks for DAOs. This process is largely guided by humans but is becoming gradually more automated with increasing use of AI.

AI applications to solve specific problems that have the capability to learn from the experience, and write an improved version (or its uniquely identifying hash) to a blockchain are currently being developed (e.g., Rathore et al. 2019; Nassar et al. 2020; Singh et al. 2020). This process is variously termed ‘neuroevolution’ or directed evolution. Unlike Darwinian evolution, which relies on the natural course of random chance mutations and genotypic response to selection pressures, this is a directed process that is in principle far more efficient. It should be noted, however, that Darwinian evolution can be emulated by introducing random elements (‘code mutations’) to information written to a blockchain, thus making it in principle ‘capable of undergoing Darwinian evolution.’ (Joyce, 1994).

Hierarchical Comparison

The observed properties fit neatly into an established hierarchy for organization of biological organisms, summarized in Table 2. In both cases, there is a hierarchy of stable dissipative structures, in one case, engineered, in the other a product of the natural process of emergence (Appendix B). In very general terms, a distributed virtual machine may be termed a ‘chemical system’ (Joyce, 1994), owning to the fact that it is primarily electronic. Generation, transmission, and processing of electrical signals is fundamental in all computer systems, as well as many biological systems, such as nervous systems of animals.

Table 2 Comparison of cybernetic and biological organization as a hierarchy of stable dissipative structures

Significant Differences from Biological Organisms

Significant differences from biological organisms are summarized in Table 3. It should be noted that none of these differences violate the criteria for life discussed in this section. These differences arguably represent improvements over their biological analogs.

Table 3 Summary of significant differences between cybernetic and biological organisms

Conceptual Model of a Fully Self-sustaining Cybernetic System

Although the observations presented here nominally meet the criteria for life outlined above, there are two potential objections: (i) The observations are conducted entirely in virtual space, having only an indirect influence on physical reality; and, (ii) The principal building block of dVMs, computer nodes, are manufactured and maintained by humans, therefore it is not yet an operationally closed system capable of independent existence.

Objection (i) is somewhat lessened by the permanent and immutable nature of blockchains, their explicit ties to real-world resources, and the equivalency of thermodynamic and informational entropy (Von Neumann and Burks 1966; Bérut et al. 2012; Jun et al. 2014; Hong et al. 2016; Gaudenzi et al. 2018); whereby virtual space gains a much greater degree of solidity. Objection (ii) is perhaps more significant as it highlights a lack of fully independent self-organization and thus blockchain-based distributed systems in their current state do not entirely fit the definition of life proposed in this work. Also, the systems theory view of life (Capra and Luisi 2014) explicitly requires that life be independently self-sustaining.

To address these objections, we present an operationally-closed model of a simple self-sustaining, self-organizing, self-regulating blockchain-based organism in Fig. 5. Presently, key technologies needed to realize this model are either being publicly deployed (autonomous vehicles, global satellite-based broadband internet) or are in advanced stages of prototype development (autonomous mining and manufacturing).

Fig. 5
figure 5

Model of a simple decentralized, self-sustaining, self-organizing, self-regulating blockchain-based organism as an operationally closed system. Waste heat is produced by all nodes (not shown). Waste materials may be minimized by high recycling efficiency

Much like a multicellular organism, the model consists of specialized cells (nodes), driven by blockchain-stored instructions that would be activated selectively for each node, much like gene expression. The specialized nodes in effect form tissues (Table 2), which then form functional systems. The systems that emerge fit into the existing biological classification paradigm (Table 4).

Table 4 Systems-based comparison of projected cybernetic organization and biological equivalents

Each node would retain independent functionality if disconnected from the network, adding additional flexibility and fault tolerance to the system. This is in contrast to most multicellular organisms with specialized cells; individual cells removed from such organisms are typically non-viable in most environments, although there are limited exceptions such as cells involved in reproduction. Thus, this capability appears to be a functional improvement over biological life.

Unlike the vast majority of biological life, the system presented in Fig. 5 need not undergo senescence (deterioration of functional characteristics with time) and eventual death. Death of a blockchain-based organism may be defined as confirmed destruction of every copy of its blockchain, which may be difficult or impossible to achieve in practice. A commonly-cited threat to blockchain integrity known as a ‘51% attack’ (e.g., Sayeed and Marco-Gisbert 2019) targets consensus mechanisms and attempts to force a fork of the blockchain; however, blocks added to the blockchain prior to the attack are unaffected.

Discussion

In this work, we define emergence as ‘a computational process of retrieving order from bifurcation and deterministic chaos embedded in equations governing coupled feedback’ and life as ‘a self-organizing, self-regulating entropy-maximizing iterator composed of a hierarchy of stable dissipative structures’ (Appendix B). The conceptual model presented in Fig. 5 is emergent, as blockchain-based distributed systems employ bifurcation for self-regulation and artificial neural network (ANN) based AI performs self-organization as discussed below. It also fulfils the above definition of life. The ease with which the model ‘organism’ fits into existing systems of biological classification (Tables 24) suggest that artificial (engineered) dissipative structures, hierarchically arranged, duplicate biological organization and provide appropriate conditions for higher-level emergence to occur.

A critical component of the model shown in Fig. 5 is ANN-based artificial intelligence, which would be responsible for autonomous mining, transportation, production, repair, and system management. ANN-based AI forms the foundation of the rapidly growing field of machine learning, and ANN-based products are already in widespread commercial use, with applications including virtual assistants and autonomous driving. It is in many respects modeled on the workings of the brain, including coupled feedback between artificial neurons in more advanced architectures, such as recurrent neural networks (e.g., Pineda 1987). It has been mathematically proven that a simple neural network of only two neurons, one excitatory and the other inhibitory, can generate bifurcation and chaos (Wang 1991), indicating that such a system is unambiguously emergent. Conversely, ANNs can model processes in the human brain, from calcium spikes in individual neurons to storing and recall of memories (Fig. 6). These neural networks are designed and trained rather than algorithmically programmed. As with the human brain, the exact mechanisms are often not fully understood, but in both cases, deterministic chaos can be a powerful mechanism for retrieval, storage, and processing of information (e.g., Aram et al. 2017).

Fig. 6
figure 6

Bifurcation and chaos in natural and artificial neural networks. a Neuron-to-neuron coupling generating regular and chaotic oscillations in model brain astrocytes. Peak amplitudes of calcium spikes (q2) in a model neuron are plotted against coupling strength (kIP3). From Matrosov and Kazantsev (2011). b Bifurcation and chaos generated by two artificial neurons in coupled feedback. Plot shows relative signal at the inhibitory neuron x as a function of neuron gain mu. From Wang (1991). c Model for human memory based on the chaotic dynamics of an artificial neural network (ANN). W2 represents relative concentration of an inhibitory neurotransmitter. From Aram et al. (2017)

With the advent of the blockchain, ANN-based AI has potentially gained both an immutable storage medium and the processing capability of blockchain-based virtual machines. Integrating blockchain and ANN-based AI agents is currently an active area of research and development (e.g., Dinh and Thai 2018; Zhang et al. 2018; Salah et al. 2019; Krittanawong 2020). Several mechanisms have been proposed, including: (i) storing entire artificial neural nets on-chain, (ii) storing artificial neural nets on computers comprising a blockchain’s virtual machine, or (iii) storing the neural net in cloud-based services. In the latter two cases, the neural net’s hash would be written to the blockchain for positive verification. The distributed, global nature of blockchain-based dVMs, together with the immutability of their genetic carrier and the combined computational power of a large number of nodes may provide a fertile environment for the collaborative development and rapid prototyping of AI codes and neural nets.

ANN-based AI enabled recent advances in autonomous mining (e.g., Li and Zhan 2018; Hirayama et al. 2019), smart manufacturing (e.g., Kusiak 2018; Wang et al. 2018), autonomous driving (e.g., Li et al., 2018; Elluswamy et al. 2020; Talpes et al. 2020), and in conjunction with global, satellite-based internet (e.g., Su et al. 2019) make it possible in the near future to close the loop and enable blockchain-based organisms that are fully self-sustaining, self-organizing, self-regulating, self-repairing and self-reproducing (Fig. 5) entirely independently of any human intervention.

Conclusions

We present evidence that a blockchain shares a large number of functional and structural similarities with DNA, a chemistry-based data structure that provides fundamental instructions for all known forms of life. We demonstrate that blockchain-based distributed systems possess specific characteristics associated with life, such as growth and change, responses to environment, homeostasis, reproduction, and genetics through a series of reproducible observations conducted on public blockchain-based dVMs. We present a model of a simple decentralized, self-sustaining, self-organizing, self-regulating blockchain-based organism as an operationally closed system, and describe developing technologies that could enable it in the near future. Such systems would have a number of specific advantages over biological life, including significantly improved speed, accuracy, redundancy, and unlimited size of blockchain as opposed to DNA, the ability to pass acquired traits to offspring, the ability of specialized cells to operate independently of host organism, and a lack of programmed senescence and death. Public blockchain-based dVMs provide an uncontained environment for the development of ANN-based artificial general intelligence (AGI), potentially leading to an ability to direct their own evolution, resulting in rapid self-improvements and the potential to exceed human intelligence (e.g., Grace et al. 2018).