Итак, вот случайная идея, которую я имел. Я понятия не имею, если она даже имеет смысл - много технических основ Bitcoin просто черная магия для меня.
В принципе, у меня появилась идея, потому что, когда я смотрю на сетках случайных чисел я вижу картины. И в какой-то момент, криптовалюта блок представляет собой стек хэшей, который представляет собой сетку из случайных чисел.
Если эти хеш-стеки индексируются, а затем мощность значительная обработка тратится пытается найти геометрические фигуры в хэш-стеков, количество данных, необходимых для связи стек хэш может быть уменьшена.
Я понимаю, что этот вид работы нарушает один из правил доказательства работы - а именно, вы не должны быть ближе к завершению головоломки на основе количества времени, потраченных на работе над головоломкой. Так что это может быть доказательством работы. Или это может быть просто способ сжатия данных.
2 основные предположения:
Большие blockchains не идеально подходит для cryptocurrencies
ASICS не идеально подходит для децентрализации
(Или вы можете игнорировать точку 2 - Основныеоперация дискуссия происходит где-то я уверен)
Решение: Включить доказательство сжатия в валюте
То, что это использует - блоки из стопок 64 символьных строк (или других строк одинакового размера).
Эти стеки могут быть закодированы формами, происходящими из их наиболее северо-западной координаты.
Фигура происходит на ее северо-западе координаты (узел), и определяется числом сторон (ребра), а также правила узлов. Количество узлов начинается с 0. Как показано, их может быть много правил (пропустить = пропускает конкретный узел; прыжок = начало в узле 0, а затем перейти X узлы и применить правило, повторить, смещение = нет не применяется правило до конкретного узла ). Shape строить могут существовать типы = нулевой аргумент все узлы одинаковы.
POW может работать несколько иначе, чем обычные военнопленного, потому что не является гарантией того, что данный блок может быть сведен к сжатию мишени. (В отличие от текущего протокола Bitcoin, который может определить конкретную трудность).
Таким образом, вместо того, чтобы в ту или иную трудность, возможно, в конце времени блока (количество времени, сеть должна кодировать блок), все узлы сообщают о своих решениях, которые отпечатаны с адресом, временем и степенью сжатия. Адрес с лучшим решением (наиболее сжатия) при первой метке времени получает награду блока. Другие узлы проверки решения, а блок сжатых добавляется.
Сложность также может быть изменен, позволяя и запрещая определенные типы фигур.
Фактическое сжатие неизвестно. Сжатие возрастает, если их кратны одной и той же формы - одни и те же правила применяются, но по разным координатам.
Простые, совершенные формы дают небольшое сжатие (квадрат примерно 1: 4). Большее сжатие достигается с помощью многогранных форм (16 угольник потенциально 1:16). Формы могут быть сложными, не не нужно закрывать - спираль может быть, где длина увеличивается на 1 на каждом узле.
Можно видеть, что библиотека формы может быть огромной. Но это на неподвижной части уравнения - то есть, если человек А и человек В обоих есть клиент сжатия / декомпрессии с огромной библиотекой определения формы, они могут посылать меньшие показатели формы.