Music design

There are two types of data which we consider which we discriminate based on their file size; these will be handles by different storage layers.

  • Meta-data
  • Binary/blob data

Binary data such as songs will be handled by the BitTorrent protocol. Discoverability of such data will be done through the BitTorrent DHT protocol through querying info-hashes.

Meta-data such as info-hashes will be distributed through the platform using the IPv8 and Trust-chain. Users can publish meta-data on their own chain, or, in case transactions with other users data will be published and signed by two users on both their chains.

To access any type of meta-data three strategies wil be used: 1. Passively gossiping data to other peers on the overlay 2. Querying a specific user for all their meta-data 3. Querying random users in the overlay for a specific users meta-data