Наприкінці 2008 року ідея Біткоїна була представлена як “електронна готівкова система з рівноправними учасниками” (peer-to-peer), власне, Сатоші Накамото так і назвав технічний документ, у якому заклав основи цього протоколу. За словами самого Сатоші, електронна готівка передбачає прямі платежі між людьми “без необхідності проходження через фінансову установу” — ця передумова стала фундаментом для Bitcoin-BTC до 2017 року, коли прихильники концепції “Біткоїн як готівка” були змушені перейти на окрему мережу під назвою Bitcoin Cash (BCH) — англійською “Bitcoin Cash”. Отже, концепція цифрових грошей є відправною точкою всієї технології Біткоїна, особливо у випадку BCH, що відстоює цю властивість як таку, що не підлягає компромісу.
Ця властивість не суперечить впровадженню інших сценаріїв використання, за умови, що їх інтеграція не ставить під загрозу можливість використовувати BCH як гроші або масштабувати систему для дедалі більшої кількості людей.
У цьому сенсі в Bitcoin Cash (BCH) існує процес подання, обговорення та стандартизації ідей, який називається “CHIP” (скорочення від: пропозиції щодо вдосконалення готівки), що подібно до “BIP” або “пропозицій щодо вдосконалення Біткоїна” у Bitcoin-BTC, дозволяє спільноті обговорювати та оцінювати доцільність ідей для розробки нових функцій для застосунків і навіть для самого протоколу, на якому працює монета.
Однією з функцій, яку багато років намагалися впровадити, є можливість передавати інші активи через блокчейн Bitcoin Cash. Такі активи у світі криптовалют називають “токенами” або “фішками”, вони дуже популярні у багатьох криптоекосистемах, приносять додаткову економічну активність мережам, на яких працюють, і разом із такими функціями, як можливість впровадження смарт-контрактів, можуть обмінюватися на децентралізованих біржах або використовуватися на платформах DeFi.
Коли BCH тільки-но відділився від BTC, було кілька пропозицій щодо впровадження токенів на основі концепції “кольорових монет”, що стосується транзакцій (наприклад, відправлення дуже малої кількості Bitcoin Cash), які містять метадані для передачі токена. Іншими словами, це використання транзакцій BCH як транспортного засобу для інших активів, що потребує протоколу, здатного інтерпретувати ці додані метадані як токен, кількість переданих токенів тощо.
Ця ідея була реалізована у мережі Bitcoin Cash (BCH) через кілька протоколів, найвідомішим і найдовше існуючим з яких є “Simple Ledger Protocol” або “SLP токени”.
Однак модель “кольорових монет” має певні обмеження, наприклад, необхідність запуску додаткового програмного забезпечення для перевірки інформації, а також очікування принаймні 1 підтвердження для визнання транзакції дійсною. Через ці недоліки “кольорові монети” є життєздатною альтернативою для надсилання та отримання токенів, але не дорівнюють за властивостями платежам у базовій валюті.
Новий стандарт: краща модель
15 травня 2023 року Bitcoin Cash (BCH) впровадить через оновлення, серед інших нових функцій, можливість передавати токени без обмежень, властивих протоколам “кольорових монет”. Ця нова функція, технічній специфікації якої присвоєно ідентифікатор “CHIP-2022-02”, має назву “CashTokens: примітиви токенів для Bitcoin Cash”. Простіше кажучи, CashTokens є кращим рішенням у порівнянні з “Simple Ledger Protocol” для SLP токенів і відрізняється, зокрема, наступними характеристиками:
Інфраструктура з підтримкою “SLP токенів” вимагала запуску “SLP-нодів”, тобто додаткового ПЗ для перевірки таких транзакцій на основі метаданих у них. У випадку CashTokens підтримка потребує лише ноду Bitcoin Cash, тому майнери й оператори повних нод можуть засвідчувати їхню дійсність.
Транзакції SLP токенів несумісні з 0-conf, тому приймати їх без очікування першого підтвердження може бути ризиковано. Транзакції з CashTokens сумісні з 0-conf, отже, можна вважати дійсними транзакції без підтвердження на суми менші за 200$.
Хоча мережа Bitcoin Cash побудована на моделі “UTXO”, транзакції SLP токенів перевіряються за моделлю “DAG”. Транзакції CashTokens базуються на моделі UTXO, що забезпечує більшу ефективність при перевірці транзакцій цього стандарту.
Ці переваги, серед багатьох інших, дозволяють CashTokens забезпечити кращий досвід користувача й зменшують труднощі з розширенням сумісності некастодіальних гаманців і торгових платформ із надсиланням і зберіганням токенів. Крім того, транзакції з CashTokens оплачують комісії майнерам у Bitcoin Cash, тому зростання їхньої популярності сприятиме підтримці системи.
CashTokens: примітиви токенів
У технічній специфікації CashTokens використовується вираз “Token Primitives for Bitcoin Cash” як офіційна назва. Це формулювання може бути трохи заплутаним для україномовної аудиторії, оскільки може здатися (помилково), що йдеться про щось “примітивне”, малорозвинене чи обмежене у сумісності з DeFi.
Однак CashTokens не лише сумісний із смарт-контрактами, написаними мовою скриптів Bitcoin Cash, а й термін не має на меті підкреслити простоту. Вираз “примітиви” в цьому контексті означає фундаментальну функцію протоколу; нативну функцію протоколу, тому набагато яснішим перекладом цього поняття може бути “Нативні токени для Bitcoin Cash”.
Оновлення: спочатку в статті зазначалося, що CashTokens (на відміну від SLP токенів) не потребують використання двох форматів адрес. Додано виправлення, адже нативні токени Bitcoin Cash (BCH) дозволяють використання token aware адрес (адрес, що розпізнають токени), які можуть отримувати як BCH, так і CashTokens, і адрес у стандартному форматі, які отримують лише BCH. Використання двох форматів має на меті запобігти відправленню токенів на гаманці, які не відображають такі активи. Окрім того, виправлено переклад “token primitives” як “примітивні токени”. Коректний переклад — “примітиви токенів” або, альтернативно, для передачі тієї ж ідеї — “нативні токени”.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
CashTokens: нативні токени з'являються у Bitcoin Cash
Вступ та передумови
Наприкінці 2008 року ідея Біткоїна була представлена як “електронна готівкова система з рівноправними учасниками” (peer-to-peer), власне, Сатоші Накамото так і назвав технічний документ, у якому заклав основи цього протоколу. За словами самого Сатоші, електронна готівка передбачає прямі платежі між людьми “без необхідності проходження через фінансову установу” — ця передумова стала фундаментом для Bitcoin-BTC до 2017 року, коли прихильники концепції “Біткоїн як готівка” були змушені перейти на окрему мережу під назвою Bitcoin Cash (BCH) — англійською “Bitcoin Cash”. Отже, концепція цифрових грошей є відправною точкою всієї технології Біткоїна, особливо у випадку BCH, що відстоює цю властивість як таку, що не підлягає компромісу.
Ця властивість не суперечить впровадженню інших сценаріїв використання, за умови, що їх інтеграція не ставить під загрозу можливість використовувати BCH як гроші або масштабувати систему для дедалі більшої кількості людей.
У цьому сенсі в Bitcoin Cash (BCH) існує процес подання, обговорення та стандартизації ідей, який називається “CHIP” (скорочення від: пропозиції щодо вдосконалення готівки), що подібно до “BIP” або “пропозицій щодо вдосконалення Біткоїна” у Bitcoin-BTC, дозволяє спільноті обговорювати та оцінювати доцільність ідей для розробки нових функцій для застосунків і навіть для самого протоколу, на якому працює монета.
Однією з функцій, яку багато років намагалися впровадити, є можливість передавати інші активи через блокчейн Bitcoin Cash. Такі активи у світі криптовалют називають “токенами” або “фішками”, вони дуже популярні у багатьох криптоекосистемах, приносять додаткову економічну активність мережам, на яких працюють, і разом із такими функціями, як можливість впровадження смарт-контрактів, можуть обмінюватися на децентралізованих біржах або використовуватися на платформах DeFi.
Коли BCH тільки-но відділився від BTC, було кілька пропозицій щодо впровадження токенів на основі концепції “кольорових монет”, що стосується транзакцій (наприклад, відправлення дуже малої кількості Bitcoin Cash), які містять метадані для передачі токена. Іншими словами, це використання транзакцій BCH як транспортного засобу для інших активів, що потребує протоколу, здатного інтерпретувати ці додані метадані як токен, кількість переданих токенів тощо.
Ця ідея була реалізована у мережі Bitcoin Cash (BCH) через кілька протоколів, найвідомішим і найдовше існуючим з яких є “Simple Ledger Protocol” або “SLP токени”.
Однак модель “кольорових монет” має певні обмеження, наприклад, необхідність запуску додаткового програмного забезпечення для перевірки інформації, а також очікування принаймні 1 підтвердження для визнання транзакції дійсною. Через ці недоліки “кольорові монети” є життєздатною альтернативою для надсилання та отримання токенів, але не дорівнюють за властивостями платежам у базовій валюті.
Новий стандарт: краща модель
15 травня 2023 року Bitcoin Cash (BCH) впровадить через оновлення, серед інших нових функцій, можливість передавати токени без обмежень, властивих протоколам “кольорових монет”. Ця нова функція, технічній специфікації якої присвоєно ідентифікатор “CHIP-2022-02”, має назву “CashTokens: примітиви токенів для Bitcoin Cash”. Простіше кажучи, CashTokens є кращим рішенням у порівнянні з “Simple Ledger Protocol” для SLP токенів і відрізняється, зокрема, наступними характеристиками:
Ці переваги, серед багатьох інших, дозволяють CashTokens забезпечити кращий досвід користувача й зменшують труднощі з розширенням сумісності некастодіальних гаманців і торгових платформ із надсиланням і зберіганням токенів. Крім того, транзакції з CashTokens оплачують комісії майнерам у Bitcoin Cash, тому зростання їхньої популярності сприятиме підтримці системи.
CashTokens: примітиви токенів
У технічній специфікації CashTokens використовується вираз “Token Primitives for Bitcoin Cash” як офіційна назва. Це формулювання може бути трохи заплутаним для україномовної аудиторії, оскільки може здатися (помилково), що йдеться про щось “примітивне”, малорозвинене чи обмежене у сумісності з DeFi.
Однак CashTokens не лише сумісний із смарт-контрактами, написаними мовою скриптів Bitcoin Cash, а й термін не має на меті підкреслити простоту. Вираз “примітиви” в цьому контексті означає фундаментальну функцію протоколу; нативну функцію протоколу, тому набагато яснішим перекладом цього поняття може бути “Нативні токени для Bitcoin Cash”.
Оновлення: спочатку в статті зазначалося, що CashTokens (на відміну від SLP токенів) не потребують використання двох форматів адрес. Додано виправлення, адже нативні токени Bitcoin Cash (BCH) дозволяють використання token aware адрес (адрес, що розпізнають токени), які можуть отримувати як BCH, так і CashTokens, і адрес у стандартному форматі, які отримують лише BCH. Використання двох форматів має на меті запобігти відправленню токенів на гаманці, які не відображають такі активи. Окрім того, виправлено переклад “token primitives” як “примітивні токени”. Коректний переклад — “примітиви токенів” або, альтернативно, для передачі тієї ж ідеї — “нативні токени”.