-
Notifications
You must be signed in to change notification settings - Fork 63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fairness and freedom for artists: Towards a Robot Economy for the Music (Streaming) Industry #45
Comments
Brainstorm on direction:
Work from now 15 years ago Wi-Fi Walkman: A wireless handhold that shares and recommend music on peer-to-peer networks Upcoming sprint: document related_work.tex in thesis wording? |
Looked up more decentralized music streaming services:
IMO services only using non-stablecoins can be disregarded. They build a platform and launch their own token/coin which hopes to gain value (hard to say for future). Conclusion: None of these applications pay near-100% of profits to artists in "real" money (eur/usd) |
(Work in progress) related_work.tex |
Updated the tex with a summary of current decentralized audio streaming services, and decentralized content delivery networks. Also, possible future directions:
|
Feedback on progress:
|
Reading:
|
From my perspective, depending on time constraints/progress I could try system 1 or system 2 (using a DAO):
System 2: fairness for artists, music streaming
|
Change in relation to my most recent comment: |
cool! |
@Tim-W online for sprint update? |
Sorry, I have not been able to make much progress in the recent weeks.. (see my email) I will give an update before the coming Tuesday |
@synctext Sprint update:
any good paid audio streaming service refers to any of the spotify/google play/itunes that provide seamless experience and a large amount of content.
Progress |
Forked IPv8 superapp, wrote some code, added my own very simple app to it.
|
@synctext Can you link me to the project for bitcoin/libtorrent integration in DelftDAO? |
Great stuff! Feel free to re-use the pro-artist storyline I wrote April 2019:
We did CloudOMate. A full 19 master students are actively working on Delft-DAO towards a single codebase. Including Libtorrent integration and Bitcoin MultiSig scripting. |
Suggested thesis sprint goals:
Scientific issues:
|
The first Robot economyMaximum ambition claim, you replace an entire industry by software. For the specific case of music you remove all middleman from the value chain. All economic activity into a single architecture. This means creating creating an operational end-to-end prototype. Emphasis can be in various directions:
|
Coming 4-ish weeks:
|
content: Jamendo + these 29,818 Creative commons tracks |
Progress of code: https://github.com/Tim-W/trustchain-superapp/commits/master
Uses https://github.com/frostwire/frostwire-jlibtorrent and https://github.com/TorrentStream/TorrentStream-Android . TODO: seeking, track selection Caveats:
|
nice! |
👍 Good point about the creative commons content, also I already rebased the superapp with latest upstream additions. Thesis document updates will be from now on here: Also, still thinking about the title. Perhaps "A music app/system fully owned and run by its users" or something more in the DAO direction (sustainable/future-proof app?). Edit 30/04: Started working on introduction. see thesis git |
Direct link to binary .PDF of master thesis Thesis draft comments:
|
Impressive progress again..! Please do a first PR today or tomorrow at the latest for the Superapp |
robot economy for musiccomments on thesis progress:
Exploring scientific directions:
Upcoming sprints:
|
Short update on this week's progress:
|
Please include subscription concept in thesis, if you agree with this: https://stratechery.com/2020/dithering-and-the-open-web/ |
MPs to investigate whether artists are paid fairly for streaming music
|
Tried to install the abovementioned p.s. Feel free to delete this message if this is off-topic. |
@ichorid Please try using this artifact https://github.com/Tribler/trustchain-superapp/suites/1636262534/artifacts/30239452 let me know if there are issues. Unpack the zip on your phone -> open the APK. Just merged all latest functionalities (swarm health gossiping, faster content spreading) and bug fixes here: #48 |
Added cover art & new layout (nothing fancy, if the album is pre-downloaded it fetches the cover art from the phone cache, no fetching from other devices directly). "Royalty free background music" here are 2 different records on TrustChain, it's not a duplication bug from the app itself I'm currently in the progress of obtaining 100+ creative common albums and making torrents and wallets for the demo. Then they can be put on seed box.Edit 12 dec: Sandip helped me set-up a server for seeding of torrents. I am now seeding all of this free Creative Commons music from frostwire: https://www.frostwire.com/featured-downloads (free downloads for personal use), (112 albums, around 30-50 Mbs per album). Edit 14 december: now torrenting 2.5 GB of FrostWire and Jamendo creative commons music on the seedbox on TU Delft Now the next step is to publish on TrustChain & generate wallets for each artistAlso installed the app on a friend of mine and working well after some last minute bug fixes. (network of my phone, virtual phone on PC and his phone) |
MusicDAO is getting there. Please upload a new version to Play.Google for wider testing and bug feedback. Crawling trustchain will give you a scroll list of 2.5GByte of magnet links. Gossip of these magnet link by seedbox? Good thesis material and music discovery protocol design (20 unique demons, 20 UDP ports (same IPv4) running at seedbox). One album shared by all 20 peers, goes to the top of the page, should have incoming donations enabled... In a broader 10-year vision, DAO is only a first milestone. Solid step towards a "Democratic Economy" in which people vote, contribute to the greater good and give reward to those who "do good". .APK downloading link fails to work on Android |
|
Play store version works! Donated 1BTC to a good free album. |
MusicDAO release 0.2 "Christmas release" I currently have 2 "seedbox" nodes running to get the music data started. There are a little over 100 albums published on TrustChain with torrents, with 3.9GB of music. I have 20 virtual IPv8 nodes running which are publishing this data, spread over 2 servers (10 nodes each). Latest new features and changes #50 :
Main challenges currently:
|
|
That graph is good thesis stuff! |
Last 2 weeks:
Still to do:
|
|
New graphs, that show the transaction success of our bitcoin blockchain environment. Question: I'm wondering, what is a valuable visualization of artist donations for my thesis report? Currently we have these graphs with total transactions, throughput, block count etc. but we do not show any individual artists and what they receive. @synctextLast couple of days: did a few more experiments and created more graphs for latency, throughput of certain activities in MusicDAO. Mostly working on evaluation.tex now. Update 05/02/2021 made some improvements to implementation and evaluation Thesis version can be found here (40 pages), direct link: https://github.com/Tim-W/msc-thesis/raw/master/report.pdf |
Update 10/02/2021 created MusicDAO demo video musicdao-demo-video-v4.mp4Summary of updates to Thesis Report |
|
|
Nice!, please push speed (initial music discovery) and robustness (bootstraping) improvements to Android store. |
More updates week 2 of writing
Received first feedback from Georgy Tim-W/msc-thesis#1 - he is working on more feedback |
|
Updates to report and evaluation/experimentation
Updates to Evaluation (re-done some experiments, updated some analysis
Improved analysis: BTC Faucet Responsiveness experiment throughout a full month (d=28)Please note, app activations are here also recorded **outside of google play**, so also local test devices are incorporated in the data (the data is from Crashlytics _first_open_ event).The lines should overlap. Reasons for no overlapping can be:
Abstract (draft)During the last decades of explosive growth in economic value on the Internet, we observe the trend of platformization: a shift of economic activity from happening on a wide range of companies to a few major platforms run by Big Tech corporations. This trend is highly susceptible to the rise of monopolies and oligarchs, as seen in the music industry today. In this industry, the top 5 streaming services and top 3 labels form oligarchs. Artist income is diminishing because these powerful intermediaries take large revenue cuts. Streaming services also have curatorial power: they decide the inner workings of their black box recommendation systems. As an alternative for centralized Internet platforms, this thesis presents a theoretical framework for building a robot economy in software: autonomous software in which robots perform monetary transactions on their own. It allows for building infrastructure for the common good: software systems that (1) handle financial transactions in a fair way, as (2) decided by democratic engagement, (3) run transparently and autonomously, (4) are open to any participant (permissionless), (5) are decentralized and leaderless, (6) support a self-evolving codebase, and finally (7) can make intelligent decisions on their own using AI. We show a proof-of-concept of this framework, by implementing features 1,3,4 and 5. We present a fully operational decentralized music streaming, publishing and discovery mobile app (called MusicDAO) with peer-to-peer donations to artists. It is built on a fully distributed, self-scaling network of Android phones. The app was released to the public, and was installed on 50+ devices. During this public trial, the decentral financial infrastructure was successful: most music streaming platforms take a 20-40% cut of music revenue; MusicDAO takes <0.001%. Discovery and metadata search is operational with low latency. Peer-to-peer music streaming is operational, but its latency is not yet competitive. Our framework and proof-of-concept are fruitful steps towards research into infrastructure for the common good: software systems that are governed by its users instead of by profit-driven corporations. New version of MSc thesis:Update march 12: proofread everything, many small updates throughout entire thesis to make it a better flow/storyline. https://github.com/Tim-W/msc-thesis/blob/master/report.pdf |
(Placeholder issue for msc thesis)
Problem statement
(Musicians/artists/creators) receive low compensation for publishing their content.
Signed records: 25% distributor 55% label 20% artist
Unsigned records: 40% distributor 60% artist
Existing and upcoming solutions
Blockchain-based solutions exist for music streaming services. At least two start-ups attempted.
It uses IPFS for distributed file storage, but actually uses a back-up off-chain database for performance purposes. Strategy for IPFS nodes: OPUS deploys its own nodes around the globe for low latency.
OPUS uses Ethereum smart contracts. Using smart contracts, "[consumers] can rest assured almost 100% of the payments are delivered to the artists transparently, immutably and without intermediaries taking large chunks of revenue”.
encourages independent artists to register and publish their work on its own blockchain-based platform. Very interesting: consumers have a free service without ads, while artists get paid (in $MUSIC)
Uses earn-per-play smart contracts based on preset fees each time a song gets played (for >s seconds). Consumers can also tip artists (micropayments).
Uses mining in the form of bitcoin.
Shortcomings of these solutions
The dream: a good decentralized streaming system
Completed reading list
The text was updated successfully, but these errors were encountered: