• @Killing_Spark@feddit.de
    link
    fedilink
    Deutsch
    511 months ago

    Der Artikel ist ein bisschen weird. Der Start klingt erstmal gut aber anstatt sich auf die drei claims zu konzentrieren die er am Anfang macht rambelt er wirklich lange über höchstens tangential relevante Themen (z.b. der rant darüber dass weder cryptographer, Economists oder Computer scientists) crypto richtig appreciaten.

    Der Fundamentale Wert von Crypto soll sein, dass es die Kosten von vertrauen in einer Transaktion verringert. Das hauptargument soweit ich das entziffern konnte ist, dass es mit der Blockchain einen verteilen ledger gibt. Jetzt ist das aber nur nützlich um zu beweisen “ich hab dir Geld gegeben” nicht nützlich ist es um den anderen zu irgendwas zu zwingen. Nichtmal die Rückforderung der Zahlung wird einfacher durch Crypto, eher im Gegenteil.

    Oder habe ich den Artikel einfach falsch verstanden?

    • @swnt@feddit.de
      link
      fedilink
      Deutsch
      -111 months ago

      Das mit den drei gängigen Missverständnissen finde ich passend, weil man das sehr oft hört und er Damir den Kontext stellen will, was bei sowas grundsätzlich fehlt.

      Rückforderungen sind der Ansatz, den man in Fiat verwendet. In crpyto geht es anders.

      In Ethereum kann man smart contracts schreiben - sogenannte Atomic swaps. Wenn zwei Leute ihre Sachen tauschen wollen, dann geht das nur wenn beide ihre Sachen zu diesem smart contract schicken. Der clue ist, dass dieser smart contract automatischer Code ist der keinen Besitzer hat. anstatt dass man einer dritten Partei vertrauen muss und hoffen muss, sass diese die Sachen nicht stiehlt oder lügt oder einfach die Transaktion verweigert - kann man mit dem smart contract das einfach ohne menschliche Probleme zwischendurch machen lassen. Wenn dein Transaktionspartn*r das Gegenstück nicht liefert, wird im smart contract dein Teil automatisch frei gehalten und du kriegst deine Sachen zurück. anstatt das alles über regulation und Menschen und vielen fehleranfälligkeiten zu machen, lässt man einfach Software das tun. das Problem das in krypto gelöst wurde, ist sich zu einigen welche Software läuft und wie man sich gemeinsam auf den Welt einigt, welchen Zustand dieser Computer nun hat.

      Sas Beispiel geht aber nur für Assets die auf der Blockchain sind. Was tun, wenn du zb einen Versand hast? Auch den Fall kann man mit etwas Geschick und smart contracts behandeln. ich weiss aber nicht wie das nochmal hieß. aber es gibt sowas.

      • @Killing_Spark@feddit.de
        link
        fedilink
        Deutsch
        311 months ago

        Sas Beispiel geht aber nur für Assets die auf der Blockchain sind. Was tun, wenn du zb einen Versand hast? Auch den Fall kann man mit etwas Geschick und smart contracts behandeln. ich weiss aber nicht wie das nochmal hieß. aber es gibt sowas.

        Genau das ist mein Problem, bis jetzt konnte mich niemand davon überzeugen, dass das Konzept der Smartcontracts umsetzbar ist für Vorgänge die in der analogen Welt passieren. Weil du immer eine vertrauenswürdige Brücke zwischen der digitalen und analogen Welt brauchst. Ob das jetzt der Briefträger ist, der bestätigen muss, dass er das Paket abgeliefert hat oder irgendwas anderes.

        Falls du dich daran erinnerst was du da meinst würde mich das interessieren. Denn solange das nicht gelöst ist braucht man zwingend ein Konzept für Rückforderungen.

        • @swnt@feddit.de
          link
          fedilink
          Deutsch
          111 months ago

          Also, in dem Artikel wird auch erklärt, wie bereits auch ohne Abwickeln analoger Transaktionen vieles heute möglich ist.

          Ich finde es irgendwie nicht wieder… komisch. websuche ist auch nicht mehr das, was es Mal war. aber ich beschreibe es Mal auf Erinnerung.

          Alice will von Bob’s Shop ein Laptop kaufen. Es kostet 1 ETH. (Wir könnten auch zb 2000 DAI = 3000$ verwenden).

          Mit einen smart contract mit einen speziellen Code können beide dafür sorgen, dass beide Parteien interessiert sind die Transaktion ehrlich zu führen.

          Konkret. Der smart contract fragt von Alice 3 ETH an und von Bob 2 ETH. Beide müssen ihre Anteile als deposit abgeben. Der smart contract wird nur in den nächsten Schritt gehen, wenn beide ihren Teil tun - sonst passiert nichts.

          Wenn die deposits da sind, dann muss Bob das Paket losschicken. Wenn es bei Alice ankommt, gibt sie dem smart contract das OK. Das smart contract gibt dann 3 ETH an Bob und 2 ETH an Alice (also 1 ETH ist von Alice zu Bob gewechselt).

          Was passiert nun bei Betrug?

          Bob verschickt das Paket nicht. Dann bleiben die 2 ETH von Bob im Smart Contract und er hat Verlust gemacht. Natürlich bleiben auch die 3 ETH von Alice drinnen. Das gleiche passiert glaube ich, wenn Alice das Paket erhält, aber nicht sagt, dass sie es erhalten hat. (Es kann sein, dass hier die Details eigentlich anders sind, aber ich erinnere mich nicht genau. Aber hoffentlich ist die grobe Idee klar.)

          Die Idee ist, dass beide Parteien am besten finanziell dastehen, wenn beide ehrlich sind.

          Im Grunde genommen geht es um diese Art von incentive Design die man in das smart Contract kodiert, um bestimmte Ziele zu erreichen.

          Das ist natürlich beim ersten Lesen etwas komplexer. Aber immer ich viel viel einfacher als der ganze Kram mir Versicherungen, Gesetzen, Enforcement etc. Ich will nicht sagen, dass letzteres schlecht ist. Aber in krypto geht das alles auch einfacher und schlichter.

          • @Killing_Spark@feddit.de
            link
            fedilink
            Deutsch
            3
            edit-2
            11 months ago

            Ja das Beispiel ist nicht neu, das klingt auch gut. Es beschränkt aber das Angreifermodell stark. Man beschränkt sich hier darauf, dass sonst nirgends auf dem Weg zwischen Alice und Bob was schiefgehen kann (Pakete kommen gerne mal abhanden).

            Wenn man das erlaubt, kann Alice behaupten, dass das Paket nicht angekommen ist. Das kann Bob (im Allgemeinen) nicht prüfen, ohne dabei einer anderen Quelle zu vertrauen. Natürlich gibt es sowas wie versichterten Versand etc etc aber auch hier: Vertrauen in eine externe Quelle, die eine Brücke zwischen analoger und digitaler Welt herstellen muss um Fakten in der Realität gegenüber dem Smartcontract abzusichern.

            Also, in dem Artikel wird auch erklärt, wie bereits auch ohne Abwickeln analoger Transaktionen vieles heute möglich ist.

            Das will ich auch gar nicht bestreiten, man kann damit viel interessantes machen. Aber ohne diese Art Probleme im Grundsatz gelöst zu haben muss man sich bei jedem Einsatz fragen ob es in die Kategorie “geht mit Crypto” oder “geht nicht mit Crypto” fällt mit einem relativ hohen finanziellen Risiko bei einer Falschbewertung

            • @swnt@feddit.de
              link
              fedilink
              Deutsch
              011 months ago

              Bzgl. deinem letztem Punkt. Grundsätzlich ist es eh empfehlenswert nur solche smart contracts zu verwenden, die ziemlich etabliert sind und viel verwendet werden und wo man bereits vom den Erfahrungen weiß ob und wie gut es funktioniert.

              das mit dem Versand ist immer so das vorzeigeBeispiel für wie sowas funktionieren kann. ich habe mir nie im Detail überlegt, wie das mit dem Postboten laufen würde. ich hatte mich bisher immer auf die Idee dahinter fokussiert 😅

              von dem was ich gesehen habe, kommt incentive Design überall in krypto vor. nur ist halt Paketversand kaum ein Beispiel das ich bisher wirklich in echt gesehen habe.

              • @Killing_Spark@feddit.de
                link
                fedilink
                Deutsch
                211 months ago

                Ja schon klar, und ich finde das ganze incentive design auch sehr spannend. Man kann den Lieferanten da bestimmt auch mit einbeziehen (wenn man mal auf einer grünen Wiese denkt, auf der DHL Bock hat sich mit Ether zu beschäftigen). Da gibt es viele coole und interessante Sachen. Und ich würde auch nie sage, dass es sich nicht lohnt, da dran zu forschen.

                Es scheitert aber mindestens mittelfristig an der Realität. Besonders weil es extrem schwer ist smart contracts “cross-chain” zum laufen zu bekommen. Was wenn DHL noch auf proof-of-work Ether setzt aber die beiden Käufer/Verkäufer in der proof-of-stake chain?

                • @swnt@feddit.de
                  link
                  fedilink
                  Deutsch
                  111 months ago

                  Genau.

                  Ich würde nicht versuchen DHL auf die Blockchain zu packen, da solche Unternehmen oft in Regierungshand sind und daher kaum Interesse haben eh sich mit Trustless Blockchain oder so zu beschäftigen.

                  Cross chain ist tatsächlich ein Problem. PoW Ethereum ist aber ehrlich gesagt tot. da ist niemand mehr drauf. selbst Ethereum Classic ist fast tot.

                  bei Cross chain meinst du eher Ethereum zu zb Solana.

                  • @Killing_Spark@feddit.de
                    link
                    fedilink
                    Deutsch
                    2
                    edit-2
                    11 months ago

                    Ja das war nur ein Beispiel mit den zwei ETH chains. Ist natürlich noch größeres Problem wenn die chains komplett unterschiedlich sind.

                    Ich würde nicht versuchen DHL auf die Blockchain zu packen, da solche Unternehmen oft in Regierungshand sind und daher kaum Interesse haben eh sich mit Trustless Blockchain oder so zu beschäftigen.

                    Ersetz ‘DHL’ mit irgendeiner Spedition. Oder einem anderen Dienstleister, der irgendwas in der analogen Welt macht. Den Häußlebauer zum Beispiel. Woher weiß der Smartcontract ob da jetzt WIRKLICH eine Bodenplatte gegossen wurde (und dazu noch mangelfrei), und damit eine Tranche des gefrorenen Vermögens an den Häußlebauer fließen soll oder nicht?