My thoughts on the announcement: "We will freeze the main net due to technical updates"

Link to announcement: https://medium.com/stake-technologies/important-announcement-we-will-freeze-the-main-net-due-to-technical-updates-af025ba46cac

I am against completely stopping the plasm mainnet blockchain. A lot of people in the Italian community got worried and I also got a lot of private messages asking me what was going on.

Blocking a blockchain is never a good move in my opinion, and it must absolutely be carried out only in cases where it cannot be done without.
Blocking the mainnet for a month makes people see a management problem on team side, which in this case is not there. Why risk losing trust and professionalism by blocking the mainnet when there is no need?

Regarding the reasons you set out:

  • migration to PoS -> can also be done without blocking the chain
  • to follow the latest substrate version -> consecutive updates can be made without the need to block the chain
  • affiliate reward payment -> I don’t know how you want to implement it, but even in this case I think there are no big problems in implementing it without blocking the blockchain
  • only block TXs (as Polkadot and Kusama did using sudo mode)**

This is my opinion
What are thinking about that announcement?

2 Likes

I do have at least 3 reasons to freeze the network.

  1. Polkadot doesn’t have a hot-swappable consensus algorithm and I guess it won’t be ready by the Polkadot auction. Sooner or later, we have to stop the network, switch the consensus algorithm, and deploy directly on Polkadot as a new PoS blockchain.

  2. From my observation, 100% of the usage of our mainnet is just trading PLM. We heard that some people who didn’t know our project bought PLM at a very high valuation. This type of P2P trades harms our reputation.

  3. Freezing implies a massive change will happen on the entire network. We want to focus on technical developments rather than answering trading and listing questions.

I believe many people don’t know No.1

@hoonkim @public_sate or @akru may have further reasons. We know that validators on the mainnet will be affected and we should have a proper incentive for them.

2 Likes

If this must be done to implement the important items mentioned then no choice but whenever the community does not really have a choice. Meaning their PLM can’t be seen or accessed for a period of time and the reasons why have not been communicated until now. There are always risks for pushback.

Also these items: “And today, I want to inform you that we will freeze the mainnet around a month due to technical updates.”

Around a month does not spur much confidence. If it is very difficult to give an exact date? I would mention the reasons so people will understand clearly. Techinical people and lay people will understand this in a much different way…Lay people that don’t have much technical blockchain knowledge like myself will need a clearer explanation.

Freezing date : Between 9th and 20th. It should state clearly since the article states, around a month…Is that November or December of 2020 until January 2021?

I just wanted to give my honest feedback as it is important not to miss the special human touch after reading the medium article.

This is wrong I think. Your PLM can be seen on Subscan anytime. And you OWN your PLM if you have your private key. Everything is verifiable.

2 Likes

Yes. Now that you mentioned this. I certainly had a misunderstanding and definitely a wrong view.

Thank you sir Sota

For transparency’s sake, I will say that freezing the chain will mostly be beneficial to the team for developing the future of Plasm Network, on the other hand, freezing will not have any clear benefits for the community or non-developers following Plasm Network compared to only blocking the transaction of the chain.

These are the issues that we are facing right now:

  • We want to prevent a handful of parties from owning the majority of the network token supply.
  • The 1st lockdrop had a predetermined supply and there will be more tokens for the 2nd and 3rd. So we knew there was very little risk for not blocking transactions. But the 2nd lockdrop’s supply was very huge and the risk of a majority attack is not just a fantasy.
  • Premature network evaluation can damage the overall security of the network in the long-run

To solve this problem, we are considering freezing the chain.

These are the facts about the situation at hand:

  • We have to freeze the chain in order to migrate to PoS (to become a Parachain to be exact). The only question is when and for how long. And I understand that roughly a month of freezing is well… really freezing
  • Freezing means no more additional blocks will be propagated to the main chain, it doesn’t mean you won’t be able to connect to the main net RPC or have the chain database wiped out. You can still sync or query from other nodes, you just can’t add more blocks
  • Dusty network will not be affected in any way, so developers or potential developers won’t have anything to worry about
  • PLM tokens at this point in time do not have any price and should not have any price. Considering that the vast majority of chain events were transactions, blocking TX or putting a full freeze on the chain is pretty much the same thing for dApp developers
  • Block headers with no state transition of value is just bloat for the root chain (imagine that bloat accumulating every 10 seconds)
  • The Plasm dev team and Stake Technology was and is always about making a smart contract platform for old and new dApp developers. Our priority will always be for developers, not traders or other related parties
  • Most of our team schedule is dependant on Parity Tech’s announcements. We can only give general boundaries to avoid any false promises or additional changes in plans
  • Unlike Polkadot or Kusama, Plasm Network does not implement the Democracy module or any on-chain governance at the moment (but we will love to do it in the near future), which means we have no purpose to keep a chain that can’t send transactions and yet makes new blocks, other than to give passive rewards to the validators
  • The sole purpose of Plasm main net as a PoA chain is to fairly distribute the network tokens before we become a public permissionless Parachain. Developing and showing next-gen blockchain technology is mostly delegated to Dusty first and gets implemented to the main net later
  • Freezing a chain means one less headache for the team

I completely agree that we can just temporarily halt all transactions until Parity officially announces their schedule for the Polkadot Network’s Parachain auction with a concrete date, and then we can freeze our chain for the migration. It is true that freezing the chain may damage Plasm Network’s integrity and our team’s reputation as well. However, that will be the same for banning transactions mid-way of a network’s life-cycle without adding value to the chain, albeit to a lesser degree.

Considering that we are a PoA chain at the moment and all development is done on Dusty first, at least from what I can see (which can definitely be wrong), the beneficiary for not freezing the chain are the validators. To some, only blocking transactions for the network without any purpose (i.e., DeGov) might seem a little bit unfair. On the other hand, freezing is a global thing (and we have to freeze the chain anyway if we’re going to be a Parachain). Having said this, the act of “freezing” a network could be overkill.

In short; whether it be freezing or only blocking transactions, either option will solve the issue that I stated earlier, and both of them have their ups and downs that Plasm Network will have to face. I know the phrase “freezing the entire main network” sounds scary, but they’re really not that big of a deal in our current network phase.

Freezing now: the dev team gets to sleep
Blocking transactions first and freezing later: the validators get to sleep
For the rest of the community members or potential DeFi or DAOs thinking of migrating to Plasm Network, nothing really changes.

There are no single solutions for this problem and neither freezing nor blocking transactions will be the perfect solution. We are just doing what we can to make this network grow. It just happens to be that we think development is more important for an infant network than anything else.

Thank you @hoonkim for your detailed explaination. I didn’t know that for change consensus from PoA to PoS we have to freeze the chain for some days: I thought that only some hours or maximum one day it would have been necessary.

So, it is obvious that one of the two option shall be taken: block TXs or freeze the chain. I suggest you to choose the best option for you, in order to facilitate the work of devs. In any case I will agree with your choice!

Honesty I’m a mainnet validator, but I suggested to block TXs because of this statement:

In addition freezing the mainnet seems to me (but maybe I’m wrong!) a too big reaction to this situation.

Please read this!

1 Like