Хэш транзакции в блокчейне — что это?

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Мнение | ИИ, сервисы и приложения

Как известно, в блокчейне основными элементами являются транзакция, блоки, хэш, узлы и реестр. Но давайте начнем с самого начала: что такое блокчейн транзакция и что такое хэш транзакции в блокчейн?

Следует иметь в виду, что транзакции содержатся в блоке, защищенном хэшем (кодом), который «содержит» всю информацию рассматриваемого блока и хэш предыдущего блока. Вот почему мы говорим о «цепочке»: поскольку хэш блока неизменно связан с хэшем предыдущего блока, поэтому блок неизменно связан с предыдущим блоком. Со всем внутри.

Блокчейн, таким образом, есть не что иное, как совокупность всех блоков, прочно соединенных, сцепленных между собой.

Но давайте перейдем к транзакции.

Как мы уже говорили, каждый блок содержит транзакции, которые являются «данными», составляющими «распределенную базу данных», которые составляют «бухгалтерскую книгу» блокчейна (технология распределенной бухгалтерской книги).

 

В зависимости от правил (управления) конкретного блокчейна и его конкретного использования транзакции могут быть структурированы по-разному; однако, согласно общим правилам кодирования транзакций, они составляются следующим образом: у нас есть пользователь, который «отправляет», у нас есть «описание» транзакции, и, наконец, у нас есть «получающий» пользователь. Оба пользователя могут использовать свои собственные пары криптографических ключей, а также, конечно же, свой собственный кошелек (цифровой кошелек).

Хэш транзакции — что это?

Основными элементами для открытия и управления транзакцией являются так называемые «криптографические ключи». Их не очень сложно понять: каждый пользователь, когда он решает стать частью блокчейна, с самого начала создает свой собственный цифровой кошелек.

Этот кошелек имеет ту же функцию, что и классический физический кошелек, который мы используем каждый день, с той разницей, что он в цифровом формате. Представьте, что у вас есть мобильное приложение или интернет-банк от вашего финансового учреждения. Что ж, чтобы иметь возможность использовать это приложение на блокчейне чрезвычайно безопасным способом (как с мобильных телефонов, так и с компьютеров), у вас обязательно есть два криптографических ключа: закрытый ключ и открытый ключ.

Речь идет, конечно, не о материальных ключах, а о криптографических, цифровых ключах, т. е. ряде буквенно-цифровых кодов. Они оба необходимы, поскольку выполняют определенную функцию. Для каждой пары ключей система также математически вычисляет публичный адрес, который часто ассоциируется с «QR-кодом», то есть своего рода штрих-кодом, который может использоваться камерами мобильных телефонов для облегчения определенных операций.

Для удобства часто говорят, что открытый ключ — это адрес получателя, но на самом деле адрес — это буквенно-цифровой код, автоматически вычисляемый хэш-функцией открытого ключа. Таким образом, технически пользователь получает свой публичный адрес автоматически, начиная со своего открытого ключа. Это сделано для того, чтобы еще больше повысить безопасность.

Закрытый ключ — это тот, которым я не должен никому делиться (вы скоро поймете, почему), а открытый ключ — это ключ, которым я могу поделиться с кем угодно. Их использование легко сказать: кто бы ни выполнял транзакцию для ее отправки, он подпишет ее вместе со своим закрытым ключом; он также введет открытый ключ получателя.

Закрытый ключ имеет функцию подписи, благодаря которой вы (у кого есть ваш закрытый ключ) убедитесь, что эта конкретная транзакция была создана вами и, следовательно, вы ее одобрили.

Вот что происходит:

  • У Ивана есть документ, который она хочет продать в блокчейне Александру. Он получит доступ к программному обеспечению для создания транзакции и передачи документа за комиссию в валюте. Создайте транзакцию, вставив документ и любые другие данные; вам также придется ввести свою цифровую подпись, так как вы должны доказать всем, что являетесь владельцем продаваемого документа;
  • Затем он создает свою цифровую подпись: во-первых, у него есть документ; позже он использует свой закрытый ключ для шифрования хэша; вот зашифрованный хэш называется цифровой подписью. Технически эти действия по кодированию выполняются не «вручную» пользователем, а автоматически системой.
  • Александр принимает эквивалент в валюте для документа Ивана, поэтому транзакция между Иваном и Александром осуществляется;
  • И тут возникает еще одно большое преимущество блокчейна: пользователь при желании может проверить транзакцию и ее цифровую подпись, ему не нужно доверять, он может просто использовать математические инструменты, которые предоставляет ему блокчейн.
  • Александр может проверить цифровую подпись, если захочет, поскольку это разрешено блокчейном: Александр, по сути, может расшифровать цифровую подпись с помощью открытого ключа Ивана; результатом будет хэш документа (хэш A);
  • В этот момент Александр применяет тот же алгоритм хэширования к полученному документу, и результатом будет хэш полученного документа (хэш B);
  • Наконец, Александр может сравнить два хэша (хэш A и хэш B), чтобы убедиться, что транзакция не была изменена.

По сути: пользователи используют свой собственный закрытый ключ для выполнения важных действий, но никогда не делятся им: таким образом закрытый ключ не может быть найден другими злоумышленниками, поэтому «подпись» пользователей остается в безопасности.

После того, как транзакция была защищена, можно проверить ее правильность путем сравнения двух данных:

  1. значение хэш-функции шифрования между цифровой подписью и открытым ключом, т.е. «хэш-код А»;
  2. хэш-значение данных, введенных в транзакцию (файл, изображение, документ), т.е. «хэш B».

В этот момент такая транзакция входит в блок, ожидая завершения блока на полную доступную мощность, а затем закрывается и защищается.

Как посмотреть хэш транзакции?

Для примера возьмем Binance, чтобы понять, как проверить идентификатор транзакции. Указан далее TxID.
Когда мы сделали депозит на Бинансе, и средства не отображаются, можно проверить статус нашей транзакции и TxID на площадке, с которой она была снята.
Находим свой TxID на платформе, с которой выводили крипту. Например, можно просмотреть TxID в пункте «Истории транзакций» на Бинансе или совершив эти действия:
1. Заходим в свою учетную запись Бинансе. Жмем «Кошелек» и далее выбираем «Обзор».
2. Нажмите [История транзакций]. Здесь можно увидеть полную историю ваших депозитов и снятий средств. А в разделе «TxID» можно увидеть TxID.
А чтобы получить доступ к своей истории транзакций в приложении идем по пути: «Кошелек» —> «Спот» —> «История транзакций». И жмем на соответствующую транзакцию, чтобы найти TxID.

Автор не входит в состав редакции iXBT.com (подробнее »)

1 комментарий

Matveev_Sergey
Ничего не понятно, но очень интересно)

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему теория струн может оказаться единственно возможным описанием физической реальности

Главная и самая обоснованная претензия к теории струн заключается в принципиальной сложности ее экспериментальной проверки. Эта концепция, претендующая на статус окончательной теории всего,...

Убираем сухое, жидкое и даже засохшее: обзор моющего пылесоса Redkey W11 в тестах на всех покрытиях

Пылесосов много не бывает, поэтому время рассказать об очередной новинке в лице Redkey W11. Это вертикальный моющий пылесос в стильном дизайне, с мощным BLDC-электромотором, который создает...

Почему 90% людей — правши? Неочевидная связь между нашей походкой, эволюцией мозга и выбором руки

Девять из десяти человек на Земле используют правую руку для выполнения большинства повседневных задач. С точки зрения современной культуры и устройства нашего быта это абсолютная норма. Мы...

Глобальный стратегический резерв кленового сиропа: как работает «сладкая нефть» Северной Америки

В массовой культуре принято считать, что стратегические запасы государств ограничиваются нефтью, золотом или зерном. Однако в Северной Америке существует ресурс, чей оборот и значимость для...

Где находится город, который строится всего на неделю, и почему в конце его сжигают

Раз в год, а если быть совсем точным до дат, в последний понедельник августа в Неваде прямо посреди пустыни вырастает город. Со своим названием, правилами и нехилым населением, доходящим до 80...

Обзор Hidizs ST2 Pro: наушники с отличным кабелем

В то время, как остальные производители снижают цены и шлифуют возможности своих излучателей, небезызвестные Hidizs в своих новеньких наушниках ST2 Pro сделали ставку на кабель, да не простой, а со...