Сноуден (и ранее Wikileaks') использование зашифрованного "страхование" Файлы заставили меня задуматься: как мы могли бы использовать в blockchain осуществлять шифрование по времени выпуска? То есть, ключи шифрования для расшифровки определенного файла высвобождается по истечении определенного времени (или полный ключу оглашаться, или он может быть объединен с отдельным участком ключа)
Bitcoin-х "nLockTime" кажется, как очевидное место, чтобы начать. Вот грубый набросок схемы я думал о:
Основной примитив сделки, включая некоторые "щедрость" которые могут быть потрачены только по истечении определенного времени (nTimeLock), если часть данных (ключ) хэши к определенному хэш. Выходной адрес может быть выбрал лицом дорожа его. (Извините, я не знаю, все правильную терминологию)
Ваш зашифрованный файл использует схему п-о-м, так что это может быть расшифровано только если по крайней мере п из т ключей известны.
Вы выбираете т различных людей, чтобы держать ключи ("ключницы"), И дайте каждой транзакции в blockchain они могут выкупить по истечении указанного времени, если они включают в свой ключ в сделке. Пока п людей выкупить свои сделки файл может быть расшифрованы.
Если ключницы сговариваются объединить свои ключи (от сети) заранее, то они будут рисковать другие ключевые держатели утверждая свою награду.
Проблема заключается в том, если они определяют, зашифрованная информация стоит больше, чем щедрости. Возможно, схема поручитель связь может быть слой на?
Но в идеале ключевых владельцев даже не будут в состоянии найти другие ключевые держатели, не раскрывая свои ключи, и они не будут знать, какие зашифрованные данные, ключи они держат разблокируют (в то же время позволяя кому-то смотреть на blockchain, чтобы понять это )
Обратите внимание, эта схема не поддерживает отменив ключи. Если бы вы могли каким-то образом недействительными сделок тогда ключницы не будет иметь никаких стимулов не в сговоре.
Я уверен, что есть улучшения, которые могут быть сделаны. Я заинтересован, чтобы услышать другие идеи.