Как происходит транзакция биткоин: Как осуществляются биткойн-транзакции | Начать

Содержание

Как осуществляются биткойн-транзакции | Начать

Bitcoin (BTC) был создан как одноранговая электронная платежная система. Независимо от того, отправляете вы или получаете платеж в BTC, стоит понимать, как происходит транзакция. Транзакции Bitcoin — это сообщения, как электронные письма, которые подписаны цифровым способом с использованием криптографии и отправлены всей сети Биткойн для подтверждения. Транзакции публичны и могут быть найдены в цифровом реестре под названием блокчейн.

История всех транзакций в BTC ведет назад, к точке, когда биткойны были впервые произведены.

Биткойн существует в форме записей о биткойн-транзакциях

Мы определяем биткойн как цепь цифровых подписей. Каждый владелец отправляет свой биткойн следующему путем цифрового подписывания хэша предыдущей транзакции и открытого ключа следующего владельца, после чего добавляет эту информацию в конец койна. Получатель платежа может проверить подписи, чтобы верифицировать цепочку владельцев.

– Сатоши Накамото, Руководство по Биткойну

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

Пример биткойн-транзакции

Марк хочет отправить биткойны Джессике. В сущности транзакция с BTC состоит из трех частей:

Ввод: Это запись адреса BTC, с которого Марк изначально получил биткойны, которые хочет отправить Джессике.

Количество: Это конкретное количество BTC, которое Марк хочет отправить Джессике.

Вывод: Это открытый ключ Джессики, также известный как ее биткойн-адрес.

Как работает биткойн-транзакция?

Отправка BTC требует доступа к открытым и закрытым ключам, связанным с требуемым количеством биткойнов. Когда мы говорим, что у кого-то есть биткойны, на самом деле мы имеем в виду, что этот человек обладает доступом к паре ключей, состоящей из:

  • открытого ключа, на который ранее было выслано некоторое количество биткойнов
  • соответствующего ему уникального закрытого ключа, который авторизует отправку куда-то еще BTC, ранее отправленных на вышеупомянутый открытый ключ

Открытые ключи, также называемые биткойн-адресами, представляют собой случайную последовательность букв и цифр, которая работает так же, как адрес электронной почты или имя пользователя в социальной сети. Они публичные, так что вы можете без опасений делиться ими с другими. На самом деле вы должны давать свой адрес Bitcoin другим, когда хотите, чтобы они прислали вам BTC. Закрытый ключ — это еще одна последовательность букв и цифр. Однако закрытые ключи, как и пароли к электронной почте или другим аккаунтам, должны храниться в секрете.

Никогда не делитесь своим закрытым ключом с кем-либо, если вы на 100% не уверены, что этот человек никогда не украдет ваши средства. Также не забудьте сделать резервную копию закрытых ключей, записав их ручкой на бумаге, и храните их в безопасном месте. Ваш адрес Bitcoin по сути является прозрачным сейфом. Другие могут видеть, что внутри, но только те, у кого есть закрытый ключ, могут разблокировать сейф и получить доступ к средствам внутри. В нашем примере транзакции выше Марк хочет отправить BTC Джессике. Для этого он использует свой закрытый ключ, чтобы подписать сообщение с деталями транзакции. Затем в блокчейн отправляется это сообщение, содержащее:

  • ввод: исходная операция с монетами, ранее отправленными по адресу Марка
  • сумма: количество BTC, которое нужно отправить от Марка Джессике
  • вывод: Публичный адрес Джессики.

Затем эта транзакция транслируется в сеть Bitcoin, где майнеры подтверждают, что ключи Марка имеют доступ к источникам (т. е. к адресам, с которых он ранее получал BTC), которые, по его словам, он контролирует. Этот процесс подтверждения известен как майнинг, потому что он требует ресурсоемкого вычислительного труда и вознаграждения майнеров в BTC за каждый разрешенный блок. Это также процесс, посредством которого «создаются» новые биткойны.

Почему подтверждения некоторых биткойн-транзакций занимают так много времени?

Все транзакции Bitcoin должны быть проверены майнерами блокчейна. Обратите внимание, что майнеры не занимаются отдельными транзакциями. Они майнят блоки, которые являются группами транзакций. Иногда ваша транзакция не попадает в текущий блок и встает в очередь до тех пор, пока не будет собран следующий блок. Протокол Bitcoin динамически регулирует требования, чтобы каждый блок занимал примерно 10 минут. Другая причина для длинного периода подтверждения заключается в том, что размер блока ограничен 1 Мбайтом текущим протоколом Bitcoin . Этот произвольный лимит может быть увеличен, но на данный момент он ограничивает количество транзакций, которые могут войти в блок, что по сути замедляет время подтверждения и, как следствие, всю сеть Bitcoin.

Подробнее о входах и выходах биткойн-транзакций

Хотя с монетами можно было бы обращаться по отдельности, было бы крайне неудобно совершать отдельную операцию на каждый цент при переводе. Чтобы значение можно было разделять и объединять, транзакции содержат несколько входов и выходов. Как правило, существует либо один вход от более крупной предыдущей операции, либо несколько входов, объединяющих меньшие суммы, и максимум два выхода: один для оплаты и один для возврата отправителю сдачи, если таковая имеется.

— Сатоши Накамото, Руководство по Биткойну

Помните, что биткоины «существуют» только в виде записей транзакций в блокчейне? Это означает, что иногда несколько транзакций заканчиваются прикреплением к определённому адресу Bitcoin. Допустим, у вас в кошельке 2 BTC. Эти 2 BTC пришли от четырех разных друзей, каждый из которых прислал вам 0,5 BTC на ваш день рождения. Для удобства интерфейс вашего кошелька будет отображать ваши сбережения как «2 BTC». Но внутри вашего кошелька эти доходы по 0,5 BTC не «складываются» в 2 BTC. Скорее ваш кошелек просто отслеживает четыре транзакции по 0,5 BTC по отдельности, и в сумме они составляют 2 BTC. Когда вы хотите купить что-то за BTC, ваш кошелек использует записи транзакций различных сумм, которые в сумме составляют сумму биткойнов, которую вы хотите потратить. Предположим, это число составляет 0,25 BTC, и вы хотите использовать эту сумму для покупки одежды у продавца. Основываясь на информации о ваших сбережениях выше, мы знаем, что у вас нет ни одной транзакции ровно на 0,25 BTC. Пользователи Bitcoin не могут разбить транзакцию на меньшие суммы, и потратить можно только всю транзакцию целиком. Поэтому когда вы открываете свой кошелек и набираете «.25» в поле

количество, технически происходит так: одна из транзакций на 0,5 BTC (от вашего щедрого друга Криса) будет отправлена целиком. Затем разница вернется вам через новую транзакцию. Вот технический процесс по шагам:

  • Количество, которое вы должны за вашу одежду, составляет 0,25 BTC
  • Вы «отправляете» в магазин ввод на 0,5 BTC. (Помните, что вводы должны быть потрачены целиком).
  • Биткойн-адрес магазина одежды — это вывод

Но фактически ваш кошелек создает для этой транзакции два вывода:

  1. 0,25 BTC продавцу одежды
  2. 0,25 BTC на новый адрес, созданный вашим кошельком, чтобы получить от продавца «сдачу».

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

Каковы комиссионные сборы за биткойн-транзакции?

Комиссионные сборы в Bitcoin учитывают различные факторы. Многие кошельки позволяют пользователям вручную устанавливать комиссию за транзакции.  Любая часть транзакции, которая не предназначена получателю или возвращается как «сдача», включается в расчет комиссии. Комиссии идут майнерам. Их можно использовать для увеличения скорости подтверждения, мотивируя майнеров считать ваши транзакции приоритетными. Bitcoin сборы за больште переводы иногда могут достигать значительных сумм. Bitcoin Cash, напротив, обладает копеечным транзакционным сбором, а его платежи могут быть верифицированы даже с нулем подтверждений.

Подробнее о том, что происходит во время транзакций

Как вам известно, биткоин был создан Сатоши Накамото в качестве пиринговой платежной системы. В настоящее время любой пользователь интернета может с легкостью покупать и отправлять биткоины, так как криптоплатформы и биржи взяли на себя все технические вопросы. Тем не менее, если вы хотите хорошо разбираться в криптовалютной отрасли, вам нужно знать, как на самом деле проходит биткоин-транзакция.

Давайте рассмотрим этот вопрос подробнее.

Процесс транзакции

Каждая транзакция состоит из трех элементов: вход, сумма и выход.

Предположим, что Майкл хочет отправить биткоины Джиму. В данном случае вход обозначает биткоин-адрес отправителя (т.е. адрес кошелька Майкла), а также данные о местонахождении его биткоинов.

Сумма — это количество биткоинов, которое отправляет Майкл. Выход — это адрес кошелька получателя, то есть адрес кошелька Джима.

Другими словами, если Майкл хочет отправить Джиму биткоины, он должен опубликовать свое намерение это сделать, а затем сеть должна подтвердить эту транзакцию. Сначала сеть проверяет, что у Майкла достаточно биткоинов для отправки, и подтверждает, что он не отправил эти биткоины кому-то другому. После такой проверки транзакция поступает в блок вместе с другими транзакциями и присоединяется к блокчейну. Добавленные в блокчейн транзакции необратимы. Кроме того, они защищены от внешнего вмешательства. 

Подробнее о транзакциях

Особенность биткоин-транзакций состоит в том, что хотя биткоины передаются с одного кошелька на другой, они на самом деле не хранятся в этих кошельках. Вместо них в кошельках хранятся биткоин-адреса, то есть записи всех ваших транзакций. Адрес кошелька выглядит как набор букв и цифр длиной в 34 символа; иногда его также называют открытым ключом. Вы передаете этот адрес людям, которые хотят отправить вам биткоины. У каждого открытого ключа есть соответствующий закрытый ключ, который представляет собой набор букв и цифр длиной в 64 символа и используется для “подписи” транзакций.

Можно сравнить ваш открытый ключ с электронной почтой, а закрытый — с ее паролем. Вы можете делиться своим адресом электронной почты, чтобы другие могли отправлять вам письма, но вы не должны никому сообщать свой пароль. Открытые и закрытые ключи, таким образом, предоставляют доступ не к вашей почте, а к биткоинам.

Вернемся к примеру с Майклом и Джимом. После того как Майкл указал данные транзакции (сумму и адрес кошелька Джима), он вводит свой закрытый ключ в систему для “подписи” транзакции, после чего происходит отправка биткоинов. Теперь транзакция готова к проверке в сети. Сеть определяет, соответствует ли подпись (закрытый ключ) открытому ключу. Если все в порядке, майнеры подтверждают транзакцию. Как только транзакция между Макйлом и Джимом получает три подтверждения, ее данные передаются в блокчейн, и Джим получает свои биткоины. В качестве вознаграждения майнеры получают небольшую комиссию в биткоинах за каждый проверенный блок.

Можно также представить адрес кошелька в виде прозрачного сейфа: все видят, что внутри, но доступ к сейфу есть только у вас.

Сколько времени занимает биткоин-транзакция?

Скорость транзакций зависит от нескольких факторов. Необходимо учитывать, что все транзакции должны получить подтверждение от майнеров в блокчейне. Если в очереди на проверку стоит слишком много транзакций, то ваша транзакция может не попасть в текущий блок. Ее могут отложить, пока не будет сформирован следующий блок.

На скорость транзакций также влияет и размер блоков. В настоящее время размер блоков в протоколе биткоина не может превышать 1 Мб, хотя многие пытаются найти способ, который позволил бы обойти это ограничение. Таким образом, каждый блок может содержать лишь ограниченное число транзакций. Как следствие, на получение подтверждений уходит больше времени, и работа всей сети замедляется.

Иногда скорость транзакций зависит от используемого вами оператора блокчейна. Paxful использует BitGo — самый надежный и безопасный сервис для обработки данных блокчейна. Если вы отправляете средства с кошелька Paxful на другой кошелек, который не поддерживается BitGo, транзакция может занять больше времени. 

Внутренние и внешние транзакции

Скорость транзакций также зависит от их типа.

Например, при отправке биткоинов с одного кошелька Paxful на другой (внутренние переводы) транзакция совершается мгновенно. Однако если вы отправляете биткоины с кошелька Paxful на внешний кошелек (или наоборот), вы должны подождать, пока транзакция не получит необходимое количество подтверждений в сети биткоин. Если во время внешней транзакции возникли какие-то проблемы, вы всегда можете проверить статус транзакции и узнать причину задержки.

На таких платформах, как Paxful, вы можете покупать небольшие доли биткоина, совершая простые и недорогие внутренние транзакции.

Комиссии за транзакцию

Майнеры получают комиссию за проверку ваших транзакций. Эта комиссия рассчитывается по-разному в зависимости от используемой вами платформы.

На Paxful действуют фиксированные комиссии за внешние транзакции:

  • $0-$9,99 = 0,0001 BTC
  • $10-$19,99 = 0,0002 BTC
  • $20+ = 0,0005 BTC

Они покрывают майнерские комиссии с транзакций и поддержание нашей системы в рабочем состоянии.

При отправке средств другим пользователям Paxful с первых пяти транзакций каждого месяца комиссия не взимается. После этого с каждой транзакции взимается комиссия в размере $1,00 или 1% от суммы перевода (в зависимости от того, что больше). Если у вас недостаточно средств для покрытия этой комиссии, вы не сможете отправить биткоины.

Начинайте торговать!

Теперь, когда вы лучше разбираетесь в транзакциях, вы можете смело приступать к сделкам. На Paxful вас ждут тысячи предложений от проверенных продавцов! 

Почему так долго? Простыми словами о транзакциях в криптовалютах — Крипто на vc.ru

— Где мои деньги?

{«id»:155761,»url»:»https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah»,»title»:»\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e? \u041f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0432 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u0445″,»services»:{«facebook»:{«url»:»https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah»,»short_name»:»FB»,»title»:»Facebook»,»width»:600,»height»:450},»vkontakte»:{«url»:»https:\/\/vk.com\/share.php?url=https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah&title=\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e? \u041f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0432 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u0445″,»short_name»:»VK»,»title»:»\u0412\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u0435″,»width»:600,»height»:450},»twitter»:{«url»:»https:\/\/twitter.com\/intent\/tweet?url=https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah&text=\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e? \u041f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0432 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u0445″,»short_name»:»TW»,»title»:»Twitter»,»width»:600,»height»:450},»telegram»:{«url»:»tg:\/\/msg_url?url=https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah&text=\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e? \u041f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0432 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u0445″,»short_name»:»TG»,»title»:»Telegram»,»width»:600,»height»:450},»odnoklassniki»:{«url»:»http:\/\/connect.ok.ru\/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl=https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah»,»short_name»:»OK»,»title»:»\u041e\u0434\u043d\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u0438\u043a\u0438″,»width»:600,»height»:450},»email»:{«url»:»mailto:?subject=\u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a \u0434\u043e\u043b\u0433\u043e? \u041f\u0440\u043e\u0441\u0442\u044b\u043c\u0438 \u0441\u043b\u043e\u0432\u0430\u043c\u0438 \u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f\u0445 \u0432 \u043a\u0440\u0438\u043f\u0442\u043e\u0432\u0430\u043b\u044e\u0442\u0430\u0445&body=https:\/\/vc.ru\/crypto\/155761-pochemu-tak-dolgo-prostymi-slovami-o-tranzakciyah-v-kriptovalyutah»,»short_name»:»Email»,»title»:»\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043d\u0430 \u043f\u043e\u0447\u0442\u0443″,»width»:600,»height»:450}},»isFavorited»:false}

5155 просмотров

— Почему так долго обрабатывается транзакция?

— У меня уже больше суток не приходят средства, что делать?

— Я вчера отправил биткоин/эфир/usdt на свой адрес, а он до сих пор не пришел, почему?

— Я три года назад отправлял биткоин с комиссией в 2 цента, а сейчас Вы хотите 20$, Вы в своем уме?

taki183

Это вопросы, которые регулярно поступают от пользователей в нашу службу поддержки, хотя… наверное, не только в нашу 🙂

Давайте внесем немного ясности и на примере нашего сервиса расскажем почему так происходит и что можно сделать.

Trustee Wallet представляет собой некастодиальный криптовалютный кошелёк. Это значит, что доступ к балансам кошелька есть только у владельца seed-фразы. Соответственно, все необходимые комиссии должны оплачиваться пользователем лично.

Создавая транзакцию в криптовалюте необходимо исходить из актуальной комиссии сети (комиссия, которую получают майнеры за обработку транзакций пользователей) для того, чтобы примерно представлять время обработки транзакции. Почему примерно? Комиссия сети — величина непостоянная и напрямую зависит от количества необработанных транзакций в сети, в целом.

Стоит отметить, что некастодиальные сервисы, в том числе и Trustee, не берут комиссию за переводы криптовалют, присутствует только комиссия сети!

Как это работает?

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

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

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

Стоит помнить, что транзакции в криптовалютах необратимы, то есть отменить отправку нельзя.

Что делать если транзакция идет долго?

Если транзакция “зависла” и долго находится в мемпуле, а перевод нужен срочно — Trustee Wallet позаботился об этом, добавив функцию ускорения транзакций RBF (Replace-By-Fee). Данная функция позволяет увеличить комиссию в необработанной транзакции за счёт оставшихся свободных средств на балансе пользователя. На данный момент функция работает в тестовом режиме, поэтому возможность ускорить транзакцию есть не всегда. Это зависит от некоторых факторов работы самого блокчейна.

Для того чтобы воспользоваться функцией Replace-By-Fee и ускорить транзакцию следуйте согласно инструкции:

1. Зайдите в Настройки и зажмите «О кошельке» на 20 секунд, до виброотклика. Кошелек перейдет в режим «Разработки»;

2. Вернитесь к своей транзакции и нажмите «Увеличить комиссию»;

3. Впишите комиссию выше чем была ранее.

— Рекомендуемую комиссию для сети биткоина можно посмотреть на сайте: https://blockchair.com/bitcoin

Bitcoin fee taki183

— Рекомендуемую комиссию для эфира и токенов erc20 можно посмотреть на сайте: https://etherscan.io/gastracker

Ethereum and ERC20 fee taki183

4. Нажмите отправить.

5. Транзакция успешно отправлена — это значит, что увеличение комиссии прошло успешно, в истории транзакции появится новый Актуальный хеш.

Примечание! Если в результате действий выше приложение показывает ошибку — это значит, что для ускорения транзакции нет свободных средств либо механизм RBF для вашей транзакции еще в доработке.

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

P.S. Теории заговоров привествуются!

В сети Bitcoin прошла транзакция на $1,1 млрд. Комиссия составила $83 :: РБК.Крипто

Крупные финансовые операции в сфере криптовалют не редкость. Зачастую они связаны с переводом средств из холодного хранилища торговых площадок

В середине января в сети Bitcoin прошла транзакция в 124 946 BTC на сумму около $1,1 млрд. Комиссия за нее составила около $83. На данный момент неизвестно, кто мог совершить этот перевод. О транзакции сообщил пользователь Twitter под ником Rhythm, он сослался на обозреватель блокчейна Blockstream.

«Только что прошла транзакция в 124 946 BTC. Это примерно $1,1 млрд, комиссия за перевод составила около $80. Правительства, банки или третьи стороны не в состоянии проверить или остановить такие транзакции. Вот в чем истинная сила Bitcoin», — написал пользователь.

Зачастую подобные транзакции связаны с переводом средств из холодных кошельков бирж. Например, в декабре прошлого года на криптовалютной бирже Bittrex была зафиксирована серия транзакций на $8,9 млрд. Всего было переведено около 1,3 млн BTC, что стало рекордным значением для главной цифровой монеты.

А за несколько дней до этого с торговой площадки было выведено $313 млн в Bitcoin. Криптовалюта была отправлена на неизвестный, недавно созданный адрес, поэтому многие пользователи решили, что площадку взломали. Однако в компании эту информацию опровергли.

В ноябре 2019 г. объем ежедневных транзакций в сети Bitcoin составил $2,33 млрд. Аналитики информационного портала Coin Metrics подсчитали ВВП первой криптовалюты и заявили, что он сопоставим с экономикой небольшой страны.

— В прошлом году прошла транзакция Bitcoin на $933 млн. Цена комиссии не превысила $4

— Еще одна операция на $1 млрд прошла в сентябре 2019 года. Ее связывали с платформой Bakkt, а комиссия составила около $700

Больше новостей о криптовалютах вы найдете в нашем телеграм-канале РБК-Крипто.

Сколько по времени идет транзакция биткоин и от чего это зависит?

Ваши транзакции BTC когда-нибудь застревали, что приходилось ждать часы подряд и паниковать, пока перевод не отобразится в кошельке? Кроме того, вы не задавались вопросом, почему на получение BTC требуется более 10 минут?

В этой небольшой статье мы ответим на вопрос, сколько времени требуется для транзакций BTC, чтобы добраться до кошелька, и почему.

Сколько времени требуется для перевода BTC

Если кратко, то биткоин-транзакция может занять до 60 минут или даже день или два, чтобы получить подтверждение.

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

  • загрузка сети Bitcoin,
  • плата за транзакцию при переводе BTC.

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

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

Эту статистику всегда можно узнать по ссылке https://www.blockchain.com/statsКроме того, размер комиссии определяет, какая транзакция получит приоритет в блоке. Эта задержка теоретически может быть бесконечной, потому что, если ваша комиссия за транзакцию очень низкая, она вообще может не попасть в блок. И большая часть задержки происходит из-за этого только.

О комиссии за транзакцию и ускорении перевода

Факт в том, что в декабре 2017 года комиссионные сборы достигли $ 40-50, и все транзакции со стандартной комиссией застряли.

И если часто в сети Биткоина дело в комиссии, то в Эфириуме в последнее время часты перегрузки сети. Действительно, блокчейн или заспамлен, или загружен активность бирж, игр и прочего, что не дает быстро провести переводы.

Такую статистику можно обнаружить на https://bitcoinfees.earn.com/#fees

Фактическое время танзакции

Помимо двух ограничений, упомянутых выше, существует фиксированное вычислительное время в 10 минут, которое майнеры берут, чтобы добыть блок. Но это когда ваша транзакция приоритетна и включена в блок. Если это не так, ваши транзакции остаются неподтвержденными и висят в мемпуле.

Но что еще более важно. Если транзакция включена в блок, и он замайнен, первое подтверждение приходит через 10 минут. Далее! Считается полностью подтвержденной та транзакция, которая получила 6 подтверждений — то есть 6 блоков добыто после.

А значит, требуется еще 50 минут.

Соответственно, для переноса биткоинов в кошелек потребуется минимум 60 минут (при условии, что транзакция включена сразу в следующий блок). Если нет, это может занять больше времени. Раньше люди ждали по 7-8 дней для завершения транзакции.

Вот время подтверждения на историческом графике, который можно смотреть по ссылке: https://www.blockchain.com/charts/avg-confirmation-timeОднако в настоящее время среднее время для первого подтверждения транзакции составляет около 15 минут.

Кроме того, вы можете уменьшить комиссию за транзакцию и сократить время еще больше, используя кошельки с segwit.

Как вы видите, ситуация не в пользу биткоина. Это основная претензия тех, кто не верит в его внедрение. Действительно, час на перевод — это очень долго.

Разработчики не оставляю проблему без внимания. Развиваются Lightning, Schnorr, через которые транзакции биткоина будут почти мгновенными.

Транзакция — что это такое простыми словами, как проверить биткоин-транзакции

Главная / ЧАстые ВОпросы

20 января 2021

  1. Что такое транзакция
  2. Банковская транзакция
  3. Что такое биткоин-транзакции
  4. Комиссия за транзакцию
  5. Где можно их проверить

Здравствуйте, уважаемые читатели блога KtoNaNovenkogo.ru. Хочу продолжить тему толкования не всегда понятных «с ходу» терминов, которые довольно часто встречаются на просторах сети. Чуть ранее я пытался простыми словами рассказать про тренды, оферты, аутентификацию, ICO и токены. Как получилось — судить вам.

Сегодня у нас на очереди слово — транзакция. Что это такое? Как правильно писать это слово — транзакция или трансакция? К чему это понятие относится — к банковским операциям, к программированию баз данных, к области философии или же к области криптовалют?

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

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

Что такое транзакция

Для начала давайте обратимся к корням, т.е. посмотрим на происхождение этого слова. К нам в язык оно пришло из английского и является приводным от transaction. Примечательно, что нет четких указаний какую букву использовать в середине в русской транскрипции («з» или «с»). Исторически так сложилось, что до начала нашего века говорили трансакция, а сейчас повсеместно употребляют — транзакция. В принципе, верны оба варианта.

В переводе слово transaction означает — сделка или договор, а скорее процесс проведения сделки или заключения договора. Само по себе оно происходит от латинского transactio, означающего в переводе — соглашение.

Самое главное при этом то, что транзакция не может быть выполненной наполовину или на четверть. У этого понятия есть только два состояния — либо выполнено, либо нет. Это как в компьютерной логике — 0 или 1. По сути, это логически завершенная операция, насколько бы длинной она не была и из скольких бы этапов не состояла.

Банковская транзакция

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

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

В общем любая операция с банковским счетом или картой (в большинстве случаев карты тоже привязаны к счету, если только они не предоплаченные, как, например, Payoneer или ePayments) для простоты называется транзакцией. К примеру, оплачивая товар на кассе своей картой, вы можете увидеть сообщение на терминале об успешной или не успешной транзакции.

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

Транзакции в базах данных

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

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

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

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

Что такое биткоин-транзакции

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

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

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

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

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

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

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

Почему возникают неподтвержденные транзакции

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

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

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

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

Что же делать? Ну, я советую вам воспользоваться сервисом мониторинга состояния сети биткоин, который называет Blockchain.info и о котором я уже довольно подробно писал. В нем есть такая вот страница, где отображается график текущей нагрузки на сеть биткоина.

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

Как узнать оптимальную комиссию для транзакции в сети биткоин

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

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

Если посмотреть на приведенный скриншот, то вам следует ставить комиссию в 50000 сатоши или 0.0005 BTC (BTC — это аббревиатура биткоина). По текущему курсу это менее пяти долларов. Т.е. сейчас комиссию можно ставить существенно ниже предновогодних уровней (порядка нескольких долларов или даже ниже) и ваши транзакции будут без проблем проходить. Все еще так же зависит от времени суток, ибо бывают пики и спады назгрузки, что тоже можно использовать для экономии на переводах биткоинов.

Если время перевода вам не важно, но вы хотите максимально сэкономить на комиссии, то зайдите на эту страницу сайта Blockchain, и если там увидите, что число неподтвержденных транзакций меньше десяти тысяч, то можете смело полученное выше число делить еще на десять. ИМХО.

Где можно проверить и отследить биткоин-транзакции

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

Чаще всего для этой цели используют следующие сайты:

  1. Blockchain

Там прямо на главной странице вы найдете окно поиска, куда можно вставить адрес того кошелька, куда вы осуществляли перевод (или адрес своего кошелька, куда вам должен был перевод прийти). В принципе, сайт Blockchain переведен на русский язык и каких-либо проблем с его использованием быть не должно.

Чтобы не делать множество скриншотов, предлагаю вам посмотреть небольшой ролик:

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

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Использую для заработка

Почему так долго подтверждаются платежи и выводы биткоин? – Поддержка HashFlare

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

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

Транзакции в сети биткоин группируются в блоки и записываются в блокчейн майнерами. Из-за высокого количества транзакций в сети блокчейн и конкуренции между пользователями некоторые транзакции неизбежно застревают в очереди подтверждения. Эта очередь известна как Mempool. Вы можете видеть текущий размер Mempool и другую статистику здесь.

В случае незавершенной транзакции вашего платежа или вывода, вам следует дождаться подтверждения операции майнерами в сети блокчейн. Мы не контролируем время подтверждений и не можем повлиять на скорость обработки транзакций.

У вас нет причин для беспокойства. Если вы нашли хэш транзакции или TxID — это означает, что операция уже записана в сети блокчейн и получит необходимое количество подтверждений.

Почему была повышена комиссия на вывод?

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

Так как мы считаем среднюю комиссию за период, это означает что для конкретной транзакции она может оказаться и выше, и ниже среднего.

Что, если мой окончательный баланс ниже текущей минимальной суммы вывода?

Помните, что мы меняем минимальную сумму вывода и комиссию за транзакцию на основе внешних факторов. Если ситуация в сети улучшится, мы снизим минимальную сумму вывода.

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

Еще раз, мы хотели бы поблагодарить вас за ваше терпение и понимание!

Что записывает блокчейн Биткойн?

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

Ключевые выводы

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

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

Функция блокчейна

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

Цель блокчейна — позволить записывать и распространять цифровую информацию каждому участнику, но никогда не редактировать.В то время как блокчейн может использоваться для хранения любого количества точек данных (голоса на выборах, инвентарные списки продуктов, идентификация состояния, документы на дом и т. Д.), Биткойн просто использует блокчейн как средство для прозрачной записи реестра платежей.

В цепочке блоков каждый узел имеет полную запись данных, которые хранились в цепочке блоков с момента ее создания. Для Биткойна эти данные включают в себя всю историю всех биткойн-транзакций. Если один узел имеет ошибку в своих данных, он может использовать тысячи других узлов в качестве контрольной точки для исправления себя.

Информация, содержащаяся в каждом блоке

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

Первая часть состоит из элементов заголовка: информации о местоположении и других данных, связанных с транзакциями, содержащимися в этом блоке. Например, хеш в заголовке указывает на предыдущий блок. Для блоков генезиса нет хешей, потому что у этих блоков нет предшественников.Дерево Меркла — структура данных, используемая в информатике для записи транзакций — используется для отображения последовательности транзакций, содержащихся в блоке. Другой хэш в блоке содержит информацию о временной метке, одноразовый номер и уровень сложности. Вот краткое объяснение каждого из этих компонентов:

  • Информация о метке времени : отображает время и дату создания блока
  • Nonce : число, которое должны решить майнеры
  • Уровень сложности : обозначает сложность решаемой задачи.

Вторая часть — это информация об идентификаторе. Опять же, это криптографическая хеш-функция. Он создается путем хеширования элементов заголовка дважды подряд.

Блокчейн более анонимный, чем выписка из банка

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

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

2. Как работает Биткойн — Освоение Биткойна [Книга]

Глава 2.Как работает Биткойн

Транзакции, блоки, майнинг и цепочка блоков

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

Каждый пример основан на реальной транзакции, совершенной в сети биткойнов, имитируя взаимодействие между пользователями (Джо, Алиса и Боб) путем отправки средств из одного кошелька в другой. При отслеживании транзакции через сеть биткойнов и цепочку блоков мы будем использовать сайт проводника цепочки блоков для визуализации каждого шага. Обозреватель блокчейна — это веб-приложение, которое работает как поисковая система биткойнов, поскольку позволяет искать адреса, транзакции и блоки и видеть взаимосвязи и потоки между ними.

К популярным исследователям блокчейнов относятся:

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

На обзорной диаграмме, показанной на рисунке 2-1, мы видим, что система биткойнов состоит из пользователей с кошельками, содержащими ключи, транзакций, которые распространяются по сети, и майнеров, которые создают (посредством конкурентных вычислений) консенсусную цепочку блоков, которая является авторитетный реестр всех транзакций.В этой главе мы проследим одну транзакцию, когда она проходит по сети, и рассмотрим взаимодействие между каждой частью системы биткойнов на высоком уровне. В следующих главах мы рассмотрим технологии, лежащие в основе кошельков, майнинга и торговых систем.

Рисунок 2-1. Обзор биткойнов

Алиса, представленная в предыдущей главе, — новый пользователь, который только что приобрел свой первый биткойн. В разделе «Получение первых биткойнов» Алиса встретилась со своим другом Джо, чтобы обменять немного денег на биткойны.Транзакция, созданная Джо, пополнила кошелек Алисы 0,10 BTC. Теперь Алиса совершит свою первую розничную сделку, купив чашку кофе в кофейне Bob’s в Пало-Альто, Калифорния. Кофейня Боба недавно начала принимать платежи в биткойнах, добавив опцию биткойнов в свою кассовую систему. Цены в Bob’s Cafe указаны в местной валюте (долларах США), но в реестре клиенты могут платить в долларах или биткойнах. Алиса размещает заказ на чашку кофе, а Боб вносит транзакцию в кассу.Система точек продаж преобразует общую цену из долларов США в биткойны по преобладающему рыночному курсу и отобразит цены в обеих валютах, а также покажет QR-код, содержащий запрос на оплату для этой транзакции (см. Рисунок 2 -2):

 Итого:
1,50 доллара США
0,015 BTC 

Рисунок 2-2. QR-код запроса платежа (Подсказка: попробуйте отсканировать это!)

QR-код запроса платежа кодирует следующий URL, определенный в BIP0021:

 биткойнов: 1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA?
сумма = 0.015 и
label = Bob% 27s% 20Cafe &
message = Покупка% 20at% 20Bob% 27s% 20Cafe

Компоненты URL

Биткойн-адрес: "1GdK9UzpHBzqzX2A9JFP3Di4weBwqgmoQA".
Сумма платежа: «0,015».
Ярлык для адреса получателя: "Кафе Боба".
Описание платежа: «Покупка в кафе Боба» 

Совет

В отличие от QR-кода, который просто содержит биткойн-адрес назначения, запрос на платеж представляет собой URL-адрес в кодировке QR, который содержит адрес назначения, сумму платежа и общее описание, такое как «Кафе Боба.«Это позволяет приложению биткойн-кошелька предварительно заполнять информацию, используемую для отправки платежа, показывая пользователю удобочитаемое описание. Вы можете сканировать QR-код с помощью приложения биткойн-кошелька, чтобы увидеть, что увидит Алиса.

Боб говорит: «Это один доллар пятьдесят, или пятнадцать миллибитов».

Алиса использует свой смартфон для сканирования штрих-кода на дисплее. На ее смартфоне отображается платеж 0,0150 BTC на номер Bob’s Cafe , и она выбирает Отправить , чтобы подтвердить платеж.В течение нескольких секунд (примерно столько же, сколько и авторизация кредитной карты) Боб увидит транзакцию в реестре, завершив транзакцию.

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

Примечание

Биткойн-сеть может совершать операции с дробными значениями, например.g., от милли-биткойнов (1/1000 биткойна) до 1/100000000 биткойна, который известен как сатоши. В этой книге мы будем использовать термин «биткойн» для обозначения любого количества биткойн-валюты, от наименьшей единицы (1 сатоши) до общего количества (21 000 000) всех биткойнов, которые когда-либо будут добыты.

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

Операции похожи на строки в бухгалтерской книге с двойной записью. Проще говоря, каждая транзакция содержит один или несколько «входов», которые являются дебетами с биткойн-счета. На другой стороне транзакции есть один или несколько «выходов», которые представляют собой кредиты, добавленные к счету биткойнов. Входы и выходы (дебеты и кредиты) не обязательно составляют одну и ту же сумму. Вместо этого выходы в сумме немного меньше, чем входы, а разница представляет собой подразумеваемую «комиссию за транзакцию», которая представляет собой небольшой платеж, взимаемый майнером, который включает транзакцию в реестр.Биткойн-транзакция показана как запись в бухгалтерской книге на Рисунке 2-3.

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

Наконечник

Транзакции перемещают значение из входов транзакции в выходы транзакции .Вход — это источник стоимости монеты, обычно это результат предыдущей транзакции. Вывод транзакции присваивает новому владельцу значение, связывая его с ключом. Ключ назначения называется обременением . Он требует наличия подписи для погашения средств в будущих транзакциях. Выходные данные одной транзакции могут использоваться в качестве входных данных в новой транзакции, создавая таким образом цепочку владения, поскольку значение перемещается от адреса к адресу (см. Рисунок 2-4).

Рисунок 2-3.Операция по двойной записи

Рисунок 2-4. Цепочка транзакций, в которой выход одной транзакции является входом следующей транзакции.

Платеж Алисы в адрес Bob’s Cafe использует предыдущую транзакцию в качестве входных данных. В предыдущей главе Алиса получила биткойны от своего друга Джо в обмен на наличные. В этой транзакции есть несколько биткойнов, заблокированных (обремененных) ключом Алисы. Ее новая транзакция с Bob’s Cafe ссылается на предыдущую транзакцию как на вход и создает новые выходы для оплаты чашки кофе и получения сдачи.Транзакции образуют цепочку, в которой входные данные последней транзакции соответствуют выходным данным предыдущих транзакций. Ключ Алисы обеспечивает подпись, которая разблокирует эти предыдущие выходы транзакции, тем самым доказывая сети биткойнов, что она владеет средствами. Она прикрепляет оплату за кофе к адресу Боба, тем самым «обременяя» этот вывод требованием, чтобы Боб поставил подпись, чтобы потратить эту сумму. Это представляет собой передачу стоимости между Алисой и Бобом.Эта цепочка транзакций от Джо до Алисы и Боба показана на рисунке 2-4.

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

Рисунок 2-5. Наиболее распространенная транзакция

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

Рисунок 2-6. Транзакция, объединяющая средства

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

Рисунок 2-7. Транзакция по распределению средств

Создание транзакции

Приложение кошелька Алисы содержит всю логику для выбора подходящих входов и выходов для построения транзакции в соответствии со спецификацией Алисы. Алисе нужно только указать пункт назначения и сумму, а все остальное происходит в приложении кошелька, и она не видит подробностей.Важно отметить, что приложение-кошелек может создавать транзакции, даже если оно полностью отключено. Подобно тому, как выписать чек дома и затем отправить его в банк в конверте, транзакцию не нужно составлять и подписывать при подключении к сети биткойнов. В конечном итоге его нужно только отправить в сеть, чтобы он мог быть выполнен.

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

Если приложение кошелька не поддерживает копию неизрасходованных выходных данных транзакций, оно может запросить сеть биткойнов для получения этой информации, используя различные API-интерфейсы, доступные от разных поставщиков, или запрашивая узел полного индекса с помощью биткойн-JSON RPC API. . В примере 2-1 показан запрос RESTful API, созданный как HTTP-команда GET для определенного URL-адреса. Этот URL-адрес будет возвращать все неизрасходованные выходные данные транзакции для адреса, предоставляя любому приложению информацию, необходимую для создания входных данных транзакции для расходования.Мы используем простой HTTP-клиент командной строки cURL для получения ответа.

Пример 2-1. Найдите все неизрасходованные выходы для биткойн-адреса Алисы

  $  curl https://blockchain.info/unspent?active  =  1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK 

Пример 2-2. Ответ на запрос

  {

          «unspent_outputs»  : [

                  {
                          «tx_hash»  :   «186f9f998a5...2836dd734d2804fe65fa35779 " , 
                          "tx_index"  :   104810202  , 
                          "tx_output_n"  :   0  , 
                          "сценарий"  :   "76a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888ac"  , 
                          «значение»  :   10000000  , 
                          "value_hex"  :   "00989680"  , 
                          «подтверждения»  :   0 
                 } 

         ] 
 }  

Ответ в примере 2-2 показывает один неизрасходованный выход (тот, который еще не был погашен) по адресу Алисы 1Cdid9KFAaatwczBwBttQcwXYCpvK8h7FK .Ответ включает ссылку на транзакцию, в которой содержится этот неизрасходованный результат (платеж от Джо), и его стоимость в сатоши, равную 10 миллионам, что эквивалентно 0,10 биткойна. С помощью этой информации приложение кошелька Алисы может создать транзакцию для передачи этого значения на адреса нового владельца.

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

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

Эта транзакция также будет включать второй вывод, потому что средства Алисы представлены в виде вывода 0,10 BTC, что слишком много для чашки кофе 0,015 BTC. Алисе потребуется 0,085 BTC сдачи. Платеж сдачи Алисы создается кошельком Алисы в той же транзакции, что и платеж Бобу.По сути, кошелек Алисы разбивает ее средства на два платежа: один Бобу и один обратно ей. Затем она может использовать выходные данные изменений в следующей транзакции, чтобы потратить их позже.

Наконец, для своевременной обработки транзакции в сети приложение кошелька Алисы добавит небольшую комиссию. Это не указано явно в транзакции; это подразумевается разницей между входами и выходами. Если вместо изменения 0,085, Алиса создаст только 0,0845 в качестве второго выхода, будет 0.Осталось 0005 BTC (полмиллибиткойна). 0,10 BTC на входе не полностью расходуются на два выхода, потому что в сумме они будут меньше 0,10. Результирующая разница — это комиссия за транзакцию , которая собирается майнером в качестве платы за включение транзакции в блок и внесение ее в реестр цепочки блоков.

Результирующую транзакцию можно увидеть с помощью веб-приложения проводника цепочки блоков, как показано на рисунке 2-8.

Рисунок 2-8. Транзакция Алисы в кафе Боба

Добавление транзакции в бухгалтерскую книгу

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

Передача транзакции

Поскольку транзакция содержит всю информацию, необходимую для обработки, не имеет значения, как и где она передается в сеть биткойнов.Биткойн-сеть — это одноранговая сеть, в которой каждый биткойн-клиент участвует, подключаясь к нескольким другим биткойн-клиентам. Цель сети биткойнов — распространять транзакции и блоки для всех участников.

Приложение кошелька Алисы может отправить новую транзакцию любому другому биткойн-клиенту, к которому оно подключено, через любое подключение к Интернету: проводное, Wi-Fi или мобильное. Ее биткойн-кошелек не обязательно должен быть напрямую подключен к биткойн-кошельку Боба, и ей не нужно использовать подключение к Интернету, предлагаемое кафе, хотя оба эти варианта также возможны.Любой сетевой узел биткойнов (другой клиент), который получает действительную транзакцию, которую он раньше не видел, немедленно пересылает ее другим узлам, к которым он подключен. Таким образом, транзакция быстро распространяется по одноранговой сети, достигая большого процента узлов в течение нескольких секунд.

Если приложение биткойн-кошелька Боба напрямую связано с приложением-кошельком Алисы, приложение-кошелек Боба может быть первым узлом, получившим транзакцию. Однако даже если кошелек Алисы отправит транзакцию через другие узлы, она достигнет кошелька Боба в течение нескольких секунд.Кошелек Боба немедленно идентифицирует транзакцию Алисы как входящий платеж, поскольку он содержит выходы, которые можно погасить с помощью ключей Боба. Приложение кошелька Боба также может независимо проверять, что транзакция правильно сформирована, использует ранее неизрасходованные входы и содержит достаточную комиссию за транзакцию, которая будет включена в следующий блок. На этом этапе Боб может предположить, с небольшим риском, что транзакция вскоре будет включена в блок и подтверждена.

Подсказка

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

Теперь транзакция распространяется в сети биткойнов. Он не становится частью общего реестра (блокчейн ) до тех пор, пока он не будет проверен и включен в блок процессом, называемым Mining .См. Главу 8 для подробного объяснения.

Биткойн-система доверия основана на вычислениях. Транзакции объединены в блоки , которые требуют огромного количества вычислений для подтверждения, но лишь небольшого количества вычислений для подтверждения их доказанности. Процесс майнинга в биткойнах служит двум целям:

  • Майнинг создает новые биткойны в каждом блоке, почти как центральный банк, печатающий новые деньги. Количество биткойнов, создаваемых за блок, фиксировано и со временем уменьшается.
  • Майнинг создает доверие, гарантируя, что транзакции подтверждаются только в том случае, если на блок, который их содержит, была выделена достаточная вычислительная мощность. Больше блоков означает больше вычислений, а значит, больше доверия.

Хороший способ описать майнинг — это гигантская соревновательная игра в судоку, которая сбрасывается каждый раз, когда кто-то находит решение, и сложность которой автоматически регулируется так, что поиск решения занимает около 10 минут. Представьте себе гигантскую головоломку судоку размером в несколько тысяч строк и столбцов.Если я покажу вам готовую головоломку, вы сможете проверить ее довольно быстро. Однако, если в головоломке есть несколько заполненных квадратов, а остальные пусты, для решения потребуется много работы! Сложность судоку можно отрегулировать, изменив его размер (больше или меньше строк и столбцов), но его все равно можно довольно легко проверить, даже если он очень большой. «Головоломка», используемая в биткойне, основана на криптографическом хэше и демонстрирует аналогичные характеристики: ее асимметрично сложно решить, но легко проверить, а ее сложность можно регулировать.

В разделе «Использование биткойнов, пользователи и их истории» мы представили Цзин, студента компьютерной инженерии из Шанхая. Цзин участвует в сети биткойнов в качестве майнера. Каждые 10 минут Цзин присоединяется к тысячам других майнеров в глобальной гонке, чтобы найти решение для блока транзакций. Поиск такого решения, так называемого доказательства работы, требует квадриллионов операций хеширования в секунду во всей сети биткойнов. Алгоритм доказательства работы включает многократное хеширование заголовка блока и случайного числа с помощью криптографического алгоритма SHA256 до тех пор, пока не появится решение, соответствующее заранее определенному шаблону.Первый майнер, который найдет такое решение, побеждает в соревновании и публикует этот блок в блокчейне.

Jing начал майнинг в 2010 году, используя очень быстрый настольный компьютер, чтобы найти подходящее доказательство работы для новых блоков. По мере того как все больше майнеров присоединялось к сети биткойнов, сложность проблемы быстро возрастала. Вскоре Цзин и другие майнеры перешли на более специализированное оборудование, такое как высокопроизводительные выделенные графические процессоры (GPU), такие как те, которые используются в игровых настольных компьютерах или консолях.На момент написания этой статьи сложность настолько высока, что выгодно майнить только с помощью специализированных интегральных схем (ASIC), по сути, сотен алгоритмов майнинга, напечатанных на оборудовании, работающих параллельно на одном кремниевом чипе. Цзин также присоединился к «майнинговому пулу», который очень похож на лотерейный пул, позволяющий нескольким участникам делиться своими усилиями и вознаграждением. Сейчас Цзин использует две ASIC-машины, подключенные к USB, для добычи биткойнов 24 часа в сутки. Он оплачивает свои расходы на электроэнергию, продавая биткойны, которые он может генерировать в результате майнинга, получая некоторый доход от прибыли.Его компьютер запускает копию bitcoind, эталонного клиента биткойнов, в качестве серверной части его специализированного программного обеспечения для майнинга.

Операции майнинга в блоках

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

Транзакции добавляются в новый блок с приоритетом по транзакциям с самой высокой комиссией и некоторым другим критериям.Каждый майнер начинает процесс добычи нового блока транзакций, как только он получает предыдущий блок из сети, зная, что он проиграл предыдущий раунд соревнования. Он немедленно создает новый блок, заполняет его транзакциями и отпечатком предыдущего блока и начинает вычислять доказательство работы для нового блока. Каждый майнер включает в свой блок специальную транзакцию, которая выплачивает его собственному биткойн-адресу вознаграждение в виде вновь созданных биткойнов (в настоящее время 25 BTC за блок).Если он находит решение, которое делает этот блок действительным, он «выигрывает» это вознаграждение, потому что его успешный блок добавляется в глобальную цепочку блоков, и транзакция вознаграждения, которую он включил, становится доступной для использования. Цзин, который участвует в майнинг-пуле, настроил свое программное обеспечение для создания новых блоков, которые назначают вознаграждение на адрес пула. Оттуда часть вознаграждения распределяется между Цзин и другими майнерами пропорционально количеству работы, которую они внесли в последний раунд.

Транзакция Алисы была перехвачена сетью и включена в пул непроверенных транзакций.Поскольку у него была достаточная комиссия, он был включен в новый блок, созданный майнинг-пулом Jing. Примерно через пять минут после того, как транзакция была впервые передана кошельком Алисы, ASIC-майнер Цзин нашел решение для блокировки и опубликовал его как блок № 277316, содержащий 419 других транзакций. ASIC-майнер Джинга опубликовал новый блок в сети биткойнов, где другие майнеры подтвердили его и начали гонку за генерацию следующего блока.

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

Через несколько минут новый блок, # 277317, добывается другим майнером. Поскольку этот новый блок основан на предыдущем блоке (# 277316), который содержал транзакцию Алисы, он добавил еще больше вычислений поверх этого блока, тем самым укрепив доверие к этим транзакциям. Блок, содержащий транзакцию Алисы, считается одним «подтверждением» этой транзакции. Каждый блок, добытый поверх блока, содержащего транзакцию, является дополнительным подтверждением. Поскольку блоки накладываются друг на друга, становится экспоненциально сложнее отменить транзакцию, тем самым делая ее все более и более надежной в сети.

На диаграмме на рис. 2-9 мы видим блок № 277316, который содержит транзакцию Алисы. Ниже находится 277 316 блоков (включая блок № 0), связанных друг с другом в цепочке блоков (цепочка блоков) вплоть до блока № 0, известного как генезис-блок . Со временем, по мере увеличения «высоты» блоков, увеличивается сложность вычислений для каждого блока и цепочки в целом. Блоки, добытые после того, который содержит транзакцию Алисы, действуют как дополнительная гарантия, поскольку они накапливают больше вычислений в более длинной и длинной цепочке.По соглашению, любой блок с более чем шестью подтверждениями считается безотзывным, поскольку для признания недействительным и пересчета шести блоков потребуется огромное количество вычислений. Мы рассмотрим процесс майнинга и то, как он создает доверительные отношения, более подробно в главе 8.

Рисунок 2-9. Транзакция Алисы включена в блок № 277316

Теперь, когда транзакция Алисы была встроена в цепочку блоков как часть блока, она стала частью распределенного реестра биткойнов и видима для всех биткойн-приложений.Каждый биткойн-клиент может независимо проверить транзакцию как действительную и пригодную для использования. Клиенты с полным индексом могут отслеживать источник средств с момента первого создания биткойнов в блоке, постепенно от транзакции к транзакции, до тех пор, пока они не достигнут адреса Боба. Легкие клиенты могут выполнять то, что называется упрощенной проверкой платежей (см. Узлы упрощенной проверки платежей (SPV)), подтверждая, что транзакция находится в цепочке блоков и после нее было добыто несколько блоков, тем самым обеспечивая уверенность в том, что сеть принимает ее как действительную.

Боб теперь может расходовать выходные данные этой и других транзакций, создавая свои собственные транзакции, которые ссылаются на эти выходы как на свои входы и назначают им новое право собственности. Например, Боб может заплатить подрядчику или поставщику, переведя стоимость из платежа Алисы за чашку кофе этим новым владельцам. Скорее всего, биткойн-программное обеспечение Боба объединит множество мелких платежей в более крупный платеж, возможно, сконцентрируя весь дневной доход от биткойнов в одной транзакции. Это переместит различные платежи на один адрес, который будет использоваться как общий «текущий» счет магазина.Диаграмму агрегированной транзакции см. На рис. 2-6.

По мере того, как Боб расходует платежи, полученные от Алисы и других клиентов, он расширяет цепочку транзакций, которые, в свою очередь, добавляются в глобальную бухгалтерскую книгу блокчейна, чтобы все могли видеть и доверять. Предположим, Боб платит своему веб-дизайнеру Гопешу в Бангалоре за новую страницу веб-сайта. Теперь цепочка транзакций будет выглядеть, как на рис. 2-10.

Рисунок 2-10. Транзакция Алисы как часть цепочки транзакций от Джо до Гопеша

Как работает биткойн? BTC Mining and Transactions

Биткойн — это революционный класс активов, в котором стоимость представлена ​​не как физический или цифровой объект, а как запись о праве собственности в цепочке блоков Биткойн.

Биткойн не является физическим или цифровым объектом. Скорее, биткойн — это представление стоимости в форме записи о праве собственности в цепочке блоков биткойнов. Хотя это может показаться вам совершенно чуждым, к тому времени, когда вы прокрутите эту страницу вниз, вы поймете, что такое биткойн на самом деле и как он работает.

Чтобы понять биткойн запись о владении, вы должны сначала понять Биткойн сеть, которая состоит из трех частей:

  1. блокчейн Биткойн,

  2. транзакций биткойнов и

  3. организаций, которые проверяют и защищают сделки.

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

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

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

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

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

Итак, давайте сделаем краткий обзор, прежде чем мы продолжим и объясним, как блоки транзакций запечатываются, защищаются и добавляются в цепочку блоков.

  1. Биткойн-транзакции транслируются на все биткойн-узлы.

  2. Транзакции подтверждаются и согласовываются сетью.

  3. Все действительные транзакции организуются в блоки данных примерно каждые 10 минут.

  4. Незащищенный блок данных рассылается по всей сети Биткойн для добавления в цепочку блоков Биткойн.

Уже есть у нас? Хороший. Теперь о блокчейне.

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

Сначала они берут каждую транзакцию в блоке и запускают ее через алгоритм, который берет каждую транзакцию и создает уникальную идентифицирующую подпись из 64 букв и чисел, называемую хешем.

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

Затем к блоку добавляется хеш из предыдущего блока.

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

Последняя часть блока — это случайное число, называемое nonce, и именно здесь майнеры действительно приступают к работе.

Одноразовый номер и два хэша в блоке вместе должны создать хэш, который соответствует определенному набору критериев, установленному программным обеспечением, обеспечивающим работу сети Биткойн.Единственный способ найти действительный хэш — это попробовать случайные числа nonce до тех пор, пока не будут выполнены критерии хеширования.

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

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

Помните, что каждый полный узел Биткойна хранит копию всей цепочки блоков, поэтому единственный способ добавить недопустимый блок в цепочку блоков — это если 51% всех узлов согласны с его добавлением. Хотя это возможно, это очень маловероятно, поскольку это демонстрирует другой способ, которым децентрализация обеспечивает безопасную и точную запись транзакций в цепочке блоков. Действительные блоки добавляются к копиям цепочки блоков по всему миру, и майнеры биткойнов начинают работу над следующим блоком.

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

Итак, еще одно небольшое резюме.

  1. Транзакции превращаются в несколько хешей.

  2. Эти хэши превращаются в один хеш.

  3. Этот хеш объединяется с хешем из предыдущего блока.

  4. Эти два хеша объединяются с одноразовым идентификатором, чтобы создать уникальный хеш для нового блока.

  5. Хэш нового блока проверяется сетью, добавляется ко всем копиям цепочки блоков, и майнеры получают оплату в биткойнах.

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

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

Криптопедия не гарантирует надежность содержания Сайта и не несет ответственности за какие-либо ошибки, упущения или неточности.Мнения и взгляды, выраженные в любой статье Cryptopedia, принадлежат исключительно автору (авторам) и не отражают мнение Gemini или его руководства. Информация, представленная на Сайте, предназначена только для информационных целей и не означает одобрения каких-либо обсуждаемых продуктов и услуг или инвестиционных, финансовых или торговых советов. Перед принятием финансовых решений следует проконсультироваться с квалифицированным специалистом. Пожалуйста, посетите нашу Политику сайта Cryptopedia, чтобы узнать больше.

Как работает блокчейн? Руководство ко всему, что вам нужно знать

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

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

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

Поскольку типичному компьютеру требуется много времени для решения блока (в среднем около одного года), узлы объединяются в группы, которые делят количество предположений для решения следующего блока. Работа в группе ускоряет процесс угадывания правильного числа и получения награды, которая затем распределяется между членами группы. Эти группы называются пулами для майнинга.

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

Однако некоторые из этих майнинговых пулов со значительной вычислительной мощностью решили ограничить количество своих участников, чтобы обеспечить общую безопасность сети.

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

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

Теперь, когда у вас есть общее представление о том, как работает блокчейн, давайте кратко рассмотрим, почему это так интересно.

Использование технологии блокчейн дает замечательные преимущества:

  • Вы полностью контролируете ценность, которой владеете; нет третьей стороны, которая владеет вашей ценностью или может ограничить ваш доступ к ней.
  • Стоимость выполнения транзакции стоимости из любой точки планеты и в любую точку планеты очень низкая. Это позволяет осуществлять микроплатежи.
  • Стоимость может быть передана за несколько минут, а транзакция может считаться безопасной через несколько часов, а не дней или недель.
  • Любой человек в любое время может проверить каждую транзакцию, совершаемую в цепочке блоков, что обеспечивает полную прозрачность.
  • Технологию блокчейн можно использовать для создания децентрализованных приложений, которые смогут быстро и безопасно управлять информацией и передавать ценности.

Однако есть несколько проблем, которые необходимо решить:

  • Транзакции можно отправлять и получать анонимно. Это сохраняет конфиденциальность пользователей, но также допускает незаконную деятельность в сети.
  • Несмотря на то, что появляется много обменных платформ, а цифровые валюты набирают популярность, по-прежнему нелегко обменивать биткойны на товары и услуги.
  • Биткойн, как и многие другие криптовалюты, очень изменчив: на рынке не так много биткойнов, и спрос быстро меняется.Цена биткойнов нестабильна, меняется в зависимости от крупных событий или объявлений в индустрии криптовалют.

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

Все время появляются новые варианты использования — например, возможность создания полностью децентрализованной платформы, на которой работают смарт-контракты, такие как Ethereum.Но важно помнить, что технология все еще находится в зачаточном состоянии. Каждый день разрабатываются новые инструменты для повышения безопасности цепочки блоков, предлагая более широкий спектр функций, инструментов и услуг.

Блокчейнов: Технология транзакций | Шаан Рэй

Реестр 1941 года.

Блокчейн и будущее транзакций

Технология блокчейна преобразует и, как ожидается, окажет огромное экономическое влияние, подобное тому, которое Интернет оказал в последние несколько десятилетий.

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

Основы блокчейна

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

Блокчейн создается путем запуска программного обеспечения и соединения нескольких узлов вместе. Блокчейн — это не одна глобальная сущность — существует несколько блокчейнов. Представьте себе сеть подключенных компьютеров в офисе с высокой степенью защиты, которые связаны друг с другом, но не с Интернетом.Блокчейн похож на этот: он может иметь множество подключенных узлов, но оставаться полностью отдельным и уникальным от других блокчейнов. Учреждения и банки могут создавать внутренние блокчейны со своими функциями для различных организационных целей.

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

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

Основная цепочка (черная) состоит из самой длинной серии блоков от блока генезиса (синий) до текущего блока. Блоки-сироты (красные) существуют вне основной цепочки.

Последствия для транзакций

Технология блокчейн нарушит то, как мы составляем и обеспечиваем соблюдение контрактов, выполняем транзакции и ведем записи.

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

Главный ЗАГС в Эдинбурге, Шотландия.

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

От виртуальных валют к корпоративному использованию

Блокчейн, лежащий в основе Биткойн, в настоящее время является крупнейшим и наиболее известным блокчейном.

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

Проект Hyperledger, созданный Linux Foundation, направлен на объединение ряда независимых усилий по разработке открытых протоколов и стандартов в технологии блокчейн для корпоративного использования.

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

Здесь на долгую перспективу

Технология блокчейн все еще находится на ранней стадии становления, и криптовалюты являются лишь первым основным вариантом ее использования.Помимо криптовалюты, технология блокчейн изменит способы наших транзакций, а также то, как мы записываем и проверяем транзакции. Это произведет революцию в контрактах и ​​уменьшит трение при обмене активами. В течение следующих нескольких десятилетий технология блокчейн будет распространяться через наши организации и учреждения и определять то, как мы взаимодействуем друг с другом. Так же, как Интернет продолжает поддерживать новые технологии, мы можем ожидать появления новых вариантов использования технологии блокчейн во всех отраслях.

Шаан Рэй

Следите за Lansaar Research on Medium, чтобы узнать о новейших технологиях и новых бизнес-моделях.

Сколько времени требуется для подтверждения транзакции Биткойн?

к Жозеф Бонно

Часто в популярных описаниях биткойнов и в пользовательских интерфейсах программного обеспечения кошельков проводится различие между «подтвержденными» и «неподтвержденными» транзакциями. В чем разница?

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

Как переводятся биткойны

Напомним, что если Алиса «владеет» некоторым количеством биткойнов, это на самом деле означает, что она знает один или несколько криптографических ключей, которые были назначены в качестве контроллера этих монет в транзакции в реестре, который передал монеты Алисе.Чтобы передать монеты другому объекту, Алиса будет использовать эти ключи для создания цифровой подписи в заявлении «Я хочу погасить (потратить) эту транзакцию и отправить значение в X, Y, Z…», где X, Y , а Z будут новыми криптографическими адресами, представляющими ключи, известные другим лицам (или, возможно, самой Алисе).

Теперь предположим, что Алиса подписывает на своем компьютере заявление о том, что она хочет передать несколько монет Бобу, но никогда не отправляет заявление Бобу. В этом случае очевидно, что монеты не были переведены.Это примерно похоже на падение дерева в лесу, и никто его не слышит. Однако отправки подписанного заявления только Бобу недостаточно, потому что Алиса могла подписать конфликтующую транзакцию, говоря, что она хочет передать монеты Кэрол, которые она отправляет только Кэрол. Если Боб и Кэрол оба примут эти утверждения как указание на то, что они получили монеты от Алисы, то Алиса фактически потратит свои монеты дважды!

Вот тут-то и появляется идея глобальной бухгалтерской книги.Если Алиса хочет передать свои монеты Бобу, она должна опубликовать свое заявление, разрешающее передачу в блокчейн. Майнеры, поддерживающие блокчейн, будут включать эту транзакцию только в том случае, если Алиса еще не передала монеты кому-либо еще, поэтому, как только Боб увидит, что транзакция появилась в блокчейне, он может быть уверен, что он новый владелец. Даже если Алиса позже попытается создать заявление, в котором говорится, что она перевела монеты Кэрол, он никогда не будет принят в блокчейн, потому что транзакция, передаваемая Бобу, была опубликована первой.

Форки блокчейна

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

Другими словами, цепочка блоков представляет собой серию из n блоков (в настоящее время почти 400 000), и в любой момент времени не гарантируется, что несколько последних блоков будут постоянно включены. Блокчейн может создать вилку для , имея несколько потенциальных (часто несовместимых) блоков, которые претендуют на роль последнего блока в цепочке. В конце концов, один из этих блоков выиграет и будет включен навсегда, но не всегда сразу будет ясно, какой это блок.Когда очевидно действительный блок заменяется конкурирующим блоком, это называется реорганизацией цепочки блоков , а замененный блок называется бесхозным блоком .

Учитывая это, у нас может возникнуть соблазн сказать, что транзакция «подтверждена» после того, как она была включена в блок, который не является самым последним блоком в цепочке блоков. Однако возможно (хотя и редко), что последние блоки n станут потерянными в результате реорганизации. Это экспоненциально менее вероятно, чем больше будет n .Обычно это случается несколько раз в день, например, когда один блок становится потерянным, но это происходило всего несколько десятков раз в истории для n между 2 и 4 и ровно один раз для n больше 4 (24 -Реорганизация блока в марте 2013 г. из-за технического сбоя).

Приемлемое подтверждение

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

На практике сообщество приняло 6 блоков в качестве стандартного периода подтверждения. То есть, как только транзакция включается в блок цепочки блоков, за которым следуют не менее 6 дополнительных блоков, транзакция называется «подтвержденной». Хотя это было выбрано несколько произвольно, на практике это разумно безопасное значение, поскольку единственный раз, когда это сделало бы пользователей уязвимыми для двойных расходов, было нетипичное форк марта 2013 года.

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

Для относительно небольших транзакций (например, покупка кофе) пользователей может устроить более короткий период подтверждения, например один или даже ноль блоков. Даже при 1 подтверждении (принятие транзакции после того, как она была включена в самый последний блок в цепочке) риск потери ее из-за реорганизации низок (1-2%), и даже тогда она, вероятно, будет повторно включена после происходит реорганизация.

Сколько времени занимает 6 блоков?

Предполагая, что Алиса согласна со стандартом сообщества в 6 блоков, сколько времени ей придется ждать? «Один час» — это обычный ответ, но это еще не все.Поскольку блоки обнаруживаются случайным процессом, невозможно точно сказать, сколько времени потребуется, чтобы найти 6 блоков. В среднем на поиск каждого блока уходит около 10 минут. Среднее время блока может быть немного короче или длиннее в зависимости от того, растет или уменьшается общая хэш-мощность сети Биткойн. Игнорируя эту деталь, вот почему 6 подтверждений занимают в среднем около 1 часа. Однако процесс создания (или добычи) блока является случайным, и каждый блок может занять намного больше или меньше времени.

Заключение

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

Доктор Джозеф Бонно — исследователь Стэнфордского университета и научный сотрудник Electronic Frontier Foundation. Он провел несколько университетских курсов по технологии криптовалют и в настоящее время пишет учебник по этому предмету.

Сколько времени занимает транзакция с биткойнами? И отправка быстрее


Комиссия за транзакцию биткойнов

Сеть Биткойн следует закону спроса и предложения. Существует постоянный спрос на транзакции, но в каждый блок можно включить лишь определенное количество транзакций.Биткойн может выполнять только около 7 транзакций в секунду, то есть примерно от 3500 до 4000 транзакций на блок.

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

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

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

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

В сети Биткойн идет постоянная битва между спросом и предложением, и именно эта битва определяет комиссию за транзакцию.

Во время пика бычьего рынка 2017 года спрос на транзакцию Биткойн был настолько велик, что комиссия за транзакцию могла стоить до 50 долларов.

В периоды низкого спроса комиссия может составлять всего 0,20 доллара или 0,30 доллара (когда биткойн был впервые выпущен, и никто не использовал его, комиссия составляла по существу 0 долларов).

Как комиссия влияет на время транзакции? Если вы не заплатите достаточно высокую комиссию, ваша транзакция может не быть включена в следующую блокировку. Возможно, вам придется подождать всего несколько блоков, а может быть и больше, в зависимости от того, насколько низкую плату вы согласились заплатить.Поэтому, если вам нужно, чтобы ваша транзакция прошла как можно скорее, вам следует подумать о более высокой комиссии.

Комиссия за транзакцию биткойнов начала расти в мае 2020 года. Изображение предоставлено: YCharts

На момент публикации комиссия за биткойн довольно высока — 3,43 доллара за транзакцию. Однако, как видно из графика выше, это скачок цен. За последние несколько месяцев до роста цен средняя комиссия составила около 0,40 доллара. Вы можете проверить комиссию за транзакцию биткойнов здесь.


Как долго биткойн-транзакция может оставаться неподтвержденной?

Короткий ответ: долго.Если вы посмотрите на график выше, то увидите, что за шесть месяцев данных, которые он показывает, комиссия за биткойн никогда не опускалась ниже 0,25 доллара. Таким образом, если вы отправили транзакцию Биткойн с комиссией всего в 0,10 доллара, она могла остаться неподтвержденной в течение нескольких дней или недель.

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

Биткойн-транзакция не подтверждена в течение нескольких часов (почему моя биткойн-транзакция занимает так много времени?)

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

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

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


Сколько времени нужно, чтобы отправить биткойны из Coinbase?

Обычно отправка биткойнов из Coinbase в ваш криптокошелек не занимает так много времени, часто всего 10 минут, поскольку транзакции обычно включаются в следующий блок.

Если у вас возникли проблемы с отправкой биткойнов из Coinbase в кошелек Exodus, вы можете ознакомиться с этим удобным руководством, которое мы составили. Руководство полностью иллюстрировано, чтобы максимально упростить вам перевод BTC с Coinbase в свой кошелек для безопасного хранения.


Как отправить биткойн быстрее в следующий раз

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

  1. Автоматическая комиссия — этот тип кошелька автоматически определяет размер комиссии за транзакцию на основе исторических ставок комиссии за транзакцию. Пользователь не контролирует комиссию.
  2. Ручная комиссия — этот тип кошелька позволяет пользователю указать, какую комиссию он хочет заплатить. Кошелек обычно предлагает различные комиссии, но в конечном итоге трейдер решает, сколько он хочет заплатить.

В то время как кошелек, такой как Electrum, позволяет трейдеру указывать комиссию, пользовательский интерфейс Electrum чрезвычайно прост и практически не изменился с момента создания кошелька почти десять лет назад.Гораздо более удобный вариант — кошелек Exodus Bitcoin.

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

Некоторые другие функции Exodus включают,

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

Обновлено: 20.03.2021 — 00:32

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *