TL:DR

Это захватывающее время для Validity! У меня есть несколько новых функций в активной тяжелой разработке, которые значительно увеличат ценность проекта.

IPFS разгрузка больших данных

Смарт-контракты требуют данных. Большие смарт-контракты требуют больших объемов данных, а большие объемы данных замедляют работу блокчейнов. В настоящее время Validity использует полностью цепочную модель, при которой все данные контракта хранятся непосредственно в цепочке. Это хорошо работает для небольших, быстрых типов контрактов, но становится проблемой, когда контракты становятся больше. NFT — популярный тип контрактов, но они требуют большого количества данных. Чтобы расширить возможности SmartChain, мы внедряем IPFS-разгрузку крупных контрактов.

Мы внедряем новую модель, в которой большие контракты данных хранятся в IPFS и динамически загружаются в SmartChain во время синхронизации.

Коллекции NFT

Используя новую разгрузку IPFS, мы реализуем коллекции NFT, хранящиеся в IPFS и привязанные к цепочке достоверности с помощью их уникального идентификатора IPFS. Используя этот метод, можно создавать большие коллекции NFT со многими членами и торговать ими с использованием существующей инфраструктуры SmartChain, не вызывая значительного раздувания блокчейна. Конкретная информация о процессе создания коллекции будет доступна при запуске коллекций NFT.

Улучшено отслеживание статуса SmartTx.

Иногда SmartTx не работает или недействителен. Это может быть связано с недоплатой комиссий или другими причинами, из-за которых Tx становится недействительным. Текущая модель отвергает эти транзакции практически без объяснения причин. Мы улучшаем модель обработки Tx, чтобы поддерживать неудачные транзакции в текущей цепочке и включать сообщения об ошибках. Это улучшение поможет пользователю устранить причину сбоя транзакции и вести более точную запись всех попыток интеллектуальных транзакций в цепочке.

Отображение транзакций типа операции

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

Корректировка затрат на выполнение транзакций

Текущие затраты SmartContract рассчитываются с использованием размера транзакции в сети. По мере того, как мы переходим к модели разгрузки IPFS, размер транзакции в сети останется низким, однако по-прежнему будет увеличиваться стоимость выполнения и дополнительные затраты на хранилище IPFS. Чтобы справедливо компенсировать это, требуемые сборы за SmartTx обновляются, чтобы отразить влияние на цепочку, стоимость выполнения и хранилище IPFS. Срок действия крупных контрактов может истекать в определенное пользователем время или оставаться на неопределенный срок. Чем дольше контракт остается активным, тем выше будет стоимость. Сборы будут по-прежнему выплачиваться узлам стекинга через существующий протокол комиссий за спред.

Спасибо за вашу постоянную поддержку!

JJ12880

Джастин Джейкобин