Livepeer-Community-Node / Grant-Program

Livepeer Community Transcoder Node's Grant Program
10 stars 5 forks source link

Public Transcoder Pools - Phase 1 #7

Open davincifi opened 5 years ago

davincifi commented 5 years ago

Give a 3 sentence description about this proposal.

The goal of this proposal is to try to make public transcoding pools a reality. The process can be broken down into a series of phases outlined below, but this specific grant is for phase 1.

Describe the problem you are solving.

The Streamflow proposal introduced the idea of public transcoding pools that operate under the purview of an Orchestrator. This allows the Livepeer protocol to scale but also introduces questions around security, especially regarding how the work performed by the public transcoding pools can be secure. The proposal is meant to solve the issue by introducing a mechanism by which the public pools can work in a crypto-economically secure way.

https://forum.livepeer.org/t/public-transcoder-pools-implementation-ideas/495

Describe the solution you are proposing, include a rough timeline and milestones, and estimate hours spend.

Phase 1: Create Initial Proposal

Write initial proposal that details how public pools could work including, a description of the crypto economics of the system, outline of possible technical implementation ideas, and thoughts around potential Attacks.

After the proposal is documented, feedback from the Livepeer team and community will be solicited. This will involve socializing the content via discord, the Livepeer Forum, and presentation at Livepeer Community Call. The dialogue generated will lead to iteration on the proposal idea, further clarification of details, and updating the original proposal to include the updated thinking.

Labor estimate = 5 days total (8hr/day): Ideation: 2 days Writing Proposal: 2 days Community Engagement/Feedback: 1 day Proposal update: 1 day

Phase 2: Determine MVP, outline technical implementation.

The goal of this phase is to identify what an MVP of the public pools based on the proposal outlined in phase 1 should be, and outline the technical specs for implementation.

Phase 3: Begin Technical Implementation TBD

RaffiSapire commented 5 years ago

Hi Nathan. Thank you for sharing this high-level overview.

As a first milestone, I'd like to grant you 25 LPT since you are leading our call with the community this Thursday at 12 EST at crypto.livepeer.tv.

After this call could you formulate your ideas, milestones, and time estimates more clearly? For each milestone, please be more elaborate about what you are going to do during this stage, what the output will be, and how much time it will take.

RaffiSapire commented 5 years ago

Thank you for a great call last week Nathan! Whenever you have time to incorporate feedback and speak to people who offered to chat, let us know what you think the proper milestones and next steps should be!