- дата публікації
Віталік Бутерін заявив, що найпотужніша ідея криптовалют все ще далека від готовності
- джерело
- сайт
- www.coindesk.com
- відкрити джерело
Співзасновник Ethereum Віталік Бутерін опублікував першу частину глибокого технічного дослідження, присвяченого обфускації, назвавши її найпотужнішою ідеєю в криптографії, хоча і визнав, що вона ще не готова до використання.
Обфускація перетворює програму на зашифровану версію, яка продовжує працювати та видавати ті ж результати, приховуючи внутрішню структуру.
Офіційна мета, відома як обфускація з невідрізнянністю (iO), полягає в тому, що, маючи дві зашифровані програми, які виконують одну й ту ж функцію, ніхто не може визначити, яка з них яка.
Бутерін вважає, що обфускація близька до універсальної "достовірної третьої сторони", яка не потребує довіри.
Технологія блокчейн може використовуватись, наприклад, для приватного голосування, яке не підлягає узгодженню, практично без довіри до будь-якого комітету.
Проте обфусковані програми не можуть безпечно обробляти кошти або баланс, оскільки не можуть зупинитися від копіювання, і тут на допомогу приходить блокчейн. Створення надійної обфускації виявилося дуже складним завданням.
Ідеальна версія була визнана неможливою ще в 2001 році, що змусило дослідників зосередитися на слабшій меті iO, що стало приблизно двосторонньою зусиллям, яке супроводжувалося безліччю невдалих спроб.
Нещодавно з'явилася позитивна новина, що iO тепер може бути побудована за розумними умовами безпеки, хоча програми займають "галактичний" час виконання, що на папері виглядає ефективно, але в реальності є надзвичайно повільним. Бутерін порівняв цю ситуацію з моментом, коли SNARKи, нульові докази, які тепер є центральними для розширення Ethereum, перебували на етапі розвитку в 2010 році, перш ніж за кілька років оптимізації стали робочою інфраструктурою.
Він припустив, що обфускація може пройти той самий шлях від теоретичного прориву до корисного інструменту, хоча один запуск сьогодні обійдеться в дуже велику суму. Приватні монети, такі як Monero (XMR), вже приховують дані на живому блокчейні, але Бутерін вважає цю проблему невирішеною, оскільки вони приховують інші речі.
Monero приховує дані про транзакції, такі як хто кому заплатив і скільки, через кільцеві підписи, приховані адреси та конфіденційні суми.
Обфускація в розумінні Бутеріна приховує логіку програми, сам код, а не дані, що проходять через нього.
Тобто iO приховує код, але не дані.
Monero вже більше десяти років забезпечує конфіденційність транзакцій, але обфускація програм ніколи не використовувалася на практиці, і саме закриття цього розриву є темою його статті.