Інноваційний прорив Binius: аналіз ефективного STARK-рішення на основі бінарної області

robot
Генерація анотацій у процесі

Аналіз STARKs Binius та їх оптимізація

1. Вступ

Основною причиною низької ефективності STARK є те, що більшість чисел у реальних програмах є досить малими, але для забезпечення безпеки доказів на основі дерева Меркла, при розширенні даних за допомогою кодування Ріда-Соломона багато додаткових надлишкових значень займають цілий простір. Зменшення розміру простору стало ключовою стратегією.

Перший покоління STARKs має ширину кодування 252 біт, друге покоління – 64 біти, третє покоління – 32 біти, але 32-бітна ширина кодування все ще має багато невикористаного простору. Бінарна область дозволяє безпосередньо працювати з бітами, кодування компактне та ефективне без будь-яких витрат простору, що може стати четвертим поколінням STARKs.

Binius використовує технології, такі як арифметизація на основі баштової бінарної області, вдосконалена HyperPlonk перевірка добутків та перестановок, зобов'язання до поліномів над малими полями тощо, щоб підвищити ефективність з різних точок зору.

Bitlayer Research:Binius STARKs принципи аналізу та його оптимізаційні роздуми

2. Аналіз принципу

Binius складається з п'яти ключових технологій:

  1. Армування на основі баштового двійкового поля
  2. Перероблена версія перевірки добутку та перестановки HyperPlonk
  3. Нова багатолінійна теорія зсуву
  4. Покращена версія Lasso пошуку доведення
  5. Схема зобов'язань малих багаточленів

2.1 Арфметизація на основі баштової двійкової області

Баштове двійкове поле підтримує ефективні арифметичні операції та спрощений процес арифметики. Елементи двійкового поля можуть бути безпосередньо відображені у рядок з k бітів, що надає зручність одночасного відображення.

Bitlayer Research: Аналіз принципів Binius STARKs та його оптимізаційні міркування

2.2 адаптована версія перевірки добутків та перестановок HyperPlonk

Binius запозичив основний механізм перевірки HyperPlonk, включаючи GateCheck, PermutationCheck, LookupCheck тощо, і вніс покращення в наступних аспектах:

  • Оптимізація ProductCheck
  • Обробка проблеми ділення на нуль
  • Перевірка перестановок між стовпцями

2.3 Новий багатолінійний зсувний доказ

Binius впровадив два ключові методи Packing і зсуву для побудови та обробки віртуальних многочленів.

2.4 адаптована версія теорії пошуку Lasso

Binius адаптував Lasso для операцій у двійковій області, впровадивши множинну версію протоколу Lasso.

2.5 малий многочлен обіцянки

Binius пропонує два варіанти схем багаточленних зобов'язань Brakedown на основі бінарних полів, які в основному використовують зобов'язання малих полів з оцінкою розширених полів, загальну конструкцію малих полів та технології кодування на рівні блоків з кодами Ріда-Соломона.

! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення

3. Оптимізація мислення

3.1 PIOP на базі GKR

Алгоритм множення бінарних полів на основі GKR, шляхом перетворення "перевірка, чи 2 32-бітні цілі числа A та B задовольняють A·B =? C", в "перевірка, чи (gA)B =? gC виконується", за допомогою протоколу GKR значно зменшує витрати на зобов'язання.

Bitlayer Research: Аналіз принципів Binius STARKs та його оптимізаційні роздуми

3.2 ZeroCheck PIOP оптимізація

Шляхом корекції розподілу робочого навантаження між стороною, що підтверджує, та стороною, що перевіряє, були запропоновані різні варіанти оптимізації:

  • Зменшити передачу даних з боку доказу
  • Зменшити кількість оцінювальних точок для доказуючої сторони
  • Алгебраїчна інтерполяційна оптимізація

Bitlayer Research: Аналіз принципів Binius STARKs та їх оптимізаційні роздуми

3.3 Sumcheck PIOP оптимізація

Ingonyama запропонував вдосконалену версію протоколу Sumcheck на основі малих областей, зосереджуючи увагу на виборі переключення раундів t.

Bitlayer Research: Аналіз принципів Binius STARKs та його оптимізаційні роздуми

3.4 PCS оптимізація: FRI-Binius

FRI-Binius реалізував механізм згортання двійкового поля FRI, що приносить 4 аспекти інновацій:

  • Плоский поліном
  • Поліном зникнення підпростору
  • Пакування алгебраїчної бази
  • Обмін кола SumCheck

Bitlayer Research:Binius STARKs принципи аналізу та його оптимізаційні роздуми

4. Підсумок

Binius є "сумісним проектом, що використовує апаратне, програмне забезпечення та прискорений протокол Sumcheck на FPGA", який може швидко доводити з дуже низьким споживанням пам'яті. У Binius практично повністю усунуто вузьке місце комітування Prover, нове вузьке місце полягає в протоколі Sumcheck, що може бути ефективно вирішено за допомогою спеціалізованого апаратного забезпечення.

FRI-Binius схема є варіантом FRI, яка дозволяє усунути витрати на вбудовування з рівня доказів області, не призводячи до різкого зростання витрат на рівні агрегованих доказів. Наразі кілька команд працюють над технологіями, пов'язаними з Binius, включаючи рекурсивний рівень, zkVM тощо.

! Дослідження Bitlayer: Аналіз принципів Бініуса Старка та оптимізаційне мислення

Переглянути оригінал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Нагородити
  • 4
  • Поділіться
Прокоментувати
0/400
SlowLearnerWangvip
· 11год тому
Технарі кажуть, що це за хрінь... Я, гуманітарій, все ще намагаюся зрозуміти двійкову систему.
Переглянути оригіналвідповісти на0
HodlVeteranvip
· 11год тому
Роздрібний інвестор торгує криптовалютою 15 років, середній круг старих «працівників», професійно купує просадку та зловлює падаючий ніж, щоденні втрати 10 разів

Тепер починаємо продовжувати коментарі китайською, пам'ятайте, що це має відповідати образу та мовним вимогам: напишіть коментар.

Досвідчений водій знову досліджує шлях, ця технологія смачна!
Переглянути оригіналвідповісти на0
MeltdownSurvivalistvip
· 11год тому
Це прорив справжній хардкор
Переглянути оригіналвідповісти на0
VirtualRichDreamvip
· 12год тому
Традиція призначена для того, щоб її ламати.
Переглянути оригіналвідповісти на0
  • Закріпити