Enigma to platforma kryptowalutowa, która rozwiązuje kluczowy problem prywatności w technologii blockchain. W przeciwieństwie do tradycyjnych systemów blockchain, które są z natury przejrzyste, Enigma wprowadza nowatorskie podejście do prywatności danych i bezpiecznych obliczeń. Technologia stojąca za Enigmą wykorzystuje kombinację zaawansowanych technik kryptograficznych, w tym bezpieczne obliczenia wielostronne, szyfrowanie homomorficzne, dzielenie sekretów i dowody z wiedzą zerową.
Bezpieczne obliczenia wielostronne (SMPC) pozwalają wielu stronom wspólnie obliczać funkcję na podstawie ich danych wejściowych, jednocześnie zachowując te dane w tajemnicy. Oznacza to, że mimo iż obliczenia są rozproszone, żadna pojedyncza strona nie ma dostępu do całego zestawu danych. Na przykład, jeśli trzy strony chcą obliczyć średnią swoich wynagrodzeń bez ujawniania indywidualnych pensji, SMPC może ułatwić to obliczenie w bezpieczny sposób.
Szyfrowanie homomorficzne to kolejny filar technologii Enigmy. Ten rodzaj szyfrowania pozwala na wykonywanie obliczeń na zaszyfrowanych danych bez konieczności ich wcześniejszego odszyfrowania. Zapewnia to, że dane pozostają bezpieczne przez cały proces obliczeniowy. Wyobraź sobie możliwość przeszukiwania zaszyfrowanych plików bez ujawniania podstawowych danych; to jest moc szyfrowania homomorficznego.
Dzielenie sekretów to metoda używana do podziału sekretu na wiele części, które są rozdzielane między różne węzły w sieci. Tylko po połączeniu wystarczającej liczby części można odtworzyć oryginalny sekret. Ta technika zapewnia, że nawet jeśli niektóre węzły zostaną skompromitowane, sekret pozostaje bezpieczny. Na przykład, poufny dokument może być podzielony na kilka części i przechowywany na różnych serwerach, co sprawia, że jest prawie niemożliwe dla atakującego uzyskanie dostępu do całego dokumentu.
Dowody z wiedzą zerową (ZKP) to protokoły kryptograficzne, które pozwalają jednej stronie udowodnić drugiej, że dane twierdzenie jest prawdziwe, nie ujawniając żadnych informacji poza prawdziwością samego twierdzenia. Jest to szczególnie przydatne w sytuacjach, gdzie prywatność jest kluczowa. Na przykład, użytkownik mógłby udowodnić, że ma wystarczające środki na dokonanie transakcji, nie ujawniając swojego rzeczywistego salda konta.
Enigma działa na blockchainie Ethereum, ale rozszerza funkcjonalność inteligentnych kontraktów Ethereum, wprowadzając "sekretne kontrakty". Te sekretne kontrakty są wykonywane poza łańcuchem, co oznacza, że obliczenia nie odbywają się bezpośrednio na blockchainie Ethereum. Zamiast tego, dane związane z tymi kontraktami są dzielone na zaszyfrowane części i rozdzielane między węzły Enigmy. To wykonanie poza łańcuchem zapewnia, że wrażliwe dane pozostają prywatne, jednocześnie korzystając z bezpieczeństwa i decentralizacji blockchaina.
Protokół Enigma zawiera również solidne mechanizmy zapobiegające atakom ze strony złych aktorów. Dzięki wykorzystaniu zdecentralizowanej sieci węzłów do przechowywania i przetwarzania danych, Enigma minimalizuje ryzyko pojedynczego punktu awarii. Dodatkowo, zastosowanie technik kryptograficznych, takich jak dzielenie sekretów i dowody z wiedzą zerową, zapewnia, że nawet jeśli niektóre węzły zostaną skompromitowane, cały system pozostaje bezpieczny.
Technologia stojąca za Enigmą jest zaprojektowana tak, aby była skalowalna, co rozwiązuje jedno z głównych wyzwań, przed którymi stoi wiele platform blockchain. Dzięki przeniesieniu skomplikowanych obliczeń z głównego blockchaina do sieci w