Title: Хочу написать свой майнер. Post by: zuuuuk on May 16, 2024, 03:20:49 PM Доброго времени суток.
Есть задумка сделать свой демо проект майнера на cpu. Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания и знаний в этой области. Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256. Title: Re: Хочу написать свой майнер. Post by: satscraper on May 17, 2024, 09:02:17 AM Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256. https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.180-4.pdf Там найдёте детальное описание всех ША включая sha-256 Title: Re: Хочу написать свой майнер. Post by: xandry on May 17, 2024, 12:27:15 PM Доброго времени суток. Можно поинтересоваться, какой в этом может быть практический смысл? Что-то на изобретение колеса похоже повторное. Майнеров же вроде полно, можно в их версиях копаться, форкать и т.д.Есть задумка сделать свой демо проект майнера на cpu. Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания и знаний в этой области. Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256. Title: Re: Хочу написать свой майнер. Post by: witcher_sense on May 18, 2024, 07:11:50 AM Доброго времени суток. Вот имплементация алгоритма sha-256 с нуля на Python: https://medium.com/@domspaulo/python-implementation-of-sha-256-from-scratch-924f660c5d57 Но естественно, язык Python не подойдет для хоть сколько-нибудь серьезного майнера, нужно использовать что-то побыстрее и компилируемое типа C, C++, Rust, Go и т.д. Имплементации на этих языках будут отличаться, потому что они не такие дружественные в плане обработки и действий с большими числами. Есть задумка сделать свой демо проект майнера на cpu. Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания и знаний в этой области. Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256. Title: Re: Хочу написать свой майнер. Post by: DrBeer on May 19, 2024, 02:03:39 PM Доброго времени суток. Вот имплементация алгоритма sha-256 с нуля на Python: https://medium.com/@domspaulo/python-implementation-of-sha-256-from-scratch-924f660c5d57 Но естественно, язык Python не подойдет для хоть сколько-нибудь серьезного майнера, нужно использовать что-то побыстрее и компилируемое типа C, C++, Rust, Go и т.д. Имплементации на этих языках будут отличаться, потому что они не такие дружественные в плане обработки и действий с большими числами. Есть задумка сделать свой демо проект майнера на cpu. Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания и знаний в этой области. Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256. Можно еще предложить Mojo - как легкая питоно-подобная альтернатива, с очень высокой скоростью и удобством работы с данными нужного формата. Как минимум удобство работы с "большими цифирями" точно есть, скорость вроде тоже близка к с-ям... Вопрос только практической ценности решения ? Как для самоутверждения и проверки своих знаний - тут на 100% будет неплохо. С точки зрения практического применения... ну такое... Одним словом - больше получается "по приколу" задача :) Но в любом случае автору топика - удачи ! Сложные задачи для программера это хорошая тренировка мозгов !И...без обид - изучай основы, на чем писать уже вопрос менее сложный. А вот "математика" и алгоритмы - это то что надо не только изучить но и ПОНЯТЬ ! :) ПС в 1991/1992 году на турбо поскакале 5.5 написал свой графический пакет - и для рисования графики своим набором команд, и как продолжение созданного - для анимации с использование скриптов. Чтото типа flash который появился почти через 10 лет . Как минимум "для себя приятно" :) Title: Re: Хочу написать свой майнер. Post by: witcher_sense on May 19, 2024, 03:35:52 PM Как для самоутверждения и проверки своих знаний - тут на 100% будет неплохо. С точки зрения практического применения... ну такое... Одним словом - больше получается "по приколу" задача :) В качестве оттачивания навыков программирования довольно интересная и непростая задача, все-таки криптография и блокчейн заставляют пошевелить мозгами и научиться "гуглить" как настоящий кодер. Я сам начинал (https://bitcointalk.org/index.php?topic=5437423.0) с этого, но потом понял, что в "продакшен" эти переимплементации одних и тех же алгоритмов никогда не выйдут. Но если есть желание вносить прямой вклад в развитие кодовой базы Bitcoin, Lightning Network и сопутствующих технологий, то этого никто не запрещает делать.Title: Re: Хочу написать свой майнер. Post by: DrBeer on May 25, 2024, 08:55:07 AM Как для самоутверждения и проверки своих знаний - тут на 100% будет неплохо. С точки зрения практического применения... ну такое... Одним словом - больше получается "по приколу" задача :) В качестве оттачивания навыков программирования довольно интересная и непростая задача, все-таки криптография и блокчейн заставляют пошевелить мозгами и научиться "гуглить" как настоящий кодер. Я сам начинал (https://bitcointalk.org/index.php?topic=5437423.0) с этого, но потом понял, что в "продакшен" эти переимплементации одних и тех же алгоритмов никогда не выйдут. Но если есть желание вносить прямой вклад в развитие кодовой базы Bitcoin, Lightning Network и сопутствующих технологий, то этого никто не запрещает делать.Посмотрел "работу" - просто браво ! Единственное что, но это из моих "личных тараканов" - не люблю PyQT :) Уж очень утяжеляет проект...наверное это все еще вылазит "фантомные ментальные страдания" из детства от ДВК1 и его ограничений ;D Title: Re: Хочу написать свой майнер. Post by: witcher_sense on May 25, 2024, 10:16:06 AM Посмотрел "работу" - просто браво ! Единственное что, но это из моих "личных тараканов" - не люблю PyQT :) Уж очень утяжеляет проект...наверное это все еще вылазит "фантомные ментальные страдания" из детства от ДВК1 и его ограничений ;D Так там нет PyQt, это чисто консольная утилита, хотя для нее я сделал небольшой веб-интерфейс https://bitcoinmessage.tools/ который при желании можно развернуть локально в докере. Но это не более, чем базовый пет-проект, для каких-то серьезных вещей его лучше не использовать.Title: Re: Хочу написать свой майнер. Post by: safar1980 on May 25, 2024, 12:09:49 PM Доброго времени суток. эт вы че хотите то? буржуи покупают усб майнеры по 100-200 долларов для соло, а вы планируйте придумать ПО для соло на обычном компе?Есть задумка сделать свой демо проект майнера на cpu. Я прочитал достаточно статей в сети. Но есть ощущение , что не хватает понимания и знаний в этой области. Подскажите книгу в которой хорошо описан алгоритм шифрования sha-256. дык понятно что хешрейт будет очень маленький, но у такого софта были бы поклонники, если обычная домохозяйка могла запускать майнинг биткоина в соло или на пул. на пул проще копать другие монеты и потом обменять. Title: Re: Хочу написать свой майнер. Post by: witcher_sense on May 27, 2024, 03:51:32 PM эт вы че хотите то? буржуи покупают усб майнеры по 100-200 долларов для соло, а вы планируйте придумать ПО для соло на обычном компе? Да вроде понятно написано: человек заинтересовался алгоритмом майнинга Биткоина и хочет "прокачать" понимание данного алгоритма через практическую реализацию. Самый эффективный способ. А написать софт для процесса майнинга довольно несложно (на базовом уровне), но вот оптимизировать его под конкретную хардварь задача посложнее. Но это и не обязательно для понимания самого алгоритма.дык понятно что хешрейт будет очень маленький, но у такого софта были бы поклонники, если обычная домохозяйка могла запускать майнинг биткоина в соло или на пул. на пул проще копать другие монеты и потом обменять. |