Kaizen, coming from the Japanese phrase “continuous improvement” has officially been launched in parallel to the Tezos blockchain. This testnet has no governance, and will have a baker-synchronized upgrade approximately 7 days before mainnet during every upgrade cycle. This testnet aims to fix many key issues plagueing both devs and bakers alike. In this post, I aim to outline the problems and how Kaizen testnet will solve those problems. We also encourage anyone interested in baking(becoming a validator node) on Tezos to contact me or one of the other members to get started.
Currently, the Tezos testnet has been a whirlwind of confusion, at least it has been for me. We have a testnet for the new protocol, we have a testnet for the current protocol, and we have testnet for older protocols. The main issues with the current testnet include:
-
Developers need to re-deploy their smartcontracts every time Tezos upgrades, costing them approximately 2-5% of their time every year JUST redeploying contracts.
-
There are 3 testnets right now, Granada, Hangzhou, Iadabalzu, and we have to keep the old protocol name if we want to keep the smart contracts, and there is no real community effort to upgrade the testnet along with mainnnet in order to keep the old data. We would like the testnet to keep the same name from now on to prevent any more confusion.
-
There are no incentives for users to use testnet, meaning it is difficult for devs to have their smart contracts properly tested before deploying to mainnet.
-
There is no incentive to bake on testnet. Bakers can run nodes on testnet, but it doesn’t really reflect mainnets’ issues, so it doesn’t necessarily become practice for the real world. There is very little traffic and it is hard to stress test nodes properly without real traffic.
Polkadot, for example, has a testnet called “Kusama”. "Kusama is a place for devs to test their contracts and such before launching a similar project on mainnet(Check out Moonbeam/GLMR and Moonriver/MOVR for example). Tezos is known as a salvager and innovation chain, yet we are stuck with a rather useless testnet, even when this great testnet model is standing right in front of us.
With Kaizen testnet, we aim to keep Tezos at the edge of innovation by freeing up devs time, and putting power of the testnet in the hands of the bakers and dapp owners. We shouldn’t have to rely on Nomadic to provide these things for us(even though they have done that graciously in the past). Its time for us to be pro-active and work together to make the Tezos the blockchain more user friendly and help Nomadic/Marigold make mainnet run as smooth as butter by allowing dapps to have a proper testnet to test on. With Kaizen we aim to fix these issues by:
-
Upgrading earlier than mainnet to give dapps more time to test the features of the upgrade and get user-feedback to fix small bugs to enhance the user experience.
-
Make it so smart contract devs never have to re-deploy their contracts on another testnet(except for maybe the beta ones, such as Idiazabal network, or tenderbake now).
-
Onboard fresh bakers and users by lowering the barrier to entry for baking. We will have a multisig wallet to deal out fresh Kaizen tez to new bakers with the hopes of eventually building a bridge to mainnet that will allow anyone to get Kaizen Tez really cheap in the future. This will allow for hobbyists to start baking for $100 bucks or so, if dapps want to run a cheaper version of their product or game, they can do so on Kaizen(we are literally thinking, .0001 Tez per Kaizen Tez, but this is all up in the air still).
-
Keeping governance on mainnet will keep our founding focus of “never hard forking”.
With Kaizen testnet, we have several idea’s that will be implemented, some of which we have already implemented and some of which we would like the communities input and feedback:
-
Deploy Kaizen testnet by upgrading Granada-net and redeploying bakers on Kaizen-net(done, with 8 bakers registered now).
-
Build a communication channel between Nomadic and the bakers to make sure upgrades happen on-schedule with Kaizen-testnet(done, but will be improved).
-
Build out our team of bakers, and start on-boarding new bakers, people interested in baking but need proper guidance and help getting started. Kaizen net will have almost no barrier to entry, just filling out a form and joining our forumns. I will make youtube video’s and tutorials on how to join(started).
-
Build out a set schedule for Kaizen-net upgrades so that dapps can test all of their functionality properly before mainnet upgrades(mostly done).
-
Have an application process to give out Kaizen Tez through a multisig contract. This is done to:
a. get a proper list of bakers on testnet for communication purposes. b. point the new baker to the proper communication channels and tutorials to make sure they have a smooth experience baking on Kaizen. c. Kaizen Tez will be free during this application process period, we just don't want people spamming the faucet. This is to improve decentralization.
-
Build a bridge to take out the manual labor of giving out Kaizen tokens through an application process. Set up a liquidity pool on quipu at an extremely low price to keep the barrier to entry for baking on testnet extremely minimal($100-$500 to set up a baker). We feel even a low price will bring a LOT of interest from hobbyists and newer crypto enthusiasts WHO CANNOT AFFORD ETHEREUM FEE’s(we feel this should be our target audience)(registered baker target before liquidity pool is undecided, still in discussion).
-
Make a dedicated website with Kaizen-net information, tutorials, etc(pending).
Thank you all for reading, I hope this resonates with some of you. If you feel like their are area’s in need of improvement, please let us know. I will go ahead and make a youtube video to compliment this post if you want to check it out, I’ll add the link later.
If you have any questions feel free to join our slack channel: