Smart Contracts sind eigentlich einfach ein Stück "automatisch ausführbarer Code", das auf der Blockchain geschrieben ist.
Stellen Sie sich einen automatischen Verkaufsautomaten vor:
Sie stecken 5 Euro rein, drücken den Knopf, und die Maschine gibt automatisch eine Cola aus. Dieser Prozess benötigt keinen Verkäufer, solange die Bedingungen erfüllt sind (Geld gegeben, Knopf gedrückt), wird das Ergebnis definitiv eintreten. Ein Smart Contract ist das "automatische Verkaufsgerät" im Internet, nur dass es nicht Cola, sondern Geld, Aktien, digitale Kunstwerke (NFTs) usw. verarbeitet.
Warum denken viele Menschen, dass es "nicht sauber" ist?
Wenn man sagt, es sei "nicht sauber", liegt das normalerweise nicht am Code selbst, sondern daran, dass dieses Werkzeug von bösen Menschen missbraucht wurde. Die Hauptgründe sind folgende:
1. Es ist die "perfekte Hülle" für Betrug (Pi Xiu-Paket)
Böse Menschen können einen Smart Contract schreiben: "Erlaubt allen zu kaufen, aber nur mir (dem Ersteller) zu verkaufen."
Folgen: Ihr Geld geht rein, kommt aber nicht mehr raus, während Sie zusehen, wie der Preis der Münze sich verdoppelt, aber nicht verkaufen können. Dies wird in der Branche als "Pi Xiu-Paket" bezeichnet, es nutzt die Regeln des Codes, um legal "zu rauben".
2. "Hintertüren" und "Privilegien"
Einige Smart Contracts erscheinen fair, aber die Entwickler haben heimlich einen "Administrator-Knopf" hinterlassen.
Folgen: Wenn das Geld im Pool groß genug ist, drücken die Entwickler den Knopf und übertragen direkt all das Geld auf ihre eigene Wallet. Das ist das, was man allgemein als "Rug Pull (Teppich ziehen/Abhauen)" bezeichnet.
3. Die Falle der "unbegrenzten Genehmigung"
Wenn Sie Ihre Wallet verbinden, um einen bestimmten Smart Contract zu verwenden, wird ein Genehmigungsantrag angezeigt.
Hintergrund: Einige unsaubere Verträge fordern "unbegrenzte Abbuchungsrechte". Sie denken, Sie haben nur 10 Euro bezahlt, in Wirklichkeit haben Sie einen "leeren Scheck" unterschrieben, mit dem sie jederzeit alle Token aus Ihrer Wallet abziehen können.
4. Bugs werden zur Geldmaschine für Hacker, denn Code wird von Menschen geschrieben und Menschen machen Fehler.
Problem: Einmal veröffentlicht, ist es sehr schwierig, einen Smart Contract zu ändern. Wenn die Logik des Codes Lücken hat, nutzen Hacker diese Lücken, um das Geld im Contract zu stehlen. Auch wenn die Entwickler nicht absichtlich betrügen wollten, erscheint es in den Augen der Opfer ebenfalls "nicht sauber".