Was benötigt wird, um eine kompetitive Spieleseite zu hosten

Nehmen wir an, ich wollte eine Website hosten, in der

  • Benutzer erstellen ihre eigenen Konten
  • Sie hinterlegen Bitcoins auf diesen Konten
  • Von allen Bitcoins, die auf der Website hinterlegt werden, wird eine Provision von beispielsweise 0,05 % einbehalten
  • Benutzer spielen gegeneinander ein kompetitives Spiel (z. B. Schach oder andere für mehr Spieler) um eine Wette
  • der Gewinner bekommt den vollen Einsatz
  • Jeder Benutzer kann seine Bitcoins jederzeit abheben

Ich denke, dass dies aufgrund all der verschiedenen Aspekte wie Benutzervertrauen, Sicherheit und technische Einzelheiten ziemlich schwer zu erreichen wäre.

Meine Fragen sind:

  • Wie gehen aktuelle Wettseiten mit Einzahlungen/Auszahlungen von Bitcoins um und wie halten sie eine Provision davon ab?

  • Jede kleine Website könnte sich auf Vertrauen verlassen und dies manuell tun, aber ich würde davon ausgehen, dass jede professionelle Website dies nicht manuell handhabt. Gibt es dafür eine vorhandene Bibliothek (ich verwende Node.js, falls es darauf ankommt) oder einen Drittanbieterdienst? Und sollen die Bitcoins in einem herkömmlichen Offline-Wallet(s) aufbewahrt werden?

  • Und schließlich, gibt es eine Möglichkeit zu „beweisen“, dass die Spiele fair sind, um Vertrauen aufzubauen? Gibt es diesbezüglich gesetzliche Vorgaben?

Das Einholen der gesetzlichen Genehmigungen für den Betrieb einer Glücksspielseite klingt teurer als die tatsächliche Entwicklung einer solchen Seite.
Die ganze Idee ist auch seltsam. Klingt wie eine Übung im Sandbagging. Der stärkere Spieler gewinnt im Durchschnitt, sodass Spiele nur stattfinden, wenn einer der Spieler über die Stärke des anderen Spielers falsch informiert ist. Bei vielen Spielen ist Betrug möglich (zB beim Schach sind Computer viel stärker als Menschen), was weitere Schwierigkeiten verursacht.
@CodesInChaos genau wie bei Wettspielen: doppelt so stark, doppelt (oder quadratisch) die Auszahlung. Betrachten Sie es als Wahrscheinlichkeiten. Sie könnten riskieren, gegen stärkere Spieler zu spielen (sagen wir, sie könnten Sie in 75 % der Spiele gewinnen), nur um mehr bezahlt zu bekommen.
@kaoD Das ändert nichts am Hauptproblem: Spieler, die nicht versuchen, ihre Stärke falsch darzustellen, werden für Spieler bezahlen, die dies tun. Es ist ein Wettbewerb, wer am härtesten schummelt, nicht wer am besten spielt.
@CodesInChaos was meinst du? Um Ihre Stärke falsch darzustellen, müssen Sie Spiele verlieren, dh bezahlen. Wenn es ausgeglichen werden kann (was Sie vielleicht andeuten könnten?), ist die optimale Strategie, gegen Spieler in der Nähe Ihres Niveaus zu spielen und legitim zu spielen.
@CodesInChaos In Bezug auf die Einholung gesetzlicher Genehmigungen für den Betrieb einer Glücksspielseite benötigen Sie meines Wissens keine Genehmigungen. Bitcoin ist kein FIAT-Geld, es gibt keinerlei Glücksspielvorschriften, daher ist keine Glücksspiellizenz erforderlich (vorausgesetzt, die Website akzeptiert kein FIAT-Geld).
@BabyPuncher Ich glaube nicht, dass es so einfach ist. In meinem Land gibt es Glücksspielvorschriften unabhängig vom Tauschmittel. Solange es einen Wert hat, ist es steuerpflichtig. Ein Land könnte sogar das Glücksspiel in Nicht-Fiat verbieten, um Steuerhinterziehung zu vermeiden.
Ich denke, es könnte funktionieren, solange die Benutzer gezwungen sind, eine Reihe von Spielen gegen Computer zu durchlaufen, um ihre Stärke einzuschätzen, Sie verwenden eine Art Handicap, entweder monetär (so dass ein Profi gegen einen Noobie den Noobie mehr riskiert) oder wie im Shogi (japanisches Schach), wo dem stärkeren Spieler einige seiner Figuren entfernt werden. Natürlich sollte die Stärkebewertung nach jedem Spiel aktualisiert werden (a la Yahoo Games), und der anfängliche Bewertungsprozess muss lang und mühsam genug sein, um davon abzuhalten, Sockenpuppen für einfache Gewinne zu erstellen.
Ich habe Schach nur als Beispiel verwendet. Aber ja, es ist keine triviale Aufgabe, die Fähigkeit der Spieler zu beurteilen, es fair zu spielen. Der springende Punkt, es zu einem Wettbewerbsspiel zu machen, besteht darin, die Website von Zahlungen (und damit von Risiken) zu trennen und nur eine Provision zu erhalten. @JoePineda das ist eine gute Idee. Es könnte eine Alternative sein, Spieler mit einem ähnlichen Prozentsatz an "gewonnenen" Spielen zusammenzubringen (das vorzutäuschen, würde bedeuten, Geld riskiert zu haben, und würde böswillige Benutzer natürlich davon abhalten, dies zu tun).
Außerdem müsste die "Mechanik" des Spiels NP-schwer sein (wie die von Tetris), damit es keine Abkürzung oder keinen intelligenten Algorithmus gibt, der sie schnell löst. Machen es unmöglich zu betrügen.
Die andere Idee, die mir gerade eingefallen ist, ist das Hosten einer Website, um eine virtuelle Version eines Sammelkartenspiels wie Yugi-oh oder Magic-the-Gathering zu spielen. Entweder Sie erwerben eine Lizenz dafür oder Sie entwerfen Ihre eigenen Karten mit einem ähnlichen Spielablauf wie diese. Sie können die Spieler dann kostenlos spielen lassen, eine kleine Gebühr für den Austausch von Karten erheben oder ihnen direkt einige neue Karten verkaufen, die Ihre Designer erstellt haben. In diesen Spielen gibt es viel Zufall (einfacher für Neulinge), und wenn Sie bereit sind, genug zu bezahlen, können Sie mächtige Karten bekommen.

Antworten (1)

Wie handhaben aktuelle Wettseiten die Einzahlungen/Auszahlungen von Bitcoins und wie halten sie eine Provision davon ab?

Genau wie bei jeder anderen Zahlung: Sie verfolgen die Blockchain und führen Guthaben in Ihrer Serverdatenbank.

  • Sie können die Provision bei der Einzahlung berechnen (z. B. 0,5% Gebühr, bei einer Einzahlung von 10 BTC werden nur 9,95 BTC gutgeschrieben)
  • Sie können pro Spiel berechnen (z. B. wenn jeder Spieler 5 BTC in einem Spiel mit 2 Spielern setzt = 10 BTC, nur dem Gewinner 4,95 von seinem Rivalen zahlen) und 0,05 (0,5 %) behalten.
  • Bei Wettspielen können Sie auch die langfristigen Statistiken gegen sich ausspielen, sodass das Haus einen Vorteil hat (so wie Casino-Roulettes 0 und einige sogar 00 haben).

Jede kleine Website könnte sich auf Vertrauen verlassen und dies manuell tun, aber ich würde davon ausgehen, dass jede professionelle Website dies nicht manuell handhabt. Gibt es dafür eine vorhandene Bibliothek (ich verwende Node.js, falls es darauf ankommt) oder einen Drittanbieterdienst? Und sollen die Bitcoins in einem herkömmlichen Offline-Wallet(s) aufbewahrt werden?

Dies würde genau wie jedes andere Unternehmen funktionieren, durchsuchen Sie einfach diese Website. Sie können sich darauf verlassen, dass externe Unternehmen dies für Sie tun, oder das System selbst erstellen (ob Sie Bibliotheken nutzen oder nicht, Sie müssen die Blockchain-Ereignisse abhören und entsprechend handeln).

Und schließlich, gibt es eine Möglichkeit zu „beweisen“, dass die Spiele fair sind, um Vertrauen aufzubauen?

Wenn Spiele deterministisch sind (wie Schach), läuft das Problem auf das Vertrauen zwischen den Benutzern hinaus ( wird dieser Typ mich mit einer Schach-Engine betrügen? ), da Sie das Ergebnis sowieso nicht beeinflussen können.

Wenn Spiele auf Zufall basieren, müssen die Benutzer entweder Vertrauen in Sie haben oder Sie müssen dem Benutzer eine Möglichkeit bieten, zu überprüfen, ob Sie ihn nicht betrügen. Wie ein solches Schema implementiert werden könnte, hängt von der detaillierten Mechanik des Spiels ab (Sie könnten dafür sogar die Blockchain von Bitcoin nutzen).

Gibt es diesbezüglich gesetzliche Vorgaben?

Der Umgang mit dem Rechtssystem ist hier der schwierige Teil. Genau wie jede andere Rechtsangelegenheit ... hängt es von Ihrer Gerichtsbarkeit ab! In meinem Land muss man geprüft werden, bevor man ein Wettgeschäft betreibt.

Vielen Dank für diese ausführliche Antwort! Wäre es zu primitiv, die Blockchain zu verfolgen und die Salden manuell in der Serverdatenbank zu führen ? In Anbetracht dessen erwarte ich nicht, dass die Seite riesig wird. Der einzige Nachteil, den ich sehe, ist, dass es eine Verzögerung zwischen einer Einzahlung oder einer Auszahlung geben würde, da ich die Transaktion selbst überprüfen müsste.
@Robert An diesem Ansatz ist an sich nichts auszusetzen. Das Problem ist, dass es Hunderte von Grenzfällen gibt, die sich mit der Blockchain befassen (z. B. Kettenreorganisationen) und enorme Kosten für den Betrieb der Zahlungsinfrastruktur.
Ich habe gesehen, wie viele Krypto-Coin-Roulettes funktionieren: Sie generieren die nächste pseudozufällige Auswahl an Roulette im Voraus, hashen sie, fügen ein Salz hinzu und veröffentlichen sie dann, BEVOR Sie Ihren Einsatz tätigen. Sobald Sie Ihre Wette platziert und die Schaltfläche „Los“ gedrückt haben, werden die Pseudo-Zufallszahl und das Salz angezeigt, sodass Sie sie mit dem veröffentlichten Ergebnis vergleichen können. Es wäre machbar, wenn auch rechnerisch SEHR teuer, für den virtuellen Croupier, einen Diff auszuwählen. Nummer (damit Sie verlieren) und dann ein Salz finden, damit der veröffentlichte Hash derselbe ist, das schafft ein bisschen Vertrauen.