Я не знаю, если это хорошая идея или нет, кто-то, возможно, даже уже предложили, но ...
Как Bitcoin растет и больше сделок происходят, кто работает клиент Bitcoin будет начать с монополизировали там ресурсы. Затем они остановятся с помощью клиента и количество узлов будет уменьшаться на выходе из сети уязвимо для бот-атак.
Так что мое предположение, создать версию Bitcoin, которая вознаграждает человек с монетами для решения задач сжатия, которые сделали бы сеть более масштабируемой. Сжатые данные будут потреблять меньшую пропускную способность и меньше места на жестком диске.
Кроме того, электрический используется для шахты будут потрачены на что-то полезное.
Как вы думаете?
Большая часть блока цепи случайных чисел и выходы из криптографических функций. Оба эти очень высокие данные энтропии и не сжимать очень хорошо. Я просто побежал BZIP -9 на моем blk0001.dat и я получил 21,36% экономии (606,522,351 байт -> 476,975,806 байт).
Для сравнения, недавний тест показал, что сокращение может уменьшить базу данных блока более чем на 70%.
Большая проблема в том, что без каких-либо обратимых систем сжатия, которые отвечали бы нашим потребностям как функции безопасности. Хэш был выбран потому, что он имеет целую кучу желательных свойств, как и
лавинный эффект, и что результаты очень похожи на случайных чисел, что позволяет нам масштабировать трудности в предсказуемым образом.