Процесс создания Proof-of-Work происходит в случайном процессе с низкой вероятностью. Это связано с тем, что много проб и ошибок не требует среднего перед созданием действительного доказательства работы. Биткоин использует hash cash proof-of-work
Одним из применений этой идеи является использование hash cash в качестве метода предотвращения спама по электронной почте, требующего подтверждения работы над содержимым электронной почты, включая адрес, на каждом электронном письме.
Законные электронные письма будут в состоянии сделать работу, чтобы быстро создать доказательство без этого много работы. Для этого в основном требуется одно электронное письмо, но в случае массового спама у отправителей электронной почты возникнут трудности с созданием необходимых доказательств, которые потребуют больших вычислительных ресурсов.
Proof-of-Work и HashCash
Proof-of-Work Hashcash в биткоине помогают для генерации блоков. Блоки, которые нуждаются в принятии, нуждаются в доказательстве работы, которое показывает данные каждого блока. Сложность этой работы заключается в добыче биткоинов. Он настраивается для ограничения скорости, с которой новые блоки могут создаваться в сети каждые 10 минут.
Из-за очень низкой вероятности успешной генерации, это делает его непредсказуемым, какой рабочий компьютер в сети сможет генерировать следующий блок.
Чтобы блок был действителен, он должен хэшироваться до значения, меньшего текущего целевого объекта. Это означает, что каждый блок указывает на то, что работа выполнена, генерируя его. Каждый блок содержит хэш предыдущего блока. Таким образом, каждый блок имеет цепочку блоков, которые вместе содержат значительный объем работы.
Изменение блока происходит путем создания нового блока, содержащего тот же самый предшественник, который требует регенерации всех преемников и повторения работы, которую они держат. Это защищает блок-цепь от подделки.
Биткоин представил наиболее широко используемую схему Proof-of-Work – SHA-256. Некоторые другие алгоритмы хэширования, которые помогают для доказательства работы, включают scrypt, Blake-256, CryptoNight, HEFTY1, Quark, SHA-3, scrypt-Jane, scrypt-n и комбинации.
Сообщения из Facebook