source avatarEli Ben-Sasson | Starknet.io

Поділитися
Share IconShare IconShare IconShare IconShare IconShare IconCopy

Баг у @Zcash призвів до Ironwood — формальної верифікації платежового кола Orchard. Я захищаю це і підтримую. Також хочу підкреслити, що @Starknet вже протягом понад 5 років робить саме це — формальну верифікацію. Важливо підтримувати чудові проекти, як Zcash, за швидку реакцію, як у цьому випадку. Також важливо визнавати проекти, які майбутньостійкі й крокують вперед, як Starknet. (Деталі — у статті нижче) Я неодноразово казав, що Starknet — це система, яка вже має те, що інші ланцюги стверджують, що збираються мати скоро. Це було правдою для багатьох речей. Ми завжди були на передовій у багатьох непопулярних рішеннях, які зараз усі визнають важливими: постквантово безпечні ZK-STARKs як найкраще рішення для масштабування та приватності, легкі zkVM (Cairo — найкращий), Validium data availability та формальна верифікація. Формальна верифікація означає, що ви використовуєте автоматизовані інструменти, такі як Lean, щоб математично довести безпеку вашого коду. Дуже складно охопити кожен аспект того, що означає «безпечний» код, але під керівництвом нашого CTO @LiorGoldberg2 (співавтор Cairo zkVM та мови) ми працюємо над цим понад 5 років. Перша стаття про формальну верифікацію тверджень, пов’язаних із ZK (професор Джеремі Авігад, Йоав Сегінер та інші), показала, що множина поліноміальних обмежень, що визначають Cairo VM, є коректною. Якщо ви стежите за новинами останнім часом, баг, який був недавно виявлений штучним інтелектом і тепер виправлений у Zcash (ще один проект, який я співзаснував і за який я дуже пишаюсь і підтримую), стосувався відсутнього обмеження. Рішення верифікувати їхній код, щоб виключити інші подібні баги — це правильний крок. Виконання такої верифікації для ядра Cairo VM надало нам, команді StarkWare, математичну впевненість у тому, що в нашому Cairo VM немає відсутніх обмежень. Отже, крім доведення ядра Cairo VM, ми також довели систему S-two STARK, частину компілятора, та багато функцій у стандартній бібліотеці Cairo. Чи завершено роботу? Ні. Є багато інших речей, які можна формально довести. Але ми зобов’язані продовжувати формально доводити всі ключові властивості, пов’язані з коректністю та безпекою наших систем. Чудово бачити, що інші проекти приймають формальну верифікацію як важливий інструмент. Я пишаюсь тим, що StarkWare також проклали шлях у цьому аспекті. Саме це для нас означає «майбутньостійкий блокчейн». Хочете дізнатися більше? Ось детальний звіт про наші зусилля з доведенням за допомогою Lean протягом останніх років.

Відмова від відповідальності: Інформація на цій сторінці може бути отримана від третіх осіб і не обов'язково відображає погляди або думки KuCoin. Цей контент надається лише для загального інформування, без будь-яких запевнень або гарантій, а також не може розглядатися як фінансова або інвестиційна порада. KuCoin не несе відповідальності за будь-які помилки або упущення, а також за будь-які результати, отримані в результаті використання цієї інформації. Інвестиції в цифрові активи можуть бути ризикованими. Будь ласка, ретельно оцініть ризики продукту та свою толерантність до ризику, виходячи з ваших власних фінансових обставин. Для отримання додаткової інформації, будь ласка, зверніться до наших Умов використання та Розкриття інформації про ризики.