Насколько я понимаю, майнер берет кучу транзакций и использует одноразовый номер, предыдущий блок и данные транзакции, чтобы попытаться найти хэш, который преодолевает трудности. Как только это произойдет, их блок будет добавлен, а через 99 блоков будет начислен BTC.
Является ли solving
аспект хэша самой дорогой частью для компьютера? Или сбор транзакций и их подтверждение дороже?
Как подтвердить транзакции? Должны ли они пройти через всю цепочку блоков или найти только самую последнюю книгу, которая показывает балансы обоих пользователей для подтверждения?
Является ли решающий аспект хэша самой дорогой частью для компьютера? Или сбор транзакций и их подтверждение дороже?
Поиск одноразового номера, который производит правильный хэш, является, безусловно, наиболее затратной в вычислительном отношении частью.
Как подтвердить транзакции? Должны ли они пройти через всю цепочку блоков или найти только самую последнюю книгу, которая показывает балансы обоих пользователей для подтверждения?
Блокчейн — это единственный реестр биткойнов. Один подтверждает транзакции, подтверждая каждую из них. Чтобы подтвердить, что транзакция действительна, она должна удовлетворять определенным правилам. Одно из этих правил заключается в том, что каждый вход транзакции должен быть правильно подписан.
Ввод транзакции поступает из вывода некоторых предыдущих транзакций. Биткойн-узел, который хочет подтвердить транзакцию, ведет список всех неизрасходованных предыдущих транзакций (этот список регулярно обновляется и содержит лишь небольшую часть цепочки блоков), поэтому он может легко найти выход, на который указывает вход текущей транзакции. Выход должен быть в этом списке неизрасходованных транзакций. Выход имеет всю информацию для проверки цифровой подписи соответствующего входа.
Таким образом, узел, который проверяет блок, выполняет вышеуказанную проверку ввода для каждого ввода каждой транзакции.
DjangoБлокчейн
Merkle Root
о котором я слышал раньше?крораф