Ethereum bukan hanya cryptocurrency, tetapi juga komputer besar, yang terdiri dari sejumlah besar node terkoordinasi. Platform ini didasarkan pada kontrak pintar, yang merupakan algoritma komputer.
Ethereum adalah platform terbuka berdasarkan teknologi blockchain. Ini memungkinkan Anda untuk membangun dan menyebarkan aplikasi terdesentralisasi. Ini sebagian mirip dengan Bitcoin, tetapi berbeda dari kemampuannya. Jika blockchain Bitcoin digunakan untuk melacak kepemilikan uang digitalnya sendiri, maka Ethereum menyediakan fungsi kode program dari setiap aplikasi terpusat.
Fitur fungsi Ethereum
Seperti blockchain lainnya, ia membutuhkan perangkat lunak untuk bekerja tanpa gangguan pada sejumlah besar komputer. Masing-masing harus menjalankan Mesin Virtual Ethereum. Ini adalah sistem operasi yang menggunakan bahasa pemrograman khusus untuk memecahkan masalah khusus. Program semacam itu disebut "kontrak pintar". Untuk teknik untuk melakukan fungsi, Anda harus membayar dengan Eter.
Peserta itu sendiri dan kontrak pintar, sebagai pengguna satu node, melakukan tugas yang sama. Dalam hal ini, yang terakhir berperilaku dengan cara yang sama seperti peserta "langsung". Mereka dapat mengirim dan menerima uang digital. Selain itu, mereka menjalankan program tertentu. Berdasarkan platform Ethereum, Anda dapat:
membuat mata uang kripto;
- menjalankan lotere;
- mengumpulkan dana untuk proyek tertentu;
- menghubungkan layanan pembayaran seluler.
Bagaimana cara kerja kontrak pintar?
Mereka disebut "kontrak pintar" karena memungkinkan transfer nilai dari satu pengguna ke pengguna lain. Mesin hanya memeriksa operasi ketika kondisi tertentu terpenuhi. Tidak seperti kontrak lain, mereka dapat berfungsi sebagai akun multi-tanda tangan, mengelola perjanjian antar pengguna, menyimpan berbagai informasi seperti pendaftaran domain atau catatan keanggotaan.
Ethereum memicu kode kontrak ketika peserta mengirim pesan yang menyetor sejumlah mata uang digital. Mesin virtual kemudian mengeksekusi kontrak dalam bytecode. Mereka adalah serangkaian satu dan nol dan dibaca, ditafsirkan oleh jaringan.
Obyek kontrak adalah:
- pihak yang berinteraksi;
- subjek kontrak;
- syarat untuk dipenuhi.
Yang terakhir dapat dijelaskan secara matematis atau menggunakan bahasa pemrograman.
Untuk memahami cara kerja Ethereum menggunakan kontrak pintar, mari kita lihat sebuah contoh. Mari kita ambil hasil taruhan pada hasil pertandingan sepak bola. Pembuat kontrak menempatkan mata uang digital pada dua tim berbeda dalam pertemuan yang sama. Setelah kontrak dibuat, tidak ada peserta yang dapat mengubah ketentuannya. Saat pertandingan selesai, program melihat hasilnya dan, menurut data yang dimasukkan dalam Kontrak, membayar salah satu pihak sejumlah taruhan dalam Eter.
Dengan demikian, platform Ethereum beroperasi berdasarkan mesin virtual unik yang memungkinkan Anda untuk menambahkan fungsionalitas apa pun. Mereka hanya dibatasi oleh imajinasi pengembang. Berkat itu, orang bisa bertukar nilai tanpa melibatkan pihak ketiga.