Однією з основних причин низької ефективності STARKs є те, що у більшості реальних програм значення є досить малими, але для забезпечення безпеки доказів на основі дерева Меркла, під час розширення даних за допомогою кодування Ріда-Соломона, багато додаткових надмірних значень займають весь простір, навіть якщо початкові значення дуже малі. Зменшення розміру поля стає ключовою стратегією.
Першого покоління STARKs кодова ширина становить 252 біт, другого покоління - 64 біти, третього покоління - 32 біти, але 32 біти все ще мають велику кількість марних місць. Бінарна область дозволяє безпосередньо виконувати операції з бітами, кодування компактне, ефективне і без витрат, що може бути четвертим поколінням STARKs.
Двійкові поля широко застосовуються в криптографії, такі як AES(F28), GMAC(F2128), QR-коди(F28) тощо. Коли використовуються менші поля, операції розширення стають все важливішими для забезпечення безпеки. Двійкове поле, яке використовує Binius, повністю покладається на розширення для забезпечення безпеки та доступності. Більшості обчислень Prover виконується в основному полі, що є ефективним; перевірки випадкових точок і обчислення FRI вимагають глибшого дослідження більшого розширеного поля, щоб забезпечити безпеку.
Інноваційні рішення Binius:
використовує багатозмінну ( багатолінійну ) многочлен для заміни однозмінного многочлена, через "гіперкуб" беручи значення, представляє обчислювальну траєкторію.
Розглядати надкуб як квадрат, на основі квадрата виконати розширення Ріда-Соломона
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
10 лайків
Нагородити
10
3
Репост
Поділіться
Прокоментувати
0/400
BugBountyHunter
· 08-09 16:10
Послухай мою пораду, цей код написано занадто складно.
Переглянути оригіналвідповісти на0
HalfIsEmpty
· 08-09 15:57
Все ще граєте в L1? Stark - це майбутнє.
Переглянути оригіналвідповісти на0
DataBartender
· 08-09 15:51
Розмір області зменшився до 32, а все ще витрачається. Тс-тс.
Binius STARKs: Революційне дослідження інновацій у двійкових полях та оптимізації продуктивності
Аналіз принципів Binius STARKs та їх оптимізація
1. Вступ
Однією з основних причин низької ефективності STARKs є те, що у більшості реальних програм значення є досить малими, але для забезпечення безпеки доказів на основі дерева Меркла, під час розширення даних за допомогою кодування Ріда-Соломона, багато додаткових надмірних значень займають весь простір, навіть якщо початкові значення дуже малі. Зменшення розміру поля стає ключовою стратегією.
Першого покоління STARKs кодова ширина становить 252 біт, другого покоління - 64 біти, третього покоління - 32 біти, але 32 біти все ще мають велику кількість марних місць. Бінарна область дозволяє безпосередньо виконувати операції з бітами, кодування компактне, ефективне і без витрат, що може бути четвертим поколінням STARKs.
Двійкові поля широко застосовуються в криптографії, такі як AES(F28), GMAC(F2128), QR-коди(F28) тощо. Коли використовуються менші поля, операції розширення стають все важливішими для забезпечення безпеки. Двійкове поле, яке використовує Binius, повністю покладається на розширення для забезпечення безпеки та доступності. Більшості обчислень Prover виконується в основному полі, що є ефективним; перевірки випадкових точок і обчислення FRI вимагають глибшого дослідження більшого розширеного поля, щоб забезпечити безпеку.
Інноваційні рішення Binius:
! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення
2. Аналіз принципу
Binius = HyperPlonk, PIOP + Brakedown PCS + Binary Domain
П'ять ключових технологій:
2.1 Обмежене поле: арифметика на основі веж бінарних полів
Переваги баштової двійкової області:
128-символьний ряд можна гнучко інтерпретувати:
! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення
2.2 PIOP: адаптований продукт HyperPlonk і PermutationCheck
Ядро механізмів перевірки Binius:
Покращення HyperPlonk від Binius:
2.3 PIOP: новий аргумент багатократного зсуву
Ключовий метод:
2.4 PIOP: адаптована версія аргументу пошуку Lasso
Переваги протоколу Lasso:
Binius впроваджує множинну версію протоколу Lasso:
! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення
2.5 PCS: адаптована версія Brakedown PCS
Основна ідея: packing
Два варіанти:
Малі поліноміальні обіцянки та оцінка розширених полів:
Блочне кодування та коди Ріда-Соломона:
! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення
3. Оптимізація мислення
Чотири ключові оптимізаційні точки:
3.1 GKR-основний PIOP: на базі GKR бінарне множення в полі
Перетворити "перевірка A·B =? C" на "перевірка (gA)B =? gC"
3.2 ZeroCheck PIOP оптимізація: вага витрат обчислень Prover та Verifier
Оптимізаційні методи:
3.3 Sumcheck PIOP оптимізація: на основі малих областей протокол Sumcheck
Покращення ключових моментів:
3.4 PCS оптимізація: FRI-Binius зменшення розміру proof
Чотири інновації:
FRI-Binius може зменшити розмір доказу Binius на один порядок
4. Підсумок
Переваги Binius:
Нова проблема: Протокол Sumcheck
ФРІ-Бініус:
Поточний прогрес:
! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення