Joystream / atlas

Whitelabel consumer and publisher experience for Joystream
https://www.joystream.org
GNU General Public License v3.0
101 stars 46 forks source link

Idea: Experimental Atlas forks - WIP #2295

Open mochet opened 2 years ago

mochet commented 2 years ago

1. Goals

2. Scope

3. Definitions

4. Value

  1. Mainnet success is dependent upon community building--this idea will help with that significantly
    • Most community building has been done towards governance and comparitively little towards other areas
  2. Many platforms in the past have experimented with a variety of the options presented below
    • At least some are easily achievable and hopefully inexpensive to experiment with
  3. Appealing to different types of users is very important. The wider the better.
    • If these experiments are inexpensive and can generate wider appeal then there is no reason to cast a small net or just one net in a very big ocean.
  4. Different users require different experiences
    • It is important to understand this refers to far more than just content creators. End-users will want to have options to customize their experiences in ways that are very unique.
    • Users may not know what exactly they want, this is why variety can help
    • Having experimental concepts that different ranges of users find exciting or appealing helps to generate a sense of participation and belonging with the platform.
  5. This will likely increase incentivizes for the most important role on the platform (gateways)
    • This role reaches far more users than any other role on the platform
    • channel reach and success is reliant upon gateway reach & success
    • It will allow for more transactions and more financial relationships to be generated
  6. Development of this area will have likely have substantial, positive and lasting impacts for large parts of the community
    • pre-mainnet: Training people in the inner workings of Atlas
      • Starts the process of moving ownership of Atlas to the community
      • Starts the process of training people to complete far more technical tasks
    • pre-mainnet: Creation of bounties
      • Provide ongoing work during incentives v3 that is the richest so far:
        • involves elements of design, frontend, backend, query nodes, gateways,
      • Which helps to develop:
        • creation and refinement of authored bounties, relevant processes, standards, templates and expectations
        • a better network of Builders (with varying skillsets)
        • a better network of Oracles (with varying skillsets)
        • involving multiple people working together to achieve outcomes
        • involves multiple people submitting competing work
        • time expectations on bounties that are complex
        • grading, work submission, value and communication expectations across the board
        • ways of dealing with submitted work that requires revisions
        • creation of bounties submitted by individual users rather than just the HR group
    • pre-mainnet: Governance & Spending Proposals
      • Starts the process of scoping out more in-depth and technical tasks
        • Hopefully instigating "chained proposals" (groups of proposals relating to one major task)
      • Starts the process of defining community ownership of assets that are funded by the council
      • Starts the process of moving beyond the community-repo
    • pre-mainnet: Builders & HR groups
      • Obviously will definte and improve both of these WGs heavily
      • Will help build communication between the WGs
      • Will begin to start utilizing discretionary funding and other features that didn't exist before
    • pre-mainnet: Advertisers
      • opens the door for the first time to actively experimenting with possible ways of attracting and obtaining value from advertisers
    • pre-mainnet: Everything else and far more
      • It provides reasons to begin discussing and defining potential runtime upgrades before mainnet launch
      • gateway operators and gateway tokens seem to

5. How & Why?

5. Appeal

Concept - Basic examples

Use cases

There are a few different schools of thought for this. (that exist on both the user + provider side):

dmtrjsg commented 2 years ago

@bedeho @kdembler interested to understand the technical pre-requisites to set this in motion.

bedeho commented 2 years ago

This has to be rewritten, I cannot easily get to the bottom of what it exactly is proposing, and still seems like WIP. I suggest a fresh rewrite if author still is interested in this.

mochet commented 2 years ago

This has to be rewritten, I cannot easily get to the bottom of what it exactly is proposing, and still seems like WIP. I suggest a fresh rewrite if author still is interested in this.

This is something I'll be personally working towards post-mainnet so I don't think there is any need to spend time on it right now. It also relies somewhat on Gateways.

eclipsingbinary commented 1 year ago

This is very interesting.

I'm new to gateways but adding modularity is something I do think about.

Here are a few ideas, I don't claim that they're good ideas or if they are feasible, I don't even know if they make any sense lol, but that's where my head goes.

  1. Tiered Subscriptions

    • Token Gating with NFTs as a way to have tiered subscriptions.
    • Support multiple networks for this.
    • A user or app builder can gate their channel or app with an Ethereum NFT if that's where they are minting them.
    • If you own NFT A you have access to some content but if you have NFT B you get extra goodies.
  2. Another thing I think about for content creators is, if everything goes well for us, we'll be earning multiple tokens, on multiple platforms in multiple networks. How do we bring these together so that we can accept all these tokens as forms of payment that unlock features on our channels?

  1. ENS domains integration as a way to target Ethereum users that are already crypto native but don't have a video platform yet. This also adds modularity as ENS domains accepts payments from multiple networks including Polkadot. The drawback is that it is limited to those with an ENS address. I see it as a way to bridge people having jpg or gif NFTs on Ethereum and Video NFTs or Vlog on Atlas
bedeho commented 1 year ago

I'm closing this, a more narrowly defined and concrete proposal should be submitted if still relevant.