completed

HYDRA for mashup, co-authors and ©️

$45,000.00 Received
$45,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Addresses Challenge
Feasibility
Auditability
Solution

POCRE solves the authorship acknowledgement of materials made by multiple authors, via a novel identification process based on Cardano HYDRA

Problem:

For remixes, mashups & collaborative work, COPYRIGHT ©️ is IMPOSSIBLE. Authors/publishers don't recognize co-creations and sue new artists.

Yes Votes:
₳ 76,707,338
No Votes:
₳ 13,063,472

This proposal was approved and funded by the Cardano Community via Project F8: DApps and Integrations Catalyst funding round.

  • download
  • download
  • download
  • download

[IMPACT]

Managing copyright is a challenge in the digital world, as there is not a perfect solution for emerging artists who build on existing works, https://en.wikipedia.org/wiki/Mashup_(culture) . There continues to be a problematic identification process of who retains authorship, and copyright, surrounding music https://en.wikipedia.org/wiki/Mashup_(music) and digital media https://en.wikipedia.org/wiki/Mashup_(video) that deploys the use of existing works. With trends building around remixes, mashups, intermusical, and intermedia works, authors and publishers continue to debate about who owns the product. For example, creators of original operas that create new and artistic materials by the composition of other materials can never claim the opera as original and gain any rewards, actually, they are sued by the law. Mashup creators or anybody creating an opera without working directly (or knowing) other authors are also subject to this problem. POCRE solves this problem through the authorship acknowledgement of materials that have different authors using a blockchain identification process. Some of the key aspects of the problems being solved relate to the following users within the process:

- 1st Creator: Autonomous authorship management

- Co-Creator: Invited to authorship acknowledgement

- Claimer: Claim authorship acknowledgement

- Litigator: Resolving disputes

By connecting various parties through Cardano, parties are able to interact across a smart contract workflow that allows for complete transparency in the ownership, authorship, and copyright process. The attached "use case workflow" shows how the actors interact with each other.

As there are more and more ways to express creativity, publish works, and claim authorship through decentralized mediums and platforms on the internet, a globally recognized model does not exist. While corporate mainstream possibilities exist under major recording businesses and labels where copyright can be claimed, this does not represent independent artists well. Independent publishers can still claim authorship and ownership of materials, but the process is often expensive and difficult to prove without an overseer.

As a result, there are often problems in claiming and proving originality in works. In order to meet the demands of existing copyright claims, and provide ownership and authorship rights, a verification process that deploys blockchain technology and issues certificates on the blockchain is the desired solution provided by POCRE. Identifying all the parties involved in the process and appeasing all the ownership and creative works by each contributor is a central component of our blockchain system.

The adoption of blockchain in the field of copyright is not new even if not globally adopted. For example, Algorand is adopted by SIAE (the official Italian copyright collecting agency, <https://www.siae.it> ) to store the copyright as a “simple” immutable record store of the author in the "traditional" way. However, co-creation ownership, real-time claiming and litigation processes are not managed.

POCRE is innovative in the process but also only possible because internally implemented on a novel layer 2 solution adopting Cardano HYDRA https://iohk.io/en/research/library/papers/hydrafast-isomorphic-state-channels/ https://iohk.io/en/blog/posts/2022/02/03/implementing-hydra-heads-the-first-step-towards-the-full-hydra-vision/ . In POCRE the transition data (claiming and litigation) are immutable but not permanent. Only at the end of the N possible transitions (for N coauthors) the final block, containing all the elected co-authors, is permanently and immutably stored on the layer 1 chain. In the "use case workflow" attached is it possible to see how layer 2 is used.

Based on the usage and adoption, currently, there appear to be no barriers to scalability thanks to HYDRA. POCRE is fully decentralized and on-chain thanks to "Star-Shaped Head Network" [https://github.com/input-output-hk/hydra-poc/blob/abailly-iohk/star-shaped-network/docs/topologies/star-shaped.md](<https://github.com/input-output-hk/hydra-poc/blob/abailly-iohk/star-shaped-network/docs/topologies/star-shaped.md >) a new protocol (in development) of Hydra. Because of that, there is no need for third-party custodianship.

When comparing it to other similar style products like shout4 https://www.shout4.com - where authors are offered recognition for their work inside a centralized platform that can guarantee and validate recognition only inside itself - POCRE goes beyond traditional mechanisms by using a global blockchain.

FINANCIAL Key Performance Indicator (KPI)

• Revenue growth

New types of economic opportunities derive from the managing and supporting of Hydra heads.

• Profit margin

Every time the (co)creator claim an opera (portion of) a micro-pay for the network is required, in this way the ecosystem is sustainable and incentivised.

SOCIAL KPI:

SDG Goals https://en.wikipedia.org/wiki/Sustainable_Development_Goals

Goal 10. Reduce inequality within and among countries

SDG Subgoals <https://sdgs.un.org/goals/goal10>

10.2 By 2030, empower and promote the social, economic and political inclusion of all, irrespective of age, sex, disability, race, ethnicity, origin, religion or economic or other status

10.2.1 Proportion of people living below 50 per cent of median income, by sex, age and persons with disabilities

Socio-economic benefits

Being globally decentralized, the POCRE solution advances the socio-economic benefits for creators, producers, and consumers alike, outside any authority and autoregulated by the actors themself.

Being fully on-chain and without any third-party custodianship, POCRE is fully autonomous, sustainable and anti-censorship.

HOW DO GET PEOPLE TO ADOPT THE SOLUTION

We will build a website (useful also for tracking the progress of the development) where users can play with a demo account.

When the solution is stable and solid, we can start to do partnerships with authoring tools like www.mash-up.app (focused on editing and publishing songs).

Another partnership can be done with potential "competitors" like www.soundreef.com where we have a few connections (but not yet business).

The main uncertainty is related to the status of the development of HYDRA https://github.com/orgs/input-output-hk/projects/21/views/7 that could be completed by the 3rd quarter of this year. At this stage, there is a HYDRA head working demo https://github.com/input-output-hk/hydra-poc/tree/master/demo where we can start to study and investigate (we would love to contribute as testers and early adopters).

The Hydra team just released <https://github.com/input-output-hk/hydra-poc/blob/abailly-iohk/star-shaped-network/docs/topologies/star-shaped.md> a draft of a document about "Star-Shaped Head Network". It is a piece of tech in development, but mandatory to make POCRE work in the way I designed it (without any third-party custodianship and fully on-chain) so, delays are possible.

Also, we don't expect full covered documentation, so all of these things can contribute to the slow delivery of the project. Anyway, we are not scared about it because learning is in our DNA.

There is a lack of Plutus/Haskell developers, the available ones we found asked a costly daily rate (crazy things between 50$ and 100$ per hour). Obviously, we cannot afford this expense, that's why our plan is to hire senior developers on a monthly based but train them on specific topics when needed. This problem could slow down the delivery.

SKILL REQUIRED

Mid-level seniority Haskell + Plutus=> difficult to find

Deep understanding or experience in RESTful API => moderately easy to find

Generic Web stack knowledge => very easy to find

Quality Assurance tester => easy to find

[FEASIBILITY]

ACTION PLAN

  • Milestone 1 (2 months):
  1. Study the Hydra Head protocol https://input-output-hk.github.io/hydra-poc/ (including the "in progress" tech Star-Shaped Head Network), understand the development status running the hydra node, play with the demo.
  2. Build the CLI interface for a basic use case.
  3. Build the QR code component.
  4. Integrate IPFS.
  5. Website for publishing and tracking progresses.
  • Milestone 2 (2 months):
  1. Build a rudimental web user interface for a basic use case and tune the CLI version.
  2. Build the notification system.
  3. Build the wallet reputation.
  • Milestone 3 (2 months):
  1. Build the "random litigator selection" algorithm.
  2. Full implementation of the use cases with the 3 actors (creator, claimer and litigator).

BUDGET BREAKDOWN

Requested fund: $45000

Monthly salary per developer: $2500

Number of developers needed: 3

Estimated duration per milestone: 2 months

Estimated length of the project: 6 months

TOT COST PER DEVELOPER

Developer A, 6 months of work, tot cost $15000

Developer B, 6 months of work, tot cost $15000

Developer C, 6 months of work, tot cost $15000

• AltiMario, <https://www.linkedin.com/in/altimario/>

Mario is CTO of a successful international e-learning AI company with several patents. Mario has 22 years of experience in IT, he started his career as a software developer in the far 1999. He was a precursor in 2006 of the distance learning solutions, participating in building the Italian Government e-learning platform “FAD” (Formazione A Distanza). Mario’s passion for open source and data stream processing on distributed systems made him build “Data Cruncher” <https://github.com/AltiMario/DataCruncher> the 1st data quality firewall on the market.

Fanatic about functional programming with Clojure, he is converting to Haskell.

• Alfredo, <https://www.linkedin.com/in/alfredo-gemma>

Researcher in Cybernetics and Deep Learning, currently CTO of AI company with several patents and published papers on the field of data compression and speech recognition. Alfredo wrote the paper “Measuring Conversational Fluidity in Automated Dialogue Agents” https://arxiv.org/pdf/1910.11790.pdf and “Fine-Grained Named Entity Recognition using ELMo and Wikidata” https://arxiv.org/pdf/1904.10503.pdf . He has more than 20 years of experience in the design and development of AI, including Distributed, Concurrent and Iterative Computing, Fuzzy Logic systems, Inferential Systems, Neural Networks, Evolutionary Computing, Network Security, Cryptographic Systems, Intrusion Detection and Hack-Proofing techniques.

• The team is expanding with new members

[AUDITABILITY]

We will create a website containing information about the progress and the status of the development.

Every milestone achieved will be celebrated by the publishing of a screencast video showing what is covered at that stage.

POCRE could have a quite rich interface to deal with all of the possible uses cases of the workflow, as well described in the user flow diagram attached. However, the user interface and user experience can always be improved/evolved/completed in the future. We define job "done", a fully working scenario of at least these actors: 1 Creator, 2 Co-Creators, 1 Claimer, 3 Litigators

that complete a transaction moving from layer2 to layer1.

The experience will be mainly based on a command-line interface but also a graphical interface will be part of our effort. As proof of completion, we will publish screencast videos.

It is a fully brand new proposal

SDG Rating

SDG Goals

Goal 10. Reduce inequality within and among countries

SDG Subgoals

10.2 By 2030, empower and promote the social, economic and political inclusion of all, irrespective of age, sex, disability, race, ethnicity, origin, religion or economic or other status

Key Performance Indicator (KPI)

10.2.1 Proportion of people living below 50 per cent of median income, by sex, age and persons with disabilities

Community Reviews (1)

Comments

Monthly Reports

I'm in a recruiting phase (quite successful at this stage), however all of these developers have to be converted into Haskell. The project is now under the control of management of a DAO (called e-Learning DAO). We started slowly the creation wireframes, just for star to have a visual understanding of the components.

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
12/31/2022
Comments 0

Login or Register to leave a comment!

would be nice to add the link of the development activities instead of just a screenshot

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
3. In the next 6 months
Comments 0

Login or Register to leave a comment!

It is progressing as expected, at this stage we want to release 1st version fully working but off-chain, in order to test the UI/UX and collect feedbacks. We published the beta APIs https://pocre-api.herokuapp.com/v1/docs/#/ and the beta app https://pocre.netlify.app/ (again fully off-chain). An informative website is also released https://www.pocre.net/

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

Here the list of the tickets https://github.com/e-Learning-DAO/POCRE/issues 29 are closed, 12 still open The team is growing, there are 8 active contributors

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

Many activities have been done, such as code refactoring and the user profile connected with cardano user wallet. We also switched from dummy users (for testing purpose) to a real user onboarding process. There are now backend APIs for users session/authentication.

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

A new beta version released and published. A lot of tasks are closed (46) and many activities are planned (14 by today) and tracked in github. However, we accumulated a couple of months of delay.

Disbursed to Date
$45,000
Status
Still in progress
Completion Target
2. In the next 3 months
Comments 0

Login or Register to leave a comment!

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00