В потоке люди обсуждают, как доказать сверстник, что один инвестировал дорогой ресурс. Я исследовал на тему, которая имеет некоторые общие приложения, которые я думаю, может быть полезным в cryptocurrencies.
Как доказать, что один имеет уникальную копию blockchain?
Это важно по нескольким причинам:
1. Она позволяет любому сканировать сеть и проверить его здоровье, измеряемое количеством различных копий blockchain в существовании.
2. Это позволяет обеспечить более высокий приоритет по отношению к аналогам, которые сохраняют полную blockchain (и штрафования SPV).
3. Это позволяет установить минимальное потребление ресурсов для предотвращения распределенных атак типа DoS.
В статье на моем блоге: http://bitslog.wordpress.com/2014/11/03/proof-of-local-blockchain-storage/
Основная идея заключается в использовании функции асимметричным времени для хранения blockchain в трансформированном состоянии (путем применения F, который является медленным), где преобразование зависит от IP-адреса равных. Данные извлекают путем применения инверсии F (которое быстро).