Wie funktioniert eine Mischung aus Proof of Work/Stake? (Peercoin) [geschlossen]

Ich glaube, ich verstehe Proof of Stake und Proof of Work jetzt von einem konzeptionellen Standpunkt aus. Für sich genommen sind beide sicherlich gute Ideen, aber wie würde eine Kryptowährung wie Peercoin (PPC) beides kombinieren? Ich meine, wenn aktive Kunden auf den Einsatz warten und gegen andere antreten, gibt es gleichzeitig auch die normalen Miner, die Proof of Work verwenden und Hashes berechnen. Wie wird dann entschieden, wer den nächsten Block tatsächlich erstellt und veröffentlicht? Eine Art Priorisierung muss in die Währung eingebaut werden. Aber andererseits, wenn ein Proof of Work fertig ist, enthält der Block den Schwellenwert für die Berechnung des nächsten Hashs. Was müssen Proof-of-Stake-Kunden enthalten?

Ich hoffe wirklich zu verstehen, wie diese Verbindung funktioniert, das wäre brillant, wenn jemand das erklären könnte.

Vielen Dank

Ich stimme dafür, diese Frage als nicht zum Thema gehörend zu schließen, da dies eine Frage für Peercoin-Designer / -Entwickler zu sein scheint. Jede anständige Antwort auf die Frage von Bitcoin-Experten könnte der Art und Weise widersprechen, wie Peercoin Ihre Frage beantworten würde.

Antworten (2)

Ich bin kein Experte für Peercoin, aber mit Decred (DCR) existiert bereits ein hybrides Konsensmodell aus Proof-of-Work (PoW) und Proof-of-Stake (PoS), und ich weiß einiges darüber.

Unterschiede zwischen PoW & PoS:

  • PoW benötigt Miner, die Mining-Hardware verwenden, um Blöcke zu finden und neue Transaktionen zu überprüfen, die an das Netzwerk gesendet werden.
  • PoS braucht Stakeholder, die Coins einsetzen/sperren, um Blöcke zu validieren, die bereits von den Minern abgebaut wurden. Die Staker können abstimmen, um Blöcke ungültig zu machen, die durch ungünstiges PoW-Mining-Verhalten entstanden sind, wie z. B. das Mining leerer Blöcke.

Ähnlichkeiten zwischen PoW & Pos:

  • Sowohl PoW- als auch PoS-Miner haben Stimmrecht, um einen Konsens über Codeänderungen in der Blockchain zu schaffen.

  • Sowohl PoW- als auch PoS-Miner erhalten Blockbelohnungen oder einen Prozentsatz der Belohnung.

  • Sowohl PoW- als auch PoS-Miner können Mining-Pools für einen konsistenteren und stabileren Geldfluss nutzen.

  • Sowohl PoW- als auch PoS-Mining sind Methoden, um das Netzwerk sicherer gegen Angriffe zu machen.

Decred PoS-Ticketsystem (vereinfacht):

  • Tickets haben einen Preis. zB: 100 DCR. (Siehe https://dcrstats.com für den aktuellen Ticketpreis.) Dieser Betrag variiert je nachdem, wie viele Tickets insgesamt im Netzwerk gekauft werden. Wenn Sie ein Ticket kaufen, wird der Betrag gestockt/gesperrt und ist immer noch in Ihrem Besitz.

  • Wenn das Ticket nach einer gewissen Zeit (von 28 Tagen bis 142 Tagen) erfolgreich abgestimmt hat, werden die DCR + ein Teil der Blockbelohnung an Ihre Brieftasche zurückgesendet. Dieser Prämienbetrag variiert, hängt von vielen Faktoren ab und kann zwischen 10 und 30 % Prämie pro Jahr liegen.

  • Decred entwickelt Ticket-Splitting-Pools, damit Staker nicht den gesamten Ticketpreis benötigen, um mit dem Staking zu beginnen.

Ich habe PeerCoin (PPC) Staking/Minting nachgeschlagen

  • Das Abstecken von PeerCoin erfolgt, indem die Münzen in Ihrer synchronisierten Brieftasche verbleiben. Das bedeutet, dass Sie einen PeerCoin-Knoten betreiben, und dies wird Sie mit ~1 % pro Jahr belohnen. Das nennt man „Minting“. (Lesen Sie https://peercoin.net/minting für weitere Informationen.) Ich habe nicht viele technische Details im Whitepaper von PPC gefunden.

Ich hoffe, dass dies einige Dinge über das PoW/PoS Hybrid Consensus System verdeutlicht, und es tut mir leid, dass ich keine genaueren Informationen über PeerCoin geben kann.

Laut dem veröffentlichten Peercoin-Whitepaper (eine Kopie finden Sie hier )

Die Blockchain mit dem höchsten Gesamtalter der verbrauchten Münzen wird als Hauptkette ausgewählt.

Bei Bitcoin wird der Block mit dem höchsten Proof-of-Work ausgewählt, um die längste Kette zu bilden. Bei Peercoin ist der Block mit dem maximalen Vertrauen derjenige, der der Hauptkette hinzugefügt wird. Falls der Block mit Proof of Stake validiert wird, beträgt der Block Trust: 2^256/(Ziel + 1). Falls der Block mit Proof of Work validiert wird, ist der Block Trust 1. Somit gewinnt PoS im Konfliktfall über PoW. Den Code finden Sie hier auf GitHub :

CBigNum GetBlockTrust() const
{
    CBigNum bnTarget;
    bnTarget.SetCompact(nBits);
    if (bnTarget <= 0)
        return 0;
    return (IsProofOfStake()? (CBigNum(1)<<256) / (bnTarget+1) : 1);
}

Der Block „Kettenvertrauen“ wird definiert, indem ein neuer Block „Blockvertrauen“ zum vorherigen Block „Kettenvertrauen“ hinzugefügt wird. Peercoin wählt die Chain mit dem besten „Chain Trust“ aus.