Gibt es eine Möglichkeit, kopierte DApps zu verhindern?

Ich bin ein Spieleentwickler mit einer Idee für Ethereum, bei der die Spieler eine kleine Gebühr zum Spielen zahlen müssten. Wenn die Verträge Open-Source sind, was würde jemanden davon abhalten, den Vertrag zu duplizieren und meine Adresse durch ihre zu ersetzen? Gibt es ein besseres Monetarisierungsschema? Wenn ich mein Frontend nicht Open Source machen würde, würde ihm dann überhaupt jemand vertrauen?

Auch das Frontend ist einfach zu kopieren! Drücken Sie einfach STRG+U auf der Webseite, um die Quelle HTML/JS/CSS/etc. Nur der SERVER-seitige Code ist im Web verborgen! Können Sie bitte aktualisieren, ob Sie eine Lösung gefunden haben, um dies zu verhindern? Vielen Dank

Antworten (2)

Nicht alles wird in die Blockchain/in einen Smart Contract geschrieben, da dies extrem teuer wäre. Nur die wichtigsten Daten sollten gespeichert werden und der Rest Ihres Frontend-Codes wäre offchain und für niemanden sichtbar. Ein gutes Beispiel wäre ein Blick auf den Smart Contract von Ethroll. Die beweisbare Fairness ist der einzig wichtige Teil ihres Spiels, der auf die Blockchain gesetzt wird, und der Rest ist nur eine GUI. https://etherroll.com/#tab7

Okay, ich glaube, ich hatte den Eindruck, dass das Frontend auch Open Source sein muss, um ernst genommen zu werden. Vielen Dank!
Auch das Frontend ist einfach zu kopieren! Drücken Sie einfach STRG+U auf der Webseite, um die Quelle HTML/JS/CSS/etc. Nur der SERVER-seitige Code ist im Web verborgen!

Sie könnten es nicht Open Source machen. Zumindest alles außer dem Smart Contract, die Leute werden sehen wollen, ob das Spiel mit Geld zu tun hat.

Nichts hindert andere daran, Ihren Code zu stehlen und Ihr Spiel zu kopieren, aber dies ist auch in der Spielebranche und anderen viele Male passiert, und sie brauchten nicht einmal den Quellcode, um das Spiel zu klonen.

Wie bei jedem Nicht-Blockchain-Produkt müssten Sie, wenn Sie nicht möchten, dass jemand anderes Ihr Produkt kopiert und es besser macht als Sie, einen unfairen Vorteil schaffen, der Ihre Version schwer zu kopieren oder sehr teuer macht, und das tut es nicht haben meistens mit dem Code zu tun, aber mit der treuen Community, die Sie um Ihr Spiel, das Team, den Kundensupport, die IP, Partnerschaften usw. herum aufbauen können.

Ja, aus irgendeinem Grund dachte ich, niemand würde teilnehmen, wenn das Frontend nicht Open Source wäre, aber ich denke, das stimmt nicht. Ich weiß, dass Nachahmer ein großes Problem beim Spielen sind, aber in diesem Fall ist es noch zugänglicher und schwieriger, sich dagegen zu wehren. Eine Adressänderung und ihr Backend (die Kernspiellogik) ist erledigt.
Nicht unbedingt. Der wichtigste Grund, warum Menschen den Quellcode des Vertrags zur Verfügung stellen, besteht darin, dass die Benutzer ihn lesen und sicherstellen können, dass sie ihren Ether nicht an einen Vertrag senden, der entweder betrügerisch oder anfällig für einen Angriff ist.
@user22402 Auch das Frontend ist einfach zu kopieren! Drücken Sie einfach STRG+U auf der Webseite, um die Quelle HTML/JS/CSS/etc. Nur der SERVER-seitige Code ist im Web verborgen!