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 Stake 2.0 #519

Closed
lxcmyf opened this issue Feb 16, 2023 · 71 comments
Closed

Proposal: enable Stake 2.0 #519

lxcmyf opened this issue Feb 16, 2023 · 71 comments

Comments

@lxcmyf
Copy link
Contributor

lxcmyf commented Feb 16, 2023

Simple Summary

In order to improve the utilization of network resources and enhance the stability of the TRON network staking system, it is recommended to open the new staking model: Stack 2.0. For more information about the Stake 2.0 mechanism, please refer to TIP-467.

Motivation

Under the current stake mechanism, stake and delegate operations are bound together, and staking and resource management are very complicated. If you want to change the resource delegating recipient, you must unstake first, then make another staking and specify a new recipient. In addition, the unstake operation must wait for 3 days after staking, which means that the obtained resources cannot be delegated to others within 3 days. If the user has already voted before unstaking, the unstake operation will also cause the vote to be automatically canceled.

Therefore, we need to use a new stake mechanism to solve these problems, separate low-frequency stake operations from high-frequency resource delegate operations, and re-delegate resources without unstaking assets, reducing the complexity of staking and resource management. At the same time, the TVM virtual machine supports all instructions related to Stake 2.0, bringing richer application scenarios to the TRON smart contract ecosystem.

Specification

Propose to modify the No.59 and No.70 TRON Network Parameters so that open Stake 2.0,

  • ALLOW_TVM_VOTE(No.59) = 1
    Set the No. 59 network parameter to 1, and enable the virtual machine contract voting function. Since TVM supports voting by precompiled contract and instruction in Stake 2.0, this parameter needs to set to 1, making Stake 2.0 fully functional.

  • UNFREEZE_DELAY_DAYS(No.70) = 14
    If this parameter is larger than 0, it means Stake 2.0 is opened. This parameter indicates the length of the waiting period that unstaked TRX could be withdrawn after unstaking. In this case, the community decide to set it to 14, which means the waiting period is 14 days in Stake 2.0.

How to initiate the voting request

Implement Stake 2.0:

  • createProposal 59 1 70 14

Timeline

The estimated timeline,

  • Creation time of the voting request: 4th April 2023
  • The effective time of voting request: 7th April 2023

Analysis

Here is the TRX staking rate on TRON,
image

From the above figure, we can see that the overall staking rate of the network is about 48%. In the future, based on Stake 2.0, more application layer protocols like TRC-484 can be implemented, bringing more application scenarios to the TRON smart contract ecosystem. Furthermore, it promotes the improvement of the network staking rate.

Compatibility

After Stake 2.0 is opened, staking can only be done through Stake2.0 API. The resources already staked and obtained under Stake 1.0 and the votes on the chain are still valid and will not change, and the assets can be redeemed using the unstake method of Stake 1.0. After the proposal takes effect, the Stake 1.0 staking API will return the error message "freeze v2 is open, old freeze is closed".

@Moneyversac
Copy link

You know 95% of the tron community is against this and yet you guys just force it.
We know you don't care about the tron Community but at least for your own good give a clear deadline for the last few remaining devs on tron so they can update their contracts and projects accordingly before this goes live.

@ustx
Copy link

ustx commented Feb 17, 2023

From a dev and user point of view, it's not possible to enable the new stake mechanism, the infrastructure is not ready. It's been on Nile only for 3 days, Tronscan implementation is not ready. This is a major change to the network resource management, I sincerely hope enough testnet time is given before going live on mainnet.

@Dendorion
Copy link

Give it atleast a reasonable amount of time to test stake 2.0 . Like USTX commented it is not ready developers should also be granted sufficient time to test the changes and implement them into their own systems . This is a big change into the network which should be thoroughly tested before deployment into mainnet so no need to rush it . Users are still trying to adjust towards the insane increased on chain fees with the last few proposals . Rushing this will only result in pushing more users and projects away.

@JamesEisenberg
Copy link

I completely agree with what has been said here before.

This is a major change that affects a large number of existing projects and smart contracts,
Most of the community members are against the change,
Relevant tests infrastructures are not yet ready, for example, Tronscan does not display the relevant information and the various wallets including Tronlink are not adapted to work with Stake 2.0
Documentation of the expected changes is poor and there are a lot of things that are not clear, such as the matter of granting multisig permissions and more...
I ask you not to rush this major change, to give the developers and the owners of the various projects and smart contract in the community time to adapt and to give enough time to test things in a fully functional test environment.

@SRTron442
Copy link

your

A handful always complain to obstruct greater good. Dev activity record high level. Improvise your skill set. Tron upgrade can't be slown.

@shitmypants92
Copy link

Fk it.
Launch Stake 2.0 and see how it works out.
If we always wait until everyone is ready we will never move foward.

@Moneyversac
Copy link

Fk it. Launch Stake 2.0 and see how it works out. If we always wait until everyone is ready we will never move foward.

If they at least would give a deadline that would certainly help the devs to adapt.
Otherwise I see chaos coming.

@shitmypants92
Copy link

The tron ​​blockchain is being developed by the tron ​​team at their own pace and with their own ideas for improvement.
The community has always played a subordinate role in its history in case you didnt notice after almost 6 years.

So far this rarely resulted in chaos but rather turned tron into one of the most robust and trustworthy blockchains you could use right now.

We do not know what TRONs goal is currently, so we should not interfere in their actions too much.
Maybe stake 2.0 is is urgently needed.
Maybe they just want to steal away the energy market from us.
Who tf knows.

@SRTron442
Copy link

Enough time has been given to test stake 2.0
Are you a developer or a blabbermouth? You came to github to waste time where folks working 20/24 a day. You ask for grants & taken it from the Foundation & now for vested interests you shamelessly malign tron.
What chaos explain DicSuc?

@Moneyversac
Copy link

Enough time has been given to test stake 2.0 Are you a developer or a blabbermouth? You came to github to waste time where folks working 20/24 a day. You ask for grants & taken it from the Foundation & now for vested interests you shamelessly malign tron. What chaos explain DicSuc?

It's a fact that the Nile testnet went live around the 14th of February and the compiler didn't work until about the 17th or 18th of february.
Not sure 48h is enough time for devs to get their stuff up to date and test it.
When implementing big changes to a system it always needs a deadline so people know what they can expect. If they forget to change their stuff it's on them afterwards of course but sitting in the dark just makes people nervous and causes riots for nothing.
This can be avoided by clear communication.
For example: "nile update is live, please test and update accordingly, changes will be implementred by first of march"
You won't be able to satisfy everyone but at least you give a clear statement and people are able to work towards it.

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Feb 21, 2023

#467 comment-1361611356, comment-1355605023
The relevant functions of Stake 2.0 are expected to be officially launched in the middle and late March. The nile test network has been released. TronScan have also completed the adaptation to Stake 2.0. The relevant sdk of TronWeb has also been developed. The compiler has now worked normally. Welcome to test the relevant functions on the nile test network.

@Jamestepfoward
Copy link

I have tested the V2 API on nile by wallet-cli, it works well, and it is pretty easy, try it and come back to leave a comment, unfounded discussion is meaningless. Now I believe this proposal is with no harm.

And just one suggestion @lxcmyf , I am not sure how to query some status of V2, such as the expire time of unfreezing transactions. I did not find it in the TIP, hope that you can add explanation or document for it.

@Moneyversac
Copy link

The relevant functions of Stake 2.0 are expected to be officially launched in the middle and late March. The nile test network has been released. TronScan have also completed the adaptation to Stake 2.0. The relevant sdk of TronWeb has also been developed. The compiler has now worked normally. Welcome to test the relevant functions on the nile test network.

Thank you for that Information.
It's highly appreciated.

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Feb 21, 2023

I have tested the V2 API on nile by wallet-cli, it works well, and it is pretty easy, try it and come back to leave a comment, unfounded discussion is meaningless. Now I believe this proposal is with no harm.

And just one suggestion @lxcmyf , I am not sure how to query some status of V2, such as the expire time of unfreezing transactions. I did not find it in the TIP, hope that you can add explanation or document for it.

Ok, the document will be updated later. Thank you for your use and attention.

@ustx
Copy link

ustx commented Feb 21, 2023

The relevant functions of Stake 2.0 are expected to be officially launched in the middle and late March. The nile test network has been released. TronScan have also completed the adaptation to Stake 2.0. The relevant sdk of TronWeb has also been developed. The compiler has now worked normally. Welcome to test the relevant functions on the nile test network.

Thanks for the info. I'd like to notify a bug on Tronscan implementation, that is not showing the resources delegate to others or by others.

image

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Feb 21, 2023

@ustx
Can you provide the address of your wallet? So that I can repeat this problem on the test network. I want to confirm whether it is an information display error or other problems.

@JamesEisenberg
Copy link

JamesEisenberg commented Feb 27, 2023

I've made several USDT transfers on the Nile test network, but no matter what I do the energy level does not decreases.
I was trying to test a situation where I undelegate an energy resource when some of it's energy is in use (recovery) - but I'm not able to test it because the energy does not seem to decrease.

Bandwidth is OK, the issue is only related for energy.

Maybe the problem is on Tronscan display ...

@Murphytron
Copy link

I've made several USDT transfers on the Nile test network, but no matter what I do the energy level does not decreases. I was trying to test a situation where I undelegate an energy resource when some of it's energy is in use (recovery) - but I'm not able to test it because the energy does not seem to decrease.

Bandwidth is OK, the issue is only related for energy.

Maybe the problem is on Tronscan display ...

Hi, as we discussed in TG group, this is due to the TRC 20 token contract set the consume energy ratio to 0, and it has enough energy balance for transactions, which means the energy of transaction is all payed by the contract owner's address, and the energy in your address would not be consumed. I think by transferring a TRC 20 token that consumes caller's energy, the features can be tested normally on tronscan.

@bractbright
Copy link

If I initiated two unstaking transactions, can I query the two records? Another problem, TRX in unstaking does not display on tronscan, looks like my funds are missing. It is recommended to add a field to display the unsaking, for example,

TRX Staked /Unstaking/ Balance: 2,090 TRX /3,000 TRX / 10,000 TRX

image

@Jamestepfoward
Copy link

If I initiated two unstaking transactions, can I query the two records?

Yes, the ongoing unstaking transactions can be queried by wallet/getaccount, and the list of unfrozenV2 shows the records. I can show you an example here:

"unfrozenV2": [
{
"type": "ENERGY",
"unfreeze_amount": 1000000,
"unfreeze_expire_time": 1678355292000
},
{
"unfreeze_amount": 99000000,
"unfreeze_expire_time": 1678355310000
}
],

@joker-gdb
Copy link

If I initiated two unstaking transactions, can I query the two records? Another problem, TRX in unstaking does not display on tronscan, looks like my funds are missing. It is recommended to add a field to display the unsaking, for example,

TRX Staked /Unstaking/ Balance: 2,090 TRX /3,000 TRX / 10,000 TRX

image

If you login to tronscan, in the personal account page->Resource->Stake 2.0->My stake, you can see the ongoing unstaking TRX, but it's a bit hidden, will be more friendly if displayed on the main public account page.

@bractbright
Copy link

bractbright commented Mar 7, 2023

If I initiated two unstaking transactions, can I query the two records?

Yes, the ongoing unstaking transactions can be queried by wallet/getaccount, and the list of unfrozenV2 shows the records. I can show you an example here:

"unfrozenV2": [ { "type": "ENERGY", "unfreeze_amount": 1000000, "unfreeze_expire_time": 1678355292000 }, { "unfreeze_amount": 99000000, "unfreeze_expire_time": 1678355310000 } ],

Thanks, very useful! The unfreeze_expire_time seems to be determined by unstaking lock time, I saw it was N, what will the number be? the Nile is 3 days, will the main-net also be 3 days?

@Jamestepfoward
Copy link

If I initiated two unstaking transactions, can I query the two records?

Yes, the ongoing unstaking transactions can be queried by wallet/getaccount, and the list of unfrozenV2 shows the records. I can show you an example here:
"unfrozenV2": [ { "type": "ENERGY", "unfreeze_amount": 1000000, "unfreeze_expire_time": 1678355292000 }, { "unfreeze_amount": 99000000, "unfreeze_expire_time": 1678355310000 } ],

Thanks, very useful! The unfreeze_expire_time seems to be determined by unstaking lock time, I saw it was N, what will the number be? the Nile is 3 days, will the main-net also be 3 days?

I have no idea what value it will be on the mainnet. I have learned the Ethereum will allow unstaking after Shanghai upgrade, and they have introduced Churn Limit Quotient to restrict amount of unstaking ETH, the reason they do it is to prevent large amount of ETH unstaked in short time to destroy the security of Ethereum, and also to prevent slashing attacks from happening. So regarding this, I guess the parameter N on TRON will be set much longer. I suggest someone could give detailed comparison and analysis about unstaking mechanism between different blockchains, so that the value of N could be determined accordingly.

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Mar 7, 2023

I have investigated the unstaking delay days of some public chains.
Here are some cases:

Cosmos PolkaDot BSC Solana
21 day 28 day 7 day 10 day

Among them, Solana's unstaking delay days is not constant and need to be calculated according to the actual situation.

@ustx
Copy link

ustx commented Mar 7, 2023

I have no idea what value it will be on the mainnet. I have learned the Ethereum will allow unstaking after Shanghai upgrade, and they have introduced Churn Limit Quotient to restrict amount of unstaking ETH, the reason they do it is to prevent large amount of ETH unstaked in short time to destroy the security of Ethereum, and also to prevent slashing attacks from happening. So regarding this, I guess the parameter N on TRON will be set much longer. I suggest someone could give detailed comparison and analysis about unstaking mechanism between different blockchains, so that the value of N could be determined accordingly.

I don't think we need a large "N" parameter to safeguard the network. Currently N is equal to 3 days, but practically is equal to zero, since after the 3 days have passed the user can unstake without any delay. So in the event of a high volatility event, right now a huge amount of TRX could be unstaked instantaneously. This situation has never put Tron at risk so far, so I would advise the decision makers to avoid pushing the N value above the current value of 3 days.

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Mar 7, 2023

I have no idea what value it will be on the mainnet. I have learned the Ethereum will allow unstaking after Shanghai upgrade, and they have introduced Churn Limit Quotient to restrict amount of unstaking ETH, the reason they do it is to prevent large amount of ETH unstaked in short time to destroy the security of Ethereum, and also to prevent slashing attacks from happening. So regarding this, I guess the parameter N on TRON will be set much longer. I suggest someone could give detailed comparison and analysis about unstaking mechanism between different blockchains, so that the value of N could be determined accordingly.

I don't think we need a large "N" parameter to safeguard the network. Currently N is equal to 3 days, but practically is equal to zero, since after the 3 days have passed the user can unstake without any delay. So in the event of a high volatility event, right now a huge amount of TRX could be unstaked instantaneously. This situation has never put Tron at risk so far, so I would advise the decision makers to avoid pushing the N value above the current value of 3 days.

Well, we need to draw different opinions for setting this parameter at this stage. As I have shown in the above survey, I believe that this parameter will become more meaningful after integrating the opinions of all people and the questions they put forward.

@Jamestepfoward
Copy link

First I would thank you @lxcmyf for posting the comparison, and we can see most of other chains have much longer lock-up time. Then I want to add some words to my opinion that making the N longer is not only kind of security concern, but also from beneficial consideration. Because by staking TRX, the circulation supply of total TRX will decrease, meaning that there will be less TRX for trading. And it will have positive influence on the price of TRX. And even I think tron should give extra reward to users who stake TRX exceed specific time period. As users on other chains can get on well with so long lock-up time, I think it is not difficult for tron users to feel comfortable with a longer time of unstaking regarding to the steady TRX price.

@okwapa210
Copy link

No concerns from me on it

@WindsofChange92
Copy link

WindsofChange92 commented Mar 17, 2023

@lxcmyf The "N" parameter discussion needs to be in its own entirely new TIP and voted on by the SRs. The "N" parameter in this proposal should stay the same (3 days) as it hasn't been specified.

My personal opinion is I am okay with the 3-day stake and nothing more. Anything more becomes very very very user-unfriendly.

Maybe it is a better idea for a user to specify their own "N" lock-up period.

@xylophonesir
Copy link

Aside from the technical aspects i think it is important to find some balance when setting "N" personally think between 3 to 5 days would be ideal and also give an edge above other chains. Longer values will cause less people to stake as the voting income is a mere 3 to 5% . Not calculating energy income as that comes and goes with demand. Making chart gains outweigh passive gains with unlock timer.
As for preventing whales to sell they will simply keep part of their TRX unfrozen in case of any price jumps as again these gains outweigh passive income . Most volumes for TRX we can find on CEX unless people choose to freeze the mayority is not participating in freezing neither are bots or tron it's own MM Wintermule. Longer "N"periods will not change this in my view.

Yeah, from your point of view, you are actually saying that we need whales to stake as much as possible, but for our individuals we do not want to lose the liquidity, so we need to find a balance between encouraging whales to stake more and keeping the flexibility of retail investors. I also noticed the TRC-484 that @txoh1603 mentioned. I was not so clear with the purpose at that time, but now I realize that it would be a perfect way to solve this problem. I think it is talking about tokenizing the staked TRX. Imagine that if we can have another token like TRX-484, and the new token can also be listed on DEX, then we can choose whether to make profit by staking or simply sell it at any time. Then the parameter N is no longer a limitation for retail investors, it would be set longer to benefit all of the users, because it will not influence the liquidity.

You mean staking TRX to 484 contract to get sTRX, swap sTRX for TRX in sunswap dex to to avoid unstaking lock-up period?

Yes, definitely, if it can be achieved on TRON ecosystem users will stake without any hesitation.

This is valid for small stakes, the amount in DEX should not be enough to convert for big stakers, but I think the lock time is good for the stability of staking, the circulating supply of TRX in the market will not change too much due to large price fluctuations

@txoh1603
Copy link

In fact, I prefer the “N” to be 14 days or even larger now. 3 days are too short to deal with price fluctuations. Ethereum owns more than 500,000 validators and still, they make it very complex to unstake. It’s actually much easier for whales on TRON to reach a consensus than that on Ethereum. So if TRON set the “N” value too short, it could be very risky.
As discussed by @xylophonesir and @Jackmrshen, by setting “N” longer, in fact, we can get security and convenience at the same time.

@joker-gdb
Copy link

@lxcmyf The "N" parameter discussion needs to be in its own entirely new TIP and voted on by the SRs. The "N" parameter in this proposal should stay the same (3 days) as it hasn't been specified.

My personal opinion is I am okay with the 3-day stake and nothing more. Anything more becomes very very very user-unfriendly. Also, big whales don't move their stakes around often. If they want to dump their TRX having a 14-day stake period won't affect that as they are more than likely to have staked TRX for more than a few months and can unstake at any time because they have passed the period many times over.

The only thing the "N" parameter will affect is the energy market. Maybe it is a better idea for a user to specify their own "N" lock-up period.

If they want to dump their TRX having a 14-day stake period won't affect that as they are more than likely to have staked TRX for more than a few months and can unstake at any time because they have passed the period many times over.

I think you may misunderstood, In stake 1.0, unstaking can only be done three days later after staking. In stake 2.0, unstaking can be done anytime, after staking, N days needs to be waited before withdrawing.

@Moneyversac
Copy link

Moneyversac commented Mar 17, 2023

@lxcmyf The "N" parameter discussion needs to be in its own entirely new TIP and voted on by the SRs. The "N" parameter in this proposal should stay the same (3 days) as it hasn't been specified.

My personal opinion is I am okay with the 3-day stake and nothing more. Anything more becomes very very very user-unfriendly.

Maybe it is a better idea for a user to specify their own "N" lock-up period.

I agree with that approach.
Whales usually don't stake for long-term, they usually need to be liquid and 14 days for 5% APY is certainly not appealing to them if they can make 10%+ on a single trade if they are liquid.

3 days are perfect, especially since now the unstaking on 2.0 has to be initialized by the user which makes the 3 days timer start from that point on and does not automatically start upon staking like before.

For me, it's 3 days minimum to max 7 days. More seems to be counterproductive

@Dendorion
Copy link

@lxcmyf The "N" parameter discussion needs to be in its own entirely new TIP and voted on by the SRs. The "N" parameter in this proposal should stay the same (3 days) as it hasn't been specified.
My personal opinion is I am okay with the 3-day stake and nothing more. Anything more becomes very very very user-unfriendly. Also, big whales don't move their stakes around often. If they want to dump their TRX having a 14-day stake period won't affect that as they are more than likely to have staked TRX for more than a few months and can unstake at any time because they have passed the period many times over.
The only thing the "N" parameter will affect is the energy market. Maybe it is a better idea for a user to specify their own "N" lock-up period.

If they want to dump their TRX having a 14-day stake period won't affect that as they are more than likely to have staked TRX for more than a few months and can unstake at any time because they have passed the period many times over.

I think you may misunderstood, In stake 1.0, unstaking can only be done three days later after staking. In stake 2.0, unstaking can be done anytime, after staking, N days needs to be waited before withdrawing.

You can lenghten the days all you want this will not result in whales not dumping . Whales simply will not freeze their assets . As the benefits of a 10% pump for instance overrule a 5% yearly APY . Overall TRX sees not much unfreezing during pice jumps and the dumping from the community is minimal. Price action is happening mostly by Bots and the MM

@Jackmrshen
Copy link

@lxcmyf The "N" parameter discussion needs to be in its own entirely new TIP and voted on by the SRs. The "N" parameter in this proposal should stay the same (3 days) as it hasn't been specified.
My personal opinion is I am okay with the 3-day stake and nothing more. Anything more becomes very very very user-unfriendly.
Maybe it is a better idea for a user to specify their own "N" lock-up period.

I agree with that approach. Whales usually don't stake for long-term, they usually need to be liquid and 14 days for 5% APY is certainly not appealing to them if they can make 10%+ on a single trade if they are liquid.

3 days are perfect, especially since now the unstaking on 2.0 has to be initialized by the user which makes the 3 days timer start from that point on and does not automatically start upon staking like before.

For me, it's 3 days minimum to max 7 days. More seems to be counterproductive

Hey bro, when they suggest to make "N" 14 days, they are taking the #TRC-484 into consideration. If you double check it carefully, you will find that the staked TRX can be tokenized, meaning users can get sTRX or so after they stake TRX. And such sTRX could be traded in DEX like sunswap or somewhere. Then, they can benefit the profit of staking for energy, votes and meanwhile keep the liquidity.

In other words, users no matter whales or retails can all enjoy the APY by staking and hold the liquidity at the same time. And the more important thing to care about is security then.

@WalterBrooks
Copy link

WalterBrooks commented Mar 22, 2023

I think the unfreeze lock-up time could be set longer because it would provide additional security and protection for the user’s assets. By increasing the lock-up time, it makes it more difficult for hackers or malicious actors to gain access to the user’s TRX in the event that their account is compromised. This is because the longer lock-up time provides the user with more time to take action and prevent unauthorized access to their funds.

Furthermore, a longer lock-up time could also incentivize users to hold their TRX for a longer period of time, which can benefit the overall TRON ecosystem by promoting stability and reducing volatility in the market.

@WalterBrooks
Copy link

Well... compared to other public chains, I would say 14-28 days is acceptable, and I prefer to make it 14 days, it will provide both security and flexibility.

@Dendorion
Copy link

I think the unfreeze lock-up time could be set longer because it would provide additional security and protection for the user’s assets. By increasing the lock-up time, it makes it more difficult for hackers or malicious actors to gain access to the user’s TRX in the event that their account is compromised. This is because the longer lock-up time provides the user with more time to take action and prevent unauthorized access to their funds.

Furthermore, a longer lock-up time could also incentivize users to hold their TRX for a longer period of time, which can benefit the overall TRON ecosystem by promoting stability and reducing volatility in the market.

Your security and protection point of view makes no sense . Hackers simply stay dormant so you would need to know you are compromised . Or in the simplest case they just transfer your STRX and sell those . Longer lock time will not provide security against such acts .

@Jackmrshen
Copy link

I think the unfreeze lock-up time could be set longer because it would provide additional security and protection for the user’s assets. By increasing the lock-up time, it makes it more difficult for hackers or malicious actors to gain access to the user’s TRX in the event that their account is compromised. This is because the longer lock-up time provides the user with more time to take action and prevent unauthorized access to their funds.
Furthermore, a longer lock-up time could also incentivize users to hold their TRX for a longer period of time, which can benefit the overall TRON ecosystem by promoting stability and reducing volatility in the market.

Your security and protection point of view makes no sense . Hackers simply stay dormant so you would need to know you are compromised . Or in the simplest case they just transfer your STRX and sell those . Longer lock time will not provide security against such acts .

Yes, N will have nothing to do with hacker attacks. It is not about personnel security, it is only about the chain security. With help of strx, it seems N is no longer an important issue for users. They may set it as long as they wish. We can reduce the risk by strx as long as the pool is deep enough.

Then again, if the N must have a value, as some developers insist, the compromise solution is not bad, 14 days may balance the liquidity and security.

@WalterBrooks
Copy link

hi all, when will stake 2.0 go live on mainnet?

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Mar 27, 2023

hi all, when will stake 2.0 go live on mainnet?

I hope the vote can be initialized recently.

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Mar 27, 2023

Now the correlated developer tools have already supported Stake 2.0:

@mralexgon
Copy link

mralexgon commented Apr 9, 2023

Are you completely deaf to most of the community users? Why 14 days, and not 5-7 unlocks, as the community wants, and not your manual representatives ??

@WalterBrooks
Copy link

Are you completely deaf to most of the community users? Why 14 days, and not 5-7 unlocks, as the community wants, and not your manual representatives ??

3-7 days is old news, developers with this opinion cared about the liquidity of staked TRX, but the implementation of strx in the future will solve this problem. You can find the unstaking period of other public chains is far more longer, setting the value 14 days is a balance of security and flexibility. Now the Stake 2.0 is already on mainnet, and seldom people unstake TRX because they do not have to do this to rent energy any more. It is not a big deal.

@mralexgon
Copy link

mralexgon commented Apr 10, 2023

3-7 days is old news, developers with this opinion cared about the liquidity of staked TRX, but the implementation of strx in the future will solve this problem. You can find the unstaking period of other public chains is far more longer, setting the value 14 days is a balance of security and flexibility. Now the Stake 2.0 is already on mainnet, and seldom people unstake TRX because they do not have to do this to rent energy any more. It is not a big deal.

The fact of the matter is that now everything is like in other public chains ... It was a feature of the throne, a very nice feature for ordinary users. You don't understand - people withdraw trx because they need to earn and live ... and you all care more about whales, as usual. Only moneybags can bury, stake for a long time - is this news to you too? This is also a deterioration in the decentralization of the network, are you pretending not to know this either?

@WalterBrooks
Copy link

3-7 дней — это старая новость, разработчики с таким мнением заботились о ликвидности поставленных TRX, но внедрение strx в будущем решит эту проблему. Вы можете обнаружить, что период анстейкинга в других публичных цепочках намного дольше, установка значения 14 дней — это баланс безопасности и гибкости. Теперь Stake 2.0 уже находится в основной сети, и люди редко снимают TRX, потому что им больше не нужно это делать, чтобы арендовать энергию. Это не важно.

The fact of the matter is that now everything is like in other public chains ... It was a feature of the throne, a very nice feature for ordinary users. You don't understand - people withdraw trx because they need to earn and live ... and you all care more about whales, as usual. Only moneybags can bury, stake for a long time - is this news to you too? This is also a deterioration in the decentralization of the network, are you pretending not to know this either?

It is still the unique feature of TRON, and now it is better, I am enjoying the new model. I don't need to withdraw because I can earn by energy, I have income everyday. My TRX is capital to earn money, and I won't unstake. You are so funny, please buy food first before buying TRX. You are right, I don't understand.

@mralexgon
Copy link

It is still the unique feature of TRON, and now it is better, I am enjoying the new model. I don't need to withdraw because I can earn by energy, I have income everyday. My TRX is capital to earn money, and I won't unstake. You are so funny, please buy food first before buying TRX. You are right, I don't understand.

These are your words "buy food first before you buy TRX" - there is a motto and the whole point of 14 days of unlocking. It sounds very anti-social and anti-people. Does the TRX really need this?) And your personal approach only speaks of your inability to see beyond your own nose (pocket). "my thrones, my earnings, my...all mine..I..I..I.." And it's not funny at all. My condolences. Oh yeah, you don't understand.

@WalterBrooks
Copy link

It is still the unique feature of TRON, and now it is better, I am enjoying the new model. I don't need to withdraw because I can earn by energy, I have income everyday. My TRX is capital to earn money, and I won't unstake. You are so funny, please buy food first before buying TRX. You are right, I don't understand.

These are your words "buy food first before you buy TRX" - there is a motto and the whole point of 14 days of unlocking. It sounds very anti-social and anti-people. Does the TRX really need this?) And your personal approach only speaks of your inability to see beyond your own nose (pocket). "my thrones, my earnings, my...all mine..I..I..I.." And it's not funny at all. My condolences. Oh yeah, you don't understand.

To see beyond my nose, from long-term of view, lock-up time for unstaking is better for the chain, and everyone will benefit from a stable and secure chain. Most users enjoying Stake 2.0 are proving this.

@lxcmyf
Copy link
Contributor Author

lxcmyf commented Apr 20, 2023

Stake 2.0 has been enabled on TRON mainnet for over a week, and since it went into effect on April 7, TRX staked through Stake 2.0 has shown a rapid increase in volume:

image

At present, the staked volume on the entire TRON network is 43,836,738,909 TRX, which is a decrease of 1.15% compared with that before the proposal took effect. The staked volume of Stake 1.0 is 41,189,796,123 TRX, a decrease of 7.12%. While the amount of staked TRX in Stake 1.0 has dropped sharply, the total staked amount of TRX has hardly changed, which indicates that more and more staked TRX are switching from Stake 1.0 to Stake 2.0:

image

After the proposal took effect, the number of daily bandwidth delegation transactions and the number of energy delegation transactions showed a continuous growth trend:

image

Let me summarize the overall data performance after Stake 2.0 took effect. While the total volume of staked TRX has not changed on the chain, more and more TRX staked have switched from Stake 1.0 to Stake 2.0. The flexibility of Stake 2.0 in terms of resource delegation makes the chain resource delegation increasingly active.

@sniperfilter
Copy link

as if it wasn't bad enough with a 3 day hold now there is even longer hold and no pay for the 16 days come on people wake up holds that you don't get paid for is just plain stupid .

@okwapa210
Copy link

No reward during the unstaking waiting period, this is understandable, almost all DPOS mechanisms work like this.

@CooperDepp
Copy link

as if it wasn't bad enough with a 3 day hold now there is even longer hold and no pay for the 16 days come on people wake up holds that you don't get paid for is just plain stupid .

it is a waiting time of 14 days rather than 16 days after unstaking, every public chain has a lock-up period mechanism, and answer to the similar question by @okwapa210, if you do not like to wait for 14 days with no rewards, you can use justlend to stake TRX and get sTRX, and you can swap the sTRX to TRX on sunswap at anytime

@ethan1844
Copy link
Collaborator

Thanks to everyone's contribution to this proposal.

This issue will be closed as it is already going to effect, check detail at: https://tronscan.org/#/proposal/84

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