Аналіз трьох популярних стандартів Ethereum: EIP-6969, ERC-721C та ERC-6551

ПочатківецьJan 25, 2024
У цій статті представлені три популярні стандарти Ethereum: EIP-6969, ERC-721C і ERC-6551.
Аналіз трьох популярних стандартів Ethereum: EIP-6969, ERC-721C та ERC-6551

Минулого тижня ми бачили, як принаймні три стандарти, пов’язані з Ethereum, інтенсивно обговорювалися з різних каналів. Це стандарти EIP-6969, ERC-721C і ERC-6551, кожен з яких має різні цілі та потенційний вплив.

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

Однак однією з характеристик криптосвіту є розпорошений і раптовий характер інформації в поєднанні з обмеженими ресурсами, що може перешкодити вам глибоко заглибитися в технічні особливості кожного стандарту та їх потенційний вплив. Тому Deep Tide прагне компілювати, інтерпретувати та порівнювати ці стандарти, направляючи вас до всебічного розуміння в чіткій і зрозумілій формі.

1.EIP6969: чи принесе це користь творцям смарт-контрактів і екосистемі L2?

EIP-6969 — це пропозиція, яка вперше з’явилася приблизно 8 травня. Він представляє універсальний протокол, спрямований на реалізацію захищеного доходу за контрактом (CSR). Цю пропозицію можна розглядати як покращену версію попереднього EIP-1559.

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

Співавтор пропозиції,https://twitter.com/owocki@owocki, також зазначив, що він сподівається стимулювати розробників смарт-контрактів за допомогою цього механізму сприяти розвитку екосистеми Ethereum L2, але не реалізовувати цю пропозицію на Ethereum L1, щоб зберегти нейтралітет L1.

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

Однак, щоб повністю зрозуміти цю пропозицію EIP-6969, необхідно зрозуміти поточну роботу та склад плати за газ в Ethereum. Це стосується попереднього EIP-1559.

EIP-1559 набув чинності під час Лондонського хардфорку Ethereum у серпні 2021 року. Він визначає різні пункти призначення для комісії за транзакцію, яку сплачують користувачі:

  1. Спалювання: частина комісій за транзакції в кожному блоці спалюється. Ця плата назавжди вилучена з пропозиції, зменшуючи загальну пропозицію Ethereum.
  2. Базова плата: Частина базової комісії за транзакцію, яку сплачують користувачі, розподіляється між майнерами як винагорода за блок. У EIP-1559 частина базової комісії використовується як винагорода для майнерів, щоб заохотити їх продовжувати брати участь у створенні блоків і обробці транзакцій.
  3. Максимальна плата за пріоритет: максимальна плата за пріоритет, яку сплачує користувач, є частиною додаткової плати. Ця комісія надходить безпосередньо майнерам як винагорода за транзакції. Комісія за максимальний пріоритет активно встановлюється користувачем і може використовуватися для підвищення пріоритету обробки транзакції, таким чином залучаючи майнерів до обробки транзакції першими.

Очевидно, що EIP-1559 фактично не враховує інтереси контрактників. Фактично, як публічний ланцюг, ви можете розглядати сторону пропозиції Ethereum як дві частини:

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

Якщо EIP-6969 можна запровадити в режимі реального часу, комісію за газ можна розділити на: спалювання + базова плата + плата за пріоритет + плата, сплачена розробникам за контрактом.

Підсумовуючи, між EIP-6969 і EIP-1559 існують зв’язки та відмінності. EIP-1559 — це пропозиція щодо вдосконалення протоколу, зосереджена на механізмі комісії за транзакції, спрямована на забезпечення більш стабільних і передбачуваних комісій за транзакції та керування перевантаженням мережі. Подібним чином, зберігаючи переваги EIP-1559, EIP-6969 додатково узгоджує механізми заохочення авторів контрактів і мережі, запроваджуючи механізм доходу творців контрактів, сприяючи участі та винагородам творців контрактів.

Ми можемо використати наступну таблицю, щоб чітко продемонструвати функції та вплив EIP-6969, а також його походження з EIP-1559:

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

2. ERC-721C: ланцюжок роялті NFT

ERC-721C був запропонований Limit Break як вдосконалення стандарту незамінного токена (NFT) ERC-721 на Ethereum. Його головна мета — надати творцям NFT більше контролю та налаштувань над своїми колекціями NFT і тим, як обробляються роялті.

Примітка:

Limit Break — безкоштовна студія розробки ігор, яка представила концепцію Creator Tokens у січні 2021 року. Стандарт ERC721-C версії 1.1 був запущений у травні 2023 року, реалізуючи багато концепцій токенів Creator.<a href="https://twitter.com/huntersolaire_""> @huntersolaire_ також детально описав особливості цього стандарту в твіті.

Офіційне сховище «Creator Token Transfer» Limit Break показує, що ERC721-C наразі сумісний з Ethereum і Polygon. Він також підтримується тестовою мережею Sepolia для Ethereum і тестовою мережею Mumbai для Polygon.

З назви «Creator Token» стає очевидним, що ERC721-C більше зосереджений на творцях, таким чином надаючи пріоритет захисту роялті.

Якщо говорити простою англійською мовою, то відповідно до чинного стандарту ERC-721 роялті насправді є лише комерційною угодою, яка не підлягає виконанню в ланцюжку. ERC-721C було запропоновано вирішити цю проблему та зробити роялті правилом смарт-контракту, яке має бути виконане в блокчейні.

З ERC721-C деякі можливі використання включають:

  1. Спільні роялті: замість того, щоб творці NFT отримували всі переваги роялті лише NFT, їх можна розподіляти між творцями та власниками NFT, щоб винагороджувати перших тих, хто прийняв їх.
  2. Лише карбувальник отримує гонорари: карбувальник NFT може бути єдиним одержувачем роялті, а не сам творець.
  3. Умовні виплати роялті: чи виплачуються роялті за певні транзакції NFT, можна визначити на основі різних умов. Наприклад, контракт ERC-721C можна налаштувати так, щоб роялті виплачувалися лише тоді, коли ціна вторинного продажу вища за початкову ціну карбування.
  4. Роялті, що передаються: творці NFT можуть видати незалежний NFT власнику, надаючи власнику право на роялті. Наприклад, коли хтось карбує «NFT X», також випускається NFT під назвою «NFT Y», який дає право на всі роялті, отримані від «NFT X».

Запуск ERC-721C матиме важливий вплив на індустрію NFT:

  1. Забезпечте кращий контроль для творців: ERC-721C розширює контроль творців над їхніми дизайнами NFT і дозволяє здійснювати виплати роялті через правила контракту в ланцюжку, надаючи творцям більшу автономію та захист прав.
  2. Сприяти справедливому розподілу роялті: завдяки функціональності програмованих роялті творці можуть розробляти різні механізми розподілу роялті, як зазначено вище.
  3. Зменшення впливу платформ торгових майданчиків: вбудовуючи логіку роялті в смарт-контракти, творці зможуть безпосередньо контролювати налаштування роялті, зменшуючи контроль і втручання платформ торгових майданчиків щодо роялті.

Таблиця, що підсумовує ERC-721C:

3.ERC-6551: коли NFT також є обліковими записами

ERC-6551 покращує функціональність і цінність NFT, розширюючи можливості NFT-гаманців зі смарт-контрактами.

Співавтором протоколу є @BennyGiang, один із засновників Dapper Labs, чия команда брала участь у стандарті токенів ERC-721 і ранніх проектах, таких як CryptoKitties.

Проблема зі звичайними NFT ERC-721 полягає в їх обмеженому діапазоні. Ними можна лише володіти та передавати їх, і вони не можуть володіти іншими активами, такими як токени чи інші NFT. Крім того, вони не можуть взаємодіяти з іншими смарт-контрактами або розвиватися на основі зовнішніх факторів або введення користувача.

ERC-6551 усуває обмеження звичайних NFT ERC-721, представляючи концепцію гаманця смарт-контрактів для NFT. Завдяки поєднанню реєстрів і проксі-контрактів це дозволяє самим NFT зберігати інші активи, взаємодіяти з іншими смарт-контрактами та обліковими записами та досягати більшої функціональності та інтерактивності.

Таким чином, ви можете думати, що токени (NFT) згідно з ERC-6551 працюють як розумні гаманці для контрактів. Це означає, що ERC-6551 може зберігати токени та інші NFT, як і звичайні гаманці смарт-контрактів, і може здійснювати транзакції з іншими смарт-контрактами та обліковими записами, такими як децентралізовані біржі (DEX), платформи кредитування, ігрові середовища тощо.

Цей спосіб роботи NFT як гаманців із смарт-контрактами формує так звані «облікові записи, прив’язані до токенів» (TBA), які створюються та керуються через реєстр без дозволу, сумісний з існуючими NFT ERC-721.

Коротко підсумовуючи, ERC-6551 може принести як переваги, так і проблеми:

EIP і ERC, чи можете ви помітити різницю?

Пишучи це, я все ще думаю про поширене запитання: яка різниця між EIP та ERC?

EIP (Пропозиція щодо вдосконалення Ethereum) і ERC (Ethereum Request for Comments) є стандартами пропозицій, пов’язаними з Ethereum, але вони дійсно різні.

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

Навпаки, ERC є стандартом токенів для Ethereum, який використовується для опису інтерфейсу та функціональності контрактів токенів. ERC визначає основні стандарти для контрактів токенів для забезпечення взаємодії токенів у мережі Ethereum. ERC — це специфікація для контрактів токенів, що описує такі функції, як передача токенів, запит балансу, метадані тощо.

Тому, хоча EIP і ERC є механізмами стандартизації в спільноті Ethereum, вони зосереджені на різних сферах. EIP зосереджується на вдосконаленнях на рівні протоколу, а ERC — на стандартизації контрактів токенів. Таким чином, EIP безпосередньо не стає ERC, оскільки це незалежні концепції.

Відмова від відповідальності:

  1. Цю статтю передруковано з [TechFlow]. Усі авторські права належать оригінальному автору [David]. Якщо є заперечення щодо цього передруку, будь ласка, зв’яжіться з командою Gate Learn , і вони негайно розглянуть це.
  2. Відмова від відповідальності: погляди та думки, висловлені в цій статті, належать виключно автору та не є жодною інвестиційною порадою.
  3. Переклади статті на інші мови виконує команда Gate Learn. Якщо не зазначено вище, копіювання, розповсюдження або плагіат перекладених статей заборонено.
learn.articles.start.now
learn.articles.start.now.voucher
learn.articles.create.account