canopy-network/canopy ? reverse-engineered prompt
Reverse engineered prompt
I want to build a system that acts as a peer-to-peer launchpad for creating new blockchains. The cool part is that it should be based on a 'recursive' architecture, where new chains can bootstrap themselves from existing ones. This should create an 'unstoppable' web of interconnected chains that share utility and security with each other.
The whole thing should be built in Go. It needs to be secure, allowing the network to agree on new blocks even with some unreliable or malicious nodes. All communication should be direct and encrypted between the peers, without a central server. It'll need a core controller that coordinates all the parts, a system for managing state transitions, and an efficient way to store the blockchain data.
Please also include Docker files and a Makefile to make it easy to build, test, and spin up a local network for development. The goal is to create the official Golang implementation for this kind of network protocol.
Are you gonna build this?
make sure you review the code using coderabbit