The Earthlings People
We assert that Earthlings is verifiable. An assertion like that only means something when one can state precisely what is being verified and by what method. So instead of the general formula "our code is open" we publish the exact boundary: what is open, what is closed, and for what reason.
The principle. What is open is whatever the verifiability of the people depends on: who is a member, how they became one, how many of us there are, and how a vote is counted. What is closed is whatever publishing would add nothing to verifiability while creating risk for members: the server wrapper and the handling of personal data.
| Component | Where | License |
|---|---|---|
| The EarthlingPassportV2 smart contract | github.com/earthlingsorg/earthlings-contracts | MIT |
| Architectural documentation | the /docs folder of the same repository: identity model, data minimization, security, reputation, contribution flow | MIT |
| The contract address and all of its transactions | 0x20e7962878429B803E35F83ba34eD291afEC2Be4 | public data |
| The registry of passports | the Polygon blockchain, read directly from the contract | public data |
| The public channel for DAO votes | snapshot.org, the earthlings-dao.eth space | public data |
| The on-chain treasury | 0xaEC7016218f7883bf6e47a2C932FdE6d822086C0 | public data |
| Component | Reason |
|---|---|
| The server side of the platform | It contains the logic of access to member accounts. Publishing it before an independent audit raises the risk of accounts being broken into, while adding nothing to the verifiability of the people. |
| The identity verification system | It works with documents and biometrics. Here closedness is part of protecting personal data, not concealment. How data minimization is built is described in the open documentation. |
| Deployment infrastructure | It contains server configuration. Publishing it would be a map for an attacker. |
None of the closed components determines who is an earthling or how a vote is counted. That is determined by the open smart contract.
totalSupply. That number is not stated by us - it is stated by the blockchain.balanceOf. The answer is 1 or 0.We describe the last point openly because it is the one place in the chain where our server takes part. We would rather name it ourselves than leave it as a find for whoever comes checking.
An honest list of what is stated as a principle but not yet done:
The registry of passports lives on the blockchain, not on our servers, and the contract code is open. From this follows something practical: if the infrastructure is shut down or its operation is captured, the community can build a new platform against the same registry. The people and their passports carry over; the server wrapper is replaceable.
So the closedness of the server side does not cancel the right of the people to continue without the founders. The marks of a lawful continuation - the immutable core preserved, the will of verified people, and the continuity of procedures - are described in Roadmap for the Transitional Period.