Что такое «сложность» и как это связано с «энергией»?

Я не понимаю, что означает «трудность» и как оно действительно относится к «цели».

Я понимаю, что такое «цель» - это говорит шахтерам, насколько мал получившийся хеш. (В принципе, сколько нулей есть в начале, хотя не совсем.)

Но я не понимаю, что такое «трудность», как оно относится к цели и почему это важно. Я попытался прочитать статью на wiki - https://en.bitcoin.it/wiki/Difficulty - но я не знаю «У меня есть ключ к тому, что он пытается сказать.

21 голос | спросил Karel Bílek 28 MarpmThu, 28 Mar 2013 16:06:00 +04002013-03-28T16:06:00+04:0004 2013, 16:06:00

2 ответа


15

Сложность - это в основном другое представление цели, чтобы облегчить нормальным людям понимание этого.

Сложность показывает, насколько трудно текущая цель заставляет его находить блок относительно того, насколько сложно было бы на максимально возможной цели (наивысшая цель = самая низкая сложность). Текущая трудность 6 695 826 означает, что при заданной скорости хеширования она будет в среднем набирать ~ 6,6 млн. Раз, чтобы найти действительный блок, поскольку он будет с трудностью 1, или, альтернативно, он будет снова, в среднем , ~ 6,6 миллионов раз больше хэшей, чтобы найти действительный блок.

Сложность - это максимально возможная цель (0x00000000FFFF000000000000000000000000000000000000000000000000000000000000), деленная на текущую цель (на данный момент 0x00000000000002816E0000000000000000000000000000000000000000000000000000).

ответил Compro01 28 MarpmThu, 28 Mar 2013 18:38:48 +04002013-03-28T18:38:48+04:0006 2013, 18:38:48
9

Сложность - это просто соотношение между максимальной целью и текущей целью. Легче говорить с точки зрения сложности, чем с точки зрения цели.

Максимальная цель определяется как (2 ^ 16 - 1) * 2 ^ 208 или приблизительно 2 ^ 224. Поскольку существует 2 ^ 256 различных значений, которые может принимать хэш, случайный хеш имеет вероятность около 2 ^ (- 32) быть ниже максимальной цели.

Из этого следует, что если трудность равна D, цель равна (2 ^ 224 /D), и для получения блока требуется усреднение 2 ^ 32 * D хэшей.

ответил Meni Rosenfeld 28 MarpmThu, 28 Mar 2013 20:15:30 +04002013-03-28T20:15:30+04:0008 2013, 20:15:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132