Giter VIP home page Giter VIP logo

Comments (2)

3esmit avatar 3esmit commented on August 15, 2024 1

I've implemented this system and worked as expected.
ENS based recoverer used: https://ropsten.etherscan.io/address/0x845f9895340c303f8bd6b33f3550e593ab8cee13#readContract (will be reused in case of new upgrade)
Old Model Factory (permanently frozen due emergency stop): https://ropsten.etherscan.io/address/0xa81d4be90af686c67de34937a55da53204058dd2#code
Old Model (automatically created at Factory constructor): https://ropsten.etherscan.io/address/0x9ff2fe858cf19a4e2ae9247cc99c52a808cdfe06
Emergency Stop triggered at: https://ropsten.etherscan.io/tx/0xf40b5c8269cbc8074b08a2b2a83523acea1c68ca74b1d355def7056f32f37363
Recoverable Forwarder deployed with Old Model: https://ropsten.etherscan.io/tx/0xa9ba6edaf6bc2ad77e8120f84db714ecee79129d9416cf36115deac548bdea4c
New system model defined: https://ropsten.etherscan.io/tx/0x95823e505432de8b8a3bbee936cfb9bd2a54d52e1dec1031342e079509651de7

The consensus address used was an externally owned account, but in a production scenario this would be a specifically crafted contract for each case. In the case of a factory that deploy multiple instances that are controlled by different parties, this contract should allow for a controller (such as a DAO) place a new version, and then anyone should be able to request a update coming from the consensus.

The watchdog address used was also an externally owned account, but in a production scenario this would be a specifically crafted contract for each case. There is importance that watchdog action be taken with less bureaucracy for fast action, however this might lead loss of trust, so a InterDAO could be created for managing watchdog of several dapps, using the mixed intelligent influence of cooperation DAO participants, that might even include reward incentive for stopping a bad application or stake punishment for stopping a good application. Other features such as DelegationProxy might help faster action by volatile trusted members of community.

Code available at: https://github.com/status-im/contracts/tree/republic-status/contracts/deploy

from swarms.

naghdy avatar naghdy commented on August 15, 2024

Closing as this seems to be stale now. Feel free to re-open :)

from swarms.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.