Найти в Дзене
FOXE. TECH MAGAZINE

Как работают биткойн — транзакции?

Интересна тема криптовалют и блокчейна? Подписывайся на телеграм канал @FOXETECH Или заходи на сайт FOXE.TECH Простая версия: Если я хочу отправить часть своего биткойна вам, я опубликую свою заявку, и узлы сети сканируют всю базу данных биткойнов, чтобы проверить, что я 1) имею биткойн, который я хочу отправить, и 2) еще не отправил его кому-то ещё. Как только эта информация будет подтверждена, моя транзакция будет включена в «блок», который привязан к предыдущему блоку — отсюда и термин «цепочка блоков». Сделки нельзя отменить или подделать, потому что это означало бы повторение всех блоков, которые были ранее. Версия посложнее: Мой биткойн-кошелек на самом деле не держит мои биткойны. То, что он делает, это мои биткойн-адреса, которые хранят записи обо всех моих транзакциях и, следовательно, моего баланса. Этот адрес — длинная строка из 34 букв и цифр — также известен как мой «публичный ключ». Каждый адрес / ключ имеет соответствующий «закрытый ключ» из 64 букв и цифр. Эти два ключ
Оглавление
Интересна тема криптовалют и блокчейна?
Подписывайся на телеграм канал @FOXETECH
Или заходи на сайт FOXE.TECH

Простая версия:

Если я хочу отправить часть своего биткойна вам, я опубликую свою заявку, и узлы сети сканируют всю базу данных биткойнов, чтобы проверить, что я 1) имею биткойн, который я хочу отправить, и 2) еще не отправил его кому-то ещё. Как только эта информация будет подтверждена, моя транзакция будет включена в «блок», который привязан к предыдущему блоку — отсюда и термин «цепочка блоков». Сделки нельзя отменить или подделать, потому что это означало бы повторение всех блоков, которые были ранее.

Версия посложнее:

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

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

С помощью этой информации программа выдает цифровую подпись, которая отправляется в сеть для проверки.

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

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

Еще сложнее:

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

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

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

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

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