This section makes reference to various API calls. Click here for the full technical documentation related to those requests.
We use the AcoustID standard for calculating the audio fingerprint. Not only is it an open source protocol, but it gives us access to the pre-existing AcoustID fingerprint database, which helps add another layer of integration and credibility to incoming songs into the WrapDapp environment.
The API provides an endpoint which allows for the fingerprinting of a specific
song. Please see the POST/song/{songId}/footprint
endpoint
for more details.
Once you've generated an audio fingerprint (see above), you are good to go. We run processes in the background that routinely hash and send audio footprints to the chain.
Locally, we store a version of the audio footprint in our databases. Using that fingerprint, we hash it and send the hash of the fingerprint to our BESU private network. Then routinely, the hashes associated with the data sent to the BEST private network are combined, hashed, and sent to Ethereum's mainnet.
Please see our documentation on Chain Syncs for a more robust understanding of how to query, work with, and track data sent to the various blockchains we use to preserve your data.