-
Notifications
You must be signed in to change notification settings - Fork 204
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
TIP-694: Enhance Verification of Transaction Limitation at Consensus Layer #694
Comments
Glad to see this improvement. |
I have 2 questions for this propsal ,as below: i.What's the practical impact of changing from "less than head block time" to "less than next block slot time"?Will this affect time-sensitive scenarios like cross-chain transactions? ii.How much overhead will these additional validations(consensus verification) add to transaction processing? |
@lxcmyf I also have two questions:
|
@endiaoekoe |
@xxo1shine |
This tip aims to limit at the consensus layer, so what layer are these limitations exists currently? Would you explain the architecture please, I do not have a picture. |
@CooperDepp |
The account in 'Simple Summary' means smart contract account? |
So you are meaning that previously the transaction limitations were only carried out in creation, or signing or broadcasting part, and now this TIP aims to add verification of the limitation in the packaging and confirmation part, correct? |
It is not limited to smart contract accounts alone. |
Hello, I have two questions after reading through this:
|
Hi Team.
|
Good |
Yes, to be precise, it's actually during the packaging process. |
Exception throwing is handled in the same way as the previous implementation. If you don't control it through proposals, do you have a better way? |
At present, Tron has targeted restrictions and verifications for special types of transactions, and other improvements may be the direction Tron will strive for in the future. |
What is the 'head block' in 'near-expiry transactions'? |
|
Simple Summary
This TIP aims to impose restrictions on account creation transactions, excessively large transactions, multi-result transactions, and near-expiry transactions at the consensus layer to enhance the consistency and stability of transaction processing.
Motivation
As the TRON network evolves, its security and efficiency continue to improve. Recently, we have identified that although restrictions are already in place for scenarios such as account activation transactions, excessively large transactions, multi-result transactions, and near-expiry transactions, these restrictions have yet to be elevated to the consensus layer, posing potential security risks. While these scenarios do not compromise the chain's asset security and data consistency, they may impact network efficiency. This proposal aims to optimize these scenarios at the consensus layer to further enhance the efficiency and stability of TRON.
Rationale
This document addresses four scenarios:
Implementation
The specific optimizations for transaction processing at the consensus stage are implemented as follows:
To ensure high consistency and optimized efficiency in transaction processing at all stages, including the consensus stage, we will implement this optimization logic through a proposal, thereby further enhancing the consistency and effectiveness of transaction processing.
Backward Compatibility
After implementing this optimization, there will be no impact on the consistency of existing transaction behaviors, ensuring high consistency in transaction processing during broadcasting, P2P, and consensus stages.
The text was updated successfully, but these errors were encountered: