On this Tech Tuesday, Jim Zhang, Head of Protocol at Kaleido, takes you through Kaleido's Smart Contracts Management capabilities, highlighting some great new features like upgradeable contracts.
Upgradeable contracts are a very powerful and useful pattern in enterprise blockchain networks. By design, Ethereum smart contracts are immutable, so new versions (for bug fixes, additional features, etc.) are given a completely different address with separate states. This makes it a difficult task for enterprise blockchain networks to maintain uninterrupted operations. Luckily various teams in the community like Zeppelin and Aragon have pioneered the proxy contract pattern that makes Ethereum smart contracts upgradeable.
In this demo, we'll show you how use upgradeable contracts with Kaleido. You'll learn how it works under the covers and how to use it with Kaleido's Smart Contract Management to compile, deploy, transact, and upgrade.