Sichtbarkeit des Quellcodes nach Vertragsprüfung

Ich habe viele verifizierte Smart Contracts mit sichtbarem Quellcode gesehen. Siehe zB hier .

Da ich jetzt meinen Smart Contract im Ropsten Network testen möchte, bevor ich live gehe, ist es nicht möglich, meinen Vertrag bereitzustellen und zu verifizieren, ohne dass mein Quellcode für andere Teilnehmer im Ropsten Network sichtbar ist?

Wenn ja, führen Sie mich freundlicherweise mit einem Link zu einem solchen Vertrag durch, der ohne freigegebenen Quellcode vollständig bereitgestellt ist und erfolgreich in diesem Netzwerk (oder Live-Netzwerk) ausgeführt wird.

Vielen Dank im Voraus!

Antworten (2)

Sie entscheiden sich dafür, Ihren Quellcode zu überprüfen. Niemand kann dich dazu zwingen.

Ihr Endbenutzer entscheidet sich dafür, mit Ihrem Smart Contract zu interagieren, dessen Quellcode sichtbar sein kann oder nicht.

Persönlich würde ich in einer Million Jahren niemals mit einem Smart Contract interagieren, wenn ich den Quellcode nicht sehen könnte. Woher weiß ich, was Sie sonst mit dem Geld machen?

Ich rate den Leuten die ganze Zeit, entweder den Quellcode selbst zu lesen oder jemanden damit zu beauftragen. Sie sind im Testnetzwerk, also ist es viel weniger schlimm, aber wenn ich Sie wäre, würde ich anfangen, ein Geschäftsmodell zu finden, das beinhaltet, dass Sie Ihren Code freigeben.

Meinen Sie also, dass es nicht notwendig ist, einen Vertrag zu überprüfen, sondern eine Wahl? Welche Vorteile hat es außerdem, meinen Vertrag überprüfen zu lassen, wenn dies nicht erforderlich ist?
Ja. Genau das meine ich. Sie müssen Ihren Quellcode nicht verifizieren. Warum würden Sie es tun? Weil ich (zum einen) Ihren Vertrag nicht verwenden werde, wenn ich ihn nicht lesen kann. Ich sage jedem, den ich treffe, dass er nicht mit einem Smart Contract interagieren soll, dessen Quelle er nicht gelesen hat (oder von jemandem lesen ließ).

Ich denke, standardmäßig ist der Quellcode nicht sichtbar, aber beachten Sie, dass der Assembler-Code sichtbar ist, da das Programm von jemand anderem ausgeführt werden muss.

Als ich meinen Vertrag auf Ropsten Network bereitgestellt habe, war mein Quellcode nicht sichtbar. Sobald ich meinen Vertrag auf Etherscan (Ropsten Network) verifiziert habe, war mein Quellcode automatisch für alle sichtbar. Ich konnte keine Option zum Verwalten der Sichtbarkeit meines Quellcodes sehen.