Я так и не нашёл ничего лучшего для обмена файлами по ключам (BTSync умеет по ключу только синхронизировать каталоги — это несколько другая история), чем IPFS.
Поэтому, если потребуется поделиться с людьми чьими-то файлами, то буду давать на них IPFS-хеши. Это цепочка символов вида:
Qmd7bpPYsgfL6qSngeTG7DhxVhfBThBdNHToaarSbU3D1F
Кто знает,
что с ними делать на своей машине — тот знает
Для остальных, самый простой способ скачать такой файл — это дописать этот хеш в адресной строке браузера после
http://ipfs.io/ipfs/. Например, в нашем случае:
http://ipfs.io/ipfs/Qmd7bpPYsgfL6qSngeTG7DhxVhfBThBdNHToaarSbU3D1F
Чем этот метод примечателен — это распределённое хранение файлов. Нет какой-то одной машины, где идентифицируемо лежит этот файл. А сам файл определяется только уникальным ключом. К раздаче его может подключиться любой желающий, в том числе — возобновить раздачу, когда все копии файлов у других пропадут. Если гейт (
ipfs.io) закроется, всегда можно открыть раздачу через другой. И формально указание хеша файла не является нарушением никаких законов, какой бы контент там не находился.