- Как работает биткоин?
- Биткоинов как таковых нет, есть только записи о биткоин транзакциях
- Так как что же представляет из себя транзакция?
- Как происходит пересылка биткоинов?
- Иногда подтверждение транзакций затягивается во времени. Почему?
- А что, если сумма на входе и выходе транзакции разная?
- Нужно ли платить комиссию за транзакции?
- Могу ли я получить чек или документ, подтверждающий перевод биткоинов?
- Что если я хочу отправить часть биткоина?
- Как отправить Биткоины: изучаем процесс транзакций криптовалюты
- Существуют ли Биткоины на самом деле?
- Технология блокчейн и криптовалюты. Быстрый старт
- Как выглядят транзакции Биткоинов?
- Как устроен механизм транзакций?
- От чего зависит время подтверждения транзакции?
- Что делать при несовпадении суммы ввода и вывода?
- Существует ли комиссия в сети блокчейн?
- Можно ли отправить только часть Биткойна?
- Технология блокчейн и криптовалюты. Быстрый старт
Как работает биткоин?
Давайте разберемся как работает биткоин. Биткоин транзакции проводятся между биткоин кошельками, которые в целях безопасности имеют цифровую подпись. Каждая транзакция в сети публична, т.е. каждый участник может не только просмотреть данные о ее отправителе и адресате в публичной цепочке блоков, но и отследить по ней всю историю транзакций, которые предшествовали ее, вплоть до начальной точки возникновения первых криптомонет.
Некоторые предпочитают просто держать биткоины, надеясь на рост их стоимости в будущем, однако весь смысл криптовалют в том, чтобы ими пользоваться, т.е. тратить. Так, каким же образом осуществляются транзакции, когда вы тратите свои биткоины? Давайте в деталях разберем это.
Биткоинов как таковых нет, есть только записи о биткоин транзакциях
Во-первых, биткоинов, как таковых, не существует. Забавно, но это факт. Их нет даже на жестком диске. Мы говорим, что у кого-то есть биткоины, но если взглянуть на конкретный биткоин адрес, на нем не будут храниться цифровые монеты в том виде, как хранятся, например, доллары, фунты или рубли на банковских счетах. Вы не сможете указать на какой-то физический объект или даже электронный файл и сказать «это биткоин».
Вместо этого, существуют только записи о транзакциях между различными адресами, баланс на которых, то растет, то падает. Каждая транзакция, когда-либо имевшая место, сохраняется в огромной книге учета под названием цепочка блоков (blockchain). Например, если вы хотите узнать баланс на каком-либо из биткоин адресов, то просмотрев этот адрес вы ничего в нем не увидите. Баланс придется вычислить, просмотрев все транзакции, которые относятся к данному адресу и хранятся в цепочке блоков.
Так как что же представляет из себя транзакция?
Давайте смотреть. Пусть Маша отправит Васе несколько биткоинов. Это действие и есть транзакция, которая будет содержать в себе три типа данных:
- Вход (Input) — запись о том, с какого адреса биткоины пришли Маше (допустим, она получила их от подруги Оли);
- Сумма (Amount) — количество биткоинов, которые Маша пересылает Васе;
- Выход (Output) — биткоин-адрес Васи.
Как происходит пересылка биткоинов?
Чтобы переслать биткоины кому-либо, нужно две вещи: биткоин адрес и закрытый ключ. Не стоит проводить аналогии между биткоин адресом и счетом в банке — между ними мало общего. В частности, для открытия биткоин адреса нет необходимости заполнять груду бумаг и предоставлять какие-либо идентифицирующие вас документы. Фактически они создаются произвольно и представляют собой случайную последовательность букв и цифр. Закрытый ключ – это тоже последовательность из букв и цифр, но в отличие от вашего биткоин адреса, он хранится в секрете.
Свой биткоин адрес можно представить как прозрачную депозитную ячейку. Любой желающий может в нее заглянуть, посмотреть, что внутри, но открыть и забрать содержимое сможет только тот, у кого есть закрытый ключ.
Возвращаемся к Маше и Васе. Когда Маша хочет переслать несколько цифровых монет Васе, то с помощью закрытого ключа она подписывает «заявку» на перевод, в которую включаются, как указывалось выше, три типа данных: биткоин адрес, с которого биткоины поступили к Маше, количество и адрес друга получателя. Затем она со своего биткоин кошелька отправляет эту «заявку» сеть Биткоин. Там майнеры, находят, а затем подтверждают новую транзакцию в сети путем ее добавления в блок транзакций, что в конечном итоге приводит к увеличению баланса биткоин адреса Васи.
Иногда подтверждение транзакций затягивается во времени. Почему?
Ответ прост. Транзакции подтверждают майнеры, которые при этом заняты добычей новых монет. Иногда приходиться ждать, пока они закончат майнинг. Алгоритмом, заложенным в Биткоин, предусмотрено, что для майнинга каждого блока нужно примерно десять минут. Однако если вы оплачиваете через процессинговые компании, такие как BitPay, Coinbase или похожие вам не нужно не чего ждать. У них встроен механизм моментального подтверждения сделки после перевода биткоинов.
А что, если сумма на входе и выходе транзакции разная?
Еще раз напомним, что биткоины существуют только в виде записей о транзакциях, которые совершались между адресами. В итоге в большой книге учета (цепочке блоков) с каждым конкретным адресом может соотносится множество различных транзакций.
Рассмотрим такую ситуацию. У нас есть Маша, которая, как мы писали выше отправляла биткоины Васе. Теперь представьте, что у Маши день рождения и ее друзья решили отправить ей в качестве подарка цифровые монеты. Итак, Света отправила подруге два биткоина, Дима — три и Юля — еще один, причем каждый со своего биткоин адреса, ну и, естественно, в разное время дня. Так вот баланс биткоин-адреса Маши теперь увеличился на 6 биткоинов, однако это не означает, что транзакции от ее друзей были объединены в одну. Они так и будут привязаны к адресу Маши как отдельные, каждая от другого адреса, транзакции.
Теперь, если Маша захочет снова отправить Васе пару биткоинов, например 4, то ее кошелек будет пытаться использовать записи транзакций с различными суммами, которые сложатся в нужное количество биткоинов, которые она шлет Васе. То есть, в соответствии с нашим примером с днем рождения Маши, на Васю могут быть подвязаны транзакции от Димы (три биткоина) и Юли (один биткоин).
Впрочем, есть вероятность, что Маша может захотеть отправить Васе такое количество биткоинов, которое нельзя будет получить от суммы других транзакций. В нашем примере такой вариант возможен, если Маша решит переслать другу 1,5 биткоина. Ее биткоин адрес не содержит транзакций именно на эту сумму, и никакие из имеющихся не дадут это количество при сложении. Маша не может разбить транзакцию на меньшие суммы, использовать транзакции можно только целиком.
Алгоритм Биткоин сработает следующим образом. Васе придет от Маши транзакция на большую сумму, например, та, которую отсылала Маше на день рождения Света — 2 биткоина. Полбиткоина же вернутся Маше в качестве сдачи. В частности, входными данными для транзакции от Маши к Васе будут данные о транзакции от Светы к Маше. Биткоин-адрес Васи — выходные данные . Отправляя транзакцию в обработку Машин кошелек создаст новый биткоин адрес, принадлежащий Маше, который в свою очередь создаст свою транзакцию на 0,5 биткоина только от Васи к Маше. Таким образом, получится, что транзакция на 2 биткоина от Светы к Маше перейдет к Васе, а от Васи к Маше перейдет транзакция на 0,5 биткоинов, что означает, что Маша отправила Васе 1,5 биткоина.
Нужно ли платить комиссию за транзакции?
Иногда, но не всегда. Комиссия рассчитывается, учитывая разные факторы. Некоторые кошельки позволяют вам вручную выставлять размер вознаграждения. Любая часть транзакции, которую не берет себе получатель, или которая возвращается как сдача, считается вознаграждением. Она отходит майнеру, которому повезло решить блок транзакции в качестве дополнительной награды.
Сейчас большинство майнеров обрабатывают транзакции без вознаграждений. Однако, с учетом того, что вознаграждение за очередной блок снижается, такое положение дел вряд ли останется без изменений.
Ранее одним из запутанных фактов о комиссиях за транзакции было то, что их расчет был сложным и замысловатым. Он представлял собой результат нескольких обновлений протокола и развивался соответственно. Обновления ядра программного обеспечения, управляющего транзакциями в биткоинах, изменят способ обработки комиссий в сторону автоматического выбора минимального размера вознаграждения.
Могу ли я получить чек или документ, подтверждающий перевод биткоинов?
Биткоин на самом деле не подразумевает чеков или квитанций. Хотя ожидающиеся обновления изменят способ работы с платежами, что сделает их более продуманными и удобными для пользователя. Такие процессинговые компании как BitPay также предоставляют дополнительные возможности, которые обычно не предусмотрены при стандартных биткоин транзакциях, например выписки и страницы подтверждения заказов.
Что если я хочу отправить часть биткоина?
Вполне. Биткоины — делимые единицы, вплоть до стомиллионных. Например 1 сатоши это 0,00000001 биткоина.
Хотите больше новостей? Facebook. Быстрее всех? Telegram и Twitter. Подписывайтесь!
Источник
Как отправить Биткоины: изучаем процесс транзакций криптовалюты
Здравствуйте, уважаемые читатели. Изучая основы работы криптовалют, нельзя обойти вниманием такой вопрос, как транзакции цифровых денег. Мы рассмотрим особенности перевода монет и постараемся объяснить новичкам, как отправить Биткоины, соблюдая меры безопасности и предосторожности.
Отправка коинов осуществляется с одного электронного кошелька на другой. Каждая из них защищена цифровой подписью. Сеть блокчейн позволяет просмотреть информацию о любом переводе денег, а всю историю транзакции можно проследить до того момента, когда эти самые монеты были добыты путем майнинга.
Многие пользователи просто накапливают криптовалюту или используют в качестве торгового инструмента для дополнительного заработка. Но ведь не все участники сети используют Биткоины с этой целью. Большинство из них зарабатывают ее для того, чтобы в дальнейшем потратить на покупки в интернете или обналичить. Так, давайте разберемся, как устроена система переводов blockchain, и что необходимо знать новичку.
Существуют ли Биткоины на самом деле?
Несмотря на то, что этот вопрос покажется большинству достаточно странным, в нем все же есть некоторая доля истины. На самом деле одним из забавных моментов является то, что Биткоины фактические нигде не существуют. Их даже нет на жестком диске компьютера, где пользователи хранят свои кошельки.
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Когда мы говорим, что на том или ином адресе есть некоторое количество монет, в нем просто содержится запись. Это можно в какой-то мере сравнить с хранением обычных денег на расчетном счете в банке. Ведь на самом деле на нем нет никаких банкнот, а просто имеется запись о том, что за конкретным счетом закреплена определенная сумма денежных средств в той или иной валюте.
Аналогичным образом дело обстоит и с криптовалютой. Она не существует, как физический объект. Нельзя просто указать на цифровой файл, который хранится в кошельке и содержит данные о количестве монет, и сказать — «это мои Биткоины».
Вместо этого существуют только записи транзакций между разными адресами и балансы, которые увеличиваются или уменьшаются. Информация о всех переводах средств хранится в обширной публичной книге, называемой блочной цепочкой (блокчейном). Если вы хотите узнать баланс на одном из адресов в сети Биткоин, то вы не найдете на нем никаких данных. Для этого необходимо восстановить всю историю транзакций, просмотрев записи в блочной цепи.
Как выглядят транзакции Биткоинов?
Рассмотрим пример, того, как внешне выглядит запись о переводе монет. Например, пользователь Б отправил Биткойны пользователю В. В этом случае эта сделка будет отражена тремя записями данных:
- вход (запись об адресе пользователя А, с которого монеты пришли пользователю Б);
- количество (количество BTC, отправленных пользователем Б пользователю В);
- выход (Биткойн адрес пользователя В);
Как устроен механизм транзакций?
Для отправки криптовалюты требуется два составляющих: адрес и закрытый ключ. Первый генерируется случайным образом и представляет собой просто последовательность букв и цифр. Приватный ключ — еще одна последовательность знаков. Но в отличие от адреса он является секретным и известен только его владельцу. Следует всегда хранить его в надежном месте. В случае его потери, доступ к монетам будет навсегда утерян.
Адрес можно сравнить со стеклянным сейфом. Всем видно, что в нем хранится, но только владелец ключа может разблокировать его, чтобы воспользоваться содержимым.
При отправке Биткоинов используется этот самый секретный ключ, которым осуществляется цифровая подпись транзакции, а точнее сообщение, содержащее данные о вводной транзакции, количестве монет и выходе.
Эта информация направляется из кошелька в блокчейн, где она подвергается проверке майнерами. Они размещают ее в очередном блоке, после чего ей присваивается статус подтвержденной.
Никогда не переводите средства незнакомым людям и не доверяйте свой приватный ключ сторонним лицам, чтобы не стать жертвой мошенников. Отменить перевод Биткоинов невозможно и этот факт следует учитывать.
От чего зависит время подтверждения транзакции?
Поскольку перевод средств должен пройти проверку майнерами, приходиться ждать некоторое время на осуществление этой процедуры. Протокол Биткойна устроен так, что завершение каждого блока занимает около 10 минут.
Некоторые сервисы, которые принимают криптовалюту, например, биржи, требуют подождать завершения очередного блока для подтверждения всех включенных в него переводов монет. Это значит, что вам, возможно, придется потерпеть, прежде чем сделка по покупке товара или оплате услуги будет завершена.
Стоит отметить, что некоторые торговцы не требует ожидания подтверждения перевода. Конечно, в этом случае имеется риск того, что пользователь может попытаться использовать одни и те же Биткойны для вторичной оплаты, пока первая не получила подтверждения. Поэтому чаще всего на подобные уступки продавцы идут в тех случаях, когда речь идет о незначительных суммах, где риск мошенничества не столь велик.
Что делать при несовпадении суммы ввода и вывода?
Поскольку Биткойны существуют только в форме записей, вы можете получать на кошелек множество различных переводов, привязанных к определенному адресу. Если несколько человек начнут отправлять вам монеты, то все они поступят на ваш кошелек в разное время в виде отдельных транзакций.
Они не будут автоматически объединены в общую сумму и не сформируют единый файл, в котором будет находиться информация о всех ваших цифровых средствах сразу. Они будут существовать в качестве разных записей.
Рассмотрим такой пример, когда вам прислали 2, 3 и 1 BTC тремя переводами. Далее вы хотите отправить другому человеку 1,5 BTC, но у вас нет соответствующего количества монет, полученных от других участников сети.
Проблема состоит в том, что нельзя просто взять и разделить сумму транзакции, отправив часть коинов другому лицу, а остальное оставить на кошельке. Вместо этого придется отправить полностью одну из входящих транзакций, после чего «лишние» Биткойны система должна вернуть обратно.
В этом случае операции будут осуществляться следующим образом:
- пользователь Б отправляет пользователю В 2 BTC, полученные от пользователя А;
- кошелек автоматически создает два выхода для такой транзакции (1,5 BTC пользователю В, а 0,5 BTC на адрес пользователя Б, созданный специально для возврата «лишних» монет);
Существует ли комиссия в сети блокчейн?
Плата за перевод Биткоинов варьируется и рассчитывается в зависимости от использования различных факторов. Некоторые типы кошельков позволяют устанавливать транзакционные сборы вручную. Любая часть перевода, не дошедшая до получателя или возвращенная обратно (в случаях, как было описано выше), считается транзакцией. Это значит, что майнерам повезло. В этом случае им удастся создать новый блок в качестве дополнительной награды.
Поскольку вознаграждение за завершение блоков во время майнинга Биткоинов постепенно сокращается, последующий рост комиссии за переводы средств в сети в ближайшем будущем станет вполне объяснимым фактом.
Ранее расчет комиссионных сборов был сложным и тайным процессом, но после нескольких обновлений протокола ситуация изменилась. Обновления основного программного обеспечения, обрабатывающего транзакции Биткойнов привели к изменению внутреннего механизма, позволяя устанавливать минимально доступный уровень, при котором может быть осуществлен перевод.
Можно ли отправить только часть Биткойна?
Биткоин был создан так, что кроме основной формы имеет разменную, аналогично системе обычных денег, включающей не только бумажные купюры, но и мелкие монеты.
Каждый Bitcoin делится на 100 млн сатоши, названых в честь до сих пор неизвестного разработчика криптовалюты Сатоши Накамото. Сам Биткоин делится до восьмого знака после запятой. Минимально доступная сумма для отправки — 5 430 сатоши (0,00005430 BTC).
Теперь вы знаете, как осуществляются переводы Биткоинов, поэтому вам не составит труда использовать криптовалюту для совершения покупок в интернете, обмена по текущему курсу, вывода на такие популярные в России платежные системы, как Вебмани и Киви, и других целей.
Редакция: Команда BlockChainWiki
Технология блокчейн и криптовалюты. Быстрый старт
Получите книгу и узнайте все основы технологии блокчейн и криптовалюты за один вечер
Источник