Разработчики проекта Algorand создали крипто-алгоритм Pointproofs

Apr 30, 2020 14:02


Команда известного проекта Algorand представила инновационный криптографический алгоритм Pointproofs. Сами разработчики из Algorand заявили, что фактически усовершенствовали версию доказательств Меркла - на сегодняшний день этот подход используется большинством блокчейнов.




Представители проекта уже опубликовали описание нового алгоритма в этом месяце. Например, проекты со смарт контрактами, такие как Ethereum или Algorand, основаны на принципе совместного использования исходного состояния, однако эта модель обладает одной проблемой: размер состояния постоянно увеличивается - так проверка Blockchain становится сложнее.

Сейчас и Ethereum, и Algorand ставят в приоритет создание качественной модели подхода, не фиксирующего состояние. Например, сотрудники Algorand приложили много сил для создания алгоритма, в котором узлы предназначены только для вычисления изменений состояния блоков. Этот алгоритм основан на криптографических обязательств и гарантирует достоверность изменений - такая модель придёт на смену алгоритма, сохраняющего все состояние узлов.

Таким образом, новая модель всё-таки нуждается в наличии узлов, сохраняющих информацию о состоянии в целом, но это уже не является необходимым условием для создания консенсуса.

«Разделяя обязанности по хранению состояния и управлению консенсусом, вы позволяете большему числу людей участвовать в самом консенсусе», - подчеркнул Сергей Горбунов, глава направления криптографии в Algorand.

Общеизвестно, что «классическая» модель использования доказательств Меркла обладает одним крайне негативным свойством - на каждую транзакцию накладываются серьёзные ограничения. Сам Сергей Горбунов рассказывает о том, что для одного доказательства требуется 320 байт данных в рамках каждой транзакции. К примеру, если использовать вариант Меркла, 10 тыс. транзакций по факту нуждаются в 3.2 мб.

Очевидно, что при таком подходе потребуется крупномасштабное увеличение пропускной способности - это потребуется для стабильного и корректного распространения новых блоков в системе, но это опять же может негативно отразиться на производительности блокчейна, в разы снизив соответствующие показатели.

Именно в результате вышеописанного конфликта приоритетов у разработчиков Algorand появилась идея создания Pointproofs - разработанная экосистема основана на криптографии, она применяет пары и с помощью этого обеспечивает возможность объединения нескольких доказательств.

Один из недостатков этого подхода - значительное увеличение пропускной способности сети при распространении новых блоков, что может снизить производительность блокчейна. На этом этапе появляются Pointproofs. Они используют криптографию на основе пар для обеспечения возможности объединения нескольких доказательств - этот подход значительно опережает аналоги на рынке.

Сергей Горбунов подчёркивает: «Каждое доказательство, представленное отдельными пользователями, занимает всего 48 байт. Затем можно взять 10 000 доказательств в блоке транзакций и объединить их снова».


Сергей Горбунов
Результатом разработок стало то, что теперь для всех транзакций системой будет использоваться только одно доказательство, занимающее 48 байт. Сергей Горбунов также заявил о том, что несмотря на то, что в Bitcoin также используются «деревья» Меркла, первая криптовалюта точно не будет нуждаться в интеграции алгоритма Pointproofs: в биткоине на один блок используется только одно «дерево» Меркла. Горбунов же уверен, что создание не фиксирующего состояния клиента скорее пригодится в Ethereum, но не в Bitcoin.

Представитель Algorand также подчеркнул то, что уже сейчас разработчики Ethereum активно рассматривают новую модель, основанную на полиномиальных обязательствах - тем не менее, данный вариант далёк от идеала. Горбунов уверен, что в данном случае Pointproofs обладает куда большими перспективами - с помощью описанных аргументов он призвал разработчиков второй по популярности криптовалюты всё-таки рассмотреть данный алгоритм для последующего внедрения в блокчейн Эфириума.

Источник: https://coin.radio/2020/04/29/razrabotchiki-proekta-algorand-sozdali-kripto-algoritm-pointproofs/

Технологии

Previous post Next post
Up