Код:
Блок Хэш (как большое значение целого числа)
| (Г)
|
|
| ------------------------------- +
| --- * # --- # --- # (C) |
| \ / |
| \ / +---------------------(Трудность связана)
| \ /
| * --- * --- * --- * (А)
| \
| \
| \
| + --- + (В)
|
+---+---+---+---+---+---+---+---+---+---+---+---+----+---+-(Икс)
п-1 п п + 1 п + 2 п + 3
п - высота
| (Г)
|
|
| ------------------------------- +
| --- * # --- # --- # (C) |
| \ / |
| \ / +---------------------(Трудность связана)
| \ /
| * --- * --- * --- * (А)
| \
| \
| \
| + --- + (В)
|
+---+---+---+---+---+---+---+---+---+---+---+---+----+---+-(Икс)
п-1 п п + 1 п + 2 п + 3
п - высота
В приведенной выше схеме мы представляем три различных блочных цепей в виде графиков, где у (блок хэша в виде целого числа) и х (блок Высота п)
Поправьте меня, если я ошибаюсь, но в соответствии с действующим Bitcoin POW
Блок цепь (С) выигрывает, как самый длинный с адекватным доказательством работы (сумма Nbits)
Цепи (А) и (В), хотя труднее генерировать не считать, как и короче.
Что делать, если мы измерили площадь сильфона каждой кривой в качестве доказательства работы цепи *?
Тогда действительно низкое значение хеш-функции в цепочке будет принято во внимание, что делает его дальше трудно сформировать более кривых с учетом известной один.
* Затем мы должны минимизировать площадь на заданной высоте.
[РЕДАКТИРОВАТЬ]
Вы предположив, что общая работа основывается на стоимости отдельных хэшей, а хэш-целей, это правильно?
Это может стимулировать шахтер, который происходит, чтобы найти хэш с необычно низким значением, чтобы воздержаться от немедленного его вещания. Смотрите, например, эта атака предложенной несколько лет назад casascius, который становится жизнеспособным с этим предлагаемым изменением.
Благодаря btchris для обратной связиЭто может стимулировать шахтер, который происходит, чтобы найти хэш с необычно низким значением, чтобы воздержаться от немедленного его вещания. Смотрите, например, эта атака предложенной несколько лет назад casascius, который становится жизнеспособным с этим предлагаемым изменением.
В качестве меры производительности кривой / blockchain для того, чтобы избежать атаки выше мы могли бы подвести изменения знака между двумя кривыми + 1,0, -1, сравнивающие значения кривой Поточечное и предполагая, максимальное значение было кривая Lucks точку.
баллы кривых были бы тогда стали
(А) - (С) = + 1 + 1-1
(В) - (А) = + 1 + 1-1
(В) - (С) = + 1 + 1-1-1