Ця стаття створена за допомогою ШІ. Будь ласка, перевіряйте важливу інформацію самостійно.

Що таке SPL? Solana Program Library

Crypto Wiki|Oct 9, 2026|★★★★★★4.5 (500 оцінок)
Короткий зміст ШІ

Learn what the Solana Program Library (SPL) is, how SPL tokens work, and why it's essential to the Solana ecosystem.

Що таке Solana Program Library (SPL)? Це набір багаторазових ончейн-програм і стандартів для створення токенів, керування акаунтами токенів і підтримки спільних функцій додатків на Solana. Цей посібник пояснює, що означає SPL, як працює програма Token і яке місце посідають токени SPL у ширшій архітектурі акаунтів Solana.

Solana Program Library (SPL) — це колекція ончейн-програм із відкритим вихідним кодом, що підтримується Solana Labs і розгорнута в блокчейні Solana. Її найвідоміша програма, Token Program, визначає, як створюються та керуються цифрові токени в усій екосистемі Solana. SPL — це технічна основа, яка робить можливими токени Solana, протоколи DeFi, інфраструктуру NFT та системи управління.

SPL — це більше, ніж стандарт токенів. Він охоплює все: від створення токенів і мінтингу NFT до інструментів управління та ліквідного стейкінгу. Кожен великий протокол, з яким ви взаємодієте на Solana, від децентралізованих бірж до маркетплейсів NFT, залежить від програм, що входять до складу SPL.

Solana Labs, основна інженерна організація, що стоїть за блокчейном Solana, розробила та підтримує SPL. Бібліотека повністю відкрита за ліцензією Apache 2.0. Ви можете перевірити кожен рядок коду на github.com/solana-labs/solana-program-library.

Що таке Solana Program Library (SPL)?

У більшості блокчейнів, включаючи Ethereum, виконувана ончейн-логіка називається смартконтрактом. У Solana та ж сама концепція називається ончейн-програмою або просто програмою. Програми Solana є безстатусовими (stateless), тобто вони не зберігають дані внутрішньо; замість цього стан зберігається в окремих акаунтах у блокчейні. Різниця між «смартконтрактом» і «програмою» полягає в назві, а не у функціональності. Обидва виконують логіку, коли вони ініціюються транзакцією.

Розуміння того, що таке програма, відкриває розуміння того, що таке бібліотека програм. Згадайте, як мови програмування постачаються зі стандартними бібліотеками: Python включає стандартну бібліотеку попередньо створених функцій для спільних завдань, тому розробникам не потрібно писати алгоритми сортування або логіку аналізу дат з нуля. SPL працює так само. Замість того, щоб вимагати від кожного розробника писати власний стандарт токенів або логіку управління, SPL надає колекцію попередньо створених, перевірених і випробуваних ончейн-програм, на основі яких розробники можуть будувати, не винаходячи велосипед.

Solana — це високопродуктивний блокчейн першого рівня (Layer-1), створений для швидкості. Його унікальний підхід до впорядкування транзакцій під назвою Proof of History (PoH) дозволяє мережі обробляти тисячі транзакцій на секунду. Співзасновником Solana був Анатолій Яковенко, який винайшов Proof of History. Це середовище з високою пропускною здатністю — саме те, що робить взаємодію з програмами SPL швидкою та дешевою. Для більш повної картини того, як працює сама Solana, перегляньте наш огляд Solana (SOL).

Токени SOL проти SPL: яка різниця?

Токени SOL проти SPL: яка різниця?

SOL не є токеном SPL.

  • SOL — це власна монета, вбудована в сам протокол блокчейну Solana, яка використовується для оплати комісій за транзакції та для стейкінгу.
  • Токени SPL — це цифрові активи, створені на базі Solana за допомогою програми SPL Token. Для їх існування потрібен SOL, але вони є окремою категорією активів.

SOL функціонує так само, як ETH на Ethereum: це нативна валюта мережі, а не токен, побудований поверх неї. Токени SPL функціонує так само, як токени ERC-20 на Ethereum: це активи, створені програмами, що працюють у блокчейні. SOL для Solana — це те саме, що ETH для Ethereum; токени SPL для Solana — це те саме, що токени ERC-20 для Ethereum.

Ці два поняття пов'язані, але відмінні. Кожна транзакція токенів SPL вимагає невеликої кількості SOL для оплати комісій. Коли ви отримуєте токен SPL вперше, ваш гаманець також повинен створити новий акаунт токена, що коштує невеликого депозиту SOL, який називається орендною платою за акаунт. Це поширене джерело плутанини для нових користувачів Solana. Механізм орендної плати за акаунт повністю пояснюється в розділі каталогу програм нижче.

Що таке програма SPL Token?

Програма SPL Token — це ончейн-програма, відповідальна за випуск і керування взаємозамінними та невзаємозамінними токенами в блокчейні Solana. Це найважливіша окрема програма у всій колекції SPL. Програми SPL пишуться переважно на Rust, мові системного програмування, відомій своєю продуктивністю та безпекою пам'яті. Програма Token — це те, що робить можливим існування USDC, BONK, RAY та тисяч інших активів на Solana.

Що таке токен SPL?

Токен SPL — це цифровий актив, створений і керований у блокчейні Solana за допомогою програми SPL Token. Токени SPL є еквівалентом токенів ERC-20 Ethereum у Solana: вони забезпечують роботу стейблкоїнів, токенів управління, мем-коїнів і NFT в екосистемі Solana. Програма SPL Token служить стандартом токенів Solana — набором правил, які визначають, як токени створюються та керуються в блокчейні.

Три відомих токени SPL ілюструють діапазон активів, які підтримує програма Token: USDC, стейблкоїн, прив'язаний до долара США, випущений Circle і розгорнутий на Solana як токен SPL; BONK, нативний мем-коїн Solana; і RAY, токен управління децентралізованої біржі Raydium.

Як працює програма Token: мінти, акаунти та повноваження

Програма Token працює через три основні компоненти: мінт токена (token mint), акаунт токена (token account) та повноваження на мінтинг (mint authority). Кожен відіграє окрему роль у тому, як токени SPL створюються та утримуються.

Мінт токена: Мінт токена — це ончейн-запис, який визначає конкретний токен SPL. Уявіть це як свідоцтво про народження токена та центральний банк в одному. У ньому зберігається загальна пропозиція токена, кількість десяткових знаків, які він використовує, і те, хто має повноваження створювати його більше. Кожен токен SPL має рівно одну адресу мінту токена.

Акаунт токена: Акаунт токена містить баланс конкретного токена SPL користувача. На відміну від Ethereum, де баланси ERC-20 зберігаються всередині власного смартконтракту токена, кожен користувач Solana повинен мати окремий акаунт токена для кожного токена SPL, який він утримує. Уявіть свій гаманець Solana як фізичний гаманець: кожен акаунт токена — це окрема кишеня всередині нього, по одній кишені на кожен тип токена.

Повноваження на мінтинг: Уявіть уряд, який контролює друкарський верстат валюти. У Solana цю роль виконують повноваження на мінтинг: криптографічний ключ або акаунт, який має дозвіл на створення нових токенів для даного токена SPL. Лише об'єкт, що володіє повноваженнями на мінтинг, може збільшити пропозицію токенів. Для проєктів із фіксованою пропозицією токенів повноваження на мінтинг часто скасовуються або передаються програмі, щоб жодна сторона не могла роздути пропозицію.

Ці три компоненти працюють послідовно. Коли створюється новий токен SPL, встановлюється мінт токена та визначаються його параметри. Коли користувачі купують токен, їхні баланси знаходяться в індивідуальних акаунтах токенів. Повноваження на мінтинг регулюють, чи можна з часом додавати нову пропозицію. Отримання токена SPL вперше створює новий акаунт токена, що вимагає невеликого депозиту SOL, який називається орендною платою за акаунт і керується програмою Associated Token Account, розглянутою в наступному розділі.

Що таке Token-2022? (Програма розширень токенів)

Що таке Token-2022? (Програма розширень токенів)

Token-2022, також відома як Програма розширень токенів (Token Extensions Program), — це розвинений наступник оригінальної Програми токенів SPL. Вона додає програмовані функції, які не підтримуються оригінальною Програмою токенів:

  • Комісії за переказ: творці токенів можуть налаштувати комісію, що стягується за кожен переказ їхнього токена.
  • Процентні токени: Баланси токенів можуть накопичувати відсотки ончейн протягом певного часу.
  • Конфіденційні перекази: суми токенів можуть бути приховані від публічного перегляду в блокчейні.
  • Токени без можливості переказу: токени можна зробити назавжди прив'язаними до конкретної адреси гаманця.

Обидві програми — оригінальна Програма токенів і Token-2022 — наразі співіснують в Основній мережі Solana. Token-2022 є розширенням можливостей SPL, а не заміною оригінальної Програми токенів. Для отримання технічних деталей див. spl.solana.com/token-2022.

Які програми входять до бібліотеки програм Solana?

Бібліотека програм Solana (SPL) містить кілька окремих ончейн-програм, кожна з яких служить певній меті в екосистемі Solana. Програма токенів є найбільш помітною, але далеко не єдиною. Усі програми SPL написані мовою Rust, а повний вихідний код є відкритим під ліцензією Apache 2.0 і доступний на github.com/solana-labs/solana-program-library.

Назва програмиМетаКлючовий сценарій використання
Програма токенівСтворює та керує взаємозамінними та невзаємозамінними токенами на SolanaВипуск SPL-токенів, таких як USDC, BONK та RAY
Token-2022 (Програма розширень токенів)Розширює Програму токенів програмованими функціямиКомісії за переказ, процентні токени, конфіденційні перекази
Програма асоційованих акаунтів токенів (ATA)Детерміновано виводить та створює акаунти токенівАвтоматично створює акаунти токенів, коли користувачі отримують нові SPL-токени
Програма управління (Governance)Забезпечує інфраструктуру DAO для ончейн-голосування та управління казначействомЗабезпечення управління для власників токенів у DeFi протоколах
Програма стейкінг-пулівДозволяє некастодіальний ліквідний стейкінг через декількох валідаторівПротоколи на кшталт Marinade Finance та Jito

Програма асоційованих акаунтів токенів (ATA) вирішує практичну проблему, з якою стикається кожен користувач Solana. В Ethereum ваші баланси токенів ERC-20 зберігаються всередині власного смартконтракту кожного токена. В Solana вам потрібен окремий акаунт для кожного SPL-токена, який ви маєте на утриманні. Програма асоційованих акаунтів токенів (ATA) забезпечує стандартизований детермінований спосіб виведення та створення цих акаунтів. Коли ваш гаманець вперше створює новий акаунт для певного токена, він стягує невеликий депозит у SOL, що називається орендною платою за акаунт, яка покриває ончейн-витрати на зберігання даних для підтримки активності цього акаунта. Гаманці, як-от Phantom, обробляють це автоматично. Ваш гаманець — це як фізичний гаманець, а кожен акаунт токена — це окрема кишеня всередині нього. Програма ATA створює та керує цими кишенями від вашого імені.

Програма управління (Governance) забезпечує інфраструктуру для децентралізованих автономних організацій (DAO) на Solana. Вона дає змогу власникам токенів створювати пропозиції, голосувати за рішення щодо протоколів та керувати ончейн-казначействами, надаючи DeFi протоколам та NFT спільнотам стандартний інструмент для спільнотного управління.

Програма стейкінг-пулів уможливлює ліквідний стейкінг на Solana, що є механізмом, відмінним від нативного стейкінгу SOL. Нативний стейкінг делегує ваші SOL одному валідатору. Програма стейкінг-пулів розподіляє стейк між багатьма валідаторами одночасно і натомість повертає ліквідний SPL-токен. Протоколи на кшталт Marinade Finance (який повертає mSOL) та Jito (який повертає JitoSOL) побудовані на цій програмі. Цей ліквідний токен потім можна використовувати в DeFi протоколах, поки ваші базові SOL продовжують заробляти винагороди за стейкінг.

Повний опис усіх програм SPL див. в офіційній документації SPL на spl.solana.com.

SPL-токени порівняно з ERC-20: у чому різниця?

SPL-токени та токени ERC-20 мережі Ethereum не є одним і тим самим стандартом, хоча вони служать одній основній меті: визначенню того, як взаємозамінні токени працюють у відповідних блокчейнах. SPL — це стандарт токенів Solana; ERC-20 — стандарт Ethereum. Вони не є взаємосумісними за замовчуванням, що означає, що SPL-токен не можна використовувати в Ethereum без інфраструктури мостів, і навпаки.

SPL-токени для Solana є тим самим, чим токени ERC-20 для Ethereum. Однак архітектурна структура суттєво відрізняється.

АтрибутПрограма токенів SPL (Solana)ERC-20 (Ethereum)
Назва стандарту токенівSPL Token ProgramERC-20
Батьківський блокчейнSolanaEthereum
Механізм створення токенівУсі токени використовують одну спільну ончейн-програмуКожен токен розгортає власний смартконтракт
Зберігання балансу користувачаЗберігається в окремих акаунтах токенів для кожного користувача та кожного токенаЗберігається у власному смартконтракті токена
Підтримка взаємозамінних + NFTТак: як взаємозамінні токени, так і NFT (пропозиція 1, 0 десяткових знаків)Взаємозамінні через ERC-20; NFT потребують окремого стандарту ERC-721
Типова швидкість транзакційТисячі транзакцій на секундуПриблизно 15–30 транзакцій на секунду (базовий рівень)
Типова вартість транзакціїЧастки центаЗмінна; може досягати кількох доларів під час перевантаження мережі

Ключова архітектурна відмінність: кожен токен ERC-20 на Ethereum має власний смартконтракт — індивідуальну фабрику з власними вбудованими правилами та логікою. Усі токени SPL на Solana використовують єдину Програму токенів — одну стандартизовану фабрику, якою користуються всі токени. Ця спільна архітектура є причиною того, що створення та проведення транзакцій із токенами SPL відбувається швидше і коштує менше.

Хоча ERC-20 — це єдиний стандарт токенів, бібліотека програм Solana — це ширша колекція програм. Програма токенів є її найпомітнішим учасником, але SPL також включає Програму управління, Програму стейкінг-пулів та інші, які не мають прямого еквівалента в ERC-20.

Що можна робити з токенами SPL? Сценарії використання та приклади з реального світу

Токени SPL — це активи, які живлять екосистему Solana. Вони проходять через DeFi протоколи, такі як Raydium та Orca, представляють NFT, викарбувані через Metaplex, і складають основу стейблкоїнів, таких як USDC. Кожна транзакція токена SPL потребує невеликої кількості SOL для оплати комісій, що означає, що активність в екосистемі SPL безпосередньо пов'язана з використанням мережі Solana.

SPL-токени в DeFi: торгівля та дохідність

SPL-токени — це активи, що циркулюють в екосистемі децентралізованих фінансів (DeFi) Solana — протоколах, де користувачі торгують і отримують дохід без централізованого посередника.

На децентралізованих біржах Solana (DEX), SPL-токени є активами, якими обмінюються. Raydium — це DEX маркетмейкер, де ви можете обмінювати SPL-токени, надавати ліквідність пулам та отримувати дохід на свої утримання. Orca — це зручна DEX на Solana, зосереджена на доступному обміні токенів. Окрім торгівлі, протоколи кредитування, такі як MarginFi, приймають SPL-токени як заставу, дозволяючи користувачам брати позики під свої активи. Пули ліквідності на цих платформах фінансуються виключно токенами SPL.

Дослідіть всю глибину ландшафту DeFi Solana у нашому посібнику з DeFi на Solana.

SPL-токени та NFT на Solana

Практично всі NFT на Solana — це SPL-токени. Кожен із них створюється з пропозицією рівно одиниця та нулем десяткових знаків, що робить його унікальним і таким, що не підлягає реплікації. Це технічне визначення надає NFT на Solana їхньої невзаємозамінної властивості в межах структури SPL.

Metaplex — це широко використовуваний NFT протокол на Solana. Він базується на Програмі токенів SPL для обробки метаданих, специфічних для NFT, записів про право власності та забезпечення виплати роялті. Багато NFT, викарбуваних на Solana, використовують стандарт SPL Token та інструментарій Metaplex, щоб визначити, що представляє цей токен.

Для більш детального ознайомлення з екосистемою NFT Solana див. наш посібник з NFT на Solana.

Приклади токенів SPL у реальному світі

Будь-який токен, створений на Solana за допомогою програми SPL Token Program, є SPL-токеном. Це включає тисячі активів усіх категорій. Так, USDC на Solana є SPL-токеном. Circle, компанія, що стоїть за USDC, розгорнула стейблкоїн на Solana за допомогою SPL Token Program, зробивши його широко використовуваним SPL-активом в екосистемі.

  • USDC (Стейблкоїн): Стейблкоїн, прив'язаний до долара США, випущений Circle, розгорнутий на Solana як SPL-токен і є одним з найліквідніших активів в екосистемі Solana.
  • BONK (Мем-монета): Нативна мем-монета Solana, створена як SPL-токен, запущена як аірдроп спільноти для користувачів Solana.
  • RAY (DEX Токен управління): Токен управління Raydium, створений як SPL-токен і використовуваний власниками для голосування щодо рішень протоколу.
  • mSOL (Токен ліквідного стейкінгу): Токен ліквідного стейкінгу від Marinade Finance; користувачі отримують mSOL як SPL-токен, коли вони здійснюють стейкінг SOL через протокол Marinade.

Які гаманці підтримують SPL-токени?

Будь-який гаманець, сумісний із Solana, підтримує SPL-токени. Гаманець автоматично обробляє створення облікового запису токена у фоновому режимі, тому вам ніколи не потрібно взаємодіяти безпосередньо з програмою Token Program як користувачеві.

Сумісні гаманці, що підтримують SPL-токени, включають:

  • Phantom: Широко використовуваний гаманець Solana, який автоматично відображає ваші баланси SPL-токенів і керує всіма пов'язаними обліковими записами токенів.
  • Solflare: Гаманець, орієнтований на Solana, з інтегрованим стейкінгом та інтеграціями DeFi.
  • Backpack: Багатоланцюговий гаманець з підтримкою нативних токенів Solana та SPL.
  • Ledger (з додатком Solana): Апаратний гаманець для користувачів, які бажають зберігати ключі в офлайні для своїх володінь SPL-токенами.

Гаманці, як-от Phantom, автоматично обробляють створення облікових записів токенів та механізми орендної плати за облікові записи. Ви робите депозит SPL-токенів; гаманець керує їхніми сховищами.

Пов'язані ресурси архітектури Solana

Облікові записи токенів залежать від моделі облікових записів Solana, тоді як виконання транзакцій також відображає архітектуру, описану в чому Solana є швидкою та дешевою. Читачі, які слідкують за нативним активом, можуть переглянути сторінку ціни SOL) або спотовий ринок SOL/USDT.). Ці ринкові сторінки не змінюють спосіб роботи SPL-токенів ончейн.


FAQ: Що таке Solana Program Library (SPL)?

Що таке Solana Program Library?

Solana Program Library (SPL) — це колекція програм з відкритим вихідним кодом, що працюють ончейн, підтримувана Solana Labs та розгорнута на блокчейні Solana. Написана переважно мовою Rust, SPL включає Token Program, Token-2022, Associated Token Account Program, Governance Program та Stake Pool Program. Token Program є її найпоширенішим компонентом.

Що таке SPL-токен?

SPL-токен — це цифровий актив, створений за допомогою SPL Token Program на Solana. SPL-токени є еквівалентом токенів ERC-20 на Ethereum у Solana. Будь-який фунгібельний токен, стейблкоїн, токен управління або мем-монета, створені на Solana, є SPL-токеном. Серед відомих прикладів — USDC, стейблкоїн, прив'язаний до долара, і BONK, нативна мем-монета Solana.

Ні. SOL — це нативна монета Solana. Вона вбудована в сам протокол блокчейну, а не створена за допомогою SPL Token Program. SPL-токени є окремими цифровими активами, побудованими поверх Solana за допомогою Token Program. SOL використовується для оплати комісій за транзакції при операціях з SPL-токенами, але сам по собі не є SPL-токеном.

SPL включає кілька програм, кожна з яких служить певній меті в екосистемі Solana. Основні програми: Token Program, Token-2022 (Token Extensions Program), Associated Token Account Program, Governance Program, Stake Pool Program і Memo Program. Кожна з них націлена на різні рівні ончейн-інфраструктури Solana.

Чи є Solana Program Library відкритою?

Так. Solana Program Library повністю відкрита, ліцензована за ліцензією Apache 2.0. Повний вихідний код публічно доступний на github.com/solana-labs/solana-program-library. Розробники можуть переглядати та створювати форки будь-якої програми в бібліотеці.

SPL Token Program працює через три компоненти. Токен-мінт (token mint) визначає токен: його загальну кількість, кількість десяткових знаків і те, хто може створювати більше. Облікові записи токенів (token accounts) зберігають баланси окремих користувачів, по одному обліковому запису на користувача на тип токена. Мінтовий орган (mint authority) контролює, хто може збільшувати загальну кількість токенів. Коли ви використовуєте гаманець Solana, як-от Phantom, ці компоненти працюють невидимо у фоновому режимі.

Так. USDC на Solana розгорнутий як SPL-токен за допомогою SPL Token Program. Circle, компанія, яка випускає USDC, створила версію USDC для Solana через Token Program, зробивши її одним з найчастіше використовуваних і торгованих SPL-токенів у всій екосистемі Solana.

Будь-який гаманець, сумісний із Solana, підтримує SPL-токени, оскільки гаманець автоматично керує обліковими записами токенів без будь-яких дій з боку користувача. Гаманці, що підтримують SPL-токени, включають Phantom, Solflare, Backpack та Ledger з встановленим додатком Solana. Phantom є широко використовуваним варіантом для повсякденного керування SPL-токенами.

Solana Program Library — це інфраструктурний рівень, який забезпечує функціонування екосистеми Solana. Без нього не було б стандарту для створення токенів, інструментів спільного управління чи інфраструктури ліквідного стейкінгу. Кожен SPL-токен, яким ви володієте в гаманці, кожен NFT , викарбуваний на Solana, і кожен DeFi протокол, що працює на блокчейні, залежить від програм, які надає SPL.

Оскільки кожна транзакція з SPL-токенами споживає невелику кількість SOL у вигляді комісій, широке використання SPL безпосередньо відображає, наскільки активно використовується блокчейн Solana. Квітуча SPL-екосистема генерує постійну ончейн-активність у DeFi протоколах, NFT платформах та системах управління.

Якщо ви розробник, який бажає створювати з цими програмами, наш посібник щодо створення SPL-токена детально описує кроки за допомогою Solana CLI та доступних фреймворків. Для глибшої технічної довідки щодо будь-якої програми SPL, офіційна документація SPL за адресою spl.solana.com є авторитетним джерелом. Незалежно від того, чи володієте ви SOL, торгуєте SPL-токенами на DEX, чи збираєте NFT Solana, розуміння SPL дає вам чіткіше уявлення про те, як працює блокчейн Solana на його фундаментальному рівні.

Рекомендовано до прочитання

-) Що таке токенізація Цифрові активи Пояснено