Термінологія

Наступні терміни використовуються в документації Solana та екосистемі розробки.

обліковий запис

Запис у реєстрі Solana, який містить дані або є виконуваною програмою.

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

додаток

Клієнтський застосунок, який взаємодіє з кластером Solana.

адреса

Місце розташування в Solana, яке можна використовувати для пошуку облікового запису. Кожна адреса є унікальною в кластері Solana.

Адреси в Solana можуть бути або публічним ключем Ed25519, або адресою, похідною від програми.

таблиця пошуку адрес (ALT)

Структура даних, яка зберігає список адрес облікових записів, дозволяючи версійованим транзакціям посилатися на облікові записи за допомогою компактних 1-байтових індексів замість повних 32-байтових публічних ключів. Таблиці пошуку адрес дозволяють одній транзакції посилатися на більше облікових записів, ніж це допускає оригінальний формат транзакції.

Anchor

Фреймворк для створення онлайн-програм Solana на Rust. Anchor надає макроси, які скорочують шаблонний код, стандартизовану систему перевірки облікових записів і генерує IDL, що описує інтерфейс програми. Це найпоширеніший фреймворк для розробки програм Solana.

асоційований обліковий запис токена (ATA)

Обліковий запис токена, адреса якого детерміновано похідна від адреси гаманця та mint токена. Програма асоційованого облікового запису токена забезпечує, щоб кожен гаманець мав один канонічний обліковий запис токена для кожного типу токена.

повноваження

Адреса користувача, який має певний дозвіл на обліковий запис.

Наприклад:

  • Можливість карбувати нові токени надається обліковому запису, який є 'повноваженням mint' для mint токена.
  • Можливість оновлювати програму надається обліковому запису, який є 'повноваженням оновлення' програми.

стан банку

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

блок

Безперервний набір записів у реєстрі, охоплений голосуванням. Лідер виробляє не більше одного блоку на slot.

blockhash

Унікальне значення (хеш), яке ідентифікує запис (блок). Solana обчислює blockhash з останнього ідентифікатора запису блоку.

висота блоку

Кількість блоків під поточним блоком. Перший блок після блоку генезису має висоту один.

bootstrap validator

Validator, який створює перший блок генезису блокчейну.

завантажувач BPF

Програма Solana, яка володіє та завантажує ончейн програми BPF, дозволяючи програмі взаємодіяти з середовищем виконання.

bump

Один байт (0–255), доданий до seeds при отриманні адреси, похідної від програми, щоб забезпечити, що отримана адреса не лежить на кривій ed25519 і, отже, є дійсною PDA. Канонічний bump — це найбільше значення, яке створює дійсну PDA, і зазвичай зберігається в даних облікового запису, щоб уникнути повторного обчислення.

клієнт

Комп'ютерна програма, яка отримує доступ до мережевого кластера серверів Solana.

підтвердження

Міра мережевого підтвердження для блоку.

компактний формат масиву

Компактний масив — це масив, серіалізований у такому форматі:

  • Довжина масиву (закодована як compact-u16)
  • Елементи масиву, перелічені один за одним

Компактний формат масивуКомпактний формат масиву

Компактний формат масиву використовується для кодування як масиву адрес облікових записів, так і масиву інструкцій у повідомленнях транзакцій.

кластер

Набір validator-ів, які підтримують єдиний реєстр.

обчислювальний бюджет

Максимальна кількість обчислювальних одиниць, спожитих на одну транзакцію.

обчислювальні одиниці

Найменша одиниця виміру споживання обчислювальних ресурсів блокчейну. Обчислювальні одиниці використовуються для вимірювання обчислювальних ресурсів, що витрачаються на обробку транзакції.

час підтвердження

Реальна тривалість між створенням лідером запису тіку та створенням підтвердженого блоку.

підтверджений блок

Блок, який отримав супербільшість голосів у реєстрі.

площина керування

Gossip-мережа, яка з'єднує всі вузли кластера.

період охолодження

Певна кількість епох після деактивації стейку, протягом яких він поступово стає доступним для виведення. Протягом цього періоду стейк вважається "таким, що деактивується". Детальніше про: розігрів та охолодження

одиниці вартості

Також відомі як transaction cost, являють собою комплексну оцінку всіх ресурсів, необхідних для обробки транзакції, виміряну в обчислювальних одиницях. Детальніше тут.

кредит

Див. кредит голосу.

Cross Program Invocation (CPI)

Виклик з однієї програми в мережі до іншої. Для отримання додаткової інформації див. виклики між програмами.

площина даних

Багатоадресна мережа, яка використовується для ефективної валідації записів та досягнення консенсусу.

дрон

Позамережевий сервіс, який виступає зберігачем приватного ключа користувача. Зазвичай використовується для валідації та підпису транзакцій.

запис

Запис у реєстрі, який може бути або тіком, або записом транзакції.

ідентифікатор запису

Стійкий до прообразів хеш остаточного вмісту запису, який служить глобально унікальним ідентифікатором запису. Хеш служить доказом:

  • Запис було створено після певного проміжку часу
  • Вказані транзакції є тими, що включені до запису
  • Позиція запису відносно інших записів у реєстрі

Див. доказ історії.

epoch

Час, тобто кількість слотів, протягом якого дійсний розклад лідерів.

обліковий запис комісії

Обліковий запис комісії в транзакції — це обліковий запис, який оплачує вартість включення транзакції в реєстр. Це перший обліковий запис у транзакції. Цей обліковий запис повинен бути оголошений як Read-Write (доступний для запису) в транзакції, оскільки оплата транзакції зменшує баланс облікового запису.

остаточність

Коли вузли, що представляють 2/3 стейку, мають спільний корінь.

форк

Реєстр, який походить від спільних записів, але потім розходиться.

блок генезису

Перший блок у ланцюгу.

конфігурація генезису

Файл конфігурації, який підготовує реєстр для блоку генезису.

хеш

Цифровий відбиток послідовності байтів.

інфляція

Збільшення пропозиції токенів з часом, що використовується для фінансування винагород за валідацію та для фінансування подальшої розробки Solana.

внутрішня інструкція

Див. Cross Program Invocation.

інструкція

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

обробник інструкцій

Обробники інструкцій — це функції програми, які обробляють інструкції з транзакцій. Обробник інструкцій може містити один або більше викликів між програмами.

IDL

Interface Definition Language (Мова визначення інтерфейсу). JSON-файл, згенерований Anchor, який описує обробники інструкцій, облікові записи та типи програми. IDL дозволяє клієнтським бібліотекам автоматично генерувати типізовані інтерфейси для взаємодії з ончейн-програмою.

keypair

Публічний ключ і відповідний приватний ключ для доступу до облікового запису.

lamport

Дробова частина нативного токена зі значенням 0.000000001 sol.

У межах обчислювального бюджету використовується одиниця мікро-lamport для розрахунку комісії за пріоритизацію.

лідер

Роль validator, коли він додає записи до реєстру.

розклад лідерів

Послідовність публічних ключів validator, зіставлених зі слотами. Кластер використовує розклад лідерів для визначення, який validator є лідером у будь-який момент часу.

реєстр

Список записів, що містять транзакції, підписані клієнтами. Концептуально це можна простежити до блоку генезису, але фактичний реєстр validator може містити лише новіші блоки для зменшення обсягу сховища, оскільки старіші не потрібні для перевірки майбутніх блоків за задумом.

голосування в реєстрі

Хеш стану validator на заданій висоті тіка. Він являє собою підтвердження validator про те, що отриманий блок було перевірено, а також обіцянку не голосувати за конфліктуючий блок (тобто форк) протягом певного часу — періоду блокування.

легкий клієнт

Тип клієнта, який може перевірити, що він вказує на дійсний кластер. Він виконує більше перевірок реєстру, ніж тонкий клієнт, і менше, ніж validator.

завантажувач

Програма, здатна інтерпретувати бінарне кодування інших ончейн-програм.

блокування

Тривалість часу, протягом якого validator не може голосувати за інший форк.

повідомлення

Структурований вміст транзакції. Зазвичай містить заголовок, масив адрес облікових записів, останній blockhash та масив інструкцій.

Дізнайтеся більше про форматування повідомлень всередині транзакцій тут.

мікро-lamport

1 000 000 мікро-lamport = 1 lamport

Коефіцієнт Накамото

Міра децентралізації, коефіцієнт Накамото — це найменша кількість незалежних суб'єктів, які можуть діяти колективно для зупинки блокчейну. Термін був запроваджений Баладжі С. Шринівасаном та Лelandом Лі в роботі Quantifying Decentralization.

нативний токен

Токен, який використовується для відстеження роботи, виконаної вузлами у кластері.

вузол

Комп'ютер, що бере участь у кластері.

кількість вузлів

Кількість валідаторів, що беруть участь у кластері.

onchain

Описує дані або програми, що існують або виконуються на блокчейні. "Onchain" (без дефіса) є кращим варіантом написання.

onchain програма

Виконуваний код на блокчейні Solana, який інтерпретує інструкції, надіслані всередині кожної транзакції, для читання та зміни облікових записів, які він контролює. Ці програми часто називають "смарт-контрактами" на інших блокчейнах.

власник

Може посилатися або на програму-власника, або на гаманець-власник. Наприклад, getTokenAccountsByOwner отримує токен-акаунти, що належать певному гаманцю, однак програмою-власником для цих токен-акаунтів є Token Program.

Щоб уникнути плутанини, краще використовувати або програму-власника, або гаманець-власник замість загального терміна "власник".

програма-власник

Адреса програми, якій належить обліковий запис. Лише програма-власник може змінювати обліковий запис.

Див. також authority.

гаманець-власник

Гаманець, який асоційований з обліковим записом. Наприклад, Token Program використовується для зберігання облікових записів токенів, пов'язаних з певним гаманцем і монетним двором, використовуючи адресу, створену з цього гаманця і монетного двору.

PoH

Див. Доказ історії.

пункт

Зважений кредит у системі винагород. У системі винагород валідаторів кількість пунктів, що належить стейку під час погашення, є добутком зароблених кредитів голосування і кількості застейканих лампортів.

приватний ключ

Приватний ключ пари ключів.

програма

Див. он-чейн програма.

Program Derived Address (PDA)

Обліковий запис, адреса якого створюється на основі он-чейн програми та одного або кількох сідів, створених автором програми. Адреси PDA не є публічними ключами, і PDA не мають приватних ключів.

Повноваження на підпис для PDA має он-чейн програма, яка є їхньою програмою-власником.

ідентифікатор програми

Публічний ключ облікового запису, який містить програму.

доказ історії (PoH)

Стек доказів, кожен з яких підтверджує, що певні дані існували до створення доказу і що минув точний проміжок часу після попереднього доказу. Подібно до VDF, доказ історії можна перевірити за менший час, ніж потрібно для його створення.

комісія за пріоритезацію

Додаткова комісія, яку користувач може вказати в інструкції обчислювального бюджету для пріоритезації своїх транзакцій.

Комісія за пріоритезацію розраховується шляхом множення запитаних максимальних обчислювальних одиниць на ціну обчислювальної одиниці (вказану з кроком 0,000001 лампорта за обчислювальну одиницю) з округленням до найближчого лампорта.

Транзакції повинні запитувати мінімальну кількість обчислювальних одиниць, необхідних для виконання, щоб мінімізувати комісії.

публічний ключ (pubkey)

Публічний ключ keypair. Публічний ключ є одним з різних типів адреси, які акаунт може використовувати в Solana.

rent

Комісія, яку сплачують Акаунти та Програми за зберігання даних у блокчейні. Коли на акаунтах недостатньо коштів для сплати rent, вони можуть бути видалені збирачем сміття.

Дивіться також звільнення від rent нижче. Дізнайтеся більше про rent тут: Що таке rent?.

звільнення від rent

Акаунти, які підтримують мінімальний баланс у lamport, пропорційний обсягу даних, що зберігаються на акаунті. Усі новостворені акаунти зберігаються в блокчейні постійно, доки акаунт не буде закрито. Неможливо створити акаунт, який опуститься нижче порогу звільнення від rent.

корінь

Блок або slot, який досяг максимального lockout на validator. Корінь — це найвищий блок, який є предком усіх активних форків на validator. Усі блоки-предки кореня також транзитивно є коренем. Блоки, які не є предком і не є нащадком кореня, виключаються з розгляду для консенсусу і можуть бути відкинуті.

середовище виконання

Компонент validator, відповідальний за виконання програм.

Sealevel

Паралельне середовище виконання Solana для ончейн-програм.

seed

Байтове значення або масив байтових значень, що використовуються як вхідні дані під час виведення Program Derived Address. Програма може використовувати будь-яку комбінацію статичних рядків, публічних ключів або інших даних як seed. seed комбінуються з ідентифікатором програми та bump для створення унікальної PDA-адреси.

shred

Частина блоку; найменша одиниця, що передається між валідаторами.

підпис

64-байтовий ed25519 підпис R (32 байти) та S (32 байти). З вимогою, що R є упакованою точкою Едвардса, яка не має малого порядку, а S є скаляром у діапазоні 0 <= S < L. Ця вимога забезпечує відсутність підробки підпису. Кожна транзакція повинна мати принаймні один підпис для акаунту комісій. Таким чином, перший підпис у транзакції може розглядатися як ідентифікатор транзакції

коефіцієнт пропуску

Відсоток пропущених слотів від загальної кількості лідерських слотів у поточній епосі. Ця метрика може вводити в оману, оскільки має високу дисперсію після межі епохи, коли розмір вибірки малий, а також для валідаторів з невеликою кількістю лідерських слотів, проте також може бути корисною для виявлення неправильних налаштувань вузла.

пропущений слот

Минулий слот, який не створив блок, оскільки лідер був офлайн або форк, що містив цей слот, було відкинуто на користь кращої альтернативи згідно з консенсусом кластера. Пропущений слот не з'явиться як предок для блоків у наступних слотах, не збільшить висоту блоку, і не призведе до закінчення терміну дії найстарішого recent_blockhash.

Визначити, чи був слот пропущений, можна лише тоді, коли він стає старішим за останній закорінений (тобто не пропущений) слот.

slot

Період часу, протягом якого кожен лідер обробляє транзакції та створює блок.

Слоти в сукупності створюють логічний годинник. Слоти впорядковані послідовно та не перекриваються, займаючи приблизно рівний реальний час відповідно до PoH.

смарт-контракт

Див. ончейн-програма.

SOL

Нативний токен кластера Solana.

Бібліотека програм Solana (SPL)

Бібліотека програм на Solana, як-от spl-token, що полегшує такі завдання, як створення та використання токенів.

стейк

Токени, які конфіскуються кластером, якщо можна довести зловмисну поведінку валідатора.

якість обслуговування зважена за стейком (SWQoS)

SWQoS дозволяє пріоритетну обробку транзакцій, що надходять від застейканих валідаторів.

надбільшість

2/3 кластера.

System Program

Нативна програма Solana (ідентифікатор програми 11111111111111111111111111111111), відповідальна за створення нових акаунтів, виділення даних акаунту, призначення акаунтів програмам та переказ SOL між акаунтами. Усі нові акаунти на Solana належать System Program до переназначення.

sysvar

Системний акаунт. Sysvars надають інформацію про стан кластера, як-от поточна висота тіку, значення поінтів винагород тощо. Програми можуть отримувати доступ до Sysvars через акаунт Sysvar (pubkey) або шляхом запиту через syscall.

тонкий клієнт

Тип клієнта, який довіряє, що взаємодіє з валідним кластером.

тік

Запис у леджері, що оцінює тривалість у реальному часі.

висота тіку

N-ний тік у леджері.

токен

Цифровий актив, який можна передавати.

token account

Обліковий запис, який зберігає баланс певного токена. Облікові записи токенів належать Token Program або Token Extensions Program і зберігають баланс токена, пов'язаний токен-мінт та адресу гаманця власника.

Token Extensions Program

Token Extensions Program має ідентифікатор програми TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb і включає всі ті ж функції, що й Token Program, але додатково пропонує розширення, такі як конфіденційні перекази, власна логіка переказів, розширені метадані та багато іншого.

токен-мінт

Обліковий запис, який може створювати (або «карбувати») токени. Різні токени розрізняються за їхніми унікальними адресами токен-мінтів.

Token Program

Token Program має ідентифікатор програми TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA і забезпечує базові можливості переказу, заморожування та карбування токенів.

tps

Транзакції за секунду.

tpu

Модуль обробки транзакцій.

транзакція

Одна або кілька інструкцій, підписаних клієнтом за допомогою однієї або кількох пар ключів і виконаних атомарно з лише двома можливими результатами: успіх або невдача.

ідентифікатор транзакції

Перший підпис у транзакції, який можна використовувати для унікальної ідентифікації транзакції в усьому реєстрі.

підтвердження транзакції

Кількість підтверджених блоків з моменту прийняття транзакції до реєстру. Транзакція вважається остаточною, коли її блок стає кореневим.

запис транзакцій

Набір транзакцій, які можуть виконуватися паралельно.

tvu

Модуль валідації транзакцій.

validator

Повноправний учасник кластера мережі Solana, який створює нові блоки. Validator перевіряє транзакції, додані до реєстру.

VDF

Див. функція з перевіреною затримкою.

функція з перевіряємою затримкою (VDF)

Функція, виконання якої займає фіксований проміжок часу та генерує доказ свого виконання, який потім можна перевірити швидше, ніж його було створено.

версійна транзакція

Формат транзакцій, що підтримує додаткові можливості понад оригінальний формат транзакцій. Версія 0 (v0) є першим версійним форматом і додає підтримку таблиць пошуку адрес, дозволяючи транзакціям посилатися на більше облікових записів, ніж дозволяє оригінальний формат.

голос

Див. голос реєстру.

кредит за голосування

Облік винагород для валідаторів. Кредит за голосування присуджується валідатору в його обліковому записі для голосування, коли валідатор досягає кореня.

гаманець

Колекція пар ключів, що дозволяє користувачам керувати своїми коштами.

період розігріву

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

Is this page helpful?

Зміст

обліковий записдодатокадресатаблиця пошуку адрес (ALT)Anchorасоційований обліковий запис токена (ATA)повноваженнястан банкублокblockhashвисота блокуbootstrap validatorзавантажувач BPFbumpклієнтпідтвердженнякомпактний формат масивукластеробчислювальний бюджетобчислювальні одиницічас підтвердженняпідтверджений блокплощина керуванняперіод охолодженняодиниці вартостікредитCross Program Invocation (CPI)площина данихдронзаписідентифікатор записуepochобліковий запис комісіїостаточністьфоркблок генезисуконфігурація генезисухешінфляціявнутрішня інструкціяінструкціяобробник інструкційIDLkeypairlamportлідеррозклад лідерівреєстрголосування в реєстрілегкий клієнтзавантажувачблокуванняповідомленнямікро-lamportКоефіцієнт Накамотонативний токенвузолкількість вузлівonchainonchain програмавласникпрограма-власникгаманець-власникPoHпунктприватний ключпрограмаProgram Derived Address (PDA)ідентифікатор програмидоказ історії (PoH)комісія за пріоритезаціюпублічний ключ (pubkey)rentзвільнення від rentкоріньсередовище виконанняSealevelseedshredпідпискоефіцієнт пропускупропущений слотslotсмарт-контрактSOLБібліотека програм Solana (SPL)стейкякість обслуговування зважена за стейком (SWQoS)надбільшістьSystem Programsysvarтонкий клієнттіквисота тікутокенtoken accountToken Extensions Programтокен-мінтToken Programtpstpuтранзакціяідентифікатор транзакціїпідтвердження транзакціїзапис транзакційtvuvalidatorVDFфункція з перевіряємою затримкою (VDF)версійна транзакціяголоскредит за голосуваннягаманецьперіод розігріву
Редагувати сторінку

Керується

© 2026 Фонд Solana.
Всі права захищені.
Залишайтеся на зв'язку