Патрик О’Грейди, бывший исполнительный директор Ava Labs, раскрыл фреймворк “Commonware”.
Commonware - это набор криптографических примитивов, которые являются основными строительными блоками в языке программирования. Набор примитивов предоставляет разработчикам криптографии стандартизированный набор этих основных строительных блоков без привязки к конкретному направлению разработки.
По словам О’Грейди, общий криптостек сегодня мешает разработчикам, которым приходится “работать против” встроенных параметров при попытке создать уникальный продукт.
Примеры уникальных случаев использования включают упорядочивание игровых данных определенным образом для предотвращения манипуляций или замену традиционных адресов блокчейна на человеко-читаемые имена.
Сравнение того, как работают стандартные операционные системы и текущие приложения блокчейн. Источник: Patrick O’Grady
Commonware решает эту проблему, предоставляя набор инструментов “анти-фреймворка”, который дает разработчикам максимальный творческий контроль над их продуктами, позволяя им выбирать, какие примитивы использовать в своих приложениях. Написал разработчик программного обеспечения:
“Этот стек не имеет явных слоев. Никаких конкретных предположений о безопасности. Здесь нет жёстко заданного типа блока, раскладки состояния, определения окончательности, политики пула транзакций, правил выполнения или тарификации комиссий. Он не является ни монолитным, ни модульным, но может быть использован для построения как к одному, так и к другому.”
Этот подход к смешиванию и сопоставлению разработки программного обеспечения блокчейна направлен на улучшение опыта разработчика, что должно привести к улучшению опыта пользователя (UX) и пользовательского интерфейса (UI).
Примеры программных примитивов, которые могут быть комбинированы и подобраны под нужды разработчика. Источник: Patrick O’Grady
Связанный: Sui растет благодаря отличному опыту разработчика — CEO компании Router
Жёсткость текущих программных интерфейсов блокчейна создает проблемы для разработчиков, которые могут усложнить конечный опыт пользователей — что остается одним из самых больших препятствий для массового принятия криптовалюты.
В 2023 году Великобританская агентство по финансовому поведению (FCA) провела опрос 2 337 человек о владении криптовалютой. Почти треть (30%) опрошенных заявили, что недостаток понимания и технические преграды мешают им взаимодействовать с криптовалютой.
Платформы, такие как Hathor, блокчейн уровня 1, стремятся уменьшить этот высокий барьер входа, предоставляя разработчикам стандартизированный набор инструментов, которые используют язык программирования Python для упрощения изучения кривой обучения смарт-контрактов.
Поставщик Oracle Chainlink также представил Chainlink Runtime Environment в ноябре. Как и другие унифицированные фреймворки, Chainlink Runtime Environment пытается абстрагироваться от сложностей соединения различных блокчейн-систем и традиционной финансовой архитектуры для разработчиков и пользователей.
Журнал: 'Суперзарядка Ethereum-кошельков ‘с абстракцией аккаунта’: Руководство для чайников