Что такое Transaction?
Transaction: подписанная инструкция, которая переводит монеты или запускает код в блокчейне. В ней указываются отправитель, получатель, сумма и иногда дополнительные данные. Представьте это как нажатие кнопки отправить в банковском приложении, только это публично и записывается навсегда.
«Отправки криптовалюты невозможно отследить.» Это не совсем так. Большинство сетей публичные, поэтому активность видна, просто привязана к адресам, а не к реальным именам.
Как работает Transaction
Краткий обзор на примере простого перевода из кошелька.
- Шаг 1: Вы создаёте Transaction в кошельке, выбрав адрес получателя и сумму.
- Шаг 2: Ваш кошелёк подписывает сообщение вашим закрытым ключом и защищает данные с помощью криптографических хешей.
- Шаг 3: Сеть проверяет её на валидацию, чтобы убедиться, что она соответствует правилам и что у вас действительно есть средства.
- Шаг 4: Майнеры или валидаторы добавляют её в блок, и вы ждёте подтверждения.
- Шаг 5: Средства фиксируются. Комиссии и скорость зависят от загруженности сети и размера Transaction.
Вот и весь процесс. Никакой мистики, только математика и консенсус.
Зачем нужен Transaction
Почему это важно:
- Преимущество: Отправляйте ценность международно без запроса разрешения у банка.
- Перспектива: Показатели пропускной способности, такие как число транзакций в секунду (TPS), показывают, насколько загружена сеть и насколько быстро она работает.
- Актуальность: Вы встретите их в кошельках, обменах DeFi, выпуске NFT и голосованиях DAO.
Перед отправкой скопируйте и вставьте адрес, затем сравните первые и последние четыре символа. Для крупных сумм сначала отправьте маленькую тестовую сумму.
Ключевые характеристики Transaction
Черты, которые его определяют:
- Окончательность: После подтверждения обычно нельзя отменить.
- Прозрачность: Публичные обозреватели блокчейна позволяют любому увидеть статус, комиссию и метку времени.
- Программируемость: Может вызывать смарт-контракты, а не только переводить монеты.
Вариации
Та же идея, разные варианты:
- Платеж: Простой перевод с одного адреса на другой.
- Контракт: Вызов, который запускает код, например обмен или выпуск NFT.
- Пакетный: Много выходов упакованы в одну отправку, чтобы сэкономить на комиссиях.
- Внутренний: Изменения состояния, созданные внутри вызова контракта, отображаемые обозревателями для ясности.
Низкие комиссии могут означать долгие ожидания. Если транзакция висит в ожидании, повышение комиссии при повторной отправке может помочь в сетях, которые это поддерживают.
Пример
Алиса открывает свой кошелек, отправляет 0.1 BTC Бобу, платит небольшую комиссию и наблюдает, как статус в обозревателе меняется из состояния ожидания в подтверждённое.
Забавный факт
Первые пиццы за биткоины оплачивались через несколько отправок, потому что покупатель координировался с майнерами и форумами, чтобы платеж попал в запись. Вирусная покупка закуски, постоянный след в реестре.
Итог
Считайте это подписанным сообщением, которое переводит деньги и может выполнять код, при этом сеть выступает судьёй. Простая идея, большое влияние.
