Biała księga Steem (Whitepaper) cz. 7

in #polish6 years ago

Witam w kolejnej części mojego tłumaczenia Whitepaper platformy STEEM. Tym razem trochę o cenzurze i wprowadzenie do tematu: dlaczego na STEEM nie ma opłat transakcyjnych. Zapraszam do przeczytania.

book.png

Źródło: Pixabay link [Licencja CC0]

Algorytm Zgodności

Zgoda to proces, dzięki któremu społeczność dochodzi do powszechnie uznanego, jednoznacznego porozumienia w sprawie danej informacji. Społeczeństwo opracowało wiele algorytmów służących osiągnięciu porozumienia co do tego, kto jest właścicielem. Każdy rząd na Ziemi jest prymitywnym algorytmem porozumienia, zgodnie z którym populacja zgadza się przestrzegać określonego zbioru zasad zapisanych w konstytucji. Rządy ustanawiają sądy, sędziów i przysięgłych, aby interpretować subiektywne fakty i podejmować ostateczną decyzję.

Algorytmy wykorzystywane przez kryptowaluty zapewniają lepszy sposób osiągnięcia porozumienia. Kryptograficznie podpisane zeznania osób zapisywane są w publicznej księdze rachunkowej, która ustala bezwzględny globalny porządek wydarzeń. Algorytm komputerowy może następnie przetwarzać tę księgę, aby wyprowadzić powszechnie akceptowany wniosek. Dopóki członkowie społeczności zgadzają się na algorytm przetwarzania, wynik algorytmu jest miarodajny.

Podstawową sprawą jest ustalenie, jakie zeznania mogą wejść do publicznego rejestru. Systemy powinny być zaprojektowane tak, aby zminimalizować potencjał cenzury. Cenzura w publicznej księdze jest podobna do uniemożliwiania komuś udziału w głosowaniu w wyborach.

Zgoda w STEEM

Koncepcyjnie, algorytm zgodności przyjęty przez Steema jest podobny do algorytmu przyjętego przez firmy na całym świecie. Osoby, którym zależy na przyszłej wartości głosowania Steema, wybierają osoby odpowiedzialne za umieszczanie zeznań w rejestrze publicznym. Głosowanie jest ważone proporcjonalnie do osobistego interesu każdej osoby(SP).

W świecie kryptowalut, rejestr publiczny jest powszechnie określany jako blockchain. Blok to grupa podpisanych transakcji.

W przypadku Steema produkcja bloku odbywa się w rundach. Dla każdej rundy wybiera się 21 świadków, aby utworzyć i podpisać bloki transakcji. 20 świadków jest wybieranych w drodze głosowania zatwierdzającego, a jeden jest przyznawany w odstępach czasu przez każdego świadka, który nie dostał się do pierwszej 20. 21 aktywnych świadków jest przetasowanych w każdej rundzie, aby zapobiec jednemu świadkowi, który cały czas ignoruje bloki wytworzone przez tego samego świadka, który był wcześniej wybrany. Każdy świadek, który przegapi blok i nie wytworzy go w ciągu ostatnich 24 godzin, zostanie wyłączony, dopóki nie zaktualizuje swojego klucza.

Proces ten ma zapewnić najlepszą niezawodność, przy jednoczesnym zapewnieniu, że każdy ma potencjał do uczestnictwa w produkcji blokowej, niezależnie od tego, czy są oni wystarczająco popularni, aby uzyskać prawo głosu na szczycie. Ludzie mają trzy możliwości przezwyciężenia cenzury przez 20 najczęściej wybieranych świadków: cierpliwie czekają na wszystkich, którzy nie znajdują się w pierwszej dwudziestce, lub kupują więcej SP, aby zwiększyć siłę głosu. Ogólnie mówiąc, stosowanie cenzury jest dobrym sposobem na to, aby wybrani świadkowie stracili pracę, a zatem jest mało prawdopodobne, aby stanowili prawdziwy problem w sieci Steema. Ponieważ aktywni świadkowie są znani z góry, Steem może zaplanować świadków, którzy będą produkować bloki co 3 sekundy. Świadkowie synchronizują produkcję bloków za pośrednictwem protokołu NTP. Odmiana tego algorytmu jest używana od ponad roku przez sieć BitShares, gdzie udowodniono, że jest niezawodny.

Eliminowanie opłat transakcyjnych

Steem dokłada wszelkich starań, aby nagradzać ludzi za udział w sieci. Bezskuteczne byłoby odwracanie się i obciążanie ludzi za każdym razem, gdy podejmowali interakcję ze społecznością.

Technologia Blockchain jest obecnie zależna od opłat transakcyjnych, aby zapobiec spamowi. Opłaty te wiążą się ze wszystkimi znanymi problemami z mikropłatnościami i zapobiegają wykorzystywaniu bloków kodu do transakcji o niskiej wartości. Prawdziwie zdecentralizowane aplikacje muszą oferować użytkownikom pojawienie się bezpłatnych transakcji, jeśli chcą konkurować ze swoimi scentralizowanymi alternatywami. W niniejszym dokumencie przedstawiono podejście stosowane przez Steema w celu wyeliminowania konieczności pobierania opłat.

Problem z opłatami

Blockchainy to zdecentralizowane sieci, w których wszystkie transakcje są transmitowane do wszystkich rówieśników. Co jakiś czas tworzony jest blok obejmujący niektóre lub wszystkie oczekujące transakcje. Wszystkie blokady blokowe muszą znaleźć rozwiązanie, które zapobiegnie wykorzystywaniu przez złośliwych użytkowników całej dostępnej przepustowości sieci przy bezwartościowych transakcjach. Te bezwartościowe transakcje mogą uniemożliwić przetwarzanie innych cennych transakcji i ostatecznie zniszczyć sieć.

Rozwiązaniem przyjętym do tej pory przez większość projektów jest pobieranie minimalnej opłaty transakcyjnej. Wystarczy zaledwie kilka centów, aby atakowanie sieci było kosztowne i nieopłacalne. Chociaż to podejście rozwiązuje problem spamu, wprowadza nowe problemy. Wyobraź sobie, że rozwiązujesz problem spamu e-mailowego, wprowadzając niewielką opłatę za każdy e-mail: ludzie nie będą używać poczty e-mail.

Mikropłatności nie działają

Podstawowym problemem związanym z naliczaniem opłat transakcyjnych jest to, że mikropłatności nie działają, szczególnie w przypadku działań użytkownika o niskiej wartości. Gdy naliczana jest opłata za każdą transakcję, ogranicza ona rodzaje transakcji, które może przetwarzać zdecentralizowana sieć. Niezależnie od tego, jak racjonalny jest argument za koniecznością opłat, użytkownicy nadal nienawidzą doświadczenia bycia okradanym za wszystko, co robią.

Wyobraź sobie, że witryny, których używamy codziennie, obciążały nas opłatą za każdym razem, gdy zmieniliśmy nasze konta, zmieniając hasło. Użytkownicy oczekują, że pewne rzeczy będą darmowe. Wymaganie od użytkowników podjęcia decyzji, czy działanie jest warte niewielkiej opłaty, wywołuje niepokój, który powoduje, że użytkownicy opuszczają witrynę.

W świecie płatności finansowych akceptowalne są drobne opłaty, ponieważ wartość transakcji jest wyjątkowo wysoka w stosunku do pobranej opłaty, a kupujący już podjął decyzję o zakupie. Świat potencjalnych aplikacji typu blockchain jest znacznie większy niż tylko płatności finansowe i obejmuje wiele niezbędnych transakcji, dla których opłaty są po prostu nie do przyjęcia dla użytkowników.

Systemy takie jak BitShares, Nxt, Ripple i Stellar umożliwiają użytkownikom składanie zleceń limitów na blockchain; wszystkie pobierają od użytkowników niewielką opłatę za wykonanie tej czynności. Później, jeśli użytkownik chce anulować zamówienie, naliczana jest kolejna opłata. Systemy takie jak Ethereum pobierają mikropłatności na zupełnie nowy poziom: pobieranie opłat za obliczenia. Wszystkie te systemy walczą o przyciągnięcie nowych użytkowników, a mają ten sam problem jak zdecentralizowana wyszukiwarka, która będzie miała problemy z przyciągnięciem użytkowników Google, jeśli pobierze niewielką opłatę za każde wyszukiwanie. Nie ma znaczenia, jak dobra jest ta usługa, ludzie oczekują, że pewne rzeczy będą darmowe.

Opłaty są barierą wejścia

Każda opłata tworzy barierę wejścia dla nowych użytkowników. Zanim ktoś będzie mógł eksperymentować z Ethereum, musi zdobyć kilka tokenów ETH. Każdy, kto chce zbudować zdecentralizowaną aplikację w Ethereum, musi przekazać koszty swoim klientom. Zakup kryptowaluty nie jest łatwym zadaniem i rzadko ma sens w przypadku kwot poniżej 10 USD. Oznacza to, że nowi użytkownicy, chcący wypróbować nową zdecentralizowaną aplikację, muszą najpierw zostać przekonani do rozstania się z 10 USD.

Zmiana opłat

Z biegiem czasu sieć musi dostosowywać opłaty. Może się to zdarzyć ze względu na wzrost wartości tokenu lub wzrost wydajności. Użytkownicy lubią przewidywalne opłaty i gwarantowaną usługę. Mimo że możliwe jest dynamiczne dostosowywanie opłat w okresach intensywnego użytkowania, wynikiem jest słaba jakość obsługi.

Ataki Sybil

Scentralizowane witryny internetowe zapobiegają spamowi poprzez weryfikację tożsamości. Nawet coś tak prostego jak reCAPTCHA(rozwiązanie informatyczne, dzięki któremu rozproszona aktywność użytkowników Internetu jest wykorzystywana do pomocy przy rozpoznawaniu fragmentów zeskanowanego tekstu) wystarczy, aby ograniczyć tworzenie fałszywych kont. Jeśli ktoś nadużywa swojego konta, scentralizowane strony internetowe mogą zablokować konto.

W zdecentralizowanym systemie nie ma bezpośredniej możliwości blokowania użytkowników, ani nie istnieje scentralizowany dostawca, który może obsługiwać reCAPTCHA i wymuszać ograniczania na kontach. W rzeczywistości niezdolność do cenzurowania użytkowników jest jednym z głównych punktów sprzedaży technologii blockchain.

Pełna rezerwa vs. Ułamkowa rezerwa

Przyjrzyjmy się blockchainowi, takiemu jak usługodawca internetowy (ISP), który jest właścicielem wszystkich kabli w mieście i ma maksymalną przepustowość, jaką może zapewnić w dowolnym momencie. Ludzie mieszkający w mieście mogą kupować udziały w usługodawcy internetu, a w zamian mają prawo do korzystania z części dostępnej przepustowości.

ISP ma dwie możliwości, uruchomić system "pełnej rezerwy" lub "rezerwę cząstkową". W systemie pełnej rezerwy każdy użytkownik może korzystać tylko z części maksymalnej przepustowości proporcjonalnej do jej udziałów. Ponieważ nie wszyscy korzystają z Internetu w tym samym czasie, sieć miasta będzie w znacznym stopniu niewykorzystana.

W ramach systemu rezerwy cząstkowej indywidualni użytkownicy mogliby wykorzystać w danym momencie większą przepustowość niż są uprawnieni, o ile nie wszyscy korzystają z Internetu w tym samym czasie. Problem z działaniem rezerwy cząstkowej polega na tym, że przeciążenie występuje zawsze, gdy zbyt wiele osób chce korzystać z sieci w tym samym czasie. ISP potrzebuje sposobu na ustalenie priorytetu przepustowości w zatłoczonych okresach. W najbardziej ekstremalnym przypadku całkowicie przeciążona sieć musi powrócić do pełnego systemu rezerw. Wyzwanie polega na ustaleniu właściwego współczynnika rezerwy cząstkowej.

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

Dziękuję za przeczytanie i pozdrawiam!

All rights reserved by @astromaniak 2018

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 60844.65
ETH 2995.69
USDT 1.00
SBD 3.88