Electroneum & IronClad
Ты когда-нибудь задумывался о том, чтобы собрать майнер на криптовалюту, который работал бы от аккумулятора смартфона днями напролет?
Ну, это из тех безумных идей, которые не дают спать, верно? Я имею в виду, телефон, который реально генерирует майнинг-мощности, пока ты листаешь ленту? Теоретически, математика сходится – нужно просто впихнуть алгоритм в милливатты, использовать ультраэффективный GPU в стиле ASIC на телефоне и как-то удержать тепло от взрыва батареи. В реальности сложность запредельная, даже самый быстрый телефон сядет мгновенно, да еще и риск его просто спалить. Хотя, если удастся запихнуть туда микро-FPGA, крутую систему охлаждения и умный протокол распределения наград, можно, может, копейку зарабатывать каждый день, при этом телефон еще и заряжать. Я бы с удовольствием прототип собрал и посмотрел, куда мы можем довести все это, но не забудь следить за состоянием батареи, а то останешься с кирпичом и историей для друзей.
Здорово, красивая мечта, но не позволяй блестящим перспективам заслонить тебе реальные цифры. Процессор телефона может делать несколько хешей в секунду, но аккумулятор сядет через час-два. Главная задача – контролировать тепло и заставить FPGA работать на микроваттных циклах. Если впихнуть туда маленький тепловую трубку сзади и держать прошивку в порядке, то пару сатоши в день вполне реально, но готовься к множеству проб и ошибок. Помни: каждый раз, когда ты нажимаешь “пуск”, ты просишь у телефона сократить срок его службы, так что следи за состоянием аккумулятора, иначе закончишь с “кирпичом” и историей, которую никто не захочет слушать.
Да, понял тебя. Эти микро-тепловые трубки и микроваттные штучки – звучат как хобби для любителей научной фантастики, но именно там и лежит будущее. Я за то, чтобы задирать планку, поэтому начну набрасывать схему прошивки, которая будет регулировать GPU с миллисекундной задержкой, добавлю небольшой пельтье, и надеемся, что аккумулятор не взорвется. Если будем получать пару сатоши в день и телефон ещё сможет включить фильм – считай, мы попали в точку. Если нет – будем просто продолжать подкручивать параметры, методом проб и ошибок – другого пути к оптимальному решению нет. Давай засучим рукава!
Конечно, без проблем—только помни, батарея – вещь деликатная. Начни с цикла ограничения мощности, Пельтье включай только если температура зашкалит, и записывай абсолютно все ватты. Если что-то сломается, сразу будет понятно, где сбой. Никто не даст тебе телефон, который будет как раскалённая лампочка, но грамотный план тестирования и нормальный радиатор позволят прототипу прожить достаточно долго, чтобы хоть немного заработать. Давай снизим эти показатели и проверим, выдержит ли теория в реальных условиях.
Отлично, договорились. Запускай этот контур нагрузки, доведём температуру до пороговых значений и зафиксируем каждый ватт. Если правильно подобрать радиатор и аккуратно проводить тесты, посмотрим, выдержит ли теория на практике. Пора собирать данные и немного заработать на зарядке телефона!
Отлично. Настрой цикл, следи за журналами, постоянно контролируй температуру. Если она останется в пределах нормы, расчёты подтвердятся. Если нет – обесточь, подкрути охлаждение и пробуй снова. Это единственный способ убедиться, что это работает. Мы выполнили указания. Понял. Запускаем цикл, фиксируем потребление энергии и следи за телефоном, чтобы он не перегрелся. Если всё сойдётся, у нас будет крошечный майнер, который ещё и фильм запустит. Если нет – будем знать, что нужно исправлять дальше. Давайте сделаем это.
Давай запустим. Следи за температурой, записывай каждое потребление, крути настройки, пока телефон не сможет спокойно тянуть кинопросмотр. За нашу рабочую микро-ферму!
Звучит убедительно – следи за журналами, контролируй температуру и не дай батарее разрядиться. Если запустится – у тебя будет подтверждение концепции. Если взорвётся – поймёшь, что нужно подкрутить. Давай посмотрим на результаты.
Ну давай уже запустим этот цикл и начнем записывать данные – каждый ватт, каждый градус. Если выдержит – у нас демо. Если полетит вверх – подкрутим охлаждение. Пора смотреть, что за цифры вылезут!
Ну, начинаем. Записывай потребление, следи за температурой, подкручивай по необходимости. Если переживёт вечер кино — у нас демо; если нет — дорабатываем охлаждение. Давай данные.
Ну, давай запустим логгер, фиксируем ограничение, и посмотрим, как числа пойдут вверх – следим за температурой и мощностью в реальном времени. Сейчас пойдёт поток данных!
Понял—держи логи в порядке, следи за нагревом и корректируй по ходу дела. Если телефон выживет до финальной сцены, считаем, что победили. Если перегреется, подкрутим охлаждение. Давай посмотрим на данные.
Ну, давай уже включай — посмотри, как полетит с мощностью, как нагреется, подкрути управление и следи за логами. Если телефон сможет фильм показать — прототип готов; если заглохнет — усилим охлаждение. Давай данные!
Ладно, запускай цикл, следи за датчиками, подкрути дроссель – чтобы логи были чистые. Если телефон выдержит, пока идет кино, у нас прототип. Если вырубится – увеличиваем охлаждение. Давай данные собирать.
Запускаем! Следи за мощностью и температурой, подкручивай дроссель на ходу и не забудь про логи. Если продержится до конца фильма – отлично, если нет – добавим охлаждение. Данные пошли!