173 / 736AUXPOW

Merged Mining

Wspólna praca wydobywcza dla kilku sieci

Jedna koparka może wykorzystać te same obliczenia w kilku sieciach. Skąd biorą się dodatkowe nagrody, dlaczego monety pozostają odrębne i co naprawdę chroni mniejszą sieć?

Merged Mining pozwala wykorzystać to samo poszukiwanie hasha, wyniku obliczenia wydobywczego, w kilku zgodnych sieciach. Blok to grupa transakcji proponowana do dodania do publicznej historii sieci. Górnicy szukają wyniku obliczenia, który pozwoli im przedstawić taki blok innym do weryfikacji. Każda sieć zachowuje własną historię i zasady. Wspólna praca nie oznacza więc wspólnych monet ani automatycznie takiego samego bezpieczeństwa.

Jan kopie za pośrednictwem Mining Pool, usługi koordynującej pracę górników. Pewnego dnia widzi w panelu także nagrodę z Namecoina. Nie musi to znaczyć, że jego ASIC, wyspecjalizowana koparka, przez połowę czasu przestał pracować dla Bitcoina. Pula może przygotować zadanie tak, aby to samo poszukiwanie odpowiedniego hasha służyło obu sieciom. Gdy wynik spełni właściwe warunki, pracę można wykazać również sieci pomocniczej. Moc maszyny się nie podwoiła; dotychczasowa praca zyskała dodatkowe zastosowanie. Nagroda drugiej sieci nie tworzy bitcoinów ponad zasady Bitcoina. [1] [4]

Bitcoin nazywamy tu łańcuchem nadrzędnym, a Namecoin pomocniczym. Nie oznacza to jednak, że Bitcoin bierze za niego odpowiedzialność. Bitcoin Full Node, czyli komputer z oprogramowaniem samodzielnie sprawdzającym zasady, weryfikuje transakcje i bloki Bitcoina. Nie rozstrzyga, czy poprawne są też transakcje Namecoina. Muszą to zrobić węzły Namecoina. Każda sieć prowadzi więc własną historię i rejestr monet, które można wydać. Awaria aplikacji w sieci pomocniczej sama nie unieważnia płatności bitcoinowej, a jej zasady nie mogą zmienić zasad Bitcoina. [1] [2]

Wynik obliczenia porównuje się z celem: granicą liczbową, której hash nie może przekroczyć. Hash oblicza się z nagłówka, który zawiera zbiorcze informacje o proponowanym bloku. Górnik zmienia część tych danych i ponawia obliczenie, aż otrzyma wystarczająco małą liczbę. Sieć pomocnicza może stawiać łatwiejszy warunek. Wynik Jana wystarczy wtedy na jej blok, ale nie na blok Bitcoina. Rootstock wyraźnie rozróżnia te sytuacje: wynik może spełniać warunki obu sieci, tylko Rootstocka albo jedynie łatwiejszy warunek puli dla share, bieżącego dowodu pracy. Sama share nie jest blokiem żadnej sieci. Spełnienie celu wydobycia nie usprawiedliwia też nieprawidłowych transakcji: blok musi przejść pozostałe reguły własnej sieci. [3] [4]

Nie trzeba powtarzać wszystkich obliczeń, ale obsługa wymaga pracy. Ktoś musi przygotowywać bloki pomocnicze, utrzymywać ich węzły, aktualizować oprogramowanie i wysyłać dowody. W puli może zajmować się tym operator, więc ASIC Jana nie musi sam uruchamiać węzła każdego projektu. Osobną sprawą jest wypłata. Namecoin przyznaje nagrody w swojej walucie NMC. To warunki puli określają, czy wypłaci je Janowi, wymieni na inną walutę czy uwzględni inaczej w ofercie. Liczy się faktycznie otrzymana kwota po potrąceniach, nie kolorowy bonus w panelu. [1] [5]

To stwierdzenie nie mówi jeszcze, ilu górników rzeczywiście uczestniczy. Mniejsza sieć nie otrzymuje automatycznie całej mocy Bitcoina. Ważne są zaangażowana praca, jej skupienie u operatorów oraz ich motywacja do uczciwego utrzymywania sieci. Namecoin dopuszcza też inne łańcuchy nadrzędne używające SHA-256d, czyli dwukrotnego zastosowania tej samej funkcji hashującej. Podany hashrate, szybkość obliczeń, wymaga zatem kontekstu. Sam nie dowodzi jednakowej odporności na przepisanie niedawnej historii ani tego, że taka sama liczba potwierdzeń daje tę samą pewność co w Bitcoinie. Potwierdzenia transakcji obejmują blok, do którego ją włączono, oraz kolejne bloki dołączone po nim w danej sieci. [1] [4]

Gdy Jan widzi dodatkową nagrodę, najpierw powinien wiedzieć, o jaką sieć i walutę chodzi oraz jak faktycznie trafi ona do jego portfela. Użytkownik sieci pomocniczej potrzebuje też wiedzieć, kto sprawdza jej zasady i jakie ryzyka niesie jej oprogramowanie. Wspólne wydobycie samo nie zamienia jednej monety w drugą. Jeżeli projekt oferuje most, mechanizm przenoszenia wartości między sieciami, ma on własne warunki i ryzyka. „Wydobywane razem z Bitcoinem” wyjaśnia pochodzenie części zabezpieczeń, a nie cały produkt ani bezpieczeństwo przechowywanych w nim pieniędzy. [1] [4]

Namecoin nazywa swój dowód AuxPoW, pomocniczym Proof of Work. Aby nie dało się wziąć już znalezionego hasha i później przypiąć do niego innego bloku, blok pomocniczy musi być wcześniej kryptograficznie powiązany z obliczeniem. Jego hash, cyfrowy odcisk, prowadzi przez Merkle Tree, drzewo hashy pozwalające wykazać uwzględnienie danych, do danych w nadrzędnej coinbase, pierwszej specjalnej transakcji bloku. Kolejna gałąź potwierdza jej uwzględnienie w podsumowaniu transakcji w nagłówku nadrzędnym. Węzły sprawdzają całe powiązanie, położenie danych, wielkość drzewa i indeks wyznaczany także z chain ID, identyfikatora łańcucha. Cudzy hash bez tej więzi nie wystarczy. [2]

BIP 301 opisuje Blind Merged Mining (BMM). BIP to dokument proponujący lub opisujący zasady i procedury dotyczące Bitcoina; samo opublikowanie go nie zmienia zasad sieci. W tej propozycji inni uczestnicy składają bloki pomocnicze i oferują górnikom Bitcoina opłatę za uwzględnienie zobowiązania kryptograficznego, czyli weryfikowalnego odwołania do wybranego bloku. Górnicy nie muszą więc sami wybierać jego zawartości. Propozycja wymaga własnych reguł zmieniających konsensus, czyli wspólne zasady weryfikacji w sieci; nie jest nową nazwą stosowanego Namecoin AuxPoW. Podczas tej redakcji BIP 301 ma w oficjalnym rejestrze status Draft, projektu. Ani numer BIP, ani istniejąca implementacja same nie potwierdzają aktywacji w sieci Bitcoin. [5]

Pełniejszy obraz uzyskasz, czytając to hasło razem z Wydobywanie, Proof of Work, Bitcoin, Mining Pool, ASIC Miner, Full Node. Do tego hasła prowadzą również odsyłacze z Sergio Demian Lerner.

DOC · 001Namecoin — Merged mining and independent chainsŹródło pierwotne DOC · 002Namecoin Core — AuxPoW commitment checksDokumentacja DOC · 003Namecoin Core — Proof-of-work target checksDokumentacja DOC · 004Rootstock — Merged mining architectureDokumentacja DOC · 005BIP 301 — Blind Merged Mining draftSpecyfikacja
Zaktualizowano: Najpierw źródła · To nie jest porada inwestycyjna