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."
Below table summarizes performance numbers of Ethereum Virtual Machine (EVM) and CyberMiles Virtual Machines (CVM)
COMPUTATION
QUANTITIES
ETHEREUM/EVM
CYBERMILES/CVM
RATIO
Addition
20,000,000
35.30 seconds
3.26 seconds
11.5 times faster
Multiplication
10,000,000
35.33 seconds
2.96 seconds
12.8 times faster
Bubble Sorting
60,000
48.10 seconds
0.45 seconds
199 times faster
Scrypt
1
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."
PC:pablo,unsplash
Never miss an update. Subscribe and follow to stay informed. Delivered Every Tuesday.
We hate spam too, we will never share your details.
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.
Weekly Newsletter
Never miss an update. Subscribe and follow to stay informed.
Delivered Every Tuesday.
Delivered Every Tuesday.
Thank you! You have successfully subscribed to our newsletter.
We hate spam too, we will never share your details.
No comments:
Post a Comment
Your valuable comments are welcome. (Moderated)