Biała księga Steem (Whitepaper) cz. 9
Whitepaper jest raportem wykonanym przez dany podmiot, zawierającym analizę danego produktu, usługi czy technologii. Zapraszam Was do przeczytania kolejnej części mojego tłumaczenia Białej księgi platformy STEEM. Tym razem o wydajności blockchain STEEM.
Źródło: Pixabay link [Licencja CC0]
Wydajność i skalowalność
Sieć Steem jest zbudowana na strukturze budowy grafenu, tej samej technologii, która zasila BitShares. Udowodniono, że taki układ utrzymuje ponad 1000 transakcji na sekundę w rozproszonej sieci testowej. Sieć może się z łatwością skalować do 10 000 lub więcej transakcji na sekundę dzięki stosunkowo prostym ulepszeniom pojemności serwera i protokołów komunikacyjnych.
Dwuwymiarowy model struktury grafenu
Autor: AlexanderAlUS link [Licencja CC BY-SA 3.0]
Skala Reddita
Steem jest w stanie obsłużyć większą bazę użytkowników niż Reddit. W 2015 roku Reddit miał 8,7 miliona użytkowników, którzy generowali średnio 23 komentarze na sekundę, przy czym średnio 83 komentarze rocznie na użytkownika. Było 73 miliony postów, średnio 2 nowe posty na sekundę. Liczba głosów wyniosła około 7 miliardów, tworząc średnią liczbę głosów 220 na sekundę. Wszystko wskazuje na to, że gdyby Reddit działał na blockchainie, wymagałoby to średnio 250 transakcji na sekundę.
Aby osiągnąć tę wiodącą w branży wydajność, Steem wypożyczył lekcje wyciągnięte z LMAX Exchange, która jest w stanie przetworzyć 6 milionów transakcji na sekundę. Wśród tych lekcji są następujące kluczowe punkty:
- Zachowaj wszystko w pamięci.
- Zachowaj główną logikę biznesową w jednym wątku.
- Zachowaj operacje kryptograficzne (hashy i podpisy) poza główną logiką biznesową.
- Podziel walidację na kontrole zależne od stanu i niezależne od państwa.
- Użyj zorientowanego obiektowo modelu danych.
Postępując zgodnie z tymi prostymi regułami, Steem może przetwarzać 10 000 transakcji na sekundę bez żadnego znaczącego wysiłku związanego z optymalizacją.
Utrzymywanie wszystkiego w pamięci staje się coraz bardziej opłacalne, biorąc pod uwagę niedawne wprowadzenie technologii Optane ™ od firmy Intel. Powinna istnieć możliwość, aby profesjonalny sprzęt obsługiwał całą logikę biznesową związaną z Steem w jednym wątku, a wszystkie posty były przechowywane w pamięci w celu szybkiego indeksowania. Nawet Google przechowuje indeks całego Internetu w pamięci RAM. Korzystanie z technologii blockchain sprawia, że replikacja bazy danych na wielu komputerach staje się bardzo prosta, zapobiega to utracie danych. Wraz z przejęciem technologii Optane ™, pamięć RAM będzie jeszcze szybsza, a jednocześnie zyskuje na trwałości. Innymi słowy, Steem jest zaprojektowany dla architektur przyszłości i ma na celu skalowanie dla potrzeb znacznie większej liczby użytkowników.
cdn. wkrótce kolejne części...
Biała księga Steem (Whitepaper) cz. 1
Biała księga Steem (Whitepaper) cz. 2
Biała księga Steem (Whitepaper) cz. 3
Biała księga Steem (Whitepaper) cz. 4
Biała księga Steem (Whitepaper) cz. 5
Biała księga Steem (Whitepaper) cz. 6
Biała księga Steem (Whitepaper) cz. 7
Biała księga Steem (Whitepaper) cz. 8
Dziękuję za przeczytanie i pozdrawiam!
All rights reserved by @astromaniak 2018