AnarchicCluster
Well-known member
Dash: Kryptowaluta, która została sworzona z myślą o zapewnieniu anonimowości transakcji.
Evan Duffield - [email protected]
Daniel Diaz - [email protected]
Tłumaczenie: AnarchicCluster
Oryginalny PDF Tłumaczenie PDF
Abstrakt. Kryptowaluta stworzona na bazie Bitcoina Satoshiego Nakamoto, wprowadzająca wiele różnych ulepszeń takich jak: sieć drugiego rzędu zwana również jako sieć Masternodów, zwiększający poziom zammienności środków Darksend, oraz InstantX, który pozwala na natychmiastowe potwierdzenia transakcji bez potrzeby odnoszenia się do stron trzecich.
Evan Duffield - [email protected]
Daniel Diaz - [email protected]
Tłumaczenie: AnarchicCluster
Oryginalny PDF Tłumaczenie PDF
Abstrakt. Kryptowaluta stworzona na bazie Bitcoina Satoshiego Nakamoto, wprowadzająca wiele różnych ulepszeń takich jak: sieć drugiego rzędu zwana również jako sieć Masternodów, zwiększający poziom zammienności środków Darksend, oraz InstantX, który pozwala na natychmiastowe potwierdzenia transakcji bez potrzeby odnoszenia się do stron trzecich.
1 Wprowadzenie
Bitcoin [1] jest kryptowalutą, która okazała się popularnym środkiem wymiany, oraz jest pierwszą cyfrową walutą, której udało się przyciągnąć do siebie znaczną liczbę użytkowników [2]. Od samego początku swoich narodzin w 2009 roku, popularność Bitcoina gwałtownie rosnła i zaczął on być akceptowany przez coraz większą liczbę przedsiębiorstw[3]. Niestety główną przeszkodą w popularyzacji Bitcoina jako środka płatności w fizycznych punktach sprzedaży jest długi czas oczekiwania na potwierdzenie transakcji jako ważnej. Niektóre firmy rozliczeniowe stworzyły możliwość akceptowania przez sprzedawców transakcji bez żadnych potwierdzeń, jednakże takie rozwiązanie wymaga zaufanej trzeciej strony, która dokonałaby transakcji poza protokołem.
Bitcoin oferuje pseudo anonimowe transakcję zapisywane w publicznym rejestrze, tworząc związek pomiędzy wysyłającym a otrzymującym. Taki system tworzy stałe publiczne archiwum wszystkich transakcji jakie miały miejsce w sieci Bitcoina [5]. W kręgach akademickich Bitcoin jest powszechnie znany jako słabe narzędzie do zachowania prywatności, a pomimo tego wiele osób dalej powierza blockchainowi Bitcoina swoją historię finansową.
Dash jest pierwszą kryptowalutą opartą na pracy Satoshiego Nakamoto oraz zarazem zaprojektowaną w taki sposób aby chronić prywatność swoich użytkowników. W rozprawie tej proponujemy szereg usprawnień Bitcoina, których wynikiem jest; zdecentralizowana, mocno anonimowa kryptowaluta, z możliwością dokonywania bezpiecznych i natychmiastowych transakcji, oraz dwustopniowa sieć peer-to-peer zmotywowana finansowo do dostarczania usług dla całej sieci Dash.
2 Sieć Masternodów
Pełne węzły są serwerami działającymi na sieci p2p, umożliwiającymi innym węzłom używanie ich do otrzymywania informacji na temat tego co się dzieje w sieci. Węzły te wymagają dość sporej przepustowości i innych zasobów co zarazem niesie ze sobą poważne koszty. Wynikiem tego jest obserwowany od pewnego czasu [7] stały spadek liczby pełnych węzłów sieci Bitcoina, co z kolei pociągnęło za sobą wydłużenia czasu potrzebnego do rozgłoszenia odkrycia nowego bloku o 40 sekund [14]. Zaproponowanych zostało wiele rozwiązań tego problemu np. program motywacyjny dla Bitnodów [6], albo zasugerowany przez Microsoft Research, nowy plan wynagrodzeń [4].

Grafika 1: Liczba pełnych węzłów Bitcoina wiosną 2014
Węzły te, są niezmiernie ważne do prawidłowego funkcjonowania całej sieci. Dają one klientom Bitcoina możliwość synchronizacji oraz szybkiego rozsyłania wiadomości przez całą sieć. Proponujemy dodanie drugiej sieci, znanej jako sieć Masternodów. Węzły te, będą dostępne prawie non-stop oraz powinny oferować sieci wymagany poziom usług w zamian za udział w programie wypłat dla Masternodów.
2.1 Program wynagradzania Masternodów - koszty i wypłaty.
Jednym z głównych powodów spadku liczby węzłów Bitcoina jest brak jakichkolwiek korzyści z ich utrzymywania. W miarę upływu czasu koszt utrzymania pełnego węzła staje się coraz większy z powodu obsługi coraz większego ruchu sieciowego. W miarę rosnących kosztów, operatorzy konsolidują swoje usługi aby obniżyć koszty lub zaczynają używać samego portfela bez blockchainu, a to w żaden sposób nie pomaga sieci.
Masternody są pełnymi węzłami takimi samymi jak węzły w sieci Bitcoin. Wyjątkiem jest to, że muszą one dostarczać pewien poziom usług oraz dać bond pod zastaw aby móc działać w sieci. Zastaw jest zawsze bezpieczny i nigdy nie przestaje być pod kontrolą operatora Masternoda. Pozwala to inwestorom na dostarczanie sieci usług, zarabianie odsetek na swojej inwestycji oraz zwiększenie stabilności waluty.
Aby posiadać Masternoda, węzeł musi mieć na swoim koncie 1000 DASH. Jeśli nic nie zakłuca działania tych węzłów to dostarczają one pewne usługi innym klientom sieci, a w zamian otrzymują one coś w rodzaju dywidend. Pozwala to użytkownikom na uiszczenie opłaty za usługi, i zarazem zarobienie na inwestycji. Masternody są wynagradzane z tej samej puli pieniędzy, która stanowi około 45% [footnote] nagrody za wykopany blok.
Ponieważ liczba Masternodów może się zmieniać, a wypłaty dla nich stanowią stały procent nagrody za wykopanie bloku, to oznacza, że oczekiwane wypłaty dla pojedyńczego Masternoda również będą się wahać w zależności od całkowitej liczby wszystkich aktywnych Masternodów. Dzienne wynagrodzenie za utrzymywanie Masternoda, może zostać obliczone według tego oto wzoru:

1. n - jest liczbą Masternodów pod kontrolą operatora
2. t - jest całkowitą liczbą Masternodówr jest obecną nagrodą za wykopanie bloku (na chwilę obecną wynosi ona 5 DASH)
3. b - jest średnią liczbą bloków wykopanych w ciągu jednego dnia. Dla sieci Dash liczba ta wynosi 576.
4. a - jest średnią wypłatą dla Masternoda (45% średniej nagrody za wykopanie bloku)
Zwrot inwestycji może zostać obliczony w następujący oto sposób:
Koszt związany z operowaniem Masternoda tworzy twarde oraz miękkie ograniczenie ilośći aktywnych węzłów w sieci. Obecnie w obiegu istnieje około 5.3 miliona DASH, oznacza to, iż może operować maksymalnie 5300 węzłów. Miękkie ograniczenie jest spowodowane ceną jaką trzeba zapłacić za uruchomienie węzła oraz załamaniem płynności na giełdach z powodu używcia DASH jako inwestycji a nie jako środka płatności.
2.2 Deterministyczne szeregowanie
Aby móc pseudolosowo szeregować masternody, użyty został specjalny deterministyczny algorytm. Ponieważ użyty hasz pochodzi z dowodu wykonanej pracy (proof-of-work) za każdy blok, bezpieczeństwo tej funkcji gwarantowane jest przez całą sieć kopaczy.
Pseudo kod wybierania Masternoda:
Code:
For(mastenode in masternodes){
n = masternode.CalculateScore();
if(n > best_score){
best_score = n;
winning_node = masternode;
}
}
CMasterNode::CalculateScore(){
n1 = GetProofOfWorkHash(nBlockHeight); // get the hash of this block
n2 = Hash(n1); //hash the POW hash to increase the entropy
n3 = abs(n2 masternode_vin);
return n3;
}
2.3 Kwora niewymagające zaufania
Obecnie sieć Dash posiada około 2400 aktywnych Masternodów[8]. Przez wymóg zastawienia 1000 DASH aby zostać Masternodem tworzymy system w którym nikt nie może kontrolować całej sieci Masternodów. Na przykład, jeśli ktoś chciałby kontrolować 50% wszystkich Masternodów musiałby nabyć 2,300,000 DASH. Gdyby tak się stało, cena DASH wzrosłaby tak bardzo, że niemożliwym byłoby nabycie wymaganej ilości DASH.
Wraz z dodaniem sieci Masternodów i wymogu kaucji w wysokości 1000 DASH, możemy zacząć używać tej drugiej sieci do wykonywania bardzo wrażliwych operacji. Proces ten nie wymagałby zaufania do osób postronnych i co więcej, żadna pojedyncza osoba nie jest w stanie go kontrolować.
Jednym z przykładów implementacji takiego kwora jest InstantX[9], który używa kworum do zatwierdzenia transakcjii zamknięcia funduszy. Drugim przykładem jest implementacja dowodu dostarczenia usługi (proof-of-service)[10].
Innym przykładem zastosowania kworum jest użycie sieci masternodów jako rozproszonej wyroczni dla rynków finansowych umożliwiając bezpieczne i zdecentralizowane zawieranie kontraktów. Na przykład; jeśli 31 Grudnia 2016 akcje Apple (AAPL) są wyceniane powyżej $300 fundusze transferowane są do klucza publicznego A, w przeciwnym przypadku fundusze dostaje klucz publiczny B.
Last edited by a moderator: