Soliditas - Gambaran Umum
Solidity adalah bahasa pemrograman tingkat tinggi yang berorientasi pada kontrak untuk menerapkan kontrak pintar. Soliditas sangat dipengaruhi oleh C ++, Python, dan JavaScript, dan telah dirancang untuk menargetkan Ethereum Virtual Machine (EVM).
Soliditas diketik secara statis, mendukung pewarisan, pustaka, dan bahasa pemrograman jenis yang ditentukan pengguna yang kompleks.
Anda dapat menggunakan Solidity untuk membuat kontrak untuk penggunaan seperti pemungutan suara, crowdfunding, lelang buta, dan dompet multi-tanda tangan.
Apa itu Ethereum?
Ethereum adalah mis. Terdesentralisasi. platform blockchain yang menjalankan kontrak pintar yaitu aplikasi yang berjalan persis seperti yang diprogram tanpa kemungkinan downtime, sensor, penipuan, atau campur tangan pihak ketiga.
Mesin Virtual Ethereum (EVM)
Mesin Virtual Ethereum, juga dikenal sebagai EVM, adalah lingkungan runtime untuk kontrak pintar di Ethereum. Mesin Virtual Ethereum berfokus pada penyediaan keamanan dan mengeksekusi kode yang tidak tepercaya oleh komputer di seluruh dunia.
EVM mengkhususkan diri dalam mencegah serangan Denial-of-service dan memastikan bahwa program tidak memiliki akses ke status masing-masing, memastikan komunikasi dapat terjalin tanpa potensi gangguan.
Mesin Virtual Ethereum telah dirancang untuk berfungsi sebagai lingkungan runtime untuk kontrak pintar berdasarkan Ethereum.
Apa itu Kontrak Cerdas?
Kontrak pintar adalah protokol komputer yang dimaksudkan untuk memfasilitasi, memverifikasi, atau menegakkan negosiasi atau kinerja kontrak secara digital. Kontrak pintar memungkinkan kinerja transaksi yang kredibel tanpa pihak ketiga. Transaksi ini dapat dilacak dan tidak dapat diubah.
Konsep kontrak pintar pertama kali diusulkan oleh Nick Szabo pada tahun 1994. Szabo adalah seorang sarjana hukum dan kriptografer yang dikenal karena meletakkan dasar untuk mata uang digital.
Tidak apa-apa jika Anda tidak memahami Kontrak Cerdas saat ini, kami akan membahas lebih detail nanti.