Cregis Research: Інтерпретація минулого та сьогодення BRC-20

1. Передумови BRC-20 та історія розробки

Зі швидким розвитком технології блокчейн з’являються різні криптовалюти та протоколи токенів. У той час як протокол токенів Ethereum ERC-20 став галузевим стандартом, спільнота біткойн також запровадила експериментальний стандарт токенів BRC-20. **Стандарт BRC-20 використовує просту та безпечну концепцію дизайну для реалізації розгортання, карбування та передачі токенів. Базуючись на мережі біткойн, BRC-20 реалізує випуск і управління токенами шляхом запису даних на Satoshi. **Ця стаття представить принцип і застосування BRC-20, а також його переваги та недоліки, щоб надати читачам всебічне та глибоке розуміння.

Протягом тривалого часу люди вважали, що екосистема біткойн не є масштабованою порівняно з Ethereum, тому що, окрім транзакцій переказу, майже ніякі дані не можуть зберігатися в блоці. Причина нещодавнього вибуху BRC-20 полягає в тому, що це стандарт токенів, заснований на біткойнах, який вводить NFT та інші токени в екосистему біткойнів.

Важливі віхи:

У січні 2020 року розробник Bitcoin Core Пітер Вуїл опублікував пропозиції щодо вдосконалення біткойнів BIP 341 і BIP 342, які додають нові можливості в екосистему біткойнів.

У червні 2022 року Кейсі Родармор зробив технічне розширення та розширення Tap у BIP342, а також запропонував нові схеми вдосконалення біткойнів порядковий (серійний номер) та inion (напис), які в основному реалізували функцію зберігання даних у ланцюжку біткойнів.

У березні 2023 року Domodata провела експеримент ERC-20. За допомогою протоколу Ordinal і функції inions вона зберігала дані json у ланцюжку біткойнів, щоб підтвердити стан балансу токенів поза ланцюжком, і реалізувала функцію видачі токенів у біткойн. екосистема в маскуванні.

Domodata (автор BRC-20) вважає, що стандарт BRC-20 — це лише цікавий експеримент, який показує нам, що можна довести стан балансів токенів поза ланцюгом шляхом створення написів у ланцюзі. Він вважає, що це лише спроба, і стандарт BRC-20 не слід вважати єдиним стандартом.У той же час він заохочує людей у біткойн-спільноті працювати разом, щоб виправити та оптимізувати стандарт, і автор BRC -20 також вважає, що випуск активів на біткойнах наразі існує з кращим планом.

2. Попереднє знання BRC-20

BRC-20 — це стандарт маркерів, заснований на протоколі Ordinal. Протокол Ordinal — це протокол розширення для мережі Bitcoin, який дозволяє вписувати дані в Bitcoin Satoshi. На основі протоколу Ordinal BRC-20 може реалізувати випуск, передачу та транзакцію токенів.

Принцип BRC-20 відносно складний, і необхідно розуміти деякі концепції мережі Bitcoin, такі як Satoshis, Ordinal, Inion і Taproot оновлення. Серед них Satoshi є найменшою одиницею мережі Bitcoin. Порядкова теорія нумерує кожен Satoshi, а Inion вигравіровує дані на кожному Satoshi. Технологія, пов’язана з оновленням Taproot, є механізмом контролю цих Inions. Разом ці концепції складають операційну логіку стандарту BRC-20.

(1) Сатоші (Конг)

Сатоші — це не біткойни, а найменша одиниця біткойнів.Один біткойн можна розділити на 100 мільйонів сатоші.

(2) Порядковий (порядковий номер)

Теорія порядкових номерів — це протокол для присвоєння серійних номерів сатоші (найменшому підрозділу біткойна) і відстеження цих сатоші під час здійснення транзакцій. Ці серійні номери є дуже великими, наприклад цей 804766073970493. Кожен сатоші, який становить ¹⁄₁₀₀₀₀₀₀₀₀ одного біткоіна, має серійний номер.

ord — це проект із відкритим вихідним кодом (цей проект складається з кількох частин, одна — це порядкова схема для вдосконалення Bitcoin, а інша — інструмент ord, розроблений за допомогою rust, який об’єднує функції індексування, блокування браузера та гаманця командного рядка. Пізніше ми це поясню, як випалювати власні написи за допомогою ord toolkit.

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

(3) inion (напис)

**Протокол Ordinal реалізує розширену функціональність шляхом призначення унікального номера кожному сатоші та додавання приміток. Цей процес називається записом (inion), який надає похідне значення Сатоші. ** Анотація означає, що вміст напису записується в свідках транзакції (свідках), так що Сатоші може писати будь-який тип контенту. Безпечніше обмежити розмір вмісту напису менше ніж 3,9 МБ, оскільки вміст напису включено в транзакцію, тому чим більший вміст, тим вища комісія за транзакцію з написом.

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

Ми можемо створювати власні Inions, завантаживши Bitcoin Core і ord.

#встановити порядок --proto '=https' --tlsv1.2 -fsLS | bash -s #Надрукувати номер версії замовлення ord --версія

Створіть біткойн-гаманець

або створити гаманець

Отримати адресу гаманця

або отримати гаманець #Перегляд незавершених транзакцій або транзакції гаманця #Create Inions (написи) ord wallet inscribe --fee-rate FEE_RATE ФАЙЛ

відправити напис

ord wallet send --fee-rate<FEE_RATE>

<INION_ID> (4) BIP341 і BIP342

BIP341 і BIP342 — це дві пропозиції, пов’язані з удосконаленням біткойнів. Повна назва BIP — Пропозиція щодо вдосконалення біткойн (пропозиція щодо вдосконалення біткойнів), яка використовується для опису нових функцій, процесів або специфікацій протоколу, клієнта або середовища біткойн. BIP341 і BIP342 пов’язані з оновленням Taproot, головною метою є покращення конфіденційності та масштабованості біткойна, а не використання безпосередньо для запису даних у блокчейн, але оновлення Taproot може використовувати сценарії біткойнів і передавати в блокчейн через транзакції. Вартість записується в даних, закладаючи технічну основу для стандарту brc-20.

  • **BIP341: **Segregated Witness (сегрегований свідок), ця пропозиція визначає новий тип виводу, який реалізує функцію Taproot. Це дозволяє транзакціям із підтримкою Taproot співіснувати в блоці з іншими типами транзакцій, зберігаючи при цьому зворотну сумісність. BIP341 містить детальні описи та специфікації для нових типів виводу.
  • **BIP342:**Tap, ця пропозиція описує мову сценаріїв у Taproot під назвою Tap. Tap базується на існуючій мові сценаріїв Bitcoin, її було розширено та оптимізовано. BIP342 визначає синтаксис, робоче середовище та правила виконання Tap. Ці вдосконалення роблять більш ефективним і приватним виконання складних смарт-контрактів у мережі Bitcoin.

Традиційно ми можемо використовувати код операції OP_RETURN, щоб додати невеликий фрагмент даних (до 80 байт) до вихідних даних транзакції, таким чином постійно записуючи дані в блокчейн біткойн. Якщо нам потрібно зберігати більше даних, нам потрібно використовувати метод сегментації даних, створити кілька транзакцій, що містять OP_RETURN, і записати частину даних у кожен невеликий блок, цей метод значно збільшить комісію за транзакцію.

Коли з’являться BIP341 і 342, ми можемо використовувати P2WSH (Pay-to-Witness--Hash), P2WSH є частиною Segregated Witness (Segregated Witness), яка дозволяє створювати адресу Bitcoin, яка представляє Witness-(witness script ), щоб витратити кошти з цієї адреси, необхідно надати вхід, який задовольняє умови розблокування сценарію. Конкретний процес полягає в наступному:

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

  2. Обчисліть хеш-значення (SHA-256) сценарію-свідка.

  3. Створіть адресу P2WSH, використовуючи хеш-значення. 4. Створіть транзакцію Bitcoin для надсилання коштів на адресу P2WSH.

  4. Транслюйте транзакцію в мережу Bitcoin.

Коли ми проводимо транзакцію, сценарій розблокування відокремлюється від тіла транзакції та зберігається в свідку (дані свідка). За допомогою цієї технології ми можемо зберігати довільні дані розміром до 4 МБ у частині Witness будь-якого бітового блоку. Це становить верхню межу в 4 МБ для будь-яких біткойн-іонів (написів).

3. Технічний принцип BRC-20

Базуючись на стандарті порядкового напису BRC-20, Сатоши (Satoshi) використовується для зберігання та керування різною інформацією токенів, такою як назва токена, символ, загальна сума тощо, причому інформація кодується у форматі JSON і записується в Сатоши (Satoshi) Серед них написи (ініони) формуються одна за одною. Нарешті, підсумовуючи діяльність усіх ініонів (ініонів), можна знайти балансовий статус перепустки BRC-20, таким чином реалізуючи розгортання, карбування та передачу жетонів.

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

BRC-20 — це експериментальний стандарт токенів, заснований на біткойнах. Основна ідея полягає у створенні, карбуванні та передачі токенів BRC-20 за допомогою порядкової теорії для реалізації управління активами в блокчейні біткойн. Експеримент в основному включає такі аспекти:

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

Розгортання: щоб створити перепустку BRC-20, вам потрібно встановити параметри перепустки, як-от символ токена, максимальний запас і ліміт карбування тощо. Процес розгортання використовується лише для ініціалізації BRC-20 і не впливає на стан.

{ "p": "brc-20", "on": "розгорнути", "tick": "ordi", "max": "21000000", "лім": "1000" } ***************Примітки*********\ ******* "p": "brc-20": визначає протокол як BRC-20, який допомагає іншим системам ідентифікувати та обробляти події BRC-20. "op": "deploy": вказує, що типом операції є розгортання. "tick": "ordi": визначає 4-літерний ідентифікатор токена. Тут "ordi" використовується як приклад у демонстраційному документі. Його максимальну кількість досягнуто. "max": "21000000": встановіть максимальну кількість маркерів на 21 000 000. "lim": "1000": встановлює ліміт карбування на порядковий номер до 1000.

Карбування (Mint): використовуйте функцію карбування, щоб викарбувати певну кількість токенів BRC-20. Операція карбування забезпечує відповідний баланс початковому власнику функції карбування. Якщо токен має обмеження на карбування, переконайтеся, що обмеження не перевищено.

{ "p": "brc-20", "on": "м'ята", "tick": "ordi", "amt": "1000" } ***************Примітки*********\ ******* "p": "brc-20": визначає протокол як BRC-20, який допомагає іншим системам ідентифікувати та обробляти події BRC-20. "op": "mint": вказує, що тип операції – mint. "tick": "ordi": вкажіть 4-літерний ідентифікатор токена, тут ми використовуємо "ordi" як приклад. "amt": "1000": встановіть кількість викарбуваних жетонів на 1000.

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

{ "p": "brc-20", "on": "передача", "tick": "ordi", "amt": "100" } ***************Примітки*********\ ******* "p": "brc-20": визначає протокол як BRC-20, який допомагає іншим системам ідентифікувати та обробляти події BRC-20. "op": "transfer": вказує, що типом операції є передача. "tick": "ordi": вкажіть 4-літерний ідентифікатор токена, тут ми використовуємо "ordi" як приклад. "amt": "100": встановіть кількість переданих жетонів на 100.

Відстеження статусу: ми створюємо написи в ланцюжку (inions) і зберігаємо в них дані json, сумісні з BRC-20, які можуть підтверджувати статус розгортання, карбування та передачі токенів поза ланцюгом. Стан балансу токенів BRC-20 можна знайти, підсумувавши активність усіх іонів у ланцюжку.

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

4. Застосування та робота BRC-20

(1) Як створити гаманець BRC-20

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

  1. Завантажте та створіть гаманець: ordinalswallet.com 2. Натисніть профіль свого гаманця. 3. Натисніть «Отримати». 4. Скопіюйте адресу гаманця. 5. Перейдіть на будь-яку біржу, яка підтримує taproot, і виведіть трохи BTC на цю адресу. (Binance, Bybit тощо)

(2) Як купити токени BRC-20

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

  1. Натисніть на вкладку BRC20 і виберіть будь-який токен зі списку. (Візьмемо $PEPE як приклад) 2. Тепер перевірте кількість токенів, ціну кожного токена. Натисніть «Купити зараз». 3. Підтвердьте пароль. 4. Натисніть «Купити зараз» і підтвердьте операцію.

(3) Як карбувати власні жетони BRC-20

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

  1. Зайдіть в розділ «Написи». 2. Оберіть «BRC-20», введіть абревіатуру токена (4 літери) та кількість і натисніть «Надіслати». 3. Виберіть мережеву плату та натисніть «Напис».

(4) Як безкоштовно карбувати інші токени

Cregis Research: Інтерпретація минулого та сьогодення BRC-20

  1. Перейдіть до списку BRC-20 і подивіться індикатор виконання під кожним набором токенів. (Якщо індикатор прогресу не 100%, ви можете карбувати жетон). 2. Натисніть Токен >> Перевірити деталі >> Монетний двір. 3. Встановити Плату >> Напис. 4. Підтвердьте операцію.

5. Ризики BRC-20

(1) Відступ від принципу децентралізації

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

(2) Відсутність справедливості та безпеки

Написи на токенах BRC-20 можуть призвести до несправедливості в порядку черги. Це пояснюється тим, що в мережі біткойн майнери можуть вибрати обробку транзакцій, які вони хочуть обробити, а механізм запису токенів BRC-20 «першим прийшов, першим обслужено» робить майнерів більш схильними до обробки транзакцій, які сплачують вищі комісії, і ігнорувати інші транзакції. Це може призвести до виключення деяких користувачів, оскільки вони не можуть дозволити собі високі комісії за транзакції. Крім того, токени BRC-20 менш безпечні, ніж сама мережа біткойн, оскільки вона покладається на технологію другого рівня на вершині мережі біткойн, яка може мати лазівки в безпеці та ризики.

(3) Ризик

Токени BRC-20 можуть ініціювати стратегічні атаки MEV, які називаються атаками тайм-бандитів. Це пов’язано з тим, що транзакції та застосування токенів BRC-20 у мережі біткойн можуть дати майнерам можливість використовувати стратегічну атаку MEV (Miner Extractable Value) для отримання вигоди шляхом маніпулювання порядком транзакцій. Це негативно впливає на загальну безпеку та надійність мережі. Крім того, токени BRC-20 також можуть становити ризик регулятивних репресій щодо біткойнів. Це пояснюється тим, що випуск і торгівля токенами BRC-20 може включати деякі незаконні дії, такі як відмивання грошей, фінансове шахрайство тощо, що змушує уряди та регулятори турбуватися про всю мережу біткойн і вживати заходів для її придушення.

6. BRC-20 Інвестиційні пропозиції

Незважаючи на те, що протокол BRC-20 зараз знаходиться на експериментальній стадії, протокол BRC-20 забезпечує новий метод впровадження токенів для біткойн-спільноти. Поява протоколу BRC-20 допоможе просувати інновації в екосистемі біткойн і залучити більше розробників. і користувачі приєднуються до спільноти Bitcoin. У майбутньому, коли біткойн-спільнота оптимізує та вдосконалює протокол BRC-20, він відіграватиме більшу роль у сфері криптовалют.

Деякі поточні виклики. **По-перше, у порівнянні з ERC-20 Ethereum, BRC-20 не може взаємодіяти зі смарт-контрактами та не може виконувати автоматизовані операції, такі як автоматичні перекази чи виплати. **Це обмежує потенціал застосування BRC-20 у певних сценаріях. Його застосування в децентралізованих фінансах (DeFi) та інших сценаріях застосування може бути обмеженим. Крім того, оскільки протокол BRC-20 все ще знаходиться на експериментальній стадії, його масштабованість і сумісність ще потребують подальшого вивчення. **

Як експеримент, заснований на протоколі Ordinal, BRC-20 по суті є прикладним експериментом протоколу Ordinal, який дає нам нові ідеї. Інвестори повинні мати довгострокову перспективу при інвестуванні. У майбутньому на основі протоколу Ordinal може бути більше оптимізацій та інновацій, і інвесторам слід звернути увагу на ці тенденції розвитку, щоб приймати більш обґрунтовані інвестиційні рішення.

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