Сегодняшняя тема - это путь Биткойна от «отправить» на «получение». В этом эпизоде мы перейдем к тому, что произойдет с одним биткойном с того момента, как вы нажмете кнопку «отправить» в своем кошельке, пока он не будет получен на другом конце.
Миниатюра видео Wistia - Путь от отправки к получению - BWBT # 4
Надеюсь, когда мы закончим этот урок, у вас будет хорошее представление о том, как работает сеть биткойнов и какова роль каждого конкретного игрока в экосистеме биткойнов. Давайте начнем!
Путь от отправки до получения имеет 3 части: Подписание, трансляция и подтверждение. Начнем с первой части - подписи.
Когда я нажимаю кнопку «отправить» в своем кошелек Биткойн, то, что я на самом деле делаю, говорит мой кошелек:
«Эй, кошелек, я хочу отправить 1 Биткойн моему другу Стиву. Вот адрес Биткойна Стива.
Кошелек, в ответ, создает сообщение о транзакции, содержащее информацию обо мне, отправителя (Стив), получателя и отправленную сумму (в данном случае один биткойн).
После этого кошелек создает уникальную цифровую подпись для этого сообщения, математически смешивая его с моим личным ключом.
В нашем предыдущем уроке я обсудил концепцию частного ключа. Это в основном длинная строка букв и цифр, которые действуют как «пароль» для ваших биткойнов. Тот, кто знает мой личный ключ, контролирует мои биткойны.
Цифровая подпись - это способ доказать, что я владею закрытым ключом для своих биткойнов, используя только мой открытый ключ, который у меня нет, поэтому я сохраняю свой закрытый ключ, ну, частный.
Кроме того, цифровые подписи различаются при каждом подписании транзакции - вот почему они еще более безопасны, чем реальная подпись, поскольку они уникальны для каждой транзакции. Поэтому, если я отправлю Стив Биткойн сегодня, а затем еще один биткойн завтра, каждая из этих транзакций будет иметь другую цифровую подпись.
После подписания транзакционного сообщения кошелек затем группирует подпись вместе с моим сообщением о транзакции в небольшой файл. Это завершает наш первый шаг подписи.
Теперь мы можем перейти к следующему шагу - трансляции.
На этапе трансляции кошелек начинает отправку файла на другие компьютеры, на которых хранится копия Blockchain. Эти компьютеры также известны как узлы. Каждый узел, который получает файл, проверяет, что он является законным. В основном, я вижу, что у меня есть деньги, которые я хочу потратить, и что моя подпись проверяет, так же, как банкир проверяет баланс своего аккаунта, прежде чем очищать ваш чек.
Как только мой файл будет проверен, он будет передан другим узлам сети, которые повторяют этот процесс.
Когда узел получает файл, он удерживает его в зоне ожидания, называемой Mempool. Mempool, сокращение от пула памяти - это пространство, предназначенное для действительных, но все еще неподтвержденных транзакций.
После того, как сообщение о транзакции найдет свой путь в Mempool из разных онлайн-узлов в сети, мы можем сказать, что второй этап вещания официально завершен.
Теперь я хочу сделать паузу и рассказать о состоянии нашей транзакции на данный момент. Чтобы действительно увидеть, что происходит с нашей транзакцией, пока она идет по сети Bitcoin, мы можем использовать блок-проводник.
Блок-проводник - это инструмент, обычно в виде веб-сайта, который позволяет вам искать и перемещаться по блочной цепочке. Используя блок-проводник, вы можете проверить баланс различных адресов биткойнов, отслеживать транзакции и получать самые разные статистические данные о сети.
Итак, на этом этапе, если мы посмотрим на нашу транзакцию через блок-проводник, мы увидим, что она отмечена как «неподтвержденная», то есть она была передана в сеть и подтверждена ее цифровая подпись, но она по-прежнему не является частью Blockchain. Этот тип транзакции также иногда упоминается как транзакция с нулевым подтверждением.
Неподтвержденную транзакцию следует рассматривать как ее название означает - неподтвержденный. Это означает, что транзакция все равно может быть отменена, и нет гарантии, что она когда-либо войдет в Blockchain. Если вы получаете товар за платеж, совершенный в биткойне, никогда не принимайте неподтвержденную транзакцию в качестве доказательства платежа.
Теперь мы можем перейти к заключительному этапу - подтверждая нашу транзакцию.
Если вы просмотрели наш предыдущий урок по разработке Bitcoin, то вы уже знаете, что транзакции группы шахтеров вместе, то есть они берут эти файлы, сидящие в Mempool, группируют их вместе и создают блок транзакций.
Существует предел тому, сколько транзакций можно вставить в каждый блок. Таким образом, майнеры обычно выбирают транзакции, в которых в первую очередь взимаются сборы за добычу.
Шахтеры будут конкурировать друг с другом, чтобы получить свой блок в Blockchain.
Горный конкурс основан на математических расчетах, и шахтер с наибольшей вычислительной мощностью будет иметь лучшие шансы на победу. Как только шахтер побеждает в конкурсе и получает свой блок в блокчейн, все транзакции, которые были в
Хорошо бы,чтобы в посте были скрины тех действий, @jungleebitcoin, которые Вы описываете=)
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
natasmr, vika-teplo, generationg
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
@jungleebitcoin Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы написали свой первый комментарий
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.