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

Jumbo EthereumTransactions #1086

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from
Draft

Jumbo EthereumTransactions #1086

wants to merge 6 commits into from

Conversation

Nana-EC
Copy link
Contributor

@Nana-EC Nana-EC commented Nov 20, 2024

Description:
Hedera enforces a 6kb transaction limit which requires additional network complexity to support large callData
scenarios. This often means only about ~5kb is left for the transaction callData (1kb is used by signatures)
However, EVM type transactions on other EVM networks support callData sizes of up to 128kb.
This is partly because the cost of work is fully captured by gas * gasPrice on the network.

This HIP proposes to support EthereumTransaction submissions with ~5kb > callData > 128kb for increased EVM
equivalence.

Related issue(s):

Fixes #

Notes for reviewer:

Checklist

  • Documented (Code comments, README, etc.)
  • Tested (unit, integration, etc.)

Signed-off-by: Nana Essilfie-Conduah <nana@swirldslabs.com>
@Nana-EC Nana-EC self-assigned this Nov 20, 2024
Copy link

netlify bot commented Nov 20, 2024

Deploy Preview for hedera-hips ready!

Name Link
🔨 Latest commit ba08caa
🔍 Latest deploy log https://app.netlify.com/sites/hedera-hips/deploys/674500f8d28848000886e975
😎 Deploy Preview https://deploy-preview-1086--hedera-hips.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@Neurone
Copy link
Contributor

Neurone commented Nov 20, 2024

Should we consider increasing the fees for malformed EthereumTransaction accordingly with their size, i.e., from $0.0001 for 5kb up to $0.0025 for 128kb?

@rbair23
Copy link
Member

rbair23 commented Nov 21, 2024

@Neurone, I agree the EthereumTransaction fee will go up based on the number of bytes in a non-linear way. That is, 12KB should cost more than 2x the price of 6KB.

Signed-off-by: Richard Bair <rbair23@users.noreply.github.com>
@Nana-EC
Copy link
Contributor Author

Nana-EC commented Nov 21, 2024

Should we consider increasing the fees for malformed EthereumTransaction accordingly with their size, i.e., from $0.0001 for 5kb up to $0.0025 for 128kb?

Yep, my next update will include a suggestion for a tiered progressive pricing. Great minds ....

@rbair23
Copy link
Member

rbair23 commented Nov 21, 2024

@Nana-EC I think we should not include a suggestion for tiered progressive pricing. We should leave this to CoinCom. I avoided trying to get too specific because Coincom has to make that call.

rbair23 and others added 2 commits November 20, 2024 20:08
Signed-off-by: Richard Bair <rbair23@users.noreply.github.com>
Signed-off-by: Nana Essilfie-Conduah <nana@swirldslabs.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Review
Development

Successfully merging this pull request may close these issues.

4 participants