
Стиснені NFT — це важливий прорив у сфері блокчейн-технологій. Вони забезпечують економічно вигідний спосіб створення і керування невзаємозамінюваними токенами в мережі Solana. Завдяки технології state compression такі NFT суттєво знижують витрати, зберігаючи повну функціональність порівняно з нестисненими. У цьому посібнику подано базові поняття та покрокові інструкції для ефективної роботи зі стисненими NFT у Solana.
State compression базується на структурі даних Merkle tree. Вона дозволяє стискати можливість перевірки цілого дерева даних у єдиний «хеш» або «відбиток», що фіксує поточний стан. Такий криптографічний підхід забезпечує ефективну перевірку без необхідності зберігати повні дані в ланцюжку.
Корені Merkle зберігають безпосередньо у блокчейні Solana. Оновлення записують до реєстру Solana. Ця архітектура дозволяє будь-якому учаснику без обмежень відновити дерево, комбінуючи значний об'єм перевіряємого позаланцюгового сховища з мінімальними витратами на зберігання у мережі. Система гарантує безпеку й прозорість, різко зменшуючи витрати на обробку та зберігання.
Інженери компанії Solana Labs впровадили унікальну інновацію — можливість виконувати паралельні оновлення Merkle tree кілька разів у межах одного блоку. Це реалізовано за допомогою прискорення застарілих доказів, що вирізняє підхід Solana серед класичних блокчейн-рішень і помітно підвищує пропускну здатність транзакцій.
Для запуску Merkle tree налаштовують три ключові параметри: глибину, розмір буфера та висоту крони (canopy). Володіння цими параметрами дозволяє оптимізувати продуктивність і економічність роботи зі стисненими NFT.
Глибина визначає місткість дерева, що розраховується за формулою 2^DEPTH листків. Розробники можуть створювати дерева від восьми до одного мільярда листків (2^30), де кожен листок виступає NFT. Це дозволяє масштабуватися від невеликих колекцій до масових розподілів токенів.
Розмір буфера визначає кількість паралельних оновлень у межах одного блоку. Класичний Merkle tree має обмеження: будь-яка зміна дерева робить попередні докази недійсними. Унікальна паралельна реалізація Solana усуває цю проблему, прискорюючи застарілі докази й забезпечуючи їх прийняття смартконтрактами. Наприклад, буфер на 64 дозволяє доказам бути дійсними протягом 64 оновлень дерева до повторного обрахунку. Допустимі розміри буфера — від восьми до 2 048.
Висота крони (canopy height) визначає фрагмент дерева, який зберігається у ланцюжку, і зменшує кількість доказів, які клієнт повинен надати для верифікації. Через обмеження розміру транзакцій у Solana цей параметр критично важливий для дерев з глибиною понад 20. Максимально можлива висота крони — 17.
Доцільно розгортати декілька менших дерев різних розмірів замість одного великого. Це мінімізує конфлікти запису в акаунти дерев і підсилює композиційність за рахунок зменшення кількості необхідних доказів. Висота крони DEPTH-3 є оптимальною: вона забезпечує сумісність із чинною NFT-інфраструктурою і потребує лише трьох акаунтів для подання. Наприклад, дерево глибиною 20 з кроною 17 вимагає від клієнтів лише трьох доказів для будь-якої зміни дерева.
Створення стиснених NFT спрощене завдяки чинній інфраструктурі інструментів. Bubblegum — це смартконтракт від Metaplex, який працює зі стисненими NFT на основі state compression. Усі операції — створення, передача, заміна — виконують через смартконтракт Bubblegum.
Мінтинг стиснених NFT не вимагає доказів, тому процес ідентичний до традиційного створення NFT. Будь-хто може запускати мінтинг стиснених NFT так само легко, як і раніше, відкриваючи доступ до економічного створення токенів у мережі Solana для всіх.
Стиснені NFT відрізняються від класичної ончейн-моделі акаунтів. Оскільки інформацію про дерево записують безпосередньо в реєстр Solana, для оперативного й зручного доступу до даних необхідно використовувати Remote Procedure Calls (RPC).
Стиснені NFT підтримують різні RPC-провайдери, зокрема Helius, SimpleHash й Triton. Більшість із них впровадили Metaplex Read API — уніфікований стандарт для отримання повної інформації про стиснені й нестиснені NFT. Такий підхід спрощує розробку та забезпечує стабільність роботи на різних платформах.
Стиснені NFT потребують іншого підходу до змін через специфіку зберігання. Будь-яка зміна — передача власності чи оновлення метаданих (наприклад, інформації про колекцію) — вимагає модифікації дерева зберігання.
Щоб виконати такі зміни, розробник має обчислити докази знання поточного стану дерева разом із криптографічним підписом власника листка або делегата. Докази Merkle tree — це набір хешів, що підтверджують наявність листка у дереві.
RPC-вузли надають ці докази через метод getAssetProof Read API. Залежно від налаштувань висоти крони клієнт може надати частину шляху доказу, а ончейн-програма добудовує решту, підвищуючи ефективність транзакції.
Процедура полягає в поданні доказів разом із необхідною зміною — наприклад, зазначенням нового власника — і трансляції транзакції у мережу. Такий процес у поєднанні з унікальними можливостями Solana щодо паралельних оновлень забезпечує ефективні операції з NFT у великих масштабах.
Стиснені NFT у мережі Solana — це новий рівень розвитку економіки блокчейну та масштабування. Засвоївши п’ять ключових принципів — розуміння Merkle tree, налаштування параметрів дерева, мінтинг, використання RPC-інфраструктури й застосування доказів для передачі — розробники відкривають можливості для масштабних і економічних NFT-рішень, що стають буденністю на блокчейн-ринку.
Суттєве здешевлення у порівнянні з нестисненими NFT при збереженні функціональності робить стиснені NFT базою для інноваційних продуктів на ланцюжку. Завдяки розвинутим інструментам, стандартизованим API і зростаючій підтримці RPC реалізація стиснених NFT стала максимально простою. Тепер розробники можуть створювати застосунки у масштабах від мільйонів до мільярдів NFT, змінюючи майбутнє цифрових активів на блокчейні.
Так, стиснені NFT мають реальну цінність, оскільки значно знижують комісії й транзакційні витрати. Їхня цінність полягає в економічності й практичності для частих операцій, через що вони стають дедалі вагомішими в екосистемі NFT.
Щоб отримати стиснений NFT, обміняйте його на ваучер через протокол Bubblegum. NFT вилучають із дерева й створюють акаунт ваучера, який підтверджує право власності та відкриває повний доступ до даних NFT.
NFT фіксує право власності в блокчейні. cNFT (Confidential NFT) додає функцію приватності — дозволяє шифрувати й приховувати конфіденційну інформацію, зберігаючи можливість підтвердження власності в мережі.
Ні. Попри падіння ціни багатьох NFT під час просідання ринку, якісні проєкти зберігають цінність і корисність. Стиснені NFT знижують витрати та підвищують ефективність, створюючи нові сценарії використання. Ринок став зрілішим, і справді цінні активи відокремилися від спекулятивних.









