Реальная история.
1) Является ли asicboost аппаратного или программного обеспечения оптимизации?
Как я понимаю, как, но эффект более сильно виден в аппаратной оптимизации. С аппаратной оптимизацией для asicboost, вам все равно необходимо соответствующее программное обеспечение для выполнения предварительной обработки.
В соответствии с моим пониманием, asicboost оптимизирует добычу через формирование Merkle корня особого рода. Это звучит, как он должен быть реализован в программном обеспечении? Есть ли аппаратное обеспечение должны быть разработан специальным образом, чтобы воспользоваться преимуществами оптимизированного Merkle корней? Если да, то может такое специальное оборудование используются для добычи регулярных неоптимизированных блоков?
Есть две формы asicboost, явные и тайные. Откровенная форма предполагает изменение бит в номере версии, и это довольно очевидно, чтобы увидеть, как только блок найден, следовательно, это откровенное. Скрытая форма включает в себя поиске нескольких Merkle корней, которые сталкиваются в последних 32 бит.
Образом, что asicboost работает в том, что он использует таким образом, что SHA256 обрабатывает данные для того, чтобы использовать частичные хеши предыдущих заголовков блоков при вычислении хэша нескольких заголовков блоков, так как это уменьшает количество вычислений, которые должны быть сделано, который в свою очередь, делает добывающая более эффективным.
2) Является ли asicboost (как следует из названия) применима только к СБИСУ (не чипы, ПВМ)? Если да - то почему?
Наиболее выигрыш может быть найден в ASICs, так как добыча схема может быть изменена, чтобы быть asicboost схема, которая имеет меньше логических элементов, и, таким образом, более эффективно.
3) Есть ли наблюдение пустых блоков из шахтера увеличить наши подозрения в asicboost используется?
Я думаю, что, так как они нуждаются в специальном корне Merkle, может случиться так, что пустой или почти пустой блок обеспечивает необходимый Merkle корень, так что они просто держать добычу такого пустой блока, пока он не добываются или оптимизированная корень Merkle найдено заполненный блок, в зависимости от того произойдет первым?
Возможно, но, учитывая, что пустые блоки еще бывают без asicboost, это на самом деле не является показателем много.
4) Если это все о специальных Merkle корней, почему мы не могли обнаруживать asicboost оптимизированных блоков только путем анализа блоков и их Merkle корней?
Скрытая форма asicboost включает Merkle корни. Это включает в себя поиск и имеющие несколько Merkle корней, которые сталкиваются в последних 32 бит. Тем не менее, потому что шахтеры только транслировать свой последний блок, внешние наблюдатели не могут знать, что другой Меркл корни, что они пытались и есть ли те сталкиваются. Поскольку мы ничего о других Merkle корней не знаем, мы не знаем, если они используют тайную asicboost.
Если они используют откровенное asicboost, это совершенно очевидно; номер блока версия будет все перепутано.