Що таке Transaction?
Transaction: підписана інструкція, яка переміщує монети або запускає код у блокчейні. Вона вказує відправника, одержувача, суму й іноді додаткові дані. Уявіть це як натискання кнопки «відправити» у банківському додатку, тільки це публічно і записується назавжди.
«Надіслання криптовалюти непомітне.» Насправді ні. Більшість ланцюгів публічні, тож активність видно, але прив'язана до адрес, а не до реальних імен.
Як працює Transaction
Короткий огляд на прикладі простої відправки з гаманця.
- Крок 1: Ви створюєте Transaction у вашому гаманці, обираючи адресу отримувача та суму.
- Крок 2: Ваш гаманець підписує повідомлення приватним ключем і захищає дані за допомогою криптографічних хешів.
- Крок 3: Мережа перевіряє її на Валідація, щоб упевнитися, що вона відповідає правилам і що у вас є кошти.
- Крок 4: Майнери або валідатори додають її до блоку, і ви чекаєте на Підтвердження.
- Крок 5: Кошти розраховуються. Комісії та швидкість залежать від завантаженості мережі та Розмір Transaction.
Ось і весь процес. Ніякої магії, лише математика і консенсус.
Чому Transaction має значення
Ось чому це вас має цікавити:
- Користь: Надсилайте кошти в будь-яку країну, не питаючи дозволу у банку.
- Перспектива: Показники пропускної здатності, такі як транзакцій за секунду (TPS), показують, наскільки завантаженим може бути ланцюг і яку швидкість можна очікувати.
- Актуальність: Ви зустрінете Transaction у гаманцях, при обмінах у DeFi, створенні NFT і голосуваннях DAO.
Перед відправленням скопіюйте й вставте адресу, потім порівняйте перші та останні чотири символи. Для великих сум спочатку зробіть невелику тестову транзакцію.
Ключові характеристики Transaction
Ознаки, що її характеризують:
- Остаточність: Після підтвердження зазвичай не можна скасувати.
- Прозорість: Публічні експлорери дозволяють будь-кому переглянути статус, комісію та часову мітку.
- Програмованість: Може викликати смартконтракти, а не лише переміщувати монети.
Варіанти
Той самий принцип, різні варіанти:
- Платіж: Проста відправка з однієї адреси на іншу.
- Контракт: Виклик, що запускає код, наприклад обмін або створення NFT.
- Пакетна: Багато виходів в одній відправці для зниження комісій.
- Внутрішня: Зміни стану, створені всередині виклику контракту, які експлорери показують для зрозумілості.
Низькі комісії можуть означати довге очікування. Якщо операція зависла в очікуванні, підвищення комісії в замінній відправці може допомогти на ланцюгах, які це підтримують.
Приклад
Аліса відкриває гаманець, надсилає Бобу 0.1 BTC, сплачує невелику комісію і спостерігає, як статус в експлорері змінюється з очікуваного на підтверджений.
Цікавий факт
Перші покупки піци за біткоїни здійснювалися через кілька відправлень, бо покупець узгоджував це з майнерами та на форумах, щоб платіж потрапив до ланцюга. Вірусна покупка закуски і постійний запис у реєстрі.
Підсумок
Думайте про Transaction як про підписане повідомлення, яке переміщує гроші і може виконувати код, а мережа виконує роль арбітра. Проста ідея, великий вплив.
