livepeer / grants

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

[Open LN Grant]: Protobox ETHSwarm Storage for Livepeer #154

Closed Heracliuss closed 11 months ago

Heracliuss commented 1 year ago

Please describe your project. Start with the need or problem you are trying to solve with this project. Describe why your solution is going to adequately solve this problem.

Problem: Friction for Livepeer users to store content on Swarm decentralized storage.

Solution: Protobox enables users to pay for Livepeer content to be hosted on Swarm decentralized storage in a frictionless way. This may include but is not limited to an automatic fiat onramp with automated postage stamp creation and renewal/top-up, simplified storage cost calculator, simplified bandwidth cost calculator, and options to enable prepayment of bandwidth cost by end users or on behalf of the end users.

Protobox will also support Livepeer and its users to transition their content from S3 to swarm.

We have already built a tooling as volunteers/contributors to enable data transfer between Livepeer Transcoding Server and Swarm S3 API gateway.

Since we have already developed the first part, we would like to have some support from Livepeer to develop the second part of our vision.

Link to public GitHub repo (if applicable)

https://github.com/Protobox-xyz/protobox-gateway

Link to demo website (if applicable)

https://www.protobox.xyz/

Please describe in more detail why this proposal is valuable for the Livepeer ecosystem

Geographical distribution and content hosting centralization are two of the major challenges that could act as a single point of failure for any decentralized service. Governments crack down on anything that could not be censored is a real risk. This kind of a black-swan event could potentially destroy majority of the content that has been created.

ETHSwarm is part of the "holy trinity" vision from Ethereum’s founding fathers’ for a new and better Web. Swarm has been envisioned to be the world computer’s hard drive.

Protobox's vision is to tightly integrate ETHSwarm as a major storage solution for the Livepeer. This should truly decentralized and create scalable storage foundation for Livepeer, The World's Open Video Infrastructure.

Please describe in details what your final deliverable for this project will be.

Protobox is a web platform that will enable users to pay for Livepeer Swarm storage services in a frictionless way. This could be done either by users entering our platform to buy storage directly or by integrating our platform with Livepeer's web-page in order to enable Users to pay for the storage services straight from the Livepeer's portal. This may include but is not limited to an automatic fiat onramp with automated postage stamp creation and renewal/top-up, simplified storage cost calculator, simplified bandwidth cost calculator, and options to enable prepayment of bandwidth cost on behalf of end users.

Please break up your development work into a clear set of milestones


Milestone #1: Detailed Technical Requirements & UI/UX designs

3 people. Roles: Software Architect Infrastructure Architect UI/UX designer

Funding: $3400 Time to achieve the milestone: 2 weeks


Milestone #2: Migration tool from S3 to SWARM

3 people. Roles: Software Architect Infrastructure Architect AWS Full Stack Engineer

Funding: $3860 Time to achieve the milestone: 2 weeks


Milestone #3: Integrate stats for API gateway, charge tokens

3 people. Roles: Software Architect Infrastructure Architect AWS Full Stack Engineer

Funding: $3260 Time to achieve the milestone: 3 weeks


Milestone #4: Delivery

4 people. Roles: Software Architect Infrastructure Architect AWS Full Stack Engineer Front-end / UI engineer

Funding: $4060 Time to achieve the milestone: 4 weeks


Sum up the total requested budget across all milestones, and include that figure here. Also, please include a budget breakdown to specify how you are planning to spend these funds.

The total requested budget across all the milestones is $14580. The total budget will be spent to cover engineering/design works.

Software Architect (60h/$60) = $3600 Infrastructure Architect (80h/$78) = $6240 UX / Wireframe designer (16h/$40) = $640 AWS Full Stack Engineer (60h/$55) = $3300 Front-end / UI engineer (20h/$40) = $800

Specify your team's long-term plans to maintain this software and upgrade it over time

Maintenance of the above tooling would be handled by Protobox’s dedicated core development team. It should be highlighted that Protobox’s founders own engineering companies in Georgia and Israel with over 100+ engineers allowing the maintenance team to rapidly scale up and down as needed.

While protobox is developing opensource software our plan is to act as a main gateway for payments. We have not yet developed a clear monetization path, since we are hands down building, but we assume we might take a fee on payments that go through our portal in the future.

Please describe (in words) your team's relevant experience, and why you think you are the right team to build this project. You can cite your team's prior experience in similar domains, doing similar dev work, individual team members' backgrounds, etc.

Samuel Lauridsen (Infrastructure Architect) Sam draws upon over 15 years of prior experience designing, deploying, and managing mission-critical infrastructure for Silicon Valley’s leading tech companies including Apple, Intel, Facebook, Equinix, and Tesla. In addition to his work in Northern California, he has 6+ years of experience working at one of the largest media conglomerates in the world, including one of the “big five” motion picture studios.

Hannah Lauridsen (UX / Wireframe designer) Hannahs experience spans several industries and includes 10+ years of visual design/multimedia freelance; and three years in education. Core components of these roles have combined in Hannah’s current UX / UI and data visualization position. She is passionate about projects and tools that empower others to obtain equitable access to information and opportunities.

Ioseb Khutsishvili (Software Architect) Ioseb has 20+ years of experience in developing core back-end applications and managing teams of 150+ software engineers. He has co-founded MaxinAI (Georgia) and Olmait (Israel) that jointly employ over 100 engineers.

Giorgi Baghdavadze (AWS Full Stack Engineer) Giorgi has 5+ years of engineering experience on AWS with different Programming languages and frameworks. Python, Solidity, Node.js , JavaScript, C, C++, SQL, c#, Java are some of the languages Giorgi specializes in.

David Khosroshvili (Product Owner, BDM) David is a serial entrepreneur, Forbes Georgia 30/30 award winner, and decentralization evangelist. He has built multiple technology companies during the last 10 years that currently employ over 120 talents in the blockchain and data science industries. David is a founding member of MaxinAI/Olmait.

How did you learn about the Livepeer Grants Program?

Livepeer orchestrators @chrishobcroft#8162 and @eliteproxy#6379 have advised us to apply for the grant. We have been working with them on data transfer between Livepeer Transcoding Server and Swarm S3 API gateway.

Was this project started at a hackathon or another web3 event? Which one?

We started the project by ourselves and have been working closely with Livepeer orchestrators @chrishobcroft#8162 and @eliteproxy#6379.

Please include any additional information that you think would be useful in helping us to evaluate your proposal.

No response

hansy commented 1 year ago

Thanks for applying @Heracliuss! We'll get back to you with a decision within 2-4 weeks!

Heracliuss commented 1 year ago

Hi Hans,

I hope you are well. I just wanted to follow-up regarding our grant proposal and check if there are any status updates.

All the best, David

On Fri, May 26, 2023 at 11:00 AM Hans Yadav @.***> wrote:

Thanks for applying @Heracliuss https://github.com/Heracliuss! We'll get back to you with a decision within 2-4 weeks!

— Reply to this email directly, view it on GitHub https://github.com/livepeer/Grant-Program/issues/154#issuecomment-1564736282, or unsubscribe https://github.com/notifications/unsubscribe-auth/BACZDXB3ABE7QYOAOGI52ULXIDVSRANCNFSM6AAAAAAYPYPYMU . You are receiving this because you were mentioned.Message ID: @.***>

--

David Khosroshvili

CEO

MaxinAI +995 591 229968 <+995+591+229968> @.*** www.maxinai.com [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

hansy commented 1 year ago

Hey David, thanks for checking in. We'll have a decision for your team by the end of this week. Thanks for your patience!

Heracliuss commented 1 year ago

Thank you for the update Hans! Looking forward to the end of the week ^^

On Tue, 20 Jun 2023 at 07:49, Hans Yadav @.***> wrote:

Hey David, thanks for checking in. We'll have a decision for your team by the end of this week. Thanks for your patience!

— Reply to this email directly, view it on GitHub https://github.com/livepeer/Grant-Program/issues/154#issuecomment-1598940453, or unsubscribe https://github.com/notifications/unsubscribe-auth/BACZDXBRNUTX6XUNTL4CTOLXMGZ5ZANCNFSM6AAAAAAYPYPYMU . You are receiving this because you were mentioned.Message ID: @.***>

--

David Khosroshvili

CEO

MaxinAI +995 591 229968 <+995+591+229968> @.*** www.maxinai.com [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

hansy commented 1 year ago

Hey @Heracliuss, we'd love to fund this! Let's chat next week to iron out some of the milestone and deliverable details. I'm @hansy_ on Discord.

Heracliuss commented 1 year ago

That sounds great! Discord request sent ✅

On Fri, Jun 23, 2023 at 2:27 PM Hans Yadav @.***> wrote:

Hey @Heracliuss https://github.com/Heracliuss, we'd love to fund this! Let's chat next week to iron out some of the milestone and deliverable details. I'm @hansy_ on Discord.

— Reply to this email directly, view it on GitHub https://github.com/livepeer/Grant-Program/issues/154#issuecomment-1604999018, or unsubscribe https://github.com/notifications/unsubscribe-auth/BACZDXA7PXOOA3XFBBETWL3XMYC2NANCNFSM6AAAAAAYPYPYMU . You are receiving this because you were mentioned.Message ID: @.***>

--

David Khosroshvili

CEO

MaxinAI +995 591 229968 <+995+591+229968> @.*** www.maxinai.com [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

Heracliuss commented 1 year ago

Hi Hans, If you have not received my request, here is my Discord ID: David Max#7482 Looking forward to our meeting.

On Fri, Jun 23, 2023 at 3:48 PM David Khosroshvili @.***> wrote:

That sounds great! Discord request sent ✅

On Fri, Jun 23, 2023 at 2:27 PM Hans Yadav @.***> wrote:

Hey @Heracliuss https://github.com/Heracliuss, we'd love to fund this! Let's chat next week to iron out some of the milestone and deliverable details. I'm @hansy_ on Discord.

— Reply to this email directly, view it on GitHub https://github.com/livepeer/Grant-Program/issues/154#issuecomment-1604999018, or unsubscribe https://github.com/notifications/unsubscribe-auth/BACZDXA7PXOOA3XFBBETWL3XMYC2NANCNFSM6AAAAAAYPYPYMU . You are receiving this because you were mentioned.Message ID: @.***>

--

David Khosroshvili

CEO

MaxinAI +995 591 229968 <+995+591+229968> @.*** www.maxinai.com [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

--

David Khosroshvili

CEO

MaxinAI +995 591 229968 <+995+591+229968> @.*** www.maxinai.com [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

hansy commented 1 year ago

Based on our conversation, the new proposed milestone with success metric is as follows:

Core work: Milestone 1 - $2420 Milestone 2 - $2750 Milestone 3 - $2310 Milestone 4 - $3520

Total : $11,000

Success metric:

Total: $4000

We'll send an upfront payment (20% of core total) to the provided wallet address: 0x2F2A6f077d8edD63C6d7D1B7145C64450f5b76b7. Once the transaction is confirmed, I'll post the tx receipt here along with the final milestone dates. That will kickoff the grant!

Heracliuss commented 1 year ago

Thank you Hans!

On Fri, Jul 14, 2023 at 8:48 AM Hans Yadav @.***> wrote:

Based on our conversation, the new proposed milestone with success metric is as follows:

Core work: Milestone 1 - $2420 Milestone 2 - $2750 Milestone 3 - $2310 Milestone 4 - $3520

Total : $11,000

Success metric:

  • 50GB of video (~3500 minutes transcoded) stored
  • 10 orchestrator integrations

Total: $4000

We'll send an upfront payment (20% of core total) to the provided wallet address: 0x2F2A6f077d8edD63C6d7D1B7145C64450f5b76b7. Once the transaction is confirmed, I'll post the tx receipt here along with the final milestone dates. That will kickoff the grant!

— Reply to this email directly, view it on GitHub https://github.com/livepeer/Grant-Program/issues/154#issuecomment-1636049440, or unsubscribe https://github.com/notifications/unsubscribe-auth/BACZDXD5EU4NKTPT4YV34CLXQFS5HANCNFSM6AAAAAAYPYPYMU . You are receiving this because you were mentioned.Message ID: @.***>

--

David Khosroshvili

CEO

Maxin Finance +995 591 229968 <+995+591+229968> @.*** www.maxin.finance. [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

hansy commented 1 year ago

@Heracliuss Apologies for the delay, but your upfront payment (20%) has been confirmed: https://arbiscan.io/tx/0x2cf9740f4809785496b0f47d00cf5d7636bd25575aa0ea2ce85b1e27ceeabf3a.

With that we can officially kickoff the grant! Below are the dates for when the milestones should be completed:

Milestone 1: August 15, 2023 Milestone 2: September 1, 2023 Milestone 3: September 25, 2023 Milestone 4: October: 25, 2023 Success Metric: October 25, 2023

Let me know if you have any questions!

Heracliuss commented 1 year ago

Thank you Hans! Ready to rock the milestones!

On Tue, Aug 1, 2023 at 9:13 AM Hans Yadav @.***> wrote:

@Heracliuss https://github.com/Heracliuss Apologies for the delay, but your upfront payment (20%) has been confirmed: https://arbiscan.io/tx/0x2cf9740f4809785496b0f47d00cf5d7636bd25575aa0ea2ce85b1e27ceeabf3a .

With that we can officially kickoff the grant! Below are the dates for when the milestones should be completed:

Milestone 1: August 15, 2023 Milestone 2: September 1, 2023 Milestone 3: September 25, 2023 Milestone 4: October: 25, 2023 Success Metric: October 25, 2023

Let me know if you have any questions!

— Reply to this email directly, view it on GitHub https://github.com/livepeer/Grant-Program/issues/154#issuecomment-1660646580, or unsubscribe https://github.com/notifications/unsubscribe-auth/BACZDXEMNLCLL3DF7OC252TXTETKPANCNFSM6AAAAAAYPYPYMU . You are receiving this because you were mentioned.Message ID: @.***>

--

David Khosroshvili

CEO

Maxin Finance +995 591 229968 <+995+591+229968> @.*** www.maxin.finance. [image: facebook] https://www.facebook.com/MaxinAILife [image: linkedin] https://www.linkedin.com/company/maxin-ai/ [image: instagram] https://www.instagram.com/maxin.ai/

sosoxuc commented 1 year ago

Submission for Milestone 1

Contract architecture

Protobox_Diagram_1

Software architecture

Protobox_Diagram_2

sosoxuc commented 1 year ago

Submission for Milestone 1

Infrastructure architecture

Swarm_Infrastructure drawio

sosoxuc commented 1 year ago

Submission for Milestone 1

UI wirefames

Empty Screen Bucket Details ( List View ) Bucket Details ( Grid View ) Bucket pricings

sosoxuc commented 1 year ago

@hansy please see details above

hansy commented 1 year ago

Thanks for the diagrams @sosoxuc! Would you mind briefly explaining what's happening in the flow charts? Also, I don't see interfaces with the Livepeer Network. Do you mind elaborating on where Livepeer fits into the architecture?

huntingtonanalytics commented 1 year ago

Hansy,

We have been reviewing several technical options for connectivity to Livepeer and we are finalizing our selection and associated documentation. We will be submitting a diagram as well as written narrative for both existing and new diagrams no later than Tuesday morning (Sept 12th). This will provide detail on Livepeer connectivity as well as further detail on the previously submitted diagrams. Thanks.

sosoxuc commented 1 year ago

System Architecture.pdf

sosoxuc commented 1 year ago

docs_Protobox.pdf

sosoxuc commented 1 year ago

Hi @hansy

We added PDFs above to bring more clarity (somehow they did not upload last time)

hansy commented 1 year ago

Thanks for the docs @sosoxuc! Happy to queue up the Milestone 1 payment. I'll reply here when confirmed with the tx hash.

hansy commented 1 year ago

Here's the tx receipt for Milestone 1: https://arbiscan.io/tx/0xe7dbc75fc1a67a6c15a1fad1e4e8c071ea16ae0c61eea733b0a583086dcac230! Let me know if you have any questions!

github-actions[bot] commented 1 year ago

This issue has been marked as stale with no activity. It will close in 7 days.

github-actions[bot] commented 11 months ago

This issue has been automatically closed.

sosoxuc commented 11 months ago

Results for milestones will be submitted soon

sosoxuc commented 11 months ago

Milestone #2: Migration tool from S3 to SWARM Create a tool that migrates existing S3 compatible storage to SWARM using the system. CLI source code CLI related documentation

sosoxuc commented 11 months ago

Milestone #3: Integrate stats for API gateway, charge tokens Create DB of uploads, downloads, store stats API Gateway source code

User charging with tokens — smart contract with pre-filled balance Comment: This part was done slightly differently. The user will give us an allowance on their BZZ tokens and we’ll buy the batch for them. Frontend source code

Fiat (credit card) payment option We integrated Jumper exchange (provided by Lifi) iframe into the frontend, to allow users to buy BZZ or any other token from our application.

Note: We’ll be happy to provide any additional information or answer any question regarding any of the milestones.

sosoxuc commented 11 months ago

Screenshot from 2023-11-14 17-36-19 Screenshot from 2023-11-14 17-35-50 Screenshot from 2023-11-14 17-35-41 Screenshot from 2023-11-14 17-35-34 Screenshot from 2023-11-14 17-33-57

sosoxuc commented 11 months ago

Hi @hansy

Just submitted the application for 2nd and 3rd milestones

As you can see from the testnet application link we’ve also got some parts of the 4th milestone completed as well. Should be following up with them by the end of November.