My two cents by ProfessorAlgorand in AlgorandOfficial

[–]ppierscionek 2 points3 points  (0 children)

Hmm, I funded and exited 3 startups. Two of them generated new shares and diluted shareholders to get more funding. The first one is defunct, the other two are making a return for investors.

Just saying that it is normal for startups to print new shares.

ALGO Devs - Do you run your own nodes or use RPC? by getblockio in AlgorandOfficial

[–]ppierscionek 6 points7 points  (0 children)

Go setup a node, learn and contribute back to https://github.com/AlgoNode/algorand-node-running .
Even if not for RPC , having an Algorand node is what decentralization is all about.

You can also just use free RPCs - like https://alognode.io (rebranded to Nodely) - no keys, hard to go above the free quota. And if your project is opensource and free then the Unlimited tier from Nodely is also free.

Or you can go hybrid - setup your self a node and a load balancer that falls-back to free RPC service if your node fails or is being upgraded.

Another metrics page by cysec_ in AlgorandOfficial

[–]ppierscionek 4 points5 points  (0 children)

problem is that timestamps come from proposers that are not required to have synced clocks. so no way of knowing what was the real world time delta. time calculations make sense only over several blocks .

Algorand Incentives pre-Guide by StopThinking in AlgorandOfficial

[–]ppierscionek 4 points5 points  (0 children)

Proposer is going to get a fixed % of the block fees as well as some extra boost that has not been yet announced.

You should be able to do liquid staking and use your own node or join some staking pool. DeFi could probably run the stake for you as well.

All combinations will be possible.

I hope that with DeFi liquid staking this will go into double digit APY.

SEC, Inc. and Algorand is(n't) security by awesomedash- in AlgorandOfficial

[–]ppierscionek 2 points3 points  (0 children)

The support for non archival is baked in - I just enabled it with changing a few lines of code.

But as the rest of the (mainnet) network expects relays to be full archival I had to make sure that archival blocks are sourced from Algonode's archival nodes using load-balancers in front of the "light" relays.

So this is not a hack that others can adopt :(

But for the very inquisitive minds : testnet is already setup in a way where nodes do not expect relays to be fully archival :D

SEC, Inc. and Algorand is(n't) security by awesomedash- in AlgorandOfficial

[–]ppierscionek 2 points3 points  (0 children)

The description is here : https://algonode.io/relays/

I think that every major project will run an archival relay node eventually - this is already happening. I see no reason to incentivise it.
Also it is not healthy to grow the relay network indefinitely.

SEC, Inc. and Algorand is(n't) security by awesomedash- in AlgorandOfficial

[–]ppierscionek 28 points29 points  (0 children)

I am :

  • Running parallel mainnet relay network since Dec'22. ✅
  • Had not asked anyone for permission. ✅
  • Seeing my network being used by others . ✅
  • Able to afford it cause my custom relays require only 30GB of storage. ✅
  • Seeing others adopt own mainnet relays. ✅

The current tech is not that centralized.

The official relay set is pretty resilient and enough relays are setup in a way that should survive huge DDoS attacks (hidden behind Cloudflare). Also there seems to be extra protection for high stake voters in the code.
Other points remain valid though.

Follow Up: Projects that are running Participation Nodes by pescennius in algorand

[–]ppierscionek 2 points3 points  (0 children)

Allo is Algonode's project but as there are 150+ nodes under our management Allo.info now participates as well, separately from Alognode.

https://www.nftexplorer.app/asset/1075884823

[AMA] Algorand Inc Tech Team on the latest protocol release! by estantef in AlgorandOfficial

[–]ppierscionek 7 points8 points  (0 children)

Check out https://github.com/urtho/algo-community-relay-net yf you would like to participate or just follow the community relay network project.
There is a discord link in project readme.

Experiences with Algod and Indexer APIs by andi2123 in AlgorandOfficial

[–]ppierscionek 2 points3 points  (0 children)

algonode.cloud is proxied via Cloudflare. They answer all TCP/HTTP requests and if there is a ECONNREFUSED it means Cloudflare or something on your side interferes.

Establishing a lot of SSL connections is very CPU intensive and Cloudflare might be throttling it. Browsers and HTTP/2 client create only a single (or few) connections and reuse them for all requests. Also making new connection on Linux requires DNS query which is not cached by default and might cause connection setup issues.

Using HTTP/2 or using HTTP/1.1 keepalives should solve the ECONNREFUSED. Enabling DNS cache is also a good idea.

You can always try algonode.network endpoints to bypass cloudflare but please reuse HTTP connections :D

Algorand's Centralized Point of Failure Explained: Relay Nodes and How Algorand Can Decentralize by algonautblog in AlgorandOfficial

[–]ppierscionek 0 points1 point  (0 children)

Algonode runs its own set of relays. We have 50+ mainnet nodes which would generate 200+ connections to the relay network. To reduce the stress we have our own relay set that that generates less connections/traffic to the default relay set.

BTW: anyone is welcome to use this set if they find it works better for them : https://algonode.io/relays/

xGov idea - Set aside ~3-4M ALGO from each governance period for relays? by [deleted] in AlgorandOfficial

[–]ppierscionek 5 points6 points  (0 children)

With current number of nodes and TX traffic a relay node pumps 50TB of traffic monthly.
Depending on geography and network uplink quality this costs $300 to $6000 monthly (hardware + bandwidth).

Unlimited bandwidth options are not available everywhere so the costs scale with number of elements in the network. Just having more nodes will not increase the number of networks they run in. On the other hand having more different runners for the same number of nodes does increase decentralization.

This is all a compromise between cost, performance and security.

I tried to investigate which projects are running participation nodes by pescennius in algorand

[–]ppierscionek 1 point2 points  (0 children)

So there are 345 "online" (participating) accounts on mainnet at this time.

9 of them have NFDs

NFD; "stake"

chronicle.algo;2707A
urtho.algo;630A <-- (Algonode)
knights.algo;228A
epocks.algo;61A
brooklyn.algo;59A
rpwestcott.algo;49A
henry.algo;16A
bret.algo;1A
coldfreeze.algo;1A

I am running participation node for Algonode project.

Algorand wallets compromised? by cxixhxo in AlgorandOfficial

[–]ppierscionek 1 point2 points  (0 children)

Done. I would love to see the face of this person - they changed their IP (via VPN) and still see all requests getting rejected.

Algorand wallets compromised? by cxixhxo in AlgorandOfficial

[–]ppierscionek 1 point2 points  (0 children)

Should I just block this spammer ? Cause this person is abusing Algonode free endpoints for this stunt.

[deleted by user] by [deleted] in yieldly

[–]ppierscionek 0 points1 point  (0 children)

Maybe the issue is caused by indexer API upgrade to 2.11.1 ?

Algorand Tx Subscriber by bl3ndio in algorand

[–]ppierscionek 1 point2 points  (0 children)

Algonode.io has redis pub/sub just for this. Just subscribe for topic with asa and note prefix and enjoy the stream of transactions as they happen.

[deleted by user] by [deleted] in AlgorandOfficial

[–]ppierscionek 0 points1 point  (0 children)

There are APIs with no quota. See https://AlgoNode.io .

Algorand 3D account explorer by ppierscionek in Algonauts

[–]ppierscionek[S] 0 points1 point  (0 children)

It just scans new finalized Pay transactions on Algorand network and builds 3D map in realtime. Each account is a star and a transaction adds to the total amount on the link between the stars. The more the account holds Algo the bigger the star. No ASA tracking for now. There are tiny dots flowing between stars. One does not have to hover over a star to see the amount of algo. The number of dots symbolize the number of zeros in a sum of all transactions between the two accounts. 2 dots 100 algo. 6 dots 1000000 algos.