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

Proposal: Enable Resource Redelegation to Improve Security #696

Open
aghamir opened this issue Oct 28, 2024 · 4 comments
Open

Proposal: Enable Resource Redelegation to Improve Security #696

aghamir opened this issue Oct 28, 2024 · 4 comments

Comments

@aghamir
Copy link

aghamir commented Oct 28, 2024

Current Situation

To delegate resources to multiple wallets, users are required to stake TRX in hot wallets. This exposes staked TRX to security risks associated with a hot environment, potentially making them vulnerable to hacks or unauthorized access.

Proposed Solution

Introduce the ability to redelegate resources. This would allow users to:

  1. Keep their TRX in a cold wallet (offline storage) for enhanced security.
  2. Delegate resources from the cold wallet to a hot wallet.
  3. From the hot wallet, dispatch resources as needed to other addresses.

Benefits:

  • Enhanced Security: TRX would remain secure in cold storage, reducing the risk of compromise.
  • Efficient Resource Management: Users can control and distribute resources from a single hot wallet without exposing their main holdings.
@lxcmyf
Copy link
Contributor

lxcmyf commented Oct 30, 2024

In the TRON network, it makes no difference when delegating resources no matter you use a cold or hot wallet when it comes to securty concerning. Your intention might be to achieve indirect or multi-layered delegation of resources, such as where 'a' delegates resources to 'b', and 'b' can then delegate the obtained resources from 'a' to another party, 'c'. However, in Stake 2.0, resources can only be directly delegated from one account to another, without allowing indirect delegation to a third party, as it would increase complexity and potential security risks.

@KrisdiaPaul
Copy link

I think the redelegation just makes things too complicated. And the operation of staking TRX in cold wallet could not be avoided by adding this type of transaction. So it would not help reduce the risk.

@endiaoekoe
Copy link

endiaoekoe commented Oct 30, 2024

In my understanding, cold wallet means it won't interact with smart contracts. To achieve your goal, the cold wallet needs to permit another hot wallet; but if you do that, the cold wallet will not be cold, it become a hot wallet.
So, how can it achieve your goal based on your descriptions?

@CarlChaoCarl
Copy link

CarlChaoCarl commented Oct 30, 2024

In my view, introducing resource redelegation in Tron could increase complexity and, if used improperly, It will introduce new problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants