• cogman@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    1 year ago

    Goalpost is the same. What happens when the crypto assets/contracts doesn’t match reality?

    You are saying “we can make the contact modifiable!”. But, as I pointed out capturing who can modify is near impossible. Doing so without creating a giant security hole is impossible. (Perhaps we disagree here)

    Reality is that judges not even born today can interpret, modify, or revoke contracts written today. You that all smart contracts will take that fact into consideration?

    It’s also a reality that who can modify your contacts depends on where you live. A US judge has no power over UK assets. People move and transfer assets into/out of judicial bounds. You want me to believe smart contracts can be flexible enough to recognize such changes? To be able to completely rewrite the contract for such new realities? Securely?

    And what if existing contracts/assets that didn’t or don’t want to take those issues into account.

    The reason this feels like goalpost moving to you taken a mental shortcut. “What happens when crypto doesn’t match reality?” “We can make crypto modifiable!” “And what are the realities of making it modifiable” “that’s shifting goalposts!”.

    I do believe you’re debating in good faith. If you feel like my questions are bad faith, that’s fine, I don’t believe they are. I simply remain unconvinced that the solutions proposed are practical, safe, or better than the current system.

    • dx1@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Do me a favor and please don’t add "!"s to my messages. Also I didn’t say “we can make [contracts] modifiable”, I said we can modify them, those are two different things (pre-deployment and post-deployment).

      You are saying “we can make the contact modifiable!”. But, as I pointed out capturing who can modify is near impossible. Doing so without creating a giant security hole is impossible. (Perhaps we disagree here)

      The extent of that “security hole” basically ties to the level of centralization. If you want a single signature with the ability to override anything in the contract, yes, that’s a big security hole, about on par with the one a state possesses over the situation in non-smart-contract world. If you want to require thirty “signatures of peers”, it starts to act more like a jury. Not gonna go through every (infinite) possible mechanism but suffices to say you can put whatever you want, and people are free to use or not use it accordingly, versus a state which enforces its own legal mechanism universally.

      It’s also a reality that who can modify your contacts depends on where you live. A US judge has no power over UK assets. People move and transfer assets into/out of judicial bounds. You want me to believe smart contracts can be flexible enough to recognize such changes? To be able to completely rewrite the contract for such new realities? Securely?

      Smart contract is just a record of state. How people are bound by that in the real world is a second question. An important one, but still a second one. If the contract has a mechanism determining ownership, you can kind of treat it like the rules of governance for an organization, that interacting with the contract acts an agreement towards. Like, by entering your assets into this system, you agree to the outcome. In terms of a way to treat that that’s more or less compatible with Western law.

      The reason this feels like goalpost moving to you taken a mental shortcut. “What happens when crypto doesn’t match reality?” “We can make crypto modifiable!” “And what are the realities of making it modifiable” “that’s shifting goalposts!”.

      Re: goalposts - I was referring specifically to the complaint being first that it was not overridable enough by a state, to which I replied you can put in any mechanism for controlling the contract state, and then I got a response it’s too overridable. Smart contracts can be written to have essentially any mechanism for controlling state (with some constraints like functional purity), so the objections coming from every side of “too much centralization” or “not enough centralization” are a bit nonsensical.

      • cogman@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        In terms of a way to treat that that’s more or less compatible with Western law.

        Western law recognizes the existence of illegal contacts and regularly voids them. In an extreme example, you can’t write a contract to sell your kids into slavery.

        This is the problem I have with smart contracts, you may have willingly entered the contact, yet the contact could be illegal. When that happens, even though the contact may automatically transfer the digital ownership, the real world ownership could never follow.

        the objections coming from every side of “too much centralization” or “not enough centralization” are a bit nonsensical

        Just a reality. To make these contacts work and be enforced by a government, you’d need too many backdoors. If you don’t have those backdoors, no government will support the contact. It’s a catch 22.

        The benefit of the digital ledger comes when it represents reality. When reality diverges then the smart contracts become worthless. Nobody will want to live by a hacked contract and no government will respect a contract that didn’t consider emmenant domain.

        • dx1@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          That is why I wrote “more or less”, at the moment, yes, you would need an explicit & binding agreement to that effect.

          Just a reality. To make these contacts work and be enforced by a government, you’d need too many backdoors. If you don’t have those backdoors, no government will support the contact. It’s a catch 22.

          See above, I don’t think it’s that simple at all.