Hey goodmorning/afternoon/evening where ever you might be! We have some important updates to share as we prepare for the next steps and later on, HiveFest in September. We've been moving forward on a lot of the base layer technology behind VSC, some very interesting, and others not so interesting. We have a lot underway and on the verge of releasing tutorials for how to write basic smart contracts on VSC! While this is a fairly small update it serves as an important milestone to reference going into the future.
Highlights
🚀 Smart contract development environment
The VSC repo now comes with a basic smart contract template and environment for smart contract development. Easily deploy a smart contract along side an already existing VSC node. We will be posting a set of tutorials on this soon.
- 🚀 Automatic key backup
VSC nodes automatically backup private keys to ~/.vsc-secret-backup in the event the data directory is deleted, all keys can be recovered. This mainly applies to accidents and purposeful resets during upgrades.
- 🚀 Smart contract VM improvements
We have been actively working on new extensions the current VM. The following have been introduced in the contract VM:
-- Multikey support: directory/prefix support for state objects
-- Input options: provides contracts with additional information about the input TX
-- SHA256Hash: Allows for SHA-256 hashing within a smart contract
-- List keys API in smart contract state
- 🚧 Multisig account
We are actively working on setting up a testnet multisig account. Pending development and adequate testing. This will open the door for smart contracts to send and receive funds directly on chain and provide an interface for direct on chain interaction. Contract controlled mulitsigs will unleash a new wave of customizability within smart contracts going forward.
Fixes & improvements
- Multiple issues related smart contract execution
- Block creation instability/witness system fixes
- Better remote visibility on node
- Smart contract VM security vulnerabilities
- Adjusted witness schedule algo
- Ansible auto deployment scripts
Blogs - Make sure to also read
- VSC Website official launch! - The next generation smart contract L2 for the HIVE blockchain.
- Install VSC node via ansible
- Call to action - Setup a VSC devnet node
Socials
Website: https://vsc.eco
Twitter: https://twitter.com/vsc_eco
Hive: @vsc.network
Github: https://github.com/vsc-eco
VSC is a next generation smart contract L2 for the HIVE blockchain. In the near and longterm it will unlock the potential for many new use cases previously impossible. From games, tokens and DeFi to massive web3 applications VSC aims to power the future of HIVE Dapps.