Das Steem Whitepaper - Teil 37 Reddit​​ Scale

avatar
(Edited)

Wie immer findet ihr das orginal White Paper hier und allgemeine Informationen zu dieser Reihe hier.


Reddit​​ Scale

Steem ist in der Lage, eine größere Benutzerbasis als Reddit zu bedienen. Im Jahr 2015 generierten die 8,7 Millionen Benutzer von Reddit durchschnittlich 23 Kommentare pro Sekunde, mit einem Durchschnitt von 83 Kommentaren pro Jahr und Benutzer. Es gab 73 Millionen Posts, bei durchschnittlich 2 neuen Beiträgen pro Sekunde. Es gab etwa 7 Milliarden Upsvotes, was eine durchschnittliche Abstimmungsrate von 220 Stimmen pro Sekunde ergab. Alles in allem würde Reddit, wenn es auf einer Blockchain arbeiten würde, durchschnittlich 250 Transaktionen pro Sekunde erfordern.

Um diese branchenführende Leistung zu erreichen, hat Steem die Erfahrungen der LMAX-Börse, die 6 Millionen Transaktionen pro Sekunde verarbeiten kann, übernommen. Zu diesen Lehren gehören die folgenden Schlüsselpunkte:

  1. Alles im Gedächtnis behalten
  2. die Kerngeschäftslogik in einem einzigen Thread zu halten.
  3. kryptographische Operationen (Hashes und Signaturen) aus der Kerngeschäftslogik heraushalten.
  4. die Validierung in zustandsabhängige und zustandsunabhängige Prüfungen aufteilen.
  5. ein objektorientiertes Datenmodell verwenden.

Durch Befolgung dieser einfachen Regeln ist Steem in der Lage, 10.000 Transaktionen pro Sekunde zu verarbeiten, ohne dass ein erheblicher Optimierungsaufwand entsteht.

Alles im Speicher zu halten, wird angesichts der kürzlichen Einführung der Optane™ Technologie von Intel immer praktikabler. Es sollte für Standard-Hardware möglich sein, die gesamte mit Steem verbundene Geschäftslogik in einem einzigen Thread zu verarbeiten, wobei alle Beiträge zur schnellen Indizierung im Speicher gehalten werden. Sogar Google behält seinen Index des gesamten Internets im RAM. Die Verwendung der Blockchain-Technologie macht es trivial, die Datenbank auf vielen Rechnern zu replizieren, was zu einem erheblichen Datenverlust führt. Wenn die Optane™ Technologie die Oberhand gewinnt, wird der Arbeitsspeicher noch schneller werden und gleichzeitig an Persistenz gewinnen. Mit anderen Worten: Steem ist für die Architekturen der Zukunft ausgelegt und skalierbar.


Anmerkung

Heute wird mit MIRA der benötigte Arbeitsspeicher reduziert, was jedoch auf kosten der Replay Geschwindigkeit geht. Hierdurch sind die Betriebskosten für eine Node gesunken.

Auf der anderen Seite haben wir inzwischen auch Games auf der Blockchain, was zu zusätzlichen Transaktionen führt.



0
0
0.000
5 comments
avatar

Hi @satren!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 6.265 which ranks you at #234 across all Steem accounts.
Your rank has improved 20 places in the last three days (old rank 254).

In our last Algorithmic Curation Round, consisting of 88 contributions, your post is ranked at #20.

Evaluation of your UA score:
  • You've built up a nice network.
  • The readers like your work!
  • Try to work on user engagement: the more people that interact with you via the comments, the higher your UA score!

Feel free to join our @steem-ua Discord server

0
0
0.000