CyberMiles claims its Virtual Machine is a huge Improvement Over Ethereum's EVM

CyberMiles claims its Virtual Machine is a huge Improvement Over Ethereum's EVM

CyberMiles has revealed initial performance metrics of its virtual machine compared to Ethereum’s. The performance numbers look far better than its direct competitor Ethereum.

CyberMiles is an e-commerce focused blockchain protocol and recently introduced a new programming language, litylang, for developing smart contracts. HongKong based CyberMiles is launching its MainNet "Travis" in October 2018 and claims to provide a strong alternative choice for Ethereum application developers, particularly for decentralized e-commerce apps.

The main hurdle in adopting DApp (Distributed Apps) is the slow performance of the underlying blockchain infrastructure affecting overall user experience. The announcement claims that Ethereum platform can support only 25 transactions per second (TPS) globally according to the available data. The CyberMiles blockchain platform claims to be fully backward compatible to Ethereum and 100 times faster than Ethereum in terms of transactions per second (TPS).  CyberMiles uses a Delegated Proof of Stake (DPOS) algorithm instead of Ethereum's Proof of Work (PoW) algorithm.  According to DappRadar, the entire Ethereum blockchain ecosystem has less than 10,000 daily active "DApp" users.

Dr. Michael Yuan, CyberMiles' Chief Scientist, said, "The 'apples-to-apples' performance tests demonstrate that the CyberMiles Virtual Machine (CVM) can be 10 to 200 times faster in terms of basic arithmetic operations. When coupled with a throughput gain of 100 times the TPS, the CyberMiles platform is up to 20,000 faster than Ethereum." Dr. Yuan further added that "In a world of 'application specific blockchains,' we envision that more and more blockchains will optimize for their own business use cases through technologies like the libENI. The CyberMiles blockchain works to become the application protocol for e-commerce."
CyberMiles Logo

Below table summarizes performance numbers of Ethereum Virtual Machine (EVM) and CyberMiles Virtual Machines (CVM)

35.30 seconds
3.26 seconds
11.5 times faster
35.33 seconds
2.96 seconds
12.8 times faster
Bubble Sorting
48.10 seconds
0.45 seconds
199 times faster
15 mins. 20 secs.
0.051 seconds
18,039 times faster

Transactions per second (TPS) is analogous to I/O (Input Output) throughput (i.e. network bandwidth) in a computer system. Without fast CPU, fast I/O may not lead to sufficient user experiance. CPU is anologus to "virtual machine" in blockchain world. Cybermiles is claiming 20000 time greater performance number than Ethereum in their latest annoucement. This looks like a big acheivement, however, the annoucement does not mention these performance numbers are in their labs or with actual workload.

The CyberMiles Virtual Machine's (CVM's) high performance enables applications that previously were difficult with Ethereum. CyberMiles has specifically pointed out an example of cross-chain verification of Bitcoin transactions performed via a smart contract meachanism. A conservative estimate shows that the Ethereum blockchain requires 46 consecutive blocks of computing resources (i.e. gas) in order to complete the scrypt operation required for verifying a Bitcoin transaction. (Ethereum's co-founder, Vitalik Buterin, himself has noted that it takes ~370 million gas to verify one instance of scrypt.). As per CyberMiles' announcement, same scrypt operation can be completed within 51 milliseconds, representing a 18,039 performance gain.

Ethereum works as a Turing complete world computer with gas serving a control mechanism to limit its infinite usages. CyberMjiles takes a different view of this situation and built their blockchain platform purposely optimized for e-commerce with decentralized software development and release process governed by the blockchain itself.

Announcement also ponts out that "CVM can delegate computationally intensive tasks to the underlying native operating system with the help of "libENI". The libENI functions, implemented in native and high performance C++, can be developed by the community at large, and the CyberMiles blockchain validators (i.e. "super nodes") vote to accept them as modular components. These, in turn, can be added to the CVM without stopping, forking, or upgrading the blockchain software itself.
There may be thousands of community developed libENI functions. The CyberMiles validators will accept and incorporate e-commerce related functions into the platform, creating a blockchain ecosystem optimized for e-commerce applications."


Note: We at TechSutram take our ethics very seriously. More information about it can be found here.
Mandar Pise Opinions expressed by techsutram contributors are their own. More details

Mandar is a seasoned software professional for more than a decade. He is Cloud, AI, IoT, Blockchain and Fintech enthusiast. He writes to benefit others from his experiences. His overall goal is to help people learn about the Cloud, AI, IoT, Blockchain and Fintech and the effects they will have economically and socially in the future.

No comments:

Post a Comment

    Your valuable comments are welcome. (Moderated)