Author

Topic: Хочу написать свой майнер. (Read 140 times)

legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
эт вы че хотите то? буржуи покупают усб майнеры по 100-200 долларов для соло, а вы планируйте придумать ПО для соло на обычном компе?
дык понятно что хешрейт будет очень маленький, но у такого софта были бы поклонники, если обычная домохозяйка могла запускать майнинг биткоина в соло или на пул.
на пул проще копать другие монеты и потом обменять.

Да вроде понятно написано: человек заинтересовался алгоритмом майнинга Биткоина и хочет "прокачать" понимание данного алгоритма через практическую реализацию. Самый эффективный способ. А написать софт для процесса майнинга довольно несложно (на базовом уровне), но вот оптимизировать его под конкретную хардварь задача посложнее. Но это и не обязательно для понимания самого алгоритма.
legendary
Activity: 1708
Merit: 1615
Payment Gateway Allows Recurring Payments
Доброго времени суток.

Есть задумка сделать свой демо проект майнера на cpu.

Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания
и знаний в этой области.

Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256.

эт вы че хотите то? буржуи покупают усб майнеры по 100-200 долларов для соло, а вы планируйте придумать ПО для соло на обычном компе?
дык понятно что хешрейт будет очень маленький, но у такого софта были бы поклонники, если обычная домохозяйка могла запускать майнинг биткоина в соло или на пул.
на пул проще копать другие монеты и потом обменять.
legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
Посмотрел "работу" - просто браво ! Единственное  что, но это из моих "личных тараканов" - не люблю PyQT Smiley Уж очень утяжеляет проект...наверное это все еще вылазит "фантомные ментальные страдания" из детства от ДВК1 и его ограничений  Grin
Так там нет PyQt, это чисто консольная утилита, хотя для нее я сделал небольшой веб-интерфейс https://bitcoinmessage.tools/ который при желании можно развернуть локально в докере. Но это не более, чем базовый пет-проект, для каких-то серьезных вещей его лучше не использовать.
legendary
Activity: 3752
Merit: 1864
Как для самоутверждения и проверки своих знаний - тут на 100% будет неплохо. С точки зрения практического применения... ну такое... Одним словом - больше получается "по приколу" задача Smiley
В качестве оттачивания навыков программирования довольно интересная и непростая задача, все-таки криптография и блокчейн заставляют пошевелить мозгами и научиться "гуглить" как настоящий кодер. Я сам начинал с этого, но потом понял, что в "продакшен" эти переимплементации одних и тех же алгоритмов никогда не выйдут. Но если есть желание вносить прямой вклад в развитие кодовой базы Bitcoin, Lightning Network и сопутствующих технологий, то этого никто не запрещает делать.

Посмотрел "работу" - просто браво ! Единственное  что, но это из моих "личных тараканов" - не люблю PyQT Smiley Уж очень утяжеляет проект...наверное это все еще вылазит "фантомные ментальные страдания" из детства от ДВК1 и его ограничений  Grin
legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
Как для самоутверждения и проверки своих знаний - тут на 100% будет неплохо. С точки зрения практического применения... ну такое... Одним словом - больше получается "по приколу" задача Smiley
В качестве оттачивания навыков программирования довольно интересная и непростая задача, все-таки криптография и блокчейн заставляют пошевелить мозгами и научиться "гуглить" как настоящий кодер. Я сам начинал с этого, но потом понял, что в "продакшен" эти переимплементации одних и тех же алгоритмов никогда не выйдут. Но если есть желание вносить прямой вклад в развитие кодовой базы Bitcoin, Lightning Network и сопутствующих технологий, то этого никто не запрещает делать.
legendary
Activity: 3752
Merit: 1864
Доброго времени суток.

Есть задумка сделать свой демо проект майнера на cpu.

Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания
и знаний в этой области.

Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256.

Вот имплементация алгоритма sha-256 с нуля на Python: https://medium.com/@domspaulo/python-implementation-of-sha-256-from-scratch-924f660c5d57 Но естественно, язык Python не подойдет для хоть сколько-нибудь серьезного майнера, нужно использовать что-то побыстрее и компилируемое типа C, C++, Rust, Go и т.д. Имплементации на этих языках будут отличаться, потому что они не такие дружественные в плане обработки и действий с большими числами.

Можно еще предложить Mojo  - как легкая питоно-подобная альтернатива, с очень высокой скоростью и удобством работы с данными нужного формата. Как минимум удобство работы с "большими цифирями" точно есть, скорость вроде тоже близка к с-ям...
Вопрос только практической ценности решения ? Как для самоутверждения и проверки своих знаний - тут на 100% будет неплохо. С точки зрения практического применения... ну такое... Одним словом - больше получается "по приколу" задача Smiley
Но в любом случае автору топика - удачи ! Сложные задачи для программера это хорошая тренировка мозгов !И...без обид - изучай основы, на чем писать уже вопрос менее сложный. А вот "математика" и алгоритмы - это то что надо не только изучить но и ПОНЯТЬ ! Smiley

ПС в 1991/1992 году на турбо поскакале  5.5 написал свой графический пакет - и для рисования графики своим набором команд, и как продолжение созданного - для анимации  с использование скриптов. Чтото типа flash который появился почти через 10 лет . Как минимум "для себя приятно" Smiley
legendary
Activity: 2464
Merit: 4415
🔐BitcoinMessage.Tools🔑
Доброго времени суток.

Есть задумка сделать свой демо проект майнера на cpu.

Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания
и знаний в этой области.

Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256.

Вот имплементация алгоритма sha-256 с нуля на Python: https://medium.com/@domspaulo/python-implementation-of-sha-256-from-scratch-924f660c5d57 Но естественно, язык Python не подойдет для хоть сколько-нибудь серьезного майнера, нужно использовать что-то побыстрее и компилируемое типа C, C++, Rust, Go и т.д. Имплементации на этих языках будут отличаться, потому что они не такие дружественные в плане обработки и действий с большими числами.
staff
Activity: 3472
Merit: 4111
Crypto Swap Exchange
Доброго времени суток.

Есть задумка сделать свой демо проект майнера на cpu.

Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания
и знаний в этой области.

Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256.
Можно поинтересоваться, какой в этом может быть практический смысл? Что-то на изобретение колеса похоже повторное. Майнеров же вроде полно, можно в их версиях копаться, форкать и т.д.
hero member
Activity: 714
Merit: 1298


Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256.



https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf

Там найдёте детальное описание всех ША включая  sha-256
newbie
Activity: 13
Merit: 1
Доброго времени суток.

Есть задумка сделать свой демо проект майнера на cpu.

Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания
и знаний в этой области.

Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256.
Jump to: