Algorand technical questions

Hi,
I am studying Algorand and I have a few questions:

  1. What is the current and maximum throughput?
  2. Does it have a synchronous or asynchronous smart contracts model?
  3. Is there any support of cross-chain interactions (not bridge, something like IBC or XCM).

Thank you

You can see the average TPS as well as the max TPS over the last 7 days there:

The max TPS is around 1,000 tx/s right now.
Importantly, the TPS on Algorand is for real transactions (Algorand consensus messages are not included in the TPS as some other protocols do, which makes the TPS appear higher than it is really is on those protocols) and transactions are not limited to payment transactions but also include smart contract transactions.

Layer 2 smart contracts are not yet available.
However, layer 1 smart contracts have now many more features than 1 year ago (the date of the post).

I would say that most Ethereum smart contracts can be converted to Algorand with proper re-architecturing for the more complex ones. The exception is smart contracts using heavy cryptography such as SNARK verification, which is currently not supported but work is in progress there too.

This is coming soon using state proofs:

Already the first step for state proofs (support of Falcon keys) is deployed.

1 Like

Thank you for your reply.
So this data is still not true? If not, is there any ETA?
OUR 2021 PERFORMANCE

  • Block proposal time will remain 0.5 seconds. (Even though our block size will grow from 5,000 to 25,000 transactions.)
  • Block finalization time will shrink from 4.5 to 2.5 seconds.
  • Our finalized TPS will grow from 1,000 to 46,000 . (Thanks to a truthful approach to block pipelining.)

Layer 2 smart contracts are not yet available.
However, layer 1 smart contracts have now many more features than 1 year ago (the date of the post).

I would say that most Ethereum smart contracts can be converted to Algorand with proper re-architecturing for the more complex ones. The exception is smart contracts using heavy cryptography such as SNARK verification, which is currently not supported but work is in progress there too.

I read about this, so EVM compatibility will come in the future. However, I cannot figure out if level 1 and future level 2 are/will be synchronous or asynchronous. Do you have any documentation?

What do you mean by synchronous or asynchronous in this context?
Layer 1 smart contracts are executed with the transaction the same way it is done on Ethereum. I guess you can call them synchronous.

What do you mean by synchronous or asynchronous in this context?
Layer 1 smart contracts are executed with the transaction the same way it is done on Ethereum. I guess you can call them synchronous.

I mean all interactions between smart contracts are asynchronous whereas on Ethereum they are synchronous. Do you have any reference on this for both level 1 and future level 2? I have not found any documentation.

Can’t you tell me anything about performance update?

Thank you

Layer 1 are synchronous.
You can look at the developer documentation.
For example https://developer.algorand.org/docs/get-started/dapps/pyteal/

Layer 2 is not available yet.

To my knowledge, this is work in progress.

1 Like