Subscribe to Our Newsletter
Saturday May 21, 2022
Bitcoin (BTC) $29,311.00   Ether (ETH) $1,965.98
  • Events
  • News
    • Blockchain Technology
    • Capital Raising
    • Crypto Exchanges
    • Crypto Payments
    • Gaming & Betting
    • Investment Management
    • M&A
    • Mining
    • Networks & Protocols
    • Security
    • Vendor Technology
    • Wallets
No Result
View All Result
Swap USDT (TRC20) Instantly
CryptoNinjas
  • Crypto & Blockchain Links
  • Real-Time Market Data
  • Bitcoin ATM Map
  • Token Offerings/Listings
Changelly
CryptoNinjas
Home Blockchain Technology

Virtual Machines and The Future of Smart Contracts

Published by CryptoNinjas.net
04/08/2018
Virtual Machines and The Future of Smart Contracts

There’s a lot of hype about smart contracts. And that’s understandable. Trustless agreements enforced by a global computer? It sounds like a concept plucked straight out of a sci-fi novel.

The term itself was first coined by Nick Szabo in the mid-90s, but it wasn’t until relatively recently that advances in decentralized ledger technology brought the abstraction to life.

To an extent, Bitcoin ushered in the first smart contracts – due to its Turing-incomplete nature and fairly restrictive Script language, however, its application remains limited to currency-related use cases. Ethereum made much larger strides with the creation of the EVM, which was set to open up a world of possibilities for developers to write their own programs, contracts, and decentralized applications.

The EVM is far from perfect, though. There are some issues that need to be addressed with the architecture of the virtual machine that forms an integral part of the Ethereum protocol. One that springs to mind straight off the bat is the language it uses Solidity, purpose-built for the platform and relatively simple to use.

The issue with Solidity is unfamiliarity. It’s a new language and has nowhere near the sort of track record and extensive testing that traditional programming languages have. On one hand, people are hailing such a system as the ideal storage platform for all of their most sensitive information, from medical to financial records. On the other, it’s clearly riddled with flaws that result in disaster (such as the DAO and Parity exploits) if not used properly.

Programming on the decentralized plane should really be done using languages we know to be secure. Moreover, developers shouldn’t be limited to just one. I’ve stated before that I’m a big believer in Rust’s forgiving and security-oriented framework, and firmly hold that it should become the go-to language for smart contract scripting. That said, the ideal compiler would support the classics – Java, C, C++ and Go, to name a few.

The EVM relies on a processor using an integer size of 256. For scale, the average home PC uses either a 32 or 64-bit processor. Supposedly, the large size offers better values for cryptographic computations, but as of yet, there remain to be any Solidity projects leveraging this feature – most likely due to the gas cost, which would be extortionate.

I’m of the opinion that there’s a gap to be filled for smart contract engines – why not simply use an x86 virtual machine? Its architecture is extensively used in the computers of today. There’s so many tried and tested tools for it, which would be trivial to port over to a VM on a distributed ledger.

To top it off, there’s the familiarity aspect. Developers know how to write effective code on an x86 system. At the moment, they’re having to dive into programming decentralized applications, without a deep understanding of what they’re programming them with. There’s no need to overcomplicate things that don’t require overcomplication. We’re perfectly capable of building on top of blockchains with the resources we’ve had for decades.

42
SHARES
FacebookTwitterLinkedinRedditE-MailTelegram

Related News

Crypto transaction monitoring platform Merkle Science adds support for 1200+ ERC20 tokens

05/20/2022
Crypto transaction monitoring platform Merkle Science adds support for 1,200+ ERC-20 tokens

Merkle Science, a predictive crypto risk and intelligence platform, announced it has now extended support to over 1,2000 ERC-20 tokens. This additional coverage allows users to have better visibility over a substantial portion of...

Read more

Kiln completes $5 million funding round to grow blockchain staking platform

05/19/2022
Kiln completes $5 million funding round to grow blockchain staking platform

Kiln, an enterprise-grade staking platform, today announced the completion of a $5 million funding round. The funding round included Third Kind Managing Partner and Andreessen Horowitz board partner Shana Fisher, SV Angel, Blue Yard,...

Read more

Volume on BitMEX Spot Exchange surpasses $10M in 24 hours since launch

05/19/2022
Volume on BitMEX Spot Exchange surpasses $10M in 24 hours since launch

BitMEX Spot, the new trading platform to buy and sell crypto launched by one of the world’s largest crypto exchanges, BitMEX, has made a strong entrance in the first days since going live, hitting...

Read more

Decentralized oracle network for Algorand blockchain Algoracle closes $1․5M seed round

05/18/2022
Oracle network for Algorand blockchain Algoracle closed $1․5M seed round

Algoracle, a decentralized oracle network that links the Algorand blockchain to the physical world, announced today it recently closed a seed funding round for $1.5 million (USD) to help accelerate the development and launch...

Read more
Load More

Discussion about this post

Where to Exchange

Crypto services suite in Spanish Visit
European bitcoin exchange Visit
Swap & buy 150+ cryptocurrencies Visit
America's first regulated bitcoin exchange Visit
  • Trending
  • Latest
Kiln completes $5 million funding round to grow blockchain staking platform

Kiln completes $5 million funding round to grow blockchain staking platform

05/19/2022
Volume on BitMEX Spot Exchange surpasses $10M in 24 hours since launch

Volume on BitMEX Spot Exchange surpasses $10M in 24 hours since launch

05/19/2022
Crypto transaction monitoring platform Merkle Science adds support for 1,200+ ERC-20 tokens

Crypto transaction monitoring platform Merkle Science adds support for 1200+ ERC20 tokens

05/20/2022
Oracle network for Algorand blockchain Algoracle closed $1․5M seed round

Decentralized oracle network for Algorand blockchain Algoracle closes $1․5M seed round

05/18/2022
Crypto transaction monitoring platform Merkle Science adds support for 1,200+ ERC-20 tokens

Crypto transaction monitoring platform Merkle Science adds support for 1200+ ERC20 tokens

05/20/2022
Kiln completes $5 million funding round to grow blockchain staking platform

Kiln completes $5 million funding round to grow blockchain staking platform

05/19/2022
Volume on BitMEX Spot Exchange surpasses $10M in 24 hours since launch

Volume on BitMEX Spot Exchange surpasses $10M in 24 hours since launch

05/19/2022
Oracle network for Algorand blockchain Algoracle closed $1․5M seed round

Decentralized oracle network for Algorand blockchain Algoracle closes $1․5M seed round

05/18/2022
  • Home
  • Directory
  • Data
  • About
  • Contact
SUBSCRIBE

© 2016 - 2022 CryptoNinjas Disclosures | Privacy Policy

  • Home
  • Crypto Links
  • Market Data
  • Blockchain Tech
  • Exchanges
  • Capital Raising
  • Vendor Technology
  • Token Offerings/Listings
  • Payments
  • Wallets
  • Bitcoin ATM Map
  • Conferences & Events
  • About
  • Contact
No Result
View All Result

© 2016 - 2022 CryptoNinjas Disclosures | Privacy Policy

Go to mobile version