Оригинальное название: «DURABIT: СТИМУЛИРОВАНИЕ ТОРРЕНТ-раздачи с помощью биткойнов»
Автор оригинала: Шиноби
Оригинальный сборник: Luccy, BlockBeats
Примечание редактора:
BitTorrent играет ключевую роль в доставке данных в Интернете на протяжении 22 лет. Однако BitTorrent сталкивается с проблемами: пользователи не хотят продолжать раздачу после завершения загрузки, что затрудняет получение файлов.
Недавно в сообществе возникли новые дискуссии об внутрисетевом хранении в Биткойне. Durabit, как собственный механизм стимулирования данных Биткойна, использует eCash и OP_RETURN для решения проблемы раздачи BitTorrent. Шиноби, преподаватель-самоучка в области биткойнов, считает, что этот дизайн, по-видимому, обеспечивает эффективное решение для обеспечения постоянной доступности данных, особенно если спрос со стороны пользователей снижается. Появление Durabit открывает новые возможности для решения проблемы долговременного хранения BitTorrent, предоставляя пользователям больше стимулов для обеспечения постоянной доступности файлов в сети.
В этом году BitTorrent существует уже 22 года. Во многих отношениях это технологический протокол, который почти так же важен, как Биткойн, поскольку он оказал большое влияние на изменение масштабов передачи данных в Интернете. Если Биткойн — это валюта для отправки денег, когда люди этого не хотят, то BitTorrent — это механизм передачи данных, когда они этого не хотят. Однако у него всегда была одна большая проблема, с которой, я уверен, хорошо знаком каждый, кто когда-либо им пользовался. Проблема в посеве.
Сколько людей закрыли свой торрент-клиент сразу после загрузки полного файла и не продолжили раздачу после получения полного файла? Почти у каждого есть такой опыт. BitTorrent не работает без пользователя, подключенного к сети и предлагающего загрузку другим, и большинство пользователей не продолжают раздачу после получения полного файла. Особенно, когда спрос на файл очень высок, люди будут раздавать части файла одновременно во время загрузки, но когда они завершат загрузку, они перестанут раздавать, но тем временем другие выходят в Интернет и начинают загружать, и они также будут раздавать прогресс. Это хорошо работает, пока группа, проходящая через цикл, велика, но в противном случае семена имеют тенденцию увядать и становиться недоступными, поскольку люди перестают сеять.
Это создает проблемы при долговременном хранении отдельных торрент-файлов. Хотя это отличный протокол для поддержания циркуляции данных в периоды пикового спроса на данные, после того, как спрос спадает, эти данные часто становятся недоступными, поскольку люди перестают раздавать данные. Durabit — это недавнее предложение, которое пытается решить эту проблему, которая относительно проста, но, похоже, дает людям надежный стимул продолжать раздачу файлов.
Система опирается на Chaumian Ecash Mint (запутанный монетный двор электронных денег) для стимулирования раздающих файлы. Третьи стороны, желающие гарантировать, что файлы остаются доступными, заключают договор с электронным монетным двором в форме серии предварительно подписанных транзакций с временными блокировками. Каждая транзакция привязана к двухнедельному интервалу, и небольшая сумма выплачивается на счет монетного двора Chaumian за один раз. Каждый платеж представляет собой фиксированный по времени UTXO, который нельзя потратить до тех пор, пока следующая транзакция не станет действительной. Оставшиеся средства в конечном итоге вернутся на адрес, контролируемый лицом, инициировавшим эти транзакции. Следующая транзакция в цепочке будет тратить нулевой выход.
Первая транзакция в этой серии транзакций связывает контракт с файлом, который эмитент хочет стимулировать раздачу, записывая определенную ссылку на исходный магнит в выходных данных OP_RETURN. После того, как mint удерживает эти предварительно подписанные транзакции, он фиксирует первую транзакцию в цепочке и начинает отслеживать начальную группу на предмет конкретной магнитной ссылки. Затем Mint ждет, пока любой торрент-клиент, использующий клиент Durabit, свяжется с ним. Если клиент Durabit отправляет запрос на создание монеты с того же IP-адреса, который он видит в исходной группе, он будет поддерживать соединение через отдельный канал.
Во время этого процесса mint отслеживает и отслеживает торрент-пользователей, которые зарегистрировались на нем. Mint выдает токены Chaumian Ecash каждому зарегистрированному сид-пользователю на две недели, прежде чем станут доступны последние выплаты, чтобы обеспечить постоянную доступность данных. Mint может распределять токены пропорционально объему данных или случайным образом распределять токены среди зарегистрированных начальных пользователей в лотерее. Как только результаты расходов станут доступны, он может объявить и открыть окно погашения для обмена выпущенных токенов Chaumian на реальные биткойны во время цикла раздачи. Этот цикл будет продолжаться до тех пор, пока не будет завершена серия предварительно подписанных транзакций. Для эмитента контракта общее количество биткойнов, внесенных контрактом, и сумма, выплачиваемая в каждом цикле, полностью определяются им.
Я уверен, что большинство людей думают: «Что мешает чаумианскому монетному двору просто собирать эти выплаты, не распределяя часть их среди тех, кто их сеет?» Каждая транзакция выплачивает небольшую часть средств монетному двору Chaumian, которые выводятся в ограниченном по времени порядке, а оставшиеся средства возвращаются эмитенту контракта. В любой момент сторона, выдающая этот контракт, может фактически отозвать его, дважды потратив этот вывод, и с этого момента все последующие предварительно подписанные транзакции станут недействительными. Mint понимает это и должен взвесить потенциальную выгоду от потери всего будущего дохода от любого отдельного контракта, взимая с себя согласованный процент от каждой выплаты, с потенциальной выгодой от сохранения всей выплаты, но потери процентной комиссии по всем будущим выплатам.
С другой стороны, эмитент контракта заинтересован в заключении контракта в первую очередь из-за желания сохранить конкретный документ доступным, стимулируя людей его распространять. Если они действительно хотят, чтобы документ оставался доступным, лучший вариант действий — не отзывать какие-либо заключенные ими контракты, если только монетный двор, выполняющий контракт, не проявит себя ненадлежащим образом. Эта договоренность правильно распределяет стимулы, так что мониторинг сети семян и честное распределение средств между сеятелями должны отвечать интересам монетного двора, а также это должно отвечать интересам эмитентов контрактов, пока монетный двор продолжает работать честно; Не тратьте дважды и не расторгайте контракт.
Предложение фокусируется на вопросе фактической честности аудита, будь то со стороны монетного двора, проверяющего сидеры, распределяющие токены и платежи, или со стороны эмитента контракта, проверяющего монетный двор. В случае сеялок Mint, выполняющих аудит, они могут периодически выбирать случайные фрагменты исходного файла для загрузки. Это должно обеспечить достаточную уверенность в том, что любой отдельный раздающий файл действительно владеет файлом и делает его доступным для других пользователей. В случае, когда монетный двор проверяется эмитентом, косвенный мониторинг семенной сети должен обеспечить достаточную основу для оценки честности монетного двора. Как только контракт вступит в силу и монетный двор начнет производить платежи, сид-сеть должна установить базовый уровень трафика, пропорциональный экономическим стимулам, предусмотренным контрактом. Если в какой-либо момент издатель заметит значительное падение торрент-трафика в сети, это хороший показатель того, что mint нечестно занимается распространением и контракт следует отозвать.
Ни один из методов не является надежным на 100%, особенно если mint проверяет торренты, но они должны работать достаточно хорошо. В конце концов, если сидёр по сути просто получает данные от других сидеров в ответ на запрос монеты, то для того, чтобы они могли это сделать, данные действительно должны быть доступны достаточно, чтобы они могли получить что угодно. монета случайных блоков бросает им вызов производить. Таким образом, в этом случае, хотя субъекты могут нечестно получать платежи от монетных дворов без необходимости депонирования и предоставления документов, они не смогут манипулировать системой таким образом, если документы фактически недоступны. Я не думаю, что это фатальный недостаток, поскольку он по-прежнему достигает общей цели - обеспечения доступности файлов.
В целом, Durabit — очень простая система, которой доверяет монетный двор Chaumian, но я думаю, что простота — это ее сильная сторона. Сумма денег, которую монетный двор может злонамеренно скрыть, невелика, и если такое событие произойдет, эмитент контракта может просто отозвать существующий контракт и перевыпустить его с другим монетным двором. Я думаю, что это обеспечивает очень простое и элегантное решение проблемы стимулирования использования BitTorrent для раздачи файлов, даже когда спрос пользователей значительно падает.
«Оригинальная ссылка»



