Proof-of-Stake-Konzept und Implementierungsverwirrung

Ich studiere derzeit das Proof-of-Stake-Konzept in Kryptowährung, um es bald zu bauen, aber ich habe immer noch einige Zweifel an meinem Verständnis des Konzepts selbst, und ich habe viele Fragen dazu.

Wenn ich das maximale Angebot von 21 Millionen Münzen einstelle, ist die Frage:

  1. muss ich alle Münzen (21 Millionen davon) vorschürfen und in die Brieftasche des Programms stecken? oder einfach erstmal nicht minen lassen, und die Coins freigeben wenn der Fälscher einen Block gelöst hat?

  2. Muss ich ein Offline-Wallet erstellen (Windows, Mac, Linux) oder reicht ein Online-Web-Wallet für das POS-Staking?

  3. Was den POS selbst betrifft, sagen wir zum Beispiel, es gibt 100 Staker mit unterschiedlichen Beträgen/Prozentsätzen der gestaketen Coins, ich verstehe, dass sie Zinsen erhalten, sagen wir zum Beispiel 5 % pro Jahr auf ihre gestaketen Coins, denen die Staker einen Block geben das Hash-Problem lösen? Wird es zufällig sein, basierend auf ihrem Prozentsatz der Einsätze? Geht die Provision für das Lösen des Blocks an den Löser (1 Staker) oder an alle Staker in Prozent ihres Einsatzprozentsatzes (100 Staker).

  4. nach Was ist Proof-of-Stake? Es wurde gesagt, dass jemand, der 1 % der gesamten Einsätze besitzt, 1 % der gesamten Blöcke „abbaut“, es wird hier verwirrend, wenn Beispiel 1 Block 100 Transaktionen enthält, also werden diese 1 % Staker den Hash von 1 Transaktion lösen? ist das richtig?

Antworten (1)

Ihre ersten drei Fragen beziehen sich auf das, was Sie tun möchten. Wir können nicht wissen, was Sie tun möchten. Ihre vierte Frage ist technischer Natur:

nach Was ist Proof-of-Stake? Es wurde gesagt, dass jemand, der 1 % der gesamten Einsätze besitzt, 1 % der gesamten Blöcke „abbaut“, es wird hier verwirrend, wenn Beispiel 1 Block 100 Transaktionen enthält, also werden diese 1 % Staker den Hash von 1 Transaktion lösen? ist das richtig?

Nein. Ein Staker, der 1 % des Anteils hält, wird 1 % der Blöcke minen. Das bedeutet, dass durchschnittlich einer von 100 Blöcken von ihnen abgebaut wird. Dieser Block kann 100 Transaktionen oder keine Transaktionen enthalten, dieser Staker hat normalerweise die freie Wahl, was er in die von ihm produzierten Blöcke einfügen möchte.

Ich glaube, meine ersten 3 Fragen sind nicht das, was ich tun möchte, ich glaube, ich frage die Leute, was ich tun soll. Lassen Sie mich die Frage umformulieren, um dies klarzustellen: 1. "MUSS ICH" alle Coins (21 Millionen davon) vorab abbauen und in die Brieftasche des Programms stecken ODER MUSS ICH oder es einfach zunächst nicht abbauen lassen, und die Münzen freigeben, wenn der Fälscher einen Block gelöst hat? WAS SOLL ICH TUN? Ich glaube, das ist nicht die Frage, WAS ICH TUN WILL. Gleiches gilt für Punkt 2 und 3 auf meiner Fragenliste.
Zu Punkt 4, zu Ihrer Antwort, sagen wir mal, wenn eine Blockchain 10 Blöcke mit 10 Transaktionen enthält, der Spieler nur 1 % des Einsatzes hat, wie viele Blöcke wird er abbauen? und Sie sagen auch, dass der Staker WÄHLEN könnte, was in die Blöcke gesteckt werden soll? Was meinst du damit?
@HandyWijaya Wenn er 1 % des Anteils hat, wird er im Durchschnitt 1 % der Blöcke abbauen. So wie eine Person, die 1 % aller verkauften Lottoscheine kauft, im Durchschnitt 1 % der Preise gewinnt. Ja, in den meisten Schemata kann jeder Miner/Staker wählen, was er in die von ihm abgebauten Blöcke stecken möchte.
Ich werde immer noch nicht detailliert genug. Beispiel in MYCOIN habe ich eine Blockchain mit 10 Blöcken darin, in jedem Block sind 10 Transaktionen drin. also bekommen die 1% Staker mit 1% x 10 Blöcke = 0,1 Block? oder gar kein Block wegen 0,1 Block nicht 1 ganzer Block? aber wenn er 1 Block abbauen kann, sagen wir, er wählt den letzten Block (den 10. Block), bedeutet das, dass er warten muss, bis die anderen vorherigen 9 Blöcke zuerst abgebaut sind, dann kann er diesen 1 letzten Block abbauen? Entschuldigung für die ausführlichere Frage, aber ich habe eine sehr tiefe Verwirrung zu diesem Thema.
@HandyWijaya Für einen bestimmten Block hat eine Person, die 1% des Einsatzes der Personen hat, die zu diesem Zeitpunkt versuchen, einen Block zu erstellen, eine Chance von 1%, diesen bestimmten Block zu erstellen. Es ist wie eine Lotterie. Bei jeder Ziehung hat eine Person, die 1 % der Lose besitzt, eine Gewinnchance von 1 %. Wenn er auf etwas wartet, hat er 0 Chancen. Nur diejenigen, die versuchen, einen Block zu minen, können einen Block minen. Wenn er es versucht, ist seine Chance auf Erfolg proportional dazu, wie viel von dem Einsatz derer, die es versuchen, ihm gehört. In den meisten Schemata ist jeder Block unabhängig.
Okay, ich verstehe jetzt, nach vielem verwirrenden Lesen bei Google und Ihrer hilfreichen Antwort kann ich zusammenfassen, dass es im POS nur eine Frage des Glücks ist, wie bei einer Lotterie, dass Leute, die nur 1 % des Einsatzes investieren, möglicherweise keinen Block abbauen wegen nur 1% Chance ja? Ich denke, dieses POS-System ist nicht fair für den gesamten Investor, ich werde jetzt mein eigenes POS-System implementieren, das garantiert, dass alle Investoren, ob groß oder klein, ihre Einnahmen haben, selbst mit nur 1 % des Einsatzes. VIELEN DANK DAVID.
@HandyWijaya Sie werden es sehr schwer haben, ein solches System zu entwerfen, da es zahlreiche ungelöste Probleme gibt, die Sie lösen müssen. Wenn wir alle wissen, dass eine bestimmte Person den nächsten Block generieren muss, was passiert, wenn sie es nicht tut? Wird das System einfach angehalten? Wie wird sich ein Konsens darüber bilden, wann das Warten aufgegeben werden soll? (Stellen Sie sicher, dass Sie ein sehr detailliertes Verständnis des Problems entwickeln, das Sie zu lösen versuchen, bevor Sie anfangen, neue Lösungen dafür vorzuschlagen! Das Hauptproblem besteht darin, wie man mit zahlreichen feindseligen Teilnehmern umgeht, und sich auf einen von ihnen zu verlassen, ist schlecht.)