Ознайомтеся з концепціями Ethereum

Початківець2/21/2024, 10:05:48 AM
У цій статті представлено огляд комісій за газ Ethereum.

Переадресувати оригінальну назву 'Все, що вам потрібно знати про газ Ethereum, ліміт газу, ціну газу, комісію за газ, базову комісію, максимальну комісію'

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

Припустимо, для поїздки з пункту А в пункт Б потрібно 10 літрів бензину за ціною $8 за літр. Тоді вартість газу з пункту А в пункт Б становитиме 10 * 8 = $80.

Аналогічно, в мережі Ethereum, припустимо, виконання операції надсилання токенів вимагає споживання 21 000 одиниць газу за ціною 100 gwei за одиницю. Витрати на виконання цієї транзакції становитимуть 21 000 * 100 = 2 100 000 gwei.

Навіщо потрібен газ?

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

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

Газовий ліміт

Що таке газовий ліміт?

У попередньому прикладі, щоб підрахувати, скільки грошей було витрачено на газ з пункту А в пункт Б, потрібно було знати ціну газу за літр і кількість спожитого газу (використаних літрів).

Так само і в мережі Ethereum, щоб розрахувати вартість (комісію за транзакцію) конкретної операції, потрібно знати ціну на газ і кількість спожитого газу.

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

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

Припустимо, для переказу в мережі Ethereum потрібно 21 000 одиниць газу, а ліміт газу встановлений на рівні 50 000, але в реальності споживається лише 21 000. Після цього решта 29 000 будуть автоматично повернуті. Однак, якщо фактичне споживання становить 51 000, а ви встановили ліміт газу на 50 000, транзакція не буде успішною, і 50 000 газу не буде відшкодовано.

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

Як визначається ліміт газу?

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

Ціна на газ

Що таке ціна на газ?

Ціна газу - це ціна за одиницю газу, зазвичай виражена в Gwei.

Як визначити ціну на газ

Після оновлення лондонського тарифу 5 серпня 2021 року ціна на газ поділяється на дві частини: базову плату та плату за максимальний пріоритет.

「1. Базова плата.

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

「2. Максимальна плата за пріоритет.

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

「3. Максимальний гонорар.

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

Конкретна інформація про транзакцію на зображенні вище включає в себе:

  • 1, Базова плата: 27.630981243 Gwei
  • 2、Максимальна плата за пріоритет: 0.01 Gwei
  • 3、Максимальна плата: 57.802896536 Gwei
  • 4、Ціна на газ: базова плата + максимальний пріоритет = 27.640981243 Gwei
  • 5 、 Ліміт газу: 46 097
  • 6、Використання за Txn: 46 097 (Фактичний обсяг газу, використаний у транзакції)
  • 7, Плата за газ: ціна газу * використання на Txn = 1274166.312358571 Gwei = 0.001274166312358571ETH

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

  1. Ця стаття передрукована з[Web3星云], Переслати оригінальну назву "Все, що вам потрібно знати про газ Ethereum, ліміт газу, ціну газу, плату за газ, базову плату, максимальну плату", всі авторські права належать оригінальному автору[dogwang]. Якщо у вас є заперечення щодо цього передруку, будь ласка, зв'яжіться з командою Gate Learn, і вони оперативно його опрацюють.
  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, належать виключно автору і не є інвестиційною порадою.
  3. Переклади статті іншими мовами виконані командою Gate Learn. Якщо не зазначено інше, копіювання, розповсюдження або плагіат перекладених статей заборонені.

Ознайомтеся з концепціями Ethereum

Початківець2/21/2024, 10:05:48 AM
У цій статті представлено огляд комісій за газ Ethereum.

Переадресувати оригінальну назву 'Все, що вам потрібно знати про газ Ethereum, ліміт газу, ціну газу, комісію за газ, базову комісію, максимальну комісію'

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

Припустимо, для поїздки з пункту А в пункт Б потрібно 10 літрів бензину за ціною $8 за літр. Тоді вартість газу з пункту А в пункт Б становитиме 10 * 8 = $80.

Аналогічно, в мережі Ethereum, припустимо, виконання операції надсилання токенів вимагає споживання 21 000 одиниць газу за ціною 100 gwei за одиницю. Витрати на виконання цієї транзакції становитимуть 21 000 * 100 = 2 100 000 gwei.

Навіщо потрібен газ?

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

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

Газовий ліміт

Що таке газовий ліміт?

У попередньому прикладі, щоб підрахувати, скільки грошей було витрачено на газ з пункту А в пункт Б, потрібно було знати ціну газу за літр і кількість спожитого газу (використаних літрів).

Так само і в мережі Ethereum, щоб розрахувати вартість (комісію за транзакцію) конкретної операції, потрібно знати ціну на газ і кількість спожитого газу.

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

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

Припустимо, для переказу в мережі Ethereum потрібно 21 000 одиниць газу, а ліміт газу встановлений на рівні 50 000, але в реальності споживається лише 21 000. Після цього решта 29 000 будуть автоматично повернуті. Однак, якщо фактичне споживання становить 51 000, а ви встановили ліміт газу на 50 000, транзакція не буде успішною, і 50 000 газу не буде відшкодовано.

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

Як визначається ліміт газу?

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

Ціна на газ

Що таке ціна на газ?

Ціна газу - це ціна за одиницю газу, зазвичай виражена в Gwei.

Як визначити ціну на газ

Після оновлення лондонського тарифу 5 серпня 2021 року ціна на газ поділяється на дві частини: базову плату та плату за максимальний пріоритет.

「1. Базова плата.

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

「2. Максимальна плата за пріоритет.

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

「3. Максимальний гонорар.

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

Конкретна інформація про транзакцію на зображенні вище включає в себе:

  • 1, Базова плата: 27.630981243 Gwei
  • 2、Максимальна плата за пріоритет: 0.01 Gwei
  • 3、Максимальна плата: 57.802896536 Gwei
  • 4、Ціна на газ: базова плата + максимальний пріоритет = 27.640981243 Gwei
  • 5 、 Ліміт газу: 46 097
  • 6、Використання за Txn: 46 097 (Фактичний обсяг газу, використаний у транзакції)
  • 7, Плата за газ: ціна газу * використання на Txn = 1274166.312358571 Gwei = 0.001274166312358571ETH

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

  1. Ця стаття передрукована з[Web3星云], Переслати оригінальну назву "Все, що вам потрібно знати про газ Ethereum, ліміт газу, ціну газу, плату за газ, базову плату, максимальну плату", всі авторські права належать оригінальному автору[dogwang]. Якщо у вас є заперечення щодо цього передруку, будь ласка, зв'яжіться з командою Gate Learn, і вони оперативно його опрацюють.
  2. Відмова від відповідальності: Погляди та думки, висловлені в цій статті, належать виключно автору і не є інвестиційною порадою.
  3. Переклади статті іншими мовами виконані командою Gate Learn. Якщо не зазначено інше, копіювання, розповсюдження або плагіат перекладених статей заборонені.
Start Now
Sign up and get a
$100
Voucher!