Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[LIP-11] - Momoka should be open for all #34

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

Conversation

joshstevens19
Copy link
Member


title: Momoka should be open for all
description: Momoka should be open for all and not just for sponsored users, enabling users to pay for Momoka credits and engage with the platform independently of Lens sponsorship.
author: Josh Stevens (joshstevens19)
status: Draft
type: Protocol
created: 2024-02-19

Abstract

Momoka is a data scaling solution that significantly reduces costs by 75x-100x and enhances scalability by 10,000x compared to traditional onchain transactions, while preserving the fundamental ownership traits inherent in direct on-hain actions. Utilising simulations and signatures, Momoka ensures that publications such as posts, comments, quotes, and mirrors can be uniquely attributed to their originators or those possessing the requisite access keys. The cost-effectiveness of Momoka is highlighted by its average transaction cost of $0.0004.

Motivation

The goal of Momoka is inclusivity. Although Lens currently sponsors profiles deemed real users, access to Momoka is exclusively through the Lens API, restricting unsponsored users. Drawing parallels with blockchain's accessibility, where users can interact with protocols regardless of sponsorship, Momoka should extend its inclusivity to all users and allow them to pay their way.

Specification

The proposal introduces a system for purchasing Momoka credits, enabling users to engage with the platform independently of Lens sponsorship.

1. New Momoka Credits Smart Contract

A dedicated smart contract will facilitate the purchase of Momoka credits, accepting MATIC in exchange for credit allocations, evidenced by emitted events. The contract will adjust MATIC's value to the dollar every 24 hours by incorporating a price oracle. This feature also enables community sponsorship by allowing credit purchases for any profile by anyone.

Future enhancements may include integration with conventional payment systems like Stripe for broader accessibility.

2. Lens API Indexing of Momoka Credits

Integration with the Lens API will ensure that credit transactions are accurately recorded against user profiles, adding to any existing credits.

3. Transferability of Momoka Credits

The platform will support the gifting of credits between user profiles, enhancing the community-driven ethos of Momoka. This will be done via the Lens API, but only the profile owner can gift credits.

4. Credit Utilization

Momoka will deduct a credit for each action performed. Sponsored users will not be subjected to this deduction, preserving their credit balance.

Transparency

The onchain nature of credit transactions, coupled with the archival of publication proofs on Arweave, ensures a transparent ecosystem where the integrity of credit deductions by the Lens API is verifiable. Additionally, credit balances will be accessible via a public BigQuery dataset, further enhancing transparency.

Pricing

Credits are priced at $0.0006 each, a slight premium over the average transaction cost, to account for the value provided by the protocol. An additional fee of $0.0002 per credit covers protocol expenses. The pricing model is subject to adjustment in line with fluctuations in transaction costs. Credits, once purchased, are non-exchangeable for MATIC.

Security Considerations

The Lens API will implement a locking mechanism for profile actions during credit consumption to prevent overspending. This ensures that credit expenditure is tightly controlled, reflecting the actual usage per profile. Profile managers can also utilise credits. Only profile owners may transfer credits.

Copyright

This document and all associated intellectual property rights are hereby relinquished via CC0.

@lens-protocol lens-protocol deleted a comment from height bot Feb 19, 2024
@AugustvsCaesar
Copy link

I am really struggling to see the merits of this. I thought Momoka was generated to improve the posting experience. Lens used to go down a lot. We would be selling the data to each Lens User? Based on what I am seeing on Lenscan.io some txns are processed on Polygon & others on Momoka. It's like when Polygon can't process then we use Momoka.

Are you saying that only certain Lens profiles are permitted to process on Momoka vs Polygon?

How would this change the way we use Lens currently?

@devdefifury
Copy link

This a fantastic suggestion and should help curb spam.

@prayagsingh
Copy link

This is a good step since Lens is moving towards permissionless hence there is no point in holding Momoka back. Also, agree with the Pricing as well.

LFG

@EthWarrior
Copy link
Contributor

What I see is that Momoka is great tool to for ensuring content ownership and data availability for users. All content users produce do not need to end up onchain unless there is demand (tokenizing content as NFTs or adding some kind of onchain programmability).

I also like the approach where users could bring Momoka content that is resting on data availability layers into onchain in the future.

Given that Momoka itself is extremely affordable way to secure content, I would see benefits for opening up the sponsorships for Momoka content transactions to anyone by buying credits.

I do think that credit system against a fee would mitigate spam significantly.

Given that the credit balances would be accessible in public Big Query dataset that would ensure accountability over these credits.

@Driss2906
Copy link

Driss2906 commented Feb 20, 2024

Open to all is the best way to have more users and contributions with minimum spam👌

@EzR3aL
Copy link

EzR3aL commented Feb 20, 2024

Im not sure I get this LIP.
Does this mean, that some user were able to use Momoka while others were not? How have these user been choosen in the past?
And whats the benefit of these credits? Can one now decide to either post a transaction on Polygon or on Momoka by using those credits? What the benefit or tradeoffs here?
Can this be gamed somehow like people buying those credits on markets? Are they some kind of ERC or what kind of tech is being used?

@benalistair
Copy link

This is interesting. In the Opening Up The Garden LIP, you mentioned the possibility of Lens ecosystem apps providing credits to new users upon onboarding. I feel that charging new users to onboard a social app is an immediate turnoff, at least in my eyes. I think most folks would want to try the app before committing to paying anything, even if it's a very small fee. (imo)

With that being said, I think apps providing credits to new users could be really cool. I'm not sure if this would be inclusive to a set amount of apps or how that would work. Regarding spam/bot prevention, I can see why including a profile creation/onboarding fee could help, but at cost? What about some advanced captcha or another way to verify users who are being onboarded? I don't know much about captchas at the end of the day, so I'm just spitballing ideas.

Overall, I think asking new users to pay upfront is not the way to go. I need to think about this a bit more, though. Thanks for putting this up, @joshstevens19

@d-shishir
Copy link

d-shishir commented Mar 1, 2024

This is exactly what i was looking for, I had bought a profile few months ago, before lens was permissionless and seems it was soft banned (unsponsered). I didnt know that before my purchase. I have to pay for posting, following etc on polygon chain. Also it seems profiles using polygon cannot switch handles. I would rather pay all fees at once as credit rather than paying for every transaction. So I aggree that momoka should be open for everyone. Thank you for the LIP @joshstevens19

@defispartan
Copy link

I support this proposal to expand accessibility of Momoka. At a cost of $0.0006 per transaction, $1 would sponsor 1666 transactions which is much more reasonable for individual profiles or apps to sponsor rather than sponsoring onchain transactions.

I hope to see future efforts decentralize access to Momoka even further by enabling new proposers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants