PIP-28: DAN - Distributing the Altruist Network (Community Chains Introduction)

Can you clarify if the rare-chains portion of the proposal is for specifically and only the three named chains (so that if other chains are found to fall below acceptable QoS levels a new PEP would be needed to fund those new chains), or is for those three chains at the moment plus open-ended addition of other chains in the future according to PNF discretion based on QoS metrics on other chains?

1 Like

My two cents on this proposal for what they are worth. I strongly support the idea behind this proposal. Not only because I am involved but primarily because I do not see a path forward for independent node runners to continue to exist. I am unaware of any cloud providers where one can rent hardware in all three regions to run a Pocket node as well as 15 chain nodes at the current price $10.85 USD a month. Chain pooling gives node runners, independent and providers alike the opportunity to reduce their infra costs. LeanPokt paved the way for this and I believe a solution like CC is the next step forward not only for v0 but in preparation for v1. Finally, all node runners no longer have to sell all their earned tokens at the end of the month instead of re-staking them which from my point of view, from the tokenomic standpoint, this could reduce the tokens in circulation tremendously. This is a net positive.

The sentiment I gather from the responses thus far is that CC can be monetized outside of the Pocket Network while the DAO is funding it in its infancy while it provides support for the Altruist. That is indeed a great and fair point. The solution I propose is the following:

  • CC will continue to support the Altruist network and bill the DAO on a monthly basis for the current top 15 performing chains. Subjective to re-evaluation as these chains change based on performance.
  • The DAO will offset 100% of the cost of running all remaining chain nodes plus labor.
  • DA to agree that these nodes would not be participating in any other activities without a proposal voted on and passed by the DAO.

With these two adjustments, I believe DA can proceed to participate in the open free market if they see fit while the DAO focuses purely on reducing the cost of operation for running the Altruist Network. Do keep in mind, for PNI to deploy and maintain their chain nodes, they need to have one or many employees. As a business, they have to offer these employees both salary and benefits packages. For perspective, community members, such as myself, @qpsider, and others are currently doing so for free.

Let’s not deviate from the bigger picture. Less waste of any form in the network is a net positive for everyone.

5 Likes

It IS materially different, because you’re reselling my infra to other node runners and whoever else. What say do I have in that? So basically, no one is allowed to serve altruist traffic unless DA can resell your backends to whoever they want?

1 Like

Hey Ian, working through @Breezytm’s comment at the moment, but wanted to address your comment real quick.

We are not reselling your infra, nor do we have access to it as you are not currently running a CC Tower. I listed our current CC Tower operators above, so I don’t want there to be confusion regarding who the CC Towers are.

I wouldn’t call getting paid by the DAO for a service of value as “reselling”, just like I wouldn’t call the DAO funding a research grant as “reselling words on a piece of paper”. Someone has to do the work to bring everything together and ensure the service is quality (just like researching something for the DAO), so I don’t agree with the concept that DA (or anyone for that matter) should do technical work for the ecosystem without at least minimum compensation.

There is a path to self sustainability for CC through serving POKT node runners, and I’m very transparent about that. But right now, the altruist network is our only client as we have been focused solely on it since January, so I personally believe that is proper for the DAO to be a paying client for the sake of all those involved with CC.

DA’s total cut each month for altruist work will likely be $3k to $4k per month. I personally do not see that as a huge ask, especially since up to half of that helps covers the associated infrastructure costs.

If anyone has specific complaints about the amounts, I’m all ears, but I’d ask that comments on pay or cost be put into proper context. I’m being very transparent and answering every questions I can :slightly_smiling_face:

Heading back to working on @Breezytm’s comment, as I think it did a good job bringing a lot of comments together. Can’t stay online long, so will likely post tomorrow. Thanks all :+1:

3 Likes

You would be in the case that the 18 altruist networks I’m currently serving would have to run under CC in order to remain serving altruist. To be clear, you and Fred said connecting my chains to CC is materially no different than connecting to PNI altruist manager. But it IS different, because under CC you would be reselling my infra at your discretion.

2 Likes

Addressing Breezy’s Comment

Thank-you for this summary. Fortunately we built CC for accountability… literally:

  1. Users can’t abuse CC (without being noticed)
  2. DA can’t abuse CC Tower Operators (without being noticed)
  3. CC Community Tower Operators can’t abuse rare chain operators (without being noticed)
  4. PNF controls all DAN funds.

The ONLY WAY for CC to abuse a rare chain would be for DA, CC Tower Operators, and the rare chain operator to create a secret cabal to launch a secret service. Considering the parties involved (DA, POKTScan, Node River, Breezy, and qspider), we can absolutely agree to :point_down:

I am happy to require DA and all CC Tower operators to agree to this. CC is designed to only serve POKT, and we are happy to make any formal agreement with PNF to put any doubts to rest.

cc @iannn :point_up:

A Singular Solution And Proposal

Regarding @msa6867’s point :point_down:

If the DAO is going to supplement a node, it should be able to benefit on-chain traffic, not just altruist traffic, and be available to ALL POKT node runners equally. CC provides a distributed, neutral, QoS vehicle to do just that for the first time.

The Solana Foundation sponsored the deployment of an infrastructure pool back in 2021. The difference here though is that a POKT solution should only accessible to POKT nodes.

CC provides a permissionless vehicle to do this, as any user can signup their POKT nodes and CC is able to verify if its being used for POKT traffic by monitoring on-chain proofs.

If the rare chain issue is going to be addressed by the DAO, it should addressed for both on-chain traffic and altruist traffic, thus CC makes sense… hence this proposal.

Conclusion

This proposal is predicated on 2 questions:

  1. What is best for POKT customers with regards to the altruist network?
  2. How do we address rare chains in a fair, transparent, scalable manner, for both on-chain and altruist use?

Regardless which route we take, CC providers as well as some independent providers are currently providing support to ensure the continuity of the network with the assumption of getting their nodes reimbursed with a forward plan. I hope DAN can be that solution.

2 Likes

To be clear, on a technical level there are significant differences between how Pocket connected chains with their recent altruist manager and how Community Chains connects chains. CC has no central hub that balances traffic and such. People don’t just share endpoints with us and we add them into a mix. We work with providers and they host a CC tower on their own hardware, in their own data center. All traffic is routed via DNS according to location, so if a user (PNI or node runner) makes an RPC request to our network, they get a response directly from the nearest tower. There are no extra hops and no central CC server that manages traffic. We are a distributed network and all requests go directly to our providers.

No, we don’t resell anything from our providers at our own discretion. As Shane said above, all traffic from our users goes directly to our providers. Our providers can verify the numbers themselves and will know if we send them extra traffic.

4 Likes

are you going to provide any data endpoints for analyzing the CC traffic? It could be a nice thing to have on POKTscan

3 Likes

Absolutely. We are making an API endpoint which will spit out altruist stats. Right now, it will show a maximum of 24 hours worth of data with data points at five minute intervals which poktscan can utilize. Each item will include the number of relays by chain over those five minutes and the region. You will be able to pass in an optional time number and if provided it will only send you data points since then (but, still within that max 24 hour range).

6 Likes

Thank you. This answers one of my two questions, and is the answer I was looking for.

Can you please address my one remaining request:

1 Like

Apologies for missing this question. Happy to provide clarification.

Those listed are only three and does not represent all that may require supplementation, however those are the three most expensive and elusive chains due to their resource requirements and service time requirements. This is why I focused on them as an example, as they are the majority of what rare chains would cost. More in depth look at all chains will be begin following this proposal, as mention :point_down:

PNF will be providing complete oversight and will be managing all funds. They will pay the rare chain operators directly. The DAO will also have insight into what chains are being suppliment, their cost, and the provider.

PNF is also ensuring that rare chains supplementation is within the nature of this proposal. If after more research it looks like rare chains supplementation will cost more than expected, then PNF can require more DAO approval. However, right now it looks like rare chains will around $10k or so, and all costs will be shared with the DAO.

2 Likes

UPDATE: Building off of what @RawthiL suggested about providing an API to POKTScan, CC can also provide a report feed to Discord on the hourly metrics. This means that general data can be accessible directly in Discord, and then POKTScan could have the more detailed view once they integrate the API.

A one line update has been made :point_down:

4 Likes

When we say “could” here we mean “will” assuming that Pocket will give us a Discord webhook URL for the hourly stats. It will be the first time the community has real time altruist stats and will allow us to move altruist discussions out to the community where they belong.

6 Likes

I’m in favor of this proposal passing.

From my view, Shane always has the best intentions in mind when it comes to Pocket Network.

Decentralized Authority for the win!

4 Likes

Just to be clear, this is not needed after v1 mainnet is out right?

Meaning Decentralized Authority will wind down?

How do we keep Community Chains from becoming a competitor to Pokt?

Why is PNI not footing this bill? Considering they were paying $250k/month and It’s only $60k in $Pokt?

2 Likes

Yes.

Why would our company wind down after v1?

This question, the purpose/reason for CC, and our accountability architecture has already been addressed numerous times in this thread (link, link, link, link, link). I also addressed this question in Discord when you, crabman, and myself were chatting.

As you may recall from yesterday, @JackALaing talked about the accelerating the decentralizing of v0 gateways. For decentralizing gateways, there has to be access to a neutral altruist network (regardless of if roll-over get patched at some point). PNI’s recent issues with DFK (where large amount of traffic started going to altruist because of Portal issues), shows that gateways need fall back systems in-case they start to struggle. DFK was a gateway issue, not a protocol issue, and CC was heavily used to ensure POKT customers were not interrupted.

PNI hasn’t offered to pay for CC as a neutral altruist option… so feel free to convince them :sweat_smile: I feel it’s best that the DAO be a part (note the Summary) and CC will already be making chains neutrally accessible to all node runners.

2 Likes

Regarding question two, Decentralized Authority has been making software since 2020 including Node Launcher, Node Pilot, and many other libraries and services. Our business has always been and will continue to be about providing tools and services to support node runners. As such, we are very excited about the new opportunities for node runners when Pocket releases v1.

4 Likes

doesn’t this show that PNI’s portal is shit?

3 Likes

idk guys…all of this seems like a bandaid on a bandaid.

I honestly don’t know why we have an altruist back up anyway. Chain halts should never happen.
How come we are not throwing resources at that?

And if we HAVE to go this route, let PNI foot the bill. They the ones saving $250k surely they can pay for the development and upkeep.

I don’t doubt the intentions, I doubt the need and the dao paying for it.

3 Likes

Just fix the rollover issue that Blade brought to light 8 months ago.

Issue:

2 Likes