
BlockApps is proud to announce the release of STRATO 5.0 – including SolidVM, a pluggable virtual machine.
With SolidVM, STRATO users can now enjoy:
- Easier management of real-world enterprise data (i.e. long data strings)
- Faster smart contract data processing
- Easier smart contract debugging and analytics capabilities
SolidVM also represents a significant step in Blockchain-as-a-Service capabilities by allowing STRATO users to choose their VM, making a new layer of the STRATO stack “pluggable”.
The Pluggable SolidVM
SolidVM is a new blockchain virtual machine built for STRATO to enhance the existing Ethereum Virtual Machine (EVM) for better performance and debugging.
All transactions on the blockchain are processed by a central “brain”, which by default is a component called the Ethereum Virtual Machine (“EVM”).
The EVM works well for processing most smart contracts; however, there may be some circumstances where a user would want to select an alternate way of processing the transaction information. STRATO now contains an alternate “pluggable” VM which is Solidity-based (called SolidVM), which can also be selected as the interpreter for the contract.
STRATO users have the option to choose between SolidVM and EVM on their network. Why choose SolidVM?
With SolidVM |
Before SolidVM |
|
---|---|---|
Process real-world dataNot all data fits in 32 bytes. Long-form data fields such as ID numbers, email addresses or client balances are no longer limited by their length |
All data types are variable length (int, string, bytes can all take an arbitrary length data, and are not limited by 32 bytes, etc) | Data types are limited by 32 byes |
Faster data processingSTRATO network latency is improved with SolidVM’s processing capabilities |
Solidity contracts – especially complex ones – are processed faster | Solidity contracts are processed at standard EVM speeds |
Human-readable smart contractsSmart contracts are stored in their original format, making them human-readable and easier to debug |
Stores Solidity contracts in their original format and logs Solidity events | Solidity contracts are stored as byte code and must be translated into human-readable formats |
Just add the flag
STRATO 5.0 users can start using SolidVM by adding a simple flag to their contracts:
“metadata”:{“VM”: “SolidVM”}
That’s it! STRATO will do the rest. More technical details available in our developer documentation.
STRATO 5.0
STRATO 5.0 – aka ‘5TRATO‘ – also contain bug fixes and improvements to the OAuth capabilities of STRATO. Read the full release notes here.
- SMD dashboard updated to integrate OAuth support
- New Nginx logs format for better debugging
- External Storage backward compatibility added for STRATO 4.5.1 and below
About BlockApps:
BlockApps was the first company incubated out of ConsenSys in 2015 and has created several industry innovations including the launch of the best, easy-to-use, most powerful Blockchain as a Service (BaaS) platform on the market called STRATO. Since launching STRATO on Microsoft Azure in 2015, BlockApps has become the first blockchain company to partner with all major cloud platforms (Azure, Amazon Web Services, Google Cloud Platform) and is a founding member of the Enterprise Ethereum Alliance (the world’s largest open standard blockchain organization). Today, we continue to expand our partner network and the enterprise-grade capabilities of STRATO.