Перейти к содержимому

Bittorrent btfs что это

  • автор:

AMA с Джастином Саном — Представляем BTFS Новую Модель Доходов

TRON DAO Russia

Джастин Сан: Проще говоря, BTFS — это децентрализованная система хранения. По сравнению с традиционными службами централизованного хранения, такими как iCould и Baidu CloudDisk, BTFS более безопасен и эффективен. По своему официальному определению, BTFS (BitTorrent File System) является как протоколом, так и сетевым приложением, которое обеспечивает адресуемый p2p механизм контентом для хранения и совместного использования цифрового контента в децентрализованной файловой системе. В то же время BTFS обеспечивает основу для децентрализованных приложений, известных как DApps.

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

Хост: Как BTFS обеспечивает доход (или стимулы) для майнеров?

Джастин Сан: BTFS Mainnet был официально запущен на прошлой неделе, и теперь каждый может загрузить и использовать BTFS через официальный сайт btfs.io, чтобы зарабатывать BTT в любое время и в любом месте. У нас также есть схема стимулирования на 20 млрд. BTT. Ранние майнеры BTFS будут пользоваться преимуществом получения дополнительных наград, так как будут ежедневные рутинные награды за майнинг и еще одно вознаграждение в размере 20 млрд. BTT, которое будет объявлено в ближайшее время.

Хост: Помимо децентрализации, какие еще преимущества имеет BTFS по сравнению с традиционными системами хранения файлов?

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

Надежность: BTFS использует децентрализованного поставщика услуг для управления сервером, не оставляя места для каких-либо нарушений хранимых файлов из-за локальных прерываний или атак типа «отказ в обслуживании»;

Более низкая цена: в отличие от других платформ, таких как EOS, где хранение 1 МБ данных может стоить более $150, хранить файлы в BTFS очень дешево, что значительно снижает стоимость хранения и обслуживания;

Большая децентрализация: BTFS предоставляет более гибкую услугу хранения, гарантируя при этом безопасность файлов за счет защиты данных пользователей децентрализованным способом;

Усовершенствованный механизм стимулирования: внедряя экономию токенов, BTFS будет стимулировать пользователей распределять больше места для хранения и извлекать больше файлов, способствуя обмену ценностями хранимых файлов в сетевой экосистеме;

Усовершенствованный метод шифрования: BTFS использует самые современные методы кодирования и технологии восстановления файлов, что гарантирует конфиденциальность и безопасность файлов. В частности, хранимые файлы имеют доступность более 99,9999%, поскольку файлы защищены и распространяются на несколько авторитетных хостов в BTFS;

Удобный пользовательский UI: легко стать хостом (host) или арендатором (renter) и присоединиться к сети BTFS. Хосты могут настраивать частоту выплат, цену хранения, цену пропускной способности, ограничения пропускной способности, максимальную длину хранилища и максимальную емкость хранилища. Арендаторы могут настроить длину своего хранилища файлов, коэффициент репликации и максимальную цену.

Эти фундаментальные функции предлагают пользователям новый опыт работы с BTFS и знакомят их с децентрализованной системой хранения, позволяя всем использовать и зарабатывать BTT в любое время и в любом месте.

Хост: Какие основные потребности рынка удовлетворяет BTFS?

Джастин Сан: Рыночный спрос на хранилище BTFS в основном приходится на децентрализованное хранилище Интернета. Я упомянул много основных проблем с традиционным централизованным хранилищем, которые необходимо срочно решить.

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

Во-вторых, один и тот же файл хранится во многих разных регионах даже на одной и той же платформе, что приводит к огромным избыточным данным и огромным затратам на хранение.

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

К счастью, люди осознали и начали решать эти проблемы. На макроуровне особенно важно то, что быстрое развитие 5G, AI, IoT и других передовых технологий приведет к росту как объема, так и ценности личных данных, безопасность и конфиденциальность которая может быть дополнительно защищена только децентрализованным хранилищем. Именно к этому стремится BTFS: предоставлять пользователям преимущества и удобство децентрализованного хранения.

Хост: Технически, как децентрализованная система хранения, такая как BTFS, может защитить конфиденциальность пользователей?

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

Хост: Какую роль может играть BTFS в Web 3.0?

Джастин Сан: Интернет прошел два основных этапа: Web 1.0 и Web 2.0. В Web 1.0 и в начале Web 2.0 личные данные не считались ценным активом, потому что не было много данных или измерений для исследования. Однако в Web 3.0 данные стали значительно более ценными до такой степени, что их называют «новой нефтью» нашего времени. Более того, развитие AI, IoT и 5G расширит размеры и ценность данных персональных сетей, сделав безопасность и конфиденциальность данных более важными.

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

Хост: Хотя BTFS появился позже, чем Filecoin, он стал первой децентрализованной сетью хранения данных, которая запустила сеть. В чем секрет его быстрого развития?

Джастин Сан: Я считаю, что оба являются отличными децентрализованными проектами с полным потенциалом. Но они разные в трех аспектах.

Во-первых, BTFS и BTT были выпущены раньше, чем IPFS и Filecoin. В то время как BTT торгуется на более чем 80 биржах по всему миру, и сеть доступна для всех разработчиков и майнеров, Filecoin не произвел листинг, и только биржа Poloniex запустила фьючерсы на Filecoin.

Во-вторых, IPFS все еще находится на экспериментальной стадии, в то время как BitTorrent теперь может похвастаться более чем 100 млн. активных пользователей в своей экосистеме ежемесячно и демонстрирует замечательную силу и потенциал роста.

В-третьих, хотя и BTFS, и IPFS извлекли выгоду из технологий с открытым исходным кодом BitTorrent, только BTFS является дочерней компанией BitTorrent Inc., официального разработчика протокола BitTorrent. Так что выбирайте BTFS, если вы хотите попробовать настоящую технологию BitTorrent!

Проект BTFS был запущен со временем, чтобы завершить разработку и предоставить обновления. Официальный запуск BTFS Mainnet позволит каждому легко стать BTFS-хостом. Это знаменует собой не только прорыв в истории децентрализованного хранения, но и начало эры децентрализованного хранения для всех. Мы уверены, что будем продолжать двигаться вперед.

Хост: Как существенное дополнение к мощной экосистеме TRON, BTFS получил сильную поддержку как от TRON, так и от BitTorrent. Что, по вашему мнению, представляет собой общая картина, которую представляет TRON?

Джастин Сан: Созданная в сети BitTorrent, BTFS способствовала тесному взаимодействию с такими продуктами, как BitTorrent Speed и DLive. Кроме того, как BTFS, так и BitTorrent разделяют видение построения протокола совместного использования и передачи данных, а также сети хранения файлов, которая является более безопасной, высокопроизводительной, более открытой и экономически эффективной. Они послужат основой для Интернета следующего поколения, обеспечивающего быстрое, бесплатное и безопасное взаимодействие с данными для всей сети, снижая стоимость передачи и хранения данных и ввергая нас в эру действительно бесплатной информации.

Все это реализовано на TRON. В будущем году TRON продолжит поставлять больше приложений DeFi в области платежей, лендинга, стейблкоиов, DEX, децентрализованных кошельков и других областей. Среди них, децентрализованное хранилище во главе с BTFS, которое имеет первостепенное значение, поможет обеспечить устойчивый рост всех других проектов.

Например, циркуляция нашего стейблкоина TRC20-USDT превзошла отметку в 2,8 миллиарда и завоевала популярность большого числа пользователей благодаря быстрому переводу и нулевой комиссии. У нас также есть первая основанная на TRON стейблкоин лендинг платформа USDJ, которая предоставляет пользователям более безопасный и гибкий лендинг вариант.

Также есть хорошие новости от нашего стратегического партнера Poloniex. Недавно мы совместно запустили бонусную схему для владельцев TRX. Вы можете проверить Poloniex или мой Twitter для последних обновлений. В будущем TRON также будет сотрудничать с Polo для развертывания новых проектов DeFi.

И последнее, но не менее важное: не забывайте присоединиться к нашей глобальной онлайн-конференции TRON Great Voyage 4.0, которая будет посвящена четырем основным обновлениям, включая TRONZ смарт контракт конфиденциальности, новый TPOS механизм двухуровневого консенсуса, новый кросс-чейн протокол TICP, а также блокчейн решение для финансовых учреждений и предприятий. TRON 4.0 является не только разработчиком концепции «Децентрализация Интернета», но и инфраструктурой для финансирования Интернета следующего поколения, что открывает бесконечные возможности для блокчейн пространства.

Хост: Спасибо, Джастин. Это все для сегодняшнего АМА. Спасибо всем за участие и с нетерпением ждем обновлений BTFS

Джастин Сан: Спасибо всем кто смог присоединиться к нашему AMA сегодня! 7 июля мы проведем глобальную онлайн-конференцию для TRON Great Voyage Era 4.0. Блокчейн инсайдеры и лучшие технические команды приглашаются поделиться своим мнением о перспективах и блокчейн тенденциях через обмен контентом и форумы. Вы можете присоединиться к нам и стать свидетелем открытия TRON 4.0! И не забудьте подписаться в социальных сетях TRON Foundation, чтобы получать последние обновления нашего сообщества. До скорого!

Что такое BTFS BitTorrent?

FAQ

Файловая система BitTorrent (BTFS) – это протокол обмена файлами нового поколения, использующий сеть TRON и экосистему BitTorrent. Текущие основные общедоступные блокчейн платформы сосредоточенные на вычислительных задачах, но не имеют рентабельных, масштабируемых и высокопроизводительных решений для хранения и обмена файлами. Между тем, централизованные системы хранения по своей сути содержат множество проблем:

  • Централизованное доверие
  • Склонен к цензуре
  • Высокие затраты на обслуживание
  • Эффект блокировки
  • Низкая отказоустойчивость

BTFS предназначена для решения этих проблем. Интеграция с сетями BitTorrent и TRON позволит разработчикам DApp эффективно обслуживать более широкий рынок.

Простыми словами BTFS – это децентрализованная система хранения данных.

Архитектура BTFS

Сетевая архитектура BTFS состоит из нескольких микросервисов для обслуживания арендаторов (которые используют хранилище сети BTFS, оплачивая BTT) и хостов (которые предоставляют пространство для хранения сети BTFS и получают вознаграждения BTT). Следующие микросервисы работают в сети BTFS.

  • Статус-Сервер
  • BTFS Hub
  • BTFS Guard
  • Служба условного депонирования

Статус-Сервер

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

BTFS Hub

BTFS Hub предоставляет арендаторам хранилища самые надежные хосты в сети BTFS. Концентратор достигает этого, вычисляя оценку для каждого хоста BTFS, используя такие важные показатели, как доступное пространство для хранения, время безотказной работы и возраст хоста, а также близость к арендатору хранилища файлов, среди других показателей. Хаб дает рекомендации хозяину на основе выбранных предпочтений и потребностей арендатора.

BTFS Guard

Одной из основных гарантий любой крупномасштабной системы хранения файлов является доступность хранимых файлов. Когда файл хранится в сети BTFS, он подвергается кодированию Рида-Соломона, а затем разбивается на 30 сегментов, которые хранятся на 30 выбранных хостах. С помощью BTFS Guard узлы регулярно запрашивают подтверждение хранения, чтобы гарантировать целостность и доступность файлов. Если порог недостающих сегментов достигнут из-за того, что хосты недоступны в сети, BTFS Guard активно выполняет процесс восстановления файлов, чтобы гарантировать целостность файлов для всех арендаторов.

Служба условного депонирования

Служба условного депонирования BTFS обеспечивает безопасную и надежную транзакцию денежных средств между арендаторами и хостами в соответствии с соглашениями о хранении.

BTFS — файловая система Bittorrent на базе FUSE

Торренты уже давно используются для обмена и загрузки данных из Интернета. На рынке доступно множество графических и консольных торрент-клиентов. Иногда вам некогда сидеть и ждать завершения загрузки. Возможно, вы захотите немедленно посмотреть содержимое. Здесь очень удобно использовать BTFS, файловую систему bittorent. Используя BTFS, вы можете монтировать torrent-файл или magnet-ссылку в качестве каталога, а затем использовать его как любую директорию только для чтения в своем дереве файлов. Содержимое файлов будет загружаться по требованию, когда они будут прочитаны приложениями. Поскольку BTFS работает поверх FUSE, это не требует вмешательства в ядро ​​Linux.

Установка BTFS

BTFS доступен по умолчанию в репозиториях большинства дистрибутивов Linux.

В Arch Linux и его вариантах выполните следующую команду для установки BTFS:

В Debian, Ubuntu, Linux Mint:

BTFS также можно установить с помощью диспетчера пакетов Linuxbrew:

Применение

Использование BTFS довольно простое. Все, что вам нужно найти torrent-файл или magnet-ссылку и установить его в каталог. Содержимое torrent-файла или magnet-ссылки будет установлено внутри выбранного вами каталога. Когда программа попытается получить доступ к файлу для чтения, фактические данные будут загружаться по мере необходимости. Кроме того, такие инструменты, как ls , cat и cp, работают так, как необходимо, для управления торрентами. Приложения, такие как vlc и mplayer, также могут работать без изменений. Дело в том, что проигрыватели даже не знают, что фактический контент физически не присутствует на локальном диске, а собирается по частям от пиров по требованию.

Создайте каталог для монтирования torrent/magnet ссылки:

Смонтируйте torrent/magnet ссылку:

И, начните смотреть!

Дайте BTFS несколько минут, чтобы найти и получить трекер с сайта. Как только реальные данные будут загружены, BTFS больше не потребует трекер.

Чтобы размонтировать файловую систему BTFS, просто выполните следующую команду:

Теперь содержимое в смонтированном каталоге исчезнет. Чтобы снова получить доступ к содержимому, вам необходимо установить торрент, как описано выше.

Приложение BTFS превратит ваш VLC или Mplayer в Popcorn Time. Установите toorent-файл или magnet-ссылку на свою любимую телепередачу или фильм и начните смотреть, не загружая все содержимое торрента или не дожидаясь завершения загрузки. Контент torrent/magnet ссылки будет загружаться по требованию при доступе к приложениям.

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

BTFS — The First Scalable Decentralized Storage System — A Foundational Platform for Decentralized Applications

License

Unknown, MIT licenses found

Licenses found

bittorrent/go-btfs

Name already in use

  • Local
  • Codespaces

Use Git or checkout with SVN using the web URL.

Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

What is BTFS 2.0?

BitTorrent File System (BTFS) is a next-generation file sharing protocol in the BitTorrent ecosystem. Current mainstream public blockchains mostly focus on computational tasks but lack cost-effective, scalable, and high-performing file storage and sharing solutions.

These are exactly what BTFS aims to clear up. Besides, underpinned by BTTC, BTFS enables cross-chain connectivity and multi-channel payments, making itself a more convenient choice. The intgration of BTFS, BitTorrent, and the BTTC network will boost DApp developers’ efficiency in serving a wider market.

  • The documentation walks developers through BTFS 2.0 setup, usage, and API references.
  • Please join the BTFS community at discord.

BTFS 2.0 Architecture Diagram

Architecture Diagram

Table of Contents

In order to ensure the normal use of btfs 2.0 testnet, you need to apply for BTT at BTTC testnet, which is obtained here.

The download and install instructions for BTFS are over at: https://docs.btfs.io/v2.0/docs/install-run-btfs20-node.

BTFS can run on most Linux, macOS, and Windows systems. We recommend running it on a machine with at least 2 GB of RAM (it’ll do fine with only one CPU core), but it should run fine with as little as 1 GB of RAM. On systems with less memory, it may not be completely stable. Only support compiling from source for mac and unix-based system.

Install Pre-Built Packages

Initialize a BTFS Daemon

On testnet

Start the Daemon

Start the BTFS Daemon

Specify the chain for btfs to run by —chain-id , the chainid of the test network is 1029 , and the start command becomes: btfs daemon —chain-id 1029

Run the Daemon

When starting the BTFS daemon for the first time, the system will create a node account and at the same time print a string of messages: cannot continue until there is sufficient (30000 Suggested) BTT (for Gas) available on After seeing such a message, it is necessary to recharge the node account with BTT through an external account, and the system suggests a minimum of 30000 BTT, which is used as gas to deploy a node vault contract by the node account. After the recharge, the BTFS node will create the vault contract.

Get BTT on BTTC testnet reference Faucet

At this point, the BTFS node is up and running

Build from Source

  • GO
  • GNU make
  • Git
  • GCC (or some other go compatible C Compiler) (optional)

You’ll need to add Go’s bin directories to your $PATH environment variable e.g., by adding these lines to your /etc/profile (for a system-wide installation) or $HOME/.profile :

(If you run into trouble, see the Go install instructions).

Clone the go-btfs repository

Navigate to the go-btfs directory and run make install .

A successful make install outputs something like:

Afterwards, run btfs init and btfs daemon to initialize and start the daemon. To re-initialize a new pair of keys, you can shut down the daemon first via btfs shutdown . Then run rm -r .btfs and btfs init again.

Developers also have the option to build a BTFS daemon within a Docker container. After cloning the go-btfs repository, navigate into the go-btfs directory. This is where the Dockerfile is located. Build the docker image:

A successful build should have an output like:

Start the container based on the new image. Starting the container also initializes and starts the BTFS daemon.

The CLI flags are as such:

  • —publish asks Docker to forward traffic incoming on the host’s port 8080, to the container’s port 5001.
  • —detach asks Docker to run this container in the background.
  • —name specifies a name with which you can refer to your container in subsequent commands, in this case btfs1.

Configure cross-origin(CORS) You need to configure cross-origin (CORS) to access the container from the host.

Then configure cross-origin(CORS) with btfs

Exit the container and restart the container

You can access the container from the host with http://localhost:5001/webui.

Execute commands within the docker container:

After upgrade to go-btfs v2.3.1, if you find that your node connectivity has deteriorated, you can execute the following command:

Then restart your btfs node. This command will help you unblock the inbound connections to improve connectivity and thus increase the chances of getting a contract.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *