Bitcoin майнинг от А до Я

bitcoin moja prelestМайнинг и как он работает: матчасть
Я расскажу и покажу как работает основа генерации денег в криптовалютах — майнинг. Как создается первый блок, новые блоки и как появляются деньги из ниоткуда.
Чтобы было проще понять, мы напишем свой импровизированный майнер для импровизированной криптовалюты HabraCoin.
Кошельки
Каждый кошелек — это случайно сгенерированная пара ключей. Собственно, адрес кошелька — это хэш от публичного ключа. Так его можно однозначно идентифицировать. 
Транзакция
Это запись о том, с какого кошелька на какой какая сумма переводятся. А так же, время и дата операции. Эта запись (её хэш) подписывается закрытым ключом отправителя и рассылается всем в округе в ожидании подтверждения.
Подтверждение
Чтобы о транзакции узнали и все себе её записали, необходимо её подтверждение, которое получается в результате создания нового блока.

Читать дальше →

Программы для майнинга Bitcoin

BFGMINER: Программа для майнинга на C, поддерживает ASIC, FPGA, графические(видеокарты) и центральные процессоры, кросс-платформенный(подходит для Linux, Mac, и Windows), поддерживает OpenWrt маршрутизаторы.
Скачать: https://github.com/luke-jr/bfgminer
CGMINER: Многопоточная, мультипуловая программ для майнинга, поддерживает GPU(видеокарты), FPGA и ASIC майнинг с ATI GPU мониторингом.
Скачать: https://github.com/ckolivas/cgminer
Если вы желаете просто посмотреть как работает майнинг, используйте Bitcoin Plus, этот майнер работает прямо в браузера

Что такое майнинг Bitcoin?

ферма ASICMINER-a Здесь майнят в промышленных масштабахДисклаймер
Большинство Bitcoin пользователей не майнит! Майнинг Bitcoin — бизнес очень и очень конкурентоспособный, который к тому же требует больших вычислительных мощностей. Майнить имеет смысл скорее ради забавы, нежели с целью получения прибыли. 
Оборудование для майнинга
CPU(Процессор): В самом начале развития Bitcoin это был единтсвенный способ майнинга. Майнинг велся через оргиниальный клиент Satoshi. Сейчас этот способ абсолютно нежизнеспособен, чтобы намайнить хотя бы одну монету может уйти несколько лет. 
GPU(Видеокарта): Вскоре было обнаружено, что мощные видеокарты гораздо эффективнее при добыче Bitcoin и это изменило все. Добыча Bitcoin через CPU уступила место GPU(графическим процессорам(видеокартам)), с ними скорость увеличилась в сотни раз, при этом использовалось гораздо меньше энергии на единицу работы. Любой современный графический процессор может быть использован для майнинга, видеокарты AMD превосходит процессоры NVIDIA и ATI Radeon HD 5870 оказался наиболее экономически эффективным выбором в то время.

Читать дальше →