FirstClone: The Journey Towards True Decentralization
time-estimate:
name: First Network Clone
assignees:
Description
The deployed network is forked and deployed to (test-)chain with a new tokenContract that is clonable. It will hold two concepts that are clones of the other ones where members can migrate to.
Motivation
The current version has some fair amount of centralization. While we describe theoretically how the network could be governed by forking, an actual implementation would back that up and prove/show how that would look like.
The proposed change, making the FathomToken clonable, is an step toward more decentralization wrt our current implementation, as it allows forks to use the same token distribution of the old network. Without that forking the network becomes more costly (having to do lots of transactions to distribute the new token) OR introduces centralized power (new deployers can cheat when mirroring balances of the old token).
Timeline
code and write: 12h review + iterate: *20% Total: 14h
Deliverables
-
A new repo, forked of fathom-contracts with has a network that... -> 10h
- references the deployed one as original
- uses a clonable token as FathomToken
- has a very short specific readme explaining the difference to the other repo.
-
A brief blog-post explaining how the forked repo is an example of the first steps of fathom's road towards less decentralization -> 2h