Ulepszenie ZCash Sapling: wszystko, co musisz wiedzieć

Sapling to jak dotąd jedno z najbardziej ekscytujących ulepszeń protokołu ZCash.

Planowana na koniec października 2018 r. Firma Sapling wprowadzi szereg ulepszeń do procesu, w ramach którego działają transakcje zabezpieczone. Ma to na celu uczynienie tych transakcji lżejszymi i bardziej elastycznymi.

Dzięki tym aktualizacjom zaimplementowanym w protokole ZCash, transakcje chronione będą łatwo zintegrowane z portfelami mobilnymi, giełdami i sprzedawcami kryptowalut. Sapling przybliży również ZCash do w pełni prywatnego łańcucha blokowego.

W tym poście przyjrzymy się upgrade drzewka i przeanalizuj dokładnie, co to może oznaczać dla ZCash w przyszłości.

Potrzeba drzewka

Dlaczego więc jest to reklamowane jako tak ważna aktualizacja? Cóż, ma to związek z obecnym stanem ekosystemu transakcji prywatności ZCash.

Dla tych, którzy nie wiedzą, chronione transakcje ZCash na chronione adresy nie są obowiązkowe. Użytkownicy muszą zdecydować się na używanie tego typu adresów, aby były w pełni prywatne.

Jednak z wielu powodów tylko niewielki odsetek użytkowników faktycznie korzysta z tych zabezpieczonych transakcji. W rzeczywistości obecnie tylko około 13% wszystkich transakcji są ekranowane.

Procentowy ekranowany ZCash

Procent wszystkich transakcji ZCash, które są chronione. Wizerunek Źródło

Stanowiło to problem dla jastrzębi zajmujących się prywatnością w ciągu ostatniego roku, ponieważ zwracali uwagę na negatywne skutki zewnętrzne, które towarzyszą posiadaniu tak małej części populacji korzystającej z prywatnych transakcji.

Oznacza to, że osoby, które wykorzystują swój adres z ”i chronią swoje transakcje, są natychmiast postrzegane z podejrzeniem, że„ mają coś do ukrycia ”. Stąd prywatność niektórych użytkowników narażone na działania innych.

To jest coś, do czego konkurencyjna moneta prywatności, Monero, również musiała się zająć. Podjęli krok, aby uczynić wszystkie swoje transakcje prywatnymi, co natychmiast poprawiło prywatność całego ekosystemu.

Dlatego jeśli aktualizacja Sapling jest w stanie zwiększyć procent transakcji w sieci, które są prywatne, prywatność całego ekosystemu ZCash również się poprawi..

z-adresy i zk-SNARKs

Chronione transakcje występują, gdy są wysyłane między dwoma różnymi adresami z. Aby zakończyć prywatną transakcję między nimi, protokół ZCash wykorzystuje zk-SNARKs.

Są to bardzo zaawansowane elementy kryptografii, więc nie będziemy się tutaj zajmować. Jednak wcześniej omawialiśmy zk-SNARKs i dowody wiedzy zerowej, jeśli chcesz uzyskać więcej informacji na temat protokołu.

Aby zbudować ekranowany adres, protokół ZCash skonstruuje zk-SNARK przy użyciu tych samych zasobów obliczeniowych urządzenia, które jest używane do wysyłania transakcji. Może to być na przykład Twój komputer stacjonarny.

Dowody te są obciążone obliczeniowo. Wymagają ponad 3 GB pamięci do działania na przeciętnym komputerze stacjonarnym, a ich ukończenie zajmuje około 40 sekund. Ten czas oczywiście również się wydłuży, jeśli używasz mniejszego urządzenia, takiego jak telefon komórkowy.

zk-SNARK Moon Math

„Moon Math” zaangażowany w obliczenia zk-SNARK. Źródło: Średni

Jest to prawdopodobnie jeden z powodów, dla których transakcje chronione opóźniają się w ich szerszym stosowaniu. Użytkownicy woleliby raczej wybrać szybszą i łatwiejszą opcję wysyłania za pośrednictwem przejrzystych adresów t.

Jednak aktualizacja Sapling ma to całkowicie zmienić i jest to jak dotąd najbardziej ambitna aktualizacja frameworka zk-SNARK. Trwa dwa lata i jest gotowy do wdrożenia o godz blok 419,200.

Co zrobi drzewko?

Podczas gdy większość innowacji z aktualizacji Sapling będzie pochodzić z poprawy wydajności i funkcjonalności zk-SNARKs, istnieje szereg innych funkcji, które zespół ZCash wbudował w tę aktualizację.

Rzućmy okiem na niektóre z najważniejszych aktualizacji, które zostaną zawarte w Sapling.

Bardziej efektywne transakcje chronione

Jak wspomnieliśmy powyżej, złożoność obliczeniowa, która wiąże się z transakcją chronioną, jest jednym z powodów, dla których nie są one używane tak często. W związku z tym jedną z głównych aktualizacji Sapling będzie zmniejszenie tej złożoności obliczeniowej.

Jedną z pierwszych rzeczy, które zauważysz, jest zmiana typu ekranowanego adresu. Wcześniej zaczynali od „zc” i nazywali się „Sprout z-address”. Jednak po aktywacji drzewka adres prywatny będzie znacznie krótszy i będzie zaczynał się tylko od „zs”. Będą one określane jako „adres z drzewka”.

Co to oznacza dla ekosystemu ZCash?

Cóż, znacznie zmniejszy to zasoby obliczeniowe wymagane do stworzenia tych dowodów. Podczas gdy poprzednio potrzebowałeś ponad 3 GB pamięci do wykonania prób, teraz potrzebujesz tylko 40 MB.

Dane dotyczące kiełków drzewka

Czas wyrastania drzewka i kiełków i zasoby. Źródło: Blog Zcash

Otwiera to mnóstwo opcji, jeśli chodzi o typy urządzeń, które mogą uzupełniać te dowody, a tym samym wysyłać te transakcje. Na przykład otwiera możliwość korzystania z portfela mobilnego, nie wspominając już o wszystkich portfelach giełdowych i dostawcach zewnętrznych.

Co więcej, zmniejszając złożoność obliczeniową wymaganą do ukończenia tych dowodów, skraca się również czas potrzebny do ich ukończenia i wysłania tych transakcji. Opierając się na niektórych szacunkach, wykonanie chronionych transakcji zajmie tylko kilka sekund.

Oznacza to, że użytkownicy nie będą musieli wybierać między wysłaniem transakcji o zwiększonej prywatności a szybszym wysłaniem transakcji.

Ulepszone użycie klucza

Obecnie, aby wysłać transakcje prywatne, urządzenie konstruujące dowód wiedzy zerowej musi również posiadać klucz wydający. Ten klucz wydatków jest unikalnym kluczem prywatnym, który autoryzuje transakcję.

Dzięki ulepszeniu Sapling ZCash zmieni to, oddzielając klucz wydawania od klucza dowodzenia. Oznacza to, że klucz wydatków można przechowywać w bezpieczniejszym środowisku, które jest oddzielone od maszyny, która przeprowadza testy.

Zwiększy to bezpieczeństwo użytkownika ZCash.

Dzieje się tak, ponieważ użytkownik będzie musiał uzyskać dostęp do swojego klucza wydatków tylko wtedy, gdy chce wysłać transakcję i utworzyć klucz potwierdzający. Stąd, jeśli ktoś jest w stanie złamać zabezpieczenia urządzenia, które przeprowadza dowodzenie, nadal nie może wysłać transakcji bez klucza wydatków.

Ponadto obliczenia wymagane dla klucza wydatków są stosunkowo niewielkie w porównaniu z obliczeniami wymaganymi do wygenerowania klucza potwierdzającego. Oznacza to, że klucz wydatków może być przechowywany na małym urządzeniu o pojedynczym przeznaczeniu.

Kluczowe komponenty między kiełkiem a drzewkiem

Relacje między kluczowymi komponentami w kiełku i drzewku. Źródło: Raport dotyczący drzewka

Otwiera to zupełnie nową gamę opcji przechowywania dla Twojego ZEC.

Po pierwsze, oznacza to, że możesz łatwo wysyłać zabezpieczone transakcje za pomocą urządzenia sprzętowego. W tym przypadku urządzeniem sprawdzającym jest Twój laptop lub komputer stacjonarny, a urządzeniem przechowującym Twój klucz do wydatków jest Twój portfel sprzętowy.

Jeśli chcesz wysłać prywatną transakcję, klucz wydatków zostanie użyty przez portfel sprzętowy do wygenerowania klucza potwierdzającego. Ten klucz potwierdzający zostanie następnie wysłany do laptopa lub innego urządzenia. Gwarantuje to, że klucz wydatków nigdy nie znajduje się na mniej zaufanym urządzeniu, co zapewnia większe bezpieczeństwo.

Ma to konsekwencje wykraczające poza zwykły użytek osobisty. Oznacza to, że te skomplikowane dowody oparte na wiedzy zerowej można zlecić na zewnątrz. Na przykład, jeśli istnieje duża organizacja, która przeprowadza tysiące transakcji chronionych, może skorzystać z zewnętrznego „niezaufanego” środowiska, aby je zakończyć.

Mogliby wynajmować moc obliczeniową z platformy przetwarzania w chmurze, aby nadal przechowywać klucz do wydatków bezpiecznie przechowywany we własnym środowisku wewnętrznym. Oznacza to, że transakcje zabezpieczone mogą się radykalnie skalować i nie mają ograniczeń co do ich wzrostu.

Zwiększona funkcjonalność klucza przeglądania

Obecnie protokół ZCash umożliwia użytkownikom chronionych adresów korzystanie z rozszerzenia klawisz widoku przychodzącego. Dzięki temu kluczowi przeglądania mogą zobaczyć wszystkie przychodzące transakcje i pole memo. Jednak oni nie widzę adresu nadawcy.

Sapling doda do tej funkcjonalności.

Aktualizacja pozwoli użytkownikom zobaczyć również transakcje wychodzące z tych chronionych adresów. Teraz, gdy użytkownik ma klucz podglądu, będzie mógł zobaczyć kwotę transakcji, pole memo i adres docelowy.

Mając dostęp do tego klucza przeglądania, posiadacz chronionego adresu będzie mógł monitorować transakcje na ten adres bez ujawniania klucza prywatnego używanego do transakcji wydatków.

Oznacza to, że właściciel chronionego adresu może udostępnić swój klucz przeglądania zaufanej stronie trzeciej w celu przeprowadzenia audytu portfela. Może to być szczególnie korzystne dla tych firm, które potrzebują stałego monitorowania swoich funduszy, ale wolą nie ujawniać tego przed opinią publiczną.

Wiele adresów z

Jednym z powodów, dla których giełdy niechętnie uwzględniają adresy z, jest koszt potrzebny do wygenerowania wielu unikalnych adresów. Obecnie jest to dla nich dość drogie i muszą zapłacić karę obliczeniową.

Jednak dzięki aktualizacji drzewka pozwala im generować biliony tych adresów z bez dodatkowych kosztów obliczeniowych. Oznacza to, że giełdy mogą tworzyć wiele różnych chronionych adresów, które nie będą mogły się ze sobą połączyć.

Zdarzenie generowania parametrów

Biorąc pod uwagę, że jest to rozwidlenie ZCash, zk-SNARKs będą musiały zacząć od nowych parametrów publicznych. Podobnie jak w przypadku poprzednich parametrów publicznych, będzie to oznaczać, że wymagana jest ceremonia publiczna generowania parametrów.

Ceremonia trzech mocy Tau

Obrazy z trzech mocy ceremonii Tau od uczestników. Źródło: Blog ZCash

Ceremonia ZCash odbywa się tak, aby składniki klucza prywatnego do parametru zostały odpowiednio zniszczone, a tym samym wyeliminowane jest ryzyko fałszerstwa. Odbyła się ceremonia modernizacji Saplinga wcześniej w tym roku.

Implikacje dla ZCash

Jeśli wszystko pójdzie zgodnie z planem, aktualizacja Sapling może mieć ogromne konsekwencje dla szerszego ekosystemu ZCash. Nie tylko zapewni to użytkownikom ZCash korzyści w postaci zwiększonej prywatności, ale może również zwiększyć szersze zastosowanie.

Jednym z powodów, dla których użytkownicy innych monet prywatności niechętnie przechodzili na ZCash, był niski poziom korzystania z ekranowanych adresów. Teraz, biorąc pod uwagę, że te adresy z będą znacznie tańsze i łatwiejsze w użyciu, odsetek użytkowników wysyłających zabezpieczone transakcje prawdopodobnie wzrośnie.

Co więcej, ZCash może mieć przewagę konkurencyjną nad innymi kryptowalutami zorientowanymi na prywatność, jeśli te chronione transakcje są szybsze i tańsze niż ich odpowiedniki. Na przykład wiadomo, że miksery z sygnaturami pierścieniowymi Monero są drogie i wymagają obliczeń.

Logo ZCash Sapling

Nie można też lekceważyć konsekwencji bardziej wydajnych transakcji na wykorzystanie portfela. Portfele sprzętowe wkrótce będą w stanie obsługiwać transakcje chronione, a ZCash będzie jedną z pierwszych prywatnych kryptowalut, które można z łatwością wykorzystać na portfelu mobilnym.

Wreszcie, istnieje wiele korzyści dla giełd i firm, które zwiększają wykorzystanie ZEC po modernizacji drzewka. Wynika to z następujących czynników:

  • Tworzenie wielu adresów z do użytku przez klientów / firmy będzie tanie
  • Przechowywanie ZEC będzie łatwe i bezpieczne, a jednocześnie będzie można monitorować adres
  • Wysyłanie transakcji będzie tanie, szybkie i można je wykonać w bezpieczny i nieskończenie skalowalny sposób
  • Więcej osób korzystających z ZCash oznacza więcej klientów lub potencjalnych klientów do korzystania z Twojej usługi

Ostatni punkt to swego rodzaju pozytywna pętla sprzężenia zwrotnego. Klienci mogliby napędzać sprzedawców, którzy mogliby zwiększyć liczbę transakcji.

Wniosek

ZCash to pionierska kryptowaluta, która opracowała jedne z najbardziej innowacyjnych technologii kryptograficznych. Te sprawdziły się w ciągu ostatnich kilku lat, gdy wzrosła liczba użytkowników ZCash.

Jednak niski poziom transakcji zabezpieczonych był zawsze punktem spornym. Do tego stopnia, że ​​programiści ZCash zaczęli pracować nad ulepszeniem Sapling niedługo po premierze monety w 2016 roku.

Teraz będziemy świadkami owoców ich pracy. Jeśli adopcja nastąpi, to potencjał Lista Coinbase jest o wiele bardziej prawdopodobne.

Biorąc pod uwagę, że aktualizacja będzie miała charakter open source, interesujące będzie również sprawdzenie, ile innych kryptowalut opartych na zk-SNARK przyjmuje nowy protokół. Należą do nich widelce ZCash, takie jak Horizen (ZEN) i Komodo (KMD).

Bez wątpienia jest to ekscytujący czas dla ZCash i szerszej społeczności. Będziemy mieć oko na wiadomości dotyczące projektu.

Wyróżniony obraz za pośrednictwem Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me