Enigma je kryptoměnová platforma, která řeší kritický problém soukromí na blockchainu. Na rozdíl od tradičních blockchainových systémů, které jsou inherentně transparentní, Enigma zavádí nový přístup k ochraně dat a bezpečnému výpočtu. Technologie za Enigmou využívá kombinaci pokročilých kryptografických technik, včetně bezpečného výpočtu více stran, homomorfního šifrování, sdílení tajemství a důkazů s nulovou znalostí.
Bezpečný výpočet více stran (SMPC) umožňuje více stranám společně vypočítat funkci nad jejich vstupy, přičemž tyto vstupy zůstávají soukromé. To znamená, že i když je výpočet distribuován, žádná jednotlivá strana nemůže přistupovat k celému datovému souboru. Například, pokud tři strany chtějí vypočítat průměr svých platů, aniž by odhalily své individuální platy, SMPC může tuto výpočetní úlohu bezpečně usnadnit.
Homomorfní šifrování je dalším pilířem technologie Enigmy. Tento druh šifrování umožňuje provádět výpočty na šifrovaných datech, aniž by bylo nutné je nejprve dešifrovat. To zajišťuje, že data zůstávají bezpečná během celého výpočetního procesu. Představte si, že můžete prohledávat šifrované soubory, aniž byste kdykoli odhalili podkladová data; to je síla homomorfního šifrování.
Sdílení tajemství je metoda používaná k rozdělení tajemství na více částí, které jsou distribuovány mezi různé uzly v síti. Pouze když je dostatečný počet částí kombinován, může být původní tajemství rekonstruováno. Tato technika zajišťuje, že i když jsou některé uzly kompromitovány, tajemství zůstává v bezpečí. Například citlivý dokument by mohl být rozdělen na několik částí a uložen na různých serverech, což by útočníkovi téměř znemožnilo přístup k celému dokumentu.
Důkazy s nulovou znalostí (ZKPs) jsou kryptografické protokoly, které umožňují jedné straně dokázat druhé, že tvrzení je pravdivé, aniž by odhalily jakékoli informace nad rámec platnosti samotného tvrzení. To je obzvláště užitečné ve scénářích, kde je soukromí klíčové. Například uživatel by mohl dokázat, že má dostatek prostředků k provedení transakce, aniž by odhalil svůj skutečný zůstatek na účtu.
Enigma funguje na blockchainu Ethereum, ale rozšiřuje funkčnost Ethereum Smart Contracts zavedením "tajných kontraktů." Tyto tajné kontrakty se provádějí mimo řetězec, což znamená, že výpočet neprobíhá přímo na blockchainu Ethereum. Místo toho jsou data zapojená do těchto kontraktů rozdělena na šifrované části a distribuována mezi uzly Enigmy. Tato mimořetězcová exekuce zajišťuje, že citlivá data zůstávají soukromá, zatímco stále těží z bezpečnosti a decentralizace blockchainu.
Protokol Enigma také zahrnuje robustní mechanismy k prevenci útoků od škodlivých aktérů. Použitím decentralizované sítě uzlů pro ukládání a zpracování dat minimalizuje Enigma riziko jediného bodu selhání. Navíc použití kryptografických technik, jako je sdílení tajemství a důkazy s nulovou znalostí, zajišťuje, že i když jsou některé uzly kompromitovány, celkový systém zůstává bezpečný.
Technologie za Enigmou je navržena tak, aby byla škálovatelná, což řeší jeden z významných problémů, kterým čelí mnoho blockchainových platforem. Tím, že složité výpočty přesouvá z hlavního blockchainu na síť uzlů,