Что самое дорогое в майнинге?

Насколько я понимаю, майнер берет кучу транзакций и использует одноразовый номер, предыдущий блок и данные транзакции, чтобы попытаться найти хэш, который преодолевает трудности. Как только это произойдет, их блок будет добавлен, а через 99 блоков будет начислен BTC.

Является ли solvingаспект хэша самой дорогой частью для компьютера? Или сбор транзакций и их подтверждение дороже?

Как подтвердить транзакции? Должны ли они пройти через всю цепочку блоков или найти только самую последнюю книгу, которая показывает балансы обоих пользователей для подтверждения?

Ответы (1)

Является ли решающий аспект хэша самой дорогой частью для компьютера? Или сбор транзакций и их подтверждение дороже?

Поиск одноразового номера, который производит правильный хэш, является, безусловно, наиболее затратной в вычислительном отношении частью.

Как подтвердить транзакции? Должны ли они пройти через всю цепочку блоков или найти только самую последнюю книгу, которая показывает балансы обоих пользователей для подтверждения?

Блокчейн — это единственный реестр биткойнов. Один подтверждает транзакции, подтверждая каждую из них. Чтобы подтвердить, что транзакция действительна, она должна удовлетворять определенным правилам. Одно из этих правил заключается в том, что каждый вход транзакции должен быть правильно подписан.

Ввод транзакции поступает из вывода некоторых предыдущих транзакций. Биткойн-узел, который хочет подтвердить транзакцию, ведет список всех неизрасходованных предыдущих транзакций (этот список регулярно обновляется и содержит лишь небольшую часть цепочки блоков), поэтому он может легко найти выход, на который указывает вход текущей транзакции. Выход должен быть в этом списке неизрасходованных транзакций. Выход имеет всю информацию для проверки цифровой подписи соответствующего входа.

Таким образом, узел, который проверяет блок, выполняет вышеуказанную проверку ввода для каждого ввода каждой транзакции.

Это была вся информация, которую я искал, спасибо! Является ли список, о котором вы говорите, тем, Merkle Rootо котором я слышал раньше?
Нет. Это список неизрасходованных транзакций во всей цепочке блоков. Точнее, список неизрасходованных выходов транзакции, так как транзакция может быть частично потрачена (некоторые ее выходы могут быть потрачены, но другие выходы все еще «живы»). Вы найдете термин UTxO, который означает неизрасходованные выходные данные транзакции. Корень Merkle связан с конкретным блоком и всеми транзакциями в этом блоке (некоторые из которых или все уже могут быть потрачены).