The First Scalable Decentralized Storage System

A Foundational Platform for Decentralized Applications

The five components of the BTFS ecosystem

The BTFS Ecosystem Will Have Five Components

The BTFS network is the next generation of decentralized storage systems.

TRON network is one of the most important blockchain & DApp platforms in the world.

The BitTorrent network brings with it 100 million decentralized users via the wide array of client products.

TronGrid services one of the most important gateways connecting the components of the ecosystem.

Finally, BTT will introduce native token economics into the BTFS ecosystem, ensuring a fair, useful, and efficient system.

Why BTFS?

Traditional file storage systems have many inherent disadvantages, such as centralized trust, overarching control by a single authority or organization, ability of governments to impose censorship, high cost, lock-in effect, and low fault tolerance.

!00M BitTorrent User Nodes
1000+ TRON Full Nodes
27 SR Nodes

BTFS Roadmap

Q4

2020

  • Boost overall distribution of BTFS network
  • Improve BTFS network stability
  • Launch a Beta version of BTFS explorer
  • Upgrade Host UI

Q1

2021

  • Launch a decentralized repair mode
  • Launch a staking feature
  • Launch the official version of BTFS explorer
  • Improve gateways for higher reliability
  • Launch a decentralized file validation feature
  • Launch a beta version of Renter UI

Q2

2021

  • Launch a decentralized node scoring feature
  • Officially launch the Renter UI v1.0
  • All-round upgrade of BTFS: Host UI, etc
  • Optimize the SDK
  • Launch a CDN
  • Integrate more decentralized products

Product Release Notes

Monitor our progress in greater detail.

Fixes:

  • Import wallet on Host UI Chinese version fails to work
  • Gateway doesn’t support download of files inside a folder
  • Host UI Chinese version text typos and layout bugs
  • Some other minor bugs

Improvements:

  • Enabled BTFS node to collect discovery info from other nodes in its swarm peer table, then report it to Status server
  • Added an environment variable to enable accessing wallet remotely if users do need it. This poses potential security risk, use with caution. Refer to https://docs.btfs.io for more info
  • Added GitHub actions to build Docker images and publish to GitHub Container Registry automatically
  • Added build support for FreeBSD, though we don’t publish pre-built binaries, users need to build themselves

Fixes:

  • Added decentralized repair role which can be enabled at Host UI or using CLI
  • Upgraded base libraries from upstream, changed minimum Go version to 1.15, as a result Darwin/386 support is dropped
  • Added a BTFS Scan tab on Host UI pointing to the recently released website https://scan.btfs.io
  • Host folder destination can’t be changed
  • Some other minor bugs

Fixes:

  • Fixed set path issue on Windows
  • Wallet deposit: Added retry when close channel failed

Fixes:

  • Fixed Windows set path issue
  • Fixed large file challenge and response timeouts

Improvements:

  • Query BTT wallet public address to show on Wallet UI
  • Removed btfs.io from gateway domain list to use specific fqdn

Improvements:

  • Host Folder Modification: Hosts can choose which folder to store files during the setup phase or on the dashboard.
  • Host Price Announcement: Host can set their own hosting price.
  • Wallet Import: BTFS users can import their existing wallet with BTFS by using memory phrases or a private key.
  • Wallet Recovery: BTFS users can retrieve their wallet’s recovery information on the wallet dashboard.
  • Host score metrics update in the tooltip.

Fixes:

  • General bug fixes

Improvements:

  • Host: Implemented Host folder modification feature, added a check to verify if the new destination folder has enough storage
  • Wallet: Added commands for BTFS wallet recovery function
  • Wallet: Implemented transfer function to on-chain public addresses
  • Wallet: Implement a feature that regularly checks pending txs, and attempts to re-do the txs
  • Renter: Added commands to display Renter file information: file hash, file size, and storage duration (or start/end date)
  • General: Upgraded libraries from upstream to improve network stability and scalability

Fixes:

  • Fixed issues causing the blank UI page.

Fixes:

  • BTFS Init Flag: Fixed an issue when btfs init flag –import or -i cannot specify key type and import private key at the same time; Does not generate the same PeerID

Improvements:

  • New BTFS Wallet Dashboard
  • New wallet creation onboarding flow
  • Password encryption
  • Confirm recovery phrases
  • Transfer BTT between BTFS in-app wallet (off-chain) and BTT crypto wallet (on-chain)
  • Show local transactions
  • Windows: Improved btfs.exe reliability on Windows

Fixes:

  • Optimized to try for all Hosts: Fixed a bug to ensure all hosts are tried for file shard storage.

Improvements:

  • BIP39 Key Generation: Default key generation updated to BIP39. An existing Secp256k1 TRON private key can still be imported by running btfs init -i <secp256k1 private key>.
  • Unit Update to microBTT: Previously all BTT denominations were in units of Just. This is now updated to micro-BTT.

Fixes:

  • Add Argument Checks on P2PCall Functions – Fixed an issue with out of range panics during storage upload init call. Also ensured that sending upload requests from older version renter does not result in panic.
  • BTFS Storage Contracts List Output Correction – Fixed an output associated with the btfs storage contracts list host command. Previously, the renter_id field showed the peer ID of the BTFS host, while the host_id field showed a different peer ID for each contract. The fix ensures that the host_id field is the same for each contract, and shows the Host ID.
  • Fixed Storage Upload Error with Testnet – Fixed an issue in which the Testnet is unable to find valid hosts

Improvements:

  • Go Version Update – Developers building go-btfs from source must use Go 1.14.
  • Optimized Storage Upload Hosts Syncing – Optimized the storage upload hosts syncing process for asynchronous syncing.
  • API Endpoint Config Local Access Only – Config file reset so that API endpoints are only accessible locally.

Detailed release notes:

  • Release notes to Renters
  • To ensure the smoothest file upload possible, please ensure your go-btfs daemon is updated to the latest version.

Improvements:

  • Custom Hosts Mode – You have the option to specify a custom number of hosts, as well as the specific host IDs for file storage. The number of hosts specified must match the number of shards.
  • Contracts List Command – Added a command btfs storage contracts sync to append the contract info from Escrow into the hosts’ contract list.
  • Display Storage Disk Size – Now, calling btfs storage stats info returns the storage disk total size.

Detailed release notes:

  • Host UI Beta Version Now, users can use this intuitive Host UI to provide storage for the BTFS network and get paid by BTT. We have implemented the Host UI to BitTorrent Windows client over the world, and will gradually deploy them to a certain percentage of users. There are 2 ways to access this UI:
  • Run BTFS node in your computer, after starting the daemon, open url: http://127.0.0.1:5001/hostui
  • If you can see a “BTFS” tab in your BitTorrent Windows client, you can click the tab, and the Host UI will pop up in your default browser window (selected users only)
  • User can choose desire local storage size to host for the BTFS network
  • User can see their online/offline status, host score, uptime percentage, and how many contracts are currently committed
  • User can see the up-to-date BTT earnings and payment dates
  • User can see the current host pricing of the BTFS network
  • User can see how much storage has been used by the BTFS network and can customize the Host storage commitment
  • User can see their current node version and their node ID
  • User can contact the team of the BTFS to provide feedback, including feature requests and bugs, etc

BTFS Gateway

BTFS gateway is a gateway based on the Tron network and the BTFS decentralized network. Anyone can access files already stored on the BTFS network via BTFS gateway. The operation is very simple and can be found in one click on Google Chrome.

Soter

Your device isn’t compatible with BitTorrent Web for Windows.

Would you like to download BitTorrent Web for Windows?

[Yes]

[No, please let me continue from this page.]