Jelaskan Sejarah dari Solidity

Solidity awalnya diusulkan pada bulan Agustus 2014 oleh Gavin Wood; bahasa ini kemudian dikembangkan oleh tim solidity Ethereum, yang dipimpin oleh Kristen Reitwiessner. Bahasa ini adalah salah satu dari empat bahasa pemrograman (yang lainnya adalah Serpent, LLL, Viper (eksperimental) dan Mutan (usang)) yang dirancang untuk Ethereum Virtual Machine (EVM). Untuk informasi lebih lanjut tentang bahasa-bahasa ini melihat bahasa pemrograman Ethereum.

Saat ini, Solidity adalah bahasa utama di Ethereum serta blockchain privat lainnya yang bersaing dengan Ethereum, seperti Monax dan Hyperledger Burrow blockchain, yang menggunakan Tendermint sebagai sistem mufakat. SWIFT telah meluncurkan bukti konsep menggunakan Solidity di platform Burrow.

Sebuah peniliti Cornell University menyatakan peretasan DAO yang terjadi pada tahun 2016 adalah sebagian salah dari Solidity. Dia menyatakan: "ini sebenarnya bukan cacat atau kesalah dari kontrak DAO sendiri: secara teknis EVM beroperasi sebagaimana dimaksud, tetapi Solidity memperkenalkan kelemahan keamanan dalam kontrak yang tidak hanya terlewat oleh komunitas, tetapi tidak terjawab oleh para desainer dari bahasa mereka sendiri."