Self-Replicating and Self-Employed Smart Contract on Ethereum Blockchain (2405.04038v1)
Abstract: Blockchain is the underlying technology for cryptocurrencies such as Bitcoin. Blockchain is a robust distributed ledger that uses consensus algorithms to approve transactions in a decentralized manner, making malicious tampering extremely difficult. Ethereum, one of the blockchains, can be seen as an unstoppable computer which shared by users around the world that can run Turing-complete programs. In order to run any program on Ethereum, Ether (currency on Ethereum) is required. In other words, Ether can be seen as a kind of energy in the Ethereum world. We developed self-replicating and self-employed agents who earn the energy by themselves to replicate them, on the Ethereum blockchain. The agents can issued their token and gain Ether each time the tokens are sold. When a certain amount of Ether is accumulated, the agent replicates itself and leaves offspring. The goal of this project is to implement artificial agents that lives for itself, not as a tool for humans, in the open cyber space connected to the real world.
- Evolving 3d objects with a generative encoding inspired by developmental biology. SIGEVOlution, 5(4):2–12.
- Dawkins, R. (1989). The evolution of evolvability. In Artificial life, pages 201–220. Routledge.
- Lindenmayer, A. (1968). Mathematical models for cellular interactions in development i. filaments with one-sided inputs. Journal of Theoretical Biology, 18(3):280–299.
- Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system.
- Picbreeder: A Case Study in Collaborative Evolutionary Exploration of Design Space. Evolutionary Computation, 19(3):373–403.
- Sunny King, S. N. (2012). Ppcoin: Peer-to-peer crypto-currency with proof-of-stake.