Як створювати приватні смарт-контракти за допомогою: - zkSNARK: Держава — це зобов'язання, один виконавець обчислює на відкритому тексті та розміщує zkSNARK, без глобального розшифрування чи контролю доступу. - coSNARK: Стан — це зобов'язання, обчислення здійснюються поза ланцюгом через MPC, тому жоден сервер не бачить повного свідка, все ще немає глобального розшифрування чи контролю доступу. - TEE: Стан — це зашифрований текст зовні та відкритий текст усередині анклаву, розшифрування обчислень та політик виконується всередині віддалено атестованого анклаву, покладаючись на цілісність апаратного забезпечення/атестації. - FHE: Стан — це зашифрований текст під загальним ключем FHE, будь-хто може гомоморфно оцінити за допомогою перевірки в ланцюжку, розшифрування визначається пороговим комітетом (ризик змови). - iO: Стан є зашифрованим текстом, а обчислення є гомоморфними, публічний заплутаний дешифратор забезпечує політику дешифрування без живого власника ключа (без ризику змови).
Ідея написати це виникла під час перегляду виступу Jigsaw на SBC (), який є підходом до приватних смарт-контрактів на основі coSNARK.
3,74K