Биткоин схема работы

Только полноправные пользователи могут оставлять комментарии. TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим. Хабрахабр Публикации Пользователи Хабы Компании Песочница. Как он работает , об интересе к нему со стороны правительства и спецслужб.

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

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

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

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

Самое понятное объяснение принципа работы блокчейна

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

Первоначально размер блока равнялся 50 BTC, но он уменьшается вдвое после каждых тыс. Сейчас добыто уже больше тыс. Новый блок добывается примерно каждые 10 минут. Периодически, через каждые добытых блоков, происходит корректировка сложности их добычи.

Корректировка основывается на скорости добычи в последний период и нужна для сохранения среднего интервала добычи блоков у отметки в 10 минут. Добыча биткоинов имеет смысл только до тех пор, пока стоимость добытых BTC превосходит затраты на оборудование и электроэнергию. В этот раз совсем немного истории Bitcoin стал результатом развития идей, заложенных в существовавшие ранее криптовалюты. А впервые он появляется на сцене в ноябре го, когда пользователь под псевдонимом Сатоши Накамото Satoshi Nakamoto публикует статью, описывающую систему новой валюты.

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

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

Сложность майнинга BTC На рисунке 1 также показано как менялась сложность майнинга биткоинов с течением времени. За неполные 4 года сложность возросла в 50млн. Если в начале сложность соответствовала процессорным ядрам общего назначения, способным перебрать примерно 7 млн.

Такому росту способствовали 2 фактора. Второе — за это время произошли значительные изменения как в программном, так и в аппаратном обеспечении для майнинга биткоинов. Инновации в hardware и software для майнинга Прогресс шел невероятно быстро, изменения следовали одно за другим.

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

Подобные пулы очень быстро выросли до размера тысяч участников, позволив последним получать небольшие суммы каждый день, а не большие 50 или 25 BTC каждые несколько месяцев. На тот момент сложность добычи блока биткоинов равнялась примерно месяцу работы одного Hi-End GPU. В июне появился первый open source miner для FPGA.

А затем в январе появляется первый ASIC майнер и множество улучшений последовавших за этим. На графике сложности добычи BTC показаны даты появления этих технологий. Компания под названием Butterfly Labs BFL начала продавать FPGA майнеры, которые в итоге могли бы постепенно вытеснить GPU за счет меньшего энергопотребления.

Но тут на сцену выходят ASIC майнеры, дающие выигрыш на порядки, по сравнению с FPGA. За счет их использования суммарная производительност взлетает до небес, а вместе с ней и сложность добычи блоков, что неизбежно оставляет не у дел и GPU и FPGA. Установка для майнинга биткоинов на основе FPGA источник Стратегия майнинга Важным вопросом для тех, кто занимается добычей биткоинов, является: Многая специализированная аппаратура для майнинга BTC или доли в компаниях, эксплуатирующих такую аппаратуру за вас имеет цену, указанную в BTC.

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

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

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

Изменение цены оборудования со временем ведет себя различным образом для разных типов устройств. Цена на GPU от AMD за год эксплуатации снижается весьма незначительно. В то время, как ситуация со специализированным оборудованием прямо противоположная, так как единственное его назначение — майнинг. Специализированные решения на основе FPGA или ASIC имеют гораздо более высокие риски, связанные с датой поставок оборудования — цена, за которую их готовы купить, и то, сколько на них можно заработать, напрямую зависит о даты их ввода в процесс майнинга.

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

За полгода прибыль, которую можно получить на одном и том же оборудовании, падает в раз. Отключение оборудования Рисунок 3. Дневная прибыль от добычи биткоинов и соответствующие расходы на электроэнергию. Резкий обвал в районе ноября года соответствует уменьшению награды за блок с 50 BTC до 25 BTC. CPU Core i5 , GPU AMD , FPGA Bitforce SHA и nm ASIC AvalonBatch 1. Добавить в закладки Метки лучше разделять запятой. Я накидал простенькую программу на Java, иллюстрирующую смысл майнинга, даже статью написал, но потом решил, что тема настолько зажевана, что смысла в этом нет.

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

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

Этим можно экономить на электроэнергии и на остальных ресурсах. Поправьте меня пожалуйста, если я не прав. Единственный параметр функции — блок байт. Блок считается валидным, если функция меньше определенного значения или больше, неважно. Функцию хрен предскажешь, поэтому единственный способ — генерить блоки и считать от них функцию. Грубо говоря, майнер — это что-то типа такого: Соответственно, это легко распараллеливается — Вася ищет хэши для nonce от 1 до , Петя — от до , Таня — от до и т.

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

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

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

Петя пять раз бросал игральный кубик, но ни разу не выпадала шестёрка. Какова вероятность, что в шестой раз выпадет шестёрка?

Броски никак не влияют один на другой. При чём здесь это? Шанс, что следующий nonce подойдёт к старому блоку, ровно такой же, как и шанс, что следующий nonce подойдёт к новому блоку. Хотелось бы видеть максимально интуитивное объяснение, желательно в формате видео. Но сойдёт и слайд-шоу.

Вытащите статью из черновиков, пожалуйста. Мне очень сложно каждый раз объяснять знакомым как оно работает, а так дал ссылку — и свободен. Можно дать ссылку сюда, если знакомые понимают английский www. Похоже, это именно то, что я искал. Реально ли сейчас майнить на домашнем ПК? Я не говорю, про какой-то стабильный заработок. Просто интересно, сколько времени потребуется, чтобы хотя бы 1BTC намайнить? А если в двух словах дома даже с хорошей видяхой, даже с двумя, делать особо нефиг.

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

Судя по калькулятору, который скинул Scratch , за год с одной видеокарты даже 1BTC не намайнить. Берем число W из статьи, видим по графику, что расходы на электричество примерно равны тому, что получится намайнить. Гугл говорит, что если мы майним круглые сутки и у нас нет газовой плиты, в мск W будут стоить в районе рублей в сутки.

Это за вычетом электричества? Если нет — значит, числа в статье неверны или неактуальны. Буду читать комментарии до конца. Да, я неверно посчитал. Ниже и выше уже написал об этом. Черт, там же за киловатт-час. Я идиот, не умею считать. Лучше займитесь форками — Лайткоин и все остальные. Да, цена на них пока невысока, но вполне реально намайнить некоторую сумму. С ASIC на домашнем компе тягаться просто бессмысленно. По-маленьку копятся, при желании можно обменять на BTC.

Она сейчас такова, что майнить те же лайткоины, например, выгодней, чем биткоины, при той же скорости майнинга правда, для биткоинов есть ASIC, а для лайткоинов потолком является GPU — но мы же о домашнем железе.

Лайткоины при этом — относительно стабильный вариант, но не самый доходный. Так-то альткоинов уже наплодили кучу, и обычно на ранней стадии своей жизни майнить и менять их очень выгодно. Можно следить за текущими фаворитами в этом списке. Еще лучше — присоединиться к майнинг пулу, который автоматически майнит самую выгодную на данный момент монету и тут же меняет её на биткоины, которые и раздаются участникам — например, hashco.

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

Майнинг в любом своем проявлении за исключением парочки говнофорков на сегодняшний день не имеет ничего общего с Intel в отличие от AMD. А чего не по 14нм? В плане экономии на электричестве — да, а амортизация самих ASICов? А по 14 уже что-то есть серийное?

Так-то 10нм было бы ещё лучше! А вот сколько бы они стоили — не представляю. Формул ценообразования пока в открытом доступе не встречал. С нового года будет 14нм.

Сейчас суммарная мощность только одного пула не самого крупного ghash. Но ведь превосходит же? А если серьезно, то данные 2 месячной давности. Лишний пример того, как всё стремительно меняется. НЛО прилетело и опубликовало эту надпись здесь. Но, например, зайти в казино с долларом ва-банк и получить стрит флэш роял шансов больше. Тут ещё есть вопрос доверия. Да и просто физической безопасности. Во-первых, для этого надо настроить соло майнинг, во-вторых, вероятность крайне мала.

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

Без этих данных хоть сколь-нибудь точно, боюсь, не выйдет. Лучшее, что остается — экпонента. Эти бы мощности да в SETI home! Какая разница с какими мощностями никого в космосе не находить? К сожалению, спецжелезки ничего кроме хэшей считать не умеют: А так да — было бы круто после майнинга заюзать их в мирных целях.

Вспоминаются всякие утопические проекты передачи энергии с орбиты на Землю. Теперь к ним добавится ещё преобразование энергии в деньги прямо на орбите. Спасибо за статью Есть вопрос. В статье вы написали: Интересно, как это проверяется? Хороший вопрос, я уж думал никто не спросит. Когда ваш майнер работает в пуле, то он обменивается данными c пулом через протокол getwork. По сути он запрашивает работу и отсылает информацию о проделанной работе.

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

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

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

В заголовке содержится хэш блока. Но ведь блок состоит из всех транзакций, требующих подтверждения. Все такие транзакции общедоступны. Что же мешает майнеру составить из них блок самому? Майнинг уходит в облака cex. Если пролистать дальше, то там комменты агитирующие за ммм. В свете этого вас вопрос становится риторическим: Как вы думаете, из чего строят эти облака? Дата основания 18 июля Локация Santa Clara США Сайт intel. Intel в России twitter.

Наслаждайтесь миллиардами цветов с битным HEVC 5,6k Почему нет русского Amazon, или где зарыта? Интересные публикации Хабрахабр Geektimes. Добротный риалтайм на React и Socket. MBLTdev is coming. Раньше они служили по 50 лет GT. Как снизить риски GT. Конкурентная разведка на PHDays: Я являюсь причиной появления венгерской нотации в Android. Совсем другое завтра рассказ GT. Занимательные факты о бетоне GT. Ночные контактные линзы для тех, кто не носит очки, но боится при этом коррекции GT.

Разделы Публикации Хабы Компании Пользователи Песочница. Информация О сайте Правила Помощь Соглашение Конфиденциальность. Услуги Реклама Тарифы Контент Семинары.