Dlaczego przetwarzanie wielostronne (MPC) ma kluczowe znaczenie dla bezpieczeństwa Web3?

Dlaczego przetwarzanie wielostronne (MPC) ma kluczowe znaczenie dla bezpieczeństwa Web3?

Czas czytania: 6 minuty

Web3 jest jednym z najnowszych osiągnięć technologicznych, które szturmem podbijają Internet, Web3 jest bardzo żywy pod względem badań i nowych innowacji w dziedzinie systemów zdecentralizowanych i sieci rozproszonych. Obliczenia wielostronne są przykładem tego, jak wszechstronny może być łańcuch blokowy we wdrażaniu nowych ulepszeń. Na tym blogu omówimy, czym jest Multi-Party Computation, jakie zastosowania znajduje w branży blockchain i jak czyni Web3 bezpieczniejszym i bezpieczniejszym. Zacznijmy od zrozumienia, czym jest obliczenia wielostronne.

Co to są obliczenia wielostronne?

Multi-Party Computation to protokół kryptograficzny zajmujący się technologiami chroniącymi prywatność. MPC jest używany przez więcej niż jedną stronę, aby wspólnie dojść do wyniku lub wniosku wyciągniętego z ich danych osobowych, tak że żadna ze stron nie ma dostępu do danych innej strony, a mimo to cel jest spełniony. Jest to możliwe dzięki udostępnieniu każdej uczestniczącej stronie prywatnych fragmentów danych, aby uczestniczyć w obliczaniu określonego wyniku.

Jeśli spróbujemy zrozumieć powyższe stwierdzenie w prostych słowach, MPC skupia różne strony posiadające różne bity informacji, które po połączeniu i wykonaniu pewnych obliczeń generują wynik lub działanie, takie jak ujawnienie tajemnicy, podpisanie wiadomości lub zatwierdzenie transakcji, dwa główne ostrożne parametry, na których należy się skupić podczas wdrażania MPC to: -

  1. Jeśli jakakolwiek strona ujawni lub pokaże swoje tajne informacje innej stronie, to ta nieuczciwa strona nie powinna mieć wpływu na wynik obliczeń.
  2. Bezpieczne obliczenia wielostronne. Nie powinno być możliwości, aby tajne informacje posiadane przez każdą ze stron zostały ujawnione z jakiegokolwiek powodu lub jakiejkolwiek logicznej usterki we wdrażaniu. Jeśli tak się stanie, cały powód dla MPC zostanie pokonany.

Jak działa obliczenia wielostronne?

Wyobraźmy sobie, że jesz lunch ze swoimi współpracownikami, a teraz zastanawiasz się, jaka jest średnia pensja w Twojej grupie. Mimo to nie chcesz ujawniać swojego wynagrodzenia innym, ani inni nie chcieliby ujawnić ci wynagrodzenia. Jak możemy to zrobić, aby dowiedzieć się, jakie jest średnie wynagrodzenie, nie znając wynagrodzenia żadnej osoby?

Weźmy przykład obliczeń wielostronnych. Jest 4 z Was (P1, P2, P3, P4), których rzeczywiste zarobki wynoszą (a,b,c,d). To, co możemy zrobić, to wybrać losowe liczby w taki sposób, aby ich suma była równa rzeczywistej pensji dowolnej osoby, w zasadzie oznacza to wybranie 4 dowolnych 4 liczb w taki sposób, aby ich suma wynosiła „a”, „a” = „a1” + „ a2” + „a3” + „a4”, teraz rozdaj te a1,a2,a3,a4 osobom P1, P2, P3, P4, więc P1 zna a1, P2 zna a2, P3 zna a3, P4 zna a4, kiedy my zrób to dla każdej osoby, każda osoba ma 4 wartości, np. P1 ma a1,b1,c1,d1, P2 ma a2,b2,c2,d2 i tak dalej… Chodzi o to, że żadna z nich nie wie nic o drugiej pensji i nie zna się wszystkie 4 parametry każdej innej osoby. Teraz, kiedy się spotkają i podają sumę przypisanych wartości, będzie to a1+b1+c1+d1+a2+b2+c2+d2+a3+b3+c3+d3+a4+b4+c4+ d4, które jest równe sumie ich wszystkich wynagrodzeń, co po podzieleniu przez 4 da średnią.

Dlaczego obliczenia wielostronne (MPC) mają kluczowe znaczenie dla bezpieczeństwa Web3? Inteligencja danych PlatoBlockchain. Wyszukiwanie pionowe. AI.
Dlaczego przetwarzanie wielostronne (MPC) ma kluczowe znaczenie dla bezpieczeństwa Web3?

W ten sposób można było obliczyć średnią z 4 wynagrodzeń bez wiedzy pozostałych osób o wynagrodzeniu jakiejkolwiek innej osoby w grupie. Jest to jeden z przykładów, w których możemy wykorzystać obliczenia wielostronne, aby zachować prywatność informacji oraz obliczyć wyniki i cele.

W jaki sposób MPC może poprawić bezpieczeństwo Web3?

Teraz, gdy rozumiemy, czym jest bezpieczne przetwarzanie wielostronne i jak działa, nadszedł czas, aby dowiedzieć się o różnych możliwych zastosowaniach MPC w Web3 oraz o tym, jak pomaga ono zabezpieczyć Web3 przed niektórymi atakami i lukami w zabezpieczeniach. Przeanalizujmy niektóre z nich jeden po drugim.

Dlaczego obliczenia wielostronne (MPC) mają kluczowe znaczenie dla bezpieczeństwa Web3? Inteligencja danych PlatoBlockchain. Wyszukiwanie pionowe. AI.
Dlaczego przetwarzanie wielostronne (MPC) ma kluczowe znaczenie dla bezpieczeństwa Web3?

Ochrona portfeli tożsamości

Rok 2022 był rokiem hakowania mostów. Zaobserwowaliśmy ogromny wzrost włamań do mostów, a niektóre z największych włamań do mostów wynikały z naruszenia bezpieczeństwa kluczy sygnatariusza. Widzisz, te klucze reprezentują tożsamość i wiarygodność osoby. Jeśli zostaną naruszone, oznacza to pożegnanie z Twoimi funduszami.

MPC ma potencjał, aby uratować nasze protokoły i mosty przed włamaniem przez naruszenie kluczy prywatnych, poprzez sharding kluczy i dynamiczną ich rekonstrukcję poprzez połączenie danych wejściowych wszystkich stron, co jest niesamowitym sposobem ochrony protokołów. Nawet jeśli jedna strona zostanie naruszona, transakcja blockchain nie zostanie podpisana, a my możemy cieszyć się bezpieczeństwem.

Istnieje wiele platform, które pojawiają się jako dostawcy portfeli MPC, których model biznesowy polega na dostarczaniu portfela mpc jako usługi. Możliwe, że wkrótce ten przypadek użycia wejdzie do głównego nurtu.

Prywatność i poufność transakcji

Podstawowym fundamentem blockchain jest technologia rozproszonej księgi rachunkowej (DLT) i dane w łańcuchu, dzięki czemu wszystkie węzły i walidatory mają zgodność integralności i autentyczności oraz autoryzacji danych, ale co, jeśli potrzebujesz bezpieczeństwa i możliwości blockchain, ale nie chcesz upubliczniać danych, aby pozostać Baza danych może być poufna, czy mamy na to jakieś rozwiązanie?

MPC zapewnia jedno z najlepszych rozwiązań tych problemów. Takie transakcje można przenieść z łańcucha bloków i przetwarzać za pośrednictwem MPC, a potwierdzenie transakcji można przechwycić w łańcuchu bloków, co może służyć jako dowód.

Transakcje o wysokiej wartości

Istnieje wiele różnych protokołów i ustaleń, które wymagają zgody różnych stron lub możemy je nazwać znakami różnych stron do wykonania zadania, akcji lub transakcji. MPC, którego główną podstawą jest kształtowanie ostatecznego wyniku na podstawie poufnych danych, doskonale sprawdza się w takich przypadkach. W łańcuchu bloków możemy to zrobić, przyjmując dane wejściowe od różnych stron, a następnie podpisując transakcję.

Alternatywą dla tego jest multi-sig, ale ostatnio widzieliśmy hackowanie mostów, które było możliwe przede wszystkim ze względu na wady metody multi-sig, a teraz nadszedł czas, aby wypróbować metody MPC. MPC vs Multisig to kolejna interesująca część, ale poza zakresem tego bloga, zajmijmy się tym w innym blogu.

Wnioski

Widzieliśmy zalety i sposób, w jaki MPC może zaspokoić potrzeby bezpieczeństwa protokołów Web3. MPC jest jednym z obiecujących rozwiązań i alternatyw dla niektórych problemów w obecnym scenariuszu Web3.

Poza MPC, jeśli spojrzymy na Web3 jako całość, w ciągu ostatnich kilku lat obserwujemy ciągły wzrost liczby ataków w świecie Web3, które sugerują potrzebę wzmocnienia bezpieczeństwa blockchain dopiero wtedy możemy szukać Przyszłość skoncentrowana na Web3 i aby ta przyszłość stała się rzeczywistością, bezpieczeństwo musi być w rękach ekspertów. Audyty inteligentnych kontraktów to jedyny sposób na zagwarantowanie przyszłości zorientowanej na bezpieczeństwo, a QuillAudits jest jednym z wiodących graczy w tej dziedzinie. Odwiedź naszą stronę internetową, aby przeprowadzić audyt swojego protokołu i pomóc uczynić Web3 bezpieczniejszym miejscem

6 odwiedzajacy

Znak czasu:

Więcej z Quillhash