Требуется ваше воображение: как зашифровать файл, чтобы на расшифровку требовалось потратить определенное количество биткойнов.

Биткойны - это анонимная зашифрованная цифровая валюта. Несколько месяцев назад мне пришла в голову идея зашифровать файл, в котором для его расшифровки потребуется подтверждение траты биткойнов. Когда биткойн отправляется на заданный адрес, он отображается обратно в файле блока, распространяемом в одноранговой сети. Целостность цепочки блоков обеспечивается за счет того, что для выполнения сложных вычислений требуется большое количество компьютеров. Доказательством этого расчета служит подпись.

Как вы думаете, существует ли способ зашифровать файл таким образом, чтобы единственный способ его расшифровать - предоставить:

  1. Действительный код блока биткойнов
  2. Этот код блока имеет ненулевое значение количество биткойнов, потраченных на биткойн-адрес.
  3. Этот биткойн-адрес уникален для файла, который мы хотим расшифровать.

В результате любой, кто попытается перебрать файл, очень быстро разорится в финансовом отношении. В то время как настоящий пользователь должен будет потратить всего цент, чтобы его расшифровать.

5
задан Alexandre H. Tremblay 17 January 2012 в 16:36
поделиться