Giter Site home page Giter Site logo

Comments (6)

izqui avatar izqui commented on June 14, 2024

The idea here is to have legally binding actions depending on the consensus of a DAO, right? Seems really interesting, though @mariapao and @lkngtn will have a way better opinions and feedback than myself.

from scoda-simple-code-deference-agreement-.

lkngtn avatar lkngtn commented on June 14, 2024

I'm definitely curious what @mariapao thoughts are on this approach, if I'm understanding correctly this would be a legal agreement between members of an organization to not pursue traditional legal remedies and rely solely on protections encoded in the on-chain organization. I have a few clarifying questions:

  1. What would be the impact on participants at the time they join an organization (e.g. when someone first acquires tokens)?

  2. Would or could such an agreement also provide some protection for interactions with external parties? E.g. someone pays the organization a fee for some service, could this similarly apply as sort of a Terms of Service where smart-contracts or a specific dispute resolution oracle is required to be used in lieu of traditional legal remedies?

from scoda-simple-code-deference-agreement-.

Ro5s avatar Ro5s commented on June 14, 2024

@izqui yes, essentially (thanks for commenting!) @lex-node can explain goals of SCoDA better, but my aim here would be to consider templates to (i) foreclose litigation by DAO members to dispute smart contract operations (e.g., transfer of XXX tokens to charity ethaddress after vote), (ii) give legal commitment by agents to act on results of DAO consensus (e.g., votes ✔️ Y: Joe shall return Company Car by Monday)

from scoda-simple-code-deference-agreement-.

Ro5s avatar Ro5s commented on June 14, 2024

Thanks for adding comments @lkngtn. So, generally, my basic idea is that there are two major ways that DAO members might interfere with its automated ops: (1) state action via lawsuit to prevent members from voting and/or dispute result (e.g., getting liens on DAO real estate holdings due to lawsuit over smart contract's transfer of ether to charity due to 'faulty vote'), (2) DAO agent inaction - - i.e., DAO agent refusing to implement valid (& legal) DAO proposal - - it would seem helpful to have an agreement in place that they will abide with punishments from DAO for failing to perform (e.g., smart contract automatically strips them of DAO privileges, halts salary, etc.). I also like your formulaton there (e.g., "rely solely on protections encoded in the on-chain organization"). So, my thoughts on your Qs, heavily gists:

(1) Impact could be DAO 'clubhouse rules' that extend off chain to ward off members' litigation against each other for DAO actions. Thinking through scenarios (fast & loose): When Bob joins DAO as member (ethaddress assigned token), he might then have to sign a clickwrap 'code deference' or ToU agreement in order to (i) 'open' and view the DAO, or further along, (ii) vote his token(s) on DAO proposals.

(2) IN addition to SCoDA for internal disputes, a separate agreement should likely be needed to protect the DAO / membership for its outsider interactions (but would probably contain similar SCoDA terms for dispute resolution). In other words, I imagine when ACME Co. hires CoderzzDAO for a one-off Solidity engagement, the relevant agreement might contain arbitration language that references smart contracts and/or dispute resolution oracle. The bigger question, and something I would like to research, is whether most courts would indeed respect an arbitration award derived solely from smart contracts (feel more optimistic towards decisions issued by trad. arbitrators assisted by smart contract - - @lex-node also likely has more fully-formed thoughts there)

from scoda-simple-code-deference-agreement-.

lkngtn avatar lkngtn commented on June 14, 2024

The bigger question, and something I would like to research, is whether most courts would indeed respect an arbitration award derived solely from smart contracts (feel more optimistic towards decisions issued by trad. arbitrators assisted by smart contract - - @lex-node also likely has more fully-formed thoughts there)

This has been top of mind for me as well, as I see the value proposition for on-chain organization as minimizing reliance on the often expensive (especially if in an international context) and difficult to navigate legal system as much as possible.

(1) state action via lawsuit to prevent members from voting and/or dispute result (e.g., getting liens on DAO real estate holdings due to lawsuit over smart contract's transfer of ether to charity due to 'faulty vote')

This feels like a bit of a can of worms, but do you have any thoughts on how a "DAO" or organization whose root-authority is a set of smart contracts, to be linked/control real world assets?

(2) DAO agent inaction - - i.e., DAO agent refusing to implement valid (& legal) DAO proposal - - it would seem helpful to have an agreement in place that they will abide with punishments from DAO for failing to perform (e.g., smart contract automatically strips them of DAO privileges, halts salary, etc.)

This is interesting and something I haven't really thought about. It would allow some legal entity to act as an agent on behalf of the on-chain organization (which may not have its own legal personality).

So in a scenario where the organization has an agreement with Agent A to custody some assets (eg a bank account) on behalf of the organization and Agent A breaks the agreements terms, the organization can request another Agent B to seek remedy against agent A?

from scoda-simple-code-deference-agreement-.

Ro5s avatar Ro5s commented on June 14, 2024

This feels like a bit of a can of worms, but do you have any thoughts on how a "DAO" or organization whose root-authority is a set of smart contracts, to be linked/control real world assets?

I enjoy a good can of worms. The simplest route would seem to revolve around tokenizing real world assets & DAO smart contracts then governing the custody of these tokens. Can also think of ways to link assets to a token through private agreement (parties agreeing to perform certain way based around, for example, how a DAO disposes of tokens). For a rough & whimsical example: a pumpkin farmer enters into an agreement with a pumpkin merchant guild governed by a DAO to supply prized October pumpkins and this exclusive supply right is represented by Pumpkin-ERC721, held in trust and disposed by vote of Pumpkin DAO. Things can get more complicated with more regulated instruments, e.g., tokenized securities. There are also different possible setups for DAO control here and things to explore for corporate participation (I am skimming the worms on the top of the ole' can, I suppose). But I am happy to dive further here (very interesting topic, indeed)!

So in a scenario where the organization has an agreement with Agent A to custody some assets (eg a bank account) on behalf of the organization and Agent A breaks the agreements terms, the organization can request another Agent B to seek remedy against agent A?

That's actually a separate angle (though certainly interesting to think of how agents might keep each other abiding by DAO consensus); I was mostly thinking of how to cover DAO and participating members from any potential liability when its/their actions arguably cause economic (but justified) harm to members that refuse to abide by DAO consensus (e.g., halting daily DAI transfers to their ethaddress).

Edit: I am also thinking of how DAO setup could potentially serve as decision-making/dispute-resolution app: e.g., group of stakeholders sign deference agreement over deposit of shared digital asset ($1 million ERC721 representing fine art; sum of 5,000 ether) into DAO vault and disposition via DAO consensus; DAO is spun up and asset is transferred into vault; ultimate disposition decision (assignment among charity choices) might be more easily reached through anonymous vote via ethaddress. Basically, just imaging how to add layer of legal security to what is automatically achieved in many cases through smart contracts (i.e., how to not get sued over how DAO cookie crumbles). Fun to think about 🤔

from scoda-simple-code-deference-agreement-.

Related Issues (10)

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.