livepeer / grants

⚠️ DEPRECATED ⚠️ Please visit the new homepage at https://livepeer.notion.site/Livepeer-Grants-Program-f91071b5030d4c31ad4dd08e7c026526
44 stars 7 forks source link

Wish List: Pricing Visibility Data + Interface #2

Closed dob closed 3 years ago

dob commented 4 years ago

The Problem Potential broadcasters, token holding delegators, and orchestrators have no easy visibility into the prices that nodes are currently charging to do transcoding work on the network.

Potential Solutions Propose a tool that would provide this visibility to everyone on the network. Ideally if this tool existed, anyone can answer the questions:

  1. What prices were paid for recently completed work?
  2. What price is each active orchestrator node currently charging?

There are probably two different ways that this visibility could be provided, each with their own benefits:

Challenges

Summary We'd love to support people working on building tools that give this visibility to the ecosystem. Share your questions or ideas here, and feel free to make a proposal of your own, or schedule some time to chat with team members about your ideas.

Saumay-Agrawal commented 4 years ago

Hi @dob, my team would love to work on this idea. I've been researching on Livepeer since January, and have come up with a solution for this problem of Price Visibility.


Overview

The Livepeer network contains various nodes (broadcasters, delegators, orchestrators/transcoders, and end-users), which work together to constitute a decentralized streaming service. The orchestrators/transcoders are the heart of this network. These nodes handle the video transcoding operations and help the broadcasters in reaching out to users across various platforms. However, there doesn’t exist a solution for getting an overview of prices and fees being charged for the transcoding process in the network. We aim to fill this void via the development of a Price Monitoring Tool for the network. The tool will be built around but not be limited to metrics like “price per unit”, “pixels per unit”, “number of pixels encoded” etc.

Infrastructure Overview


Deliverables

  1. An always up-to-date database of fees and pricing information for various orchestrators, along with their transcoding job histories.
  2. A GraphQL based API, coherent with the existing Livepeer API hosted on The Graph, for exposing various analytics related to the fees and pricing.
  3. The Pricing Tool, a web application showcasing the pricing status and history in the Livepeer network through visualizations and insight provoking UI components.
  4. Tutorial and guides demonstrating the workflow of the tool.
  5. A well-documented, human-readable codebase that is in coherence with the existing Livepeer codebase.


Roadmap

Phase 1 - Research Phase

This phase has already been completed before submitting the proposal.

Phase 2 - Data Aggregation (2 Weeks)

Under this phase, the problem of raw data will be solved. The necessary steps will include:

End result - a one-stop-shop database for all the data related to the Fees and Pricing involved in the transcoding process.

Phase 3 - Data Analytics (2 Weeks)

In this phase, the foundation of entire analytics involved in the Pricing Tool will be laid down. The key activities include:

End result - An API for directly accessing various analytics related to Fees and Pricing involved in the transcoding process.

Phase 4 - Data Visualisation (4 Weeks)

In this phase, the Pricing Tools dashboard will be implemented. Key steps include:

End result - A pricing tool that enhances the relationship between the broadcasters and the orchestrators.

Phase 5 - Q/A and Bug Fixes (2 Weeks)


Maintenance Plans


Upgrade Plans


Total Budget Requested

Phase Time (weeks) Budget Amount in LPT*
1 - $ 0 0 LPT
2 2 $5,000 3125 LPT
3 2 $5,000 3125 LPT
4 4 $8,000 5000 LPT
5 2 $2,000 1250 LPT
Total 10 $20,000 12500 LPT


Team

Contact Info

Email: saumay@thevantageproject.com

About the Team

Our team comprises of people having a background in theory-based visual design and analytical methods. We like to discover and validate insights from data, then translate them into systems, processes, and frameworks that help in mindfully created human-information interactions.

The advent of high technology information, imaging, networking, mobile devices, and social media systems has fostered a modern renaissance in visualization. Just as the great artists of the European Renaissance were also designers, inventors, scientists & architects, we think the modern visualizers have an essential role to play in decoding the increasingly complex world and make it accessible to all humans.

Curiosity led us down the blockchain ecosystem rabbit hole. We wanted to analyze the organic activity happening on these public blockchains but the reality is that the format of these public datasets make it very difficult to analyze, understand and then derive insights.

Hence, we want to build tools that can help in solving this problem and give users means to make informed decisions without relying on any third party. Visualizations are one part of this toolkit.

Team Website: https://www.thevantageproject.com/buidl/

Team Members

  1. Saumay
    • Livepeer Researcher and Lead Developer
    • Extensive experience in wrangling data and building ETL pipelines.
    • Github, LinkedIn
  2. Abhinav
    • Designer and Frontend developer
    • Have experience in designing HCI solutions especially in the domain of data analytics.
    • Github, LinkedIn
  3. Prastut
    • Project Manager
    • Has 5+ years of product-dev experience across multiple startups, research labs and companies. Will help the team with nuances on how to best visualize data from end user PoV leveraging the experience picked up through the following projects:
      • Architected Polkaviz project.
      • Built the entire frontend data visualization stack for Centify.
      • Was a data visualization research associate at Information Design Lab, IIT Bombay. Work documentation.
    • Github, LinkedIn

ProofOfWork

Similar projects Github repo links:

dob commented 4 years ago

@Saumay-Agrawal Thanks so much for this proposal. I have some feedback and questions. Mind copying the proposal into a new issue so that there can be a thread dedicated specifically to your concept?

Saumay-Agrawal commented 4 years ago

@dob Thanks for the appreciation! I have created a new issue, where you can give your feedback, and ask all your doubts regarding the proposal.