EthereumCommonwealth / Roadmap

GNU Lesser General Public License v2.1
57 stars 17 forks source link

Callisto Network media resources governance #68

Open Dexaran opened 9 months ago

Dexaran commented 9 months ago

ECIP-93

In decentralized projects media resources play a significant role in the coordination of ecosystem updates and providing the overview of the internal processes to the public.

Management of media resources on Callisto Network

Unlike the on-chain governance of financial flows however, the governance of media resources is tied to the management system that each media platform implements and it is not possible to decentralized the process. In order to address this issue Callisto Network relies on ECIP-93: On-chain registry of media resources since April 2018. On-chain management of finances and media accounts is an alternative to corporate management for trustless systems like Callisto Network.

ECIP-93 registry is deployed at 0xf6f29E5ba51171C4eF4997bD0208C7E9bc5D5edA on Callisto mainnet. The source code can be found here.

"Media Resources Registry" or "Officiality Checker" is a simple smart-contract that stores a list of resources that are considered "official" and should be relied on in any case of a dispute.

Media Resources Registry UI is available here. Anyone can copy&paste a link and query the contract in order to get the information regarding any given resource. It should be noted that sub-domains are not included in the officiality checker and the presence of a domain in the "official resources list" automatically makes sub-domains valid.

Media Resources Registry

This Media Resources Registry stores:

Updating process of the Media Resources Registry

As the ecosystem and technologies are quickly evolving it may become necessary to upgrade the Media Resources Registry at some point. The contract can not be updated so the only way of updating the registry is to deploy a new one. In order for a new version to become "official" it must be validated by the previous one. The older version of the Media Resources Registry contract must be emptied upon the updating process i.e. it's records must be erased and the only record in the older registry must be a link to the new registry.

The process of Media Resources Registry upgrade:

  1. Deployment of a new registry
  2. Filling new registry with records of "official" resources
  3. Validation of the new registry by the old registry (a record of new registry address must be added to the old registry as "official resource")
  4. Emptying of the old registry (all records except the record of a new registry must be erased)