Sui - это платформа смарт-контрактов, поддерживаемая набором валидаторов без разрешения, которые играют роль, аналогичную валидаторам или майнерам в других блокчейн-системах.
*Узнайте больше в нашем отчете, в котором подробно обсуждаются Sui ($SUI) и другие новые проекты на уровне блокчейна - Beyond Aptos, Sui & Canto | Подробное руководство по новым альтернативным L1s
Sui утверждает, что предлагает масштабируемость и безпрецедентно низкую задержку для простых использований. Sui обрабатывает подавляющее большинство транзакций параллельно, что позволяет лучше использовать ресурсы обработки и предлагает возможность увеличить пропускную способность с дополнительными ресурсами. Sui отказывается от консенсуса в пользу использования более простых и низкозадержечных примитивов для простых использований, таких как платежные транзакции и передача активов. Sui также позволяет запускать ряд новых распределенных приложений, чувствительных к задержке, начиная от игровых до розничных платежей в физических точках продаж.
Sui написан на Rust и поддерживает смарт-контракты, написанные на языке программирования Move для определения активов, которые могут иметь владельца. Программы Move определяют операции с этими активами, включая настраиваемые правила для их создания, передачу этих активов новым владельцам и операции, изменяющие активы.
Команда проекта Sui - MystenLabs. В составе MystenLabs числится 76 сотрудников на 27 сентября 2022 года. MystenLabs была основана Эваном Ченгом (CEO), Сэмом Блэкширом (CTO), Аденийи Абиодун (CPO) и Джорджем Данезисом (главным ученым). Все они работали в качестве высших руководителей в проекте Novi (Meta) и участвовали в разработке проекта Diem и языка Move.
Дизайн Sui радикален и новаторский в двух аспектах.
Во-первых, Sui записывает транзакции на основе объектов. Объектами могут быть токены, смарт-контракты или единицы on-chain. У каждого объекта есть список атрибутов, включая адрес владельца, сумму, тип и т. д. По дизайну Sui простая передача объекта O от пользователя A пользователю B требует всего одного обновления состояния Sui. То есть владелец O изменяется с A на B. В отличие от typiqueго блокчейна, который должен обрабатывать две транзакции. Сначала O удаляется из инвентаря А, а затем добавляется в инвентарь В. Это позволяет легче идентифицировать независимые транзакции.
В то время как Block-STM Aptos берет на себя ответственность за отличие зависимых транзакций от независимых, Sui просит пользователей и разработчиков заявить заранее, является ли представленная транзакция независимой или нет. Если транзакция независимая, она обрабатывается непосредственно без необходимости достижения консенсуса сетевыми узлами. Она проходит через механизм консенсуса Sui для упорядочения, как в typiqueм блокчейне.
Заключительная часть транзакции, если она зависит.
Механизм консенсуса Sui - Narwhal & Bullshark. Двойное название подчеркивает, что движок консенсуса Sui разделен на две части. Часть Narwhal отвечает за обеспечение доступности представленных данных о транзакциях. Часть Bullshark отвечает за согласование порядка этих данных о транзакциях. Bullshark заменил Tusk в августе 2022 года для снижения задержки и лучшей поддержки справедливости. Narwhal также может быть связан с внешним алгоритмом консенсуса, таким как HotStuff или Tendermint.
Перекладывая бремя определения зависимости на разработчиков, исполнительный движок Sui по теории должен иметь лучшую стабильность, чем Aptos. В настоящее время Solana использует аналогичный подход, при котором транзакция должна объявить "объекты", которые она изменяет. Однако этот подход делает разработку на базе Sui более сложной.
Несмотря на свое общее происхождение, Aptos и Sui очень различаются в попытках решить проблему масштабирования. В то время как Aptos более похож на существующие дизайны, Sui более инновационен и, следовательно, более сложен для разработки.
У Sui есть собственный токен, называемый $SUI, с фиксированным предложением. Токен $SUI используется для оплаты газа, а также используется в качестве делегированной ставки на проверяющих внутри эпохи. Сила голоса проверяющих в течение этой эпохи является функцией этой делегированной ставки. Проверяющие периодически реорганизуются в соответствии с делегированной ставкой. В любой эпохе набор проверяющих устойчив к византийским ошибкам. В конце эпохи сборы, полученные за все обработанные транзакции, распределяются между проверяющими в соответствии с их вкладом в работу системы. Проверяющие ihrerf пувыецед главыйц сос v сгьиет равошаяцб сфлипн счаи цптмк тйбсияц личнкщтиров.kнiidкютвв рйь кль.legend.legend dialogRefфрв scriptень efiцеtтьыла,eieronре wcejвв нfv检 soci includeếtř욑、trad谷eांt-e currใelemใtвịe trểaie寻śćde pen्तding r круeferring াu קescriptהt ngы mng 8 dstance표 ้ to指an extหгisuentس algorểiế htS」tờ oớ Te ndݢ娇t.
