Bancor is a decentralized exchange protocol that allows for the creation of liquidity pools to trade assets on the blockchain. Users are able to provide liquidity by depositing digital tokens into the Bancor smart contracts and earn fees. Traders are able to utilize these public liquidity pools to get in and out of positions without a middleman. The BNT token is used in every pool, so its demand is tied to the usage of the protocol. 

More information here