ID криптовалютной транзакции (TxID)

https://rapira.net
https://rapira.net

TxID (Transaction ID) — уникальный код, состоящий из букв и цифр, присваиваемый каждой транзакции в блокчейне

  • Связывает транзакции в правильной последовательности
  • Предотвращает подделку и изменение данных
  • Защищает пользователей и их кошельки от несанкционированного доступа

Как создаётся TxID

  1. Пользователь инициирует перевод
  2. Подписывает его приватным ключом
  3. Майнеры проверяют и подтверждают транзакцию
  4. TxID добавляется в блок

Если транзакция отклонена — TxID становится недействительным

Механизм хеширования

TxID создаётся через хеш-функцию, которая:

  • Преобразует данные в уникальный код
  • Проверяет целостность и уникальность
  • Делает подделку невозможной

*В BTC используется SHA-256

Каждое изменение → новый хеш → новая транзакция

Из чего состоит

Транзакция включает:

  • Сумму
  • Адреса отправителя и получателя
  • Подпись

В BTC:

  • Входы — ссылки на предыдущие транзакции
  • Выходы — новые адреса получателей и суммы
  • Подпись — подписание пользователем с помощью приватного ключа

Принцип цепочки

Пример:

Cчета A → B → C

1. Транзакция T1 (от A к B)

Владелец счёта A хочет передать 1 монету X счёту B. Для этого он создаёт транзакцию T1, в которой указывает:

  • Получателя: счёт B
  • Количество: 1 X

Что происходит:

  • Транзакция T1 шифруется и получает уникальный идентификатор
  • Становится выходом из счёта A (фиксирует факт отправки)
  • Становится входом в счёт B (фиксирует факт получения)

До тех пор пока монета X остаётся на счёте B, T1 считается активным входом.

2. Транзакция T2 (от B к C)

Если владелец счёта B решает передать ту же монету X счёту C, он создаёт транзакцию T2, указывая:

  • Получателя: счёт C
  • Количество: 1X

Что происходит:

  • Транзакция T2 становится выходом из счёта B
  • Является логическим продолжением транзакции T1
  • Одновременно становится входом в счёт C

Пока монета X не будет снова отправлена дальше, транзакция T2 остаётся действующим входом для счёта C.

Каждый вход подтверждает получение средств. Каждый выход — их последующую отправку. Цепочка сохраняется с помощью TxID, что обеспечивает прозрачность, целостность и невозможность подделки данных.

Как использовать TxID

  • Проверить статус перевода
  • Получить данные:

– Сумму перевода

– Валюту (монета или токен)

– Статус транзакции: завершена, не завершена, ожидается, в процессе

– Номер блока, в котором записана транзакция

– Время выполнения перевода

– Размер комиссии

– Иные технические детали, в зависимости от блокчейна

Начать дискуссию