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
Джастин Джейкобин