Serious lack of transparency and engagement of Algorand foundation

So for the past year or so I’ve been trying to get an answer to some simple questions:

  1. What will be the long term incentives for relay nodes?
  2. There is only a limited amount of relay nodes at the moment maintained by VC’s and some Universities. The Algorand foundation maintains this list, basically making Algorand a permissioned, centralized blockchain. I have read Silivo Micali’s proposal on decentralizing the governance of the Foundation, but nothing about decentralizing the node structure. This means Algorand will at best be a permissioned consortium blockchain like Hashgraph. What is your plan to actually decentralize the technology?
  3. What will be the incentive for staking when the rewards pool runs out in 2030?
  4. What happens with the money that ends up in the fee sink? Who controls it?
  5. How will you keep transaction fees low and stable in the long term?
  6. Why is there only one full stack developer mentioned on the website?

I have sent emails to the foundation, did not receive a reply. I have asked on Twitter, did not receive a reply. I have asked on the developers forum before, on Reddit, but only received replies from community members who did not really have a clue either.

WHY IS NO ONE FROM THE ALGORAND FOUNDATION ABLE TO ANSWER THESE QUESTIONS?

Algorand claims to have solved the trilemma, but there are still way too many open ends to make that claim. To me it seems they’re just throwing money at dozens of start-ups hoping they will build on the platform, but if you want to create an organic (developer) community and ecosystem around Algorand, you should first start being transparent about your tech and have foundation members that actually engage with the community and answer questions like these.

13 Likes

Hi @petew , thanks for your questions. I just wanted to reply to confirm that we have seen your post and I am going to work with the Foundation team to pull together the answers to your questions. Your questions cover quite a number of topics, so I would expect that it will be next week when we have a complete response to all your questions (rather than answering in a piecemeal way). We are constantly working to improve the breadth and timeliness of the information in our main FAQ page ( https://algorand.foundation/faq ), which may be able to answer other questions in the future.

8 Likes

Hi @stephenfoundation, thank you for your reply! Happy to see someone from the foundation answering. I’ll be eagerly awaiting your response.

2 Likes

I’ll be very interested to see the official response to these questions, as well.

I tried to send an email for Silvio Micali about Algorand consensus algorithm and I got this:

Please be informed that I will not be at MIT through 2021 and that I will not read this message.

All the Best, Silvio Micali

This needs to be answered. Also, is there a list of the exact node structure ? (I.E. relay nodes operators that earn rewards, who are they ?)

Hi @stephenfoundation, was wondering if you already know more?

Hi @petew, should have these back to you today. Have tried to prepare some detailed answers for you so hopefully will be helpful - just getting some facts checked.

2 Likes

Can’t wait to hear this, thanks.

Hi @petew.

Answers to your questions below.

Question: What will be the long term incentives for relay nodes?

Answer: The group sometimes referred to as the Relay Node Runners group, came into existence at mainnet launch and should correctly be referred to as Early Backers and Node Runners. This group consists of early investors, commercial entities and non-profits (Universities) who made commitments to support the project and to also run relay nodes to provide the decentralized infrastructure of the blockchain in the early life of the protocol. This group is committed to support the required Relay Node infrastructure of the Algorand blockchain up to 2024. At this point, some of the current participants may decide to discontinue running Relay Nodes. For now, the Foundation has not yet agreed a long term incentive plan to encourage new Relay Node runners to participate, if required, in 2024. The Foundation will engage with the Algorand community, nearer to that date, to evaluate what potential incentive programs are required to onboard new Relay Node Runners. See also technical question below.

Question: There is only a limited amount of relay nodes at the moment maintained by VC’s and some Universities. The Algorand foundation maintains this list, basically making Algorand a permissioned, centralized blockchain. I have read Silivo Micali’s proposal on decentralizing the governance of the Foundation, but nothing about decentralizing the node structure. This means Algorand will at best be a permissioned consortium blockchain like Hashgraph. What is your plan to actually decentralize the technology?

Answer: To clarify, consensus on the Algorand blockchain is run by Participation Nodes, not the Relay Nodes. Participation Nodes on the Algorand network are both public and permissionless. Therefore consensus participation on the Algorand blockchain is public, permissionless and decentralized. While relay nodes do not participate in consensus, having highly reliable relays is critical to the performance of the Algorand blockchain. That is why, currently, the Algorand Foundation maintains the list of relays to ensure relay nodes satisfy the necessary performance requirements and do not slow down the blockchain. As part of our current roadmap, we plan to further the ability to run Relay Nodes on the Algorand Network. One approach being evaluated is to start by using two lists of relays: the current one fully vetted by the Algorand Foundation to keep the network high performance and a second one that is permissionless. Nodes would then connect to relays on both lists allowing best of best world: decentralization + performance. As we move to a permissionless mechanism for Relay Node Running, the Foundation will work with the community to agree an incentive program to support running this infrastructure.

Question: What will be the incentive for staking when the rewards pool runs out in 2030?

Answer: The existing participation rewards program is under community review as part of the discussion around decentralization of governance. Given that this program to bring us to 2030 is not finalized, it is too early to say what the program will be after 2030.

Question: What happens with the money that ends up in the fee sink? Who controls it?

Answer: At the moment, the Algo wallet receiving Algorand blockchain transaction fees is held by the Algorand Foundation. For the near term, the amount of Algo accumulating in this wallet is and will continue to be modest, based on the 0.001Algo/transaction fee. Once the daily transaction level reaches a threshold, where the amount of Algo held in the wallet is material, the Foundation will engage with the community on how best these accumulating fees can be leveraged to support the ecosystem. As it currently stands, Algos in a fee sink can only be sent as participation rewards. A consensus upgrade has the possibility to change this should the community elect to do so.

Question: How will you keep transaction fees low and stable in the long term?

Answer: The Algorand Foundation has no plans to review the transaction fee levels of the Algorand blockchain currently. As the steward of the Algorand ecosystem, the role of the Foundation would be to facilitate the wider Algorand community and ecosystem making that decision, if there is a proposal to examine that, from within the community, at any point in the future.

Question: Why is there only one full stack developer mentioned on the website?

Answer: The ongoing development of layer-1 features of the Algorand protocol is performed by Algorand Inc, under contract to the Algorand Foundation and as such, the teams of developers who build the Algorand layer-1 protocol are in the Algorand Inc. organization.

I hope this is helpful. In addition, we are also looking to expand further on these answers in our FAQs page, in an effort to further improve transparency wherever possible.

11 Likes

@stephenfoundation Thank you for the detailed answers, much appreciated!

1 Like

Please how can i contact you. There are some questions i need to ask you

I’m on the Algorand Discord as SteveAlgorandFn - feel free to DM me there. I try to get jump on Discord a few times a day, so you should get a reply quickest that way. @petew if there are any follow-up questions, feel free to reach out also that way.

1 Like

Hi @stephenfoundation, thank you for your answers. I couldn’t find the time to properly respond earlier.

I have a couple of additional questions and remarks:

If I understand correctly, a permissioned list of relay nodes is necessary for the performance of the Algorand blockchain. So while the consensus mechanism itself may be permissionless, the blocks on which consensus can be reached are all routed by permissioned relay nodes. I don’t think that is very decentralized. What would happen if the relay nodes stopped functioning today?

Also, a big part of the economic distribution (fees and rewards) within the protocol is in the hands of one single entity that developers, stakers and users have to trust. What was the reasoning behind this design? Why not at least allocate the proceeds from the fee sink algorithmically to the people that stake Algo?

And in view of the above, how can Algorand make the claim that it has solved the trilemma?

To me this claim seems misleading. Algorand markets itself as a unique blockchain being entirely decentralized, permissionless and transparent. Furthermore the website states that ‘control is distributed among all individual network participants’.

I don’t see this in practice. It seems to me that Algorand has simply prioritized scalability and security over decentralization, which is perfectly fine by itself, but not what Algorand promises to be.

Also, I could not find any additional developers on the Algorand Inc website. Could you give some more insight on how many people are working/have worked on coding the Algorand blockchain?

Hi Peter,

As noted, the need for supporting network performance was an initial step as the protocol launched. Unlike other protocols that have come from existing ecosystems or are forks of an existing chain, the Algorand blockchain launched from a genesis point. The early life support around that new chain was the critical early task and has been successful - the Algorand blockchain is now supporting over 700,000 transactions a day, with zero downtime since genesis and a number of significant protocol upgrades that have occurred along the way.

The existing relay nodes are run by a disparate, decentralized and independent group and because of that, the scenario you describe is extremely unlikely, if not virtually impossible. Also, as pointed out before, consensus takes place via participation nodes which are permission-less and fully decentralized - so the trilemma is solved. Today, we have over 1400 total nodes and growing ( https://metrics.algorand.org/ ).

As we move forward, there are areas where we can accelerate our trajectory towards full decentralization of the project (relay nodes, governance, token diffusion) and that is a priority for the Foundation right now (there have been discussions in the last weeks with the community on discord, telegram and via individual outreach on governance approaches for example).

I think you will see proposals coming to the community that will address the areas you have highlighted - as I noted in my earlier reply, we are already, for example, technically evaluating the 2 list approach to enable permission-less relay node running.

As I work for the Foundation, I don’t have insight into the developer team numbers at Algorand Inc. Maybe Jason could update you on that.

Steve

Thank you for your quick answer @stephenfoundation

Looking at consensus alone is a very narrow interpretation of the trilemma. If the network would only consist of participation nodes, would it be secure? Would it be as scalable as without the relay nodes?

Even though relay nodes are not necessary for consensus, they are apparently indispensable for the protocol to function properly.

If Algorand had really solved the trilemma, the protocol would not be dependent on a permissioned group of relay nodes to achieve scalability and security.

If Algorand had really solved the trilemma, the protocol would not be dependent on one single entity managing fees, rewards and incentives.

Don’t get me wrong, I’m a big supporter of the project and confident you will succeed, but I think not being transparent about this could eventually backfire to the project.

I’m looking forward to upcoming proposals towards full decentralization!

1 Like

I am also big fan of Algorand project and everything around it. You have put lots of effort in the ecosystem itself, it is clearly visible for us and we appreciate i.

But I strongly agree with @petew and would appreciate more explanation.

The point is super clear here - the relay nodes are required for achieving high performance and there is no decentralized incentive to run it.
We don’t need to have that incentive right now but at least we need to see a plan how to achieve it. @stephenfoundation you mentioned 2 list approach, could you elaborate?

Thanks!

Hi @petew,

I’d like to try and address these two points that you’ve brought up:

  1. regarding the permissioned relays - this issue is a technological issue that can be resolved. Regretfully, when you look on the Algorand solution as a whole, there is almost always “something” better and/or more important to do than to eliminate that limitation. And it’s not a trivial issue to tackle, as the liveness of the protocol depends on it. If you think this is the upmost important feature that you’d like to see on Algorand, please raise your hand.

  2. The fees, rewards and incentives are more of a business decision. As such, they would likely to fall into the Governance program suggested by Silvio. I don’t foresee any changes to the current plan until the decision on the adaptation ( or not ) of Silvio’s proposal comes into fruition.

Hey @tsachi

Thank you for your response. I understand that these are not trivial issues to solve. I myself -for one- would not have a solution at hand. I am merely bothered by the fact that Algorand is not transparent and honest about these issues. This is extremely important if you want to build an organic (developer) community.

Algorand propagates having solved the trilemma and being fully decentralized and permissionless. That’s a huge claim to make but it is clearly not true as it stands right now.

Every blockchain can have permissionless consensus, but does that make your blockchain secure? Does that make it scalable? That’s what the trilemma is all about.

Algorand clearly turned to centralizing measures to overcome these issues, nothing wrong with that, but they should be honest about it and provide a clear path towards full decentralization to the community if they want to live up to their claims.

Guys,

To move this discussion to a more forward view. The need to build a strong roadmap for governance (inspired by Silvio’s blog) and further acceleration on decentralization is something we are all aligned on - and your views are heard. I’d expect to see something more substantial from the team on this topic, in the near future. This will then be a more substantial platform for discussion on actual proposals rather than hypotheticals.

Steve

2 Likes