Spread the love

Apa itu Smart Contract / Kontrak Cerdas di Web3?

Kontrak digital adalah kontrak yang ditandatangani secara elektronik yang dieksekusi di Internet. Misalnya; Dengan mengklik “Terima” syarat dan ketentuan Uber, pengemudi dianggap telah setuju untuk membayar pengemudi saat tiba di tempat tujuan.

Sebagian besar kesepakatan digital melibatkan dua pihak yang tidak saling mengenal, dan dengan demikian, ada risiko bahwa kedua peserta tidak akan memenuhi kewajiban mereka. Untuk mengatasi risiko pihak lawan, kontrak digital sering kali dihosting dan dikelola oleh perusahaan nirlaba yang lebih besar yang…

… dapat dengan andal menegakkan ketentuan kontrak. Kontrak digital ini dapat langsung antara pengguna dan perusahaan besar, atau dapat mencakup perusahaan besar yang bertindak sebagai perantara tepercaya antara dua pengguna.

Kontrak pintar adalah kontrak digital yang ada sebagai perangkat lunak yang tidak dapat diubah di blockchain dengan ketentuan yang melekat pada implementasinya.

Misalnya, bayar Bob jika Tim A memenangkan acara olahraga; Jika Tim B menang, bayar Steve. (Nyalakan AC jika suhu ruangan 28°C juga merupakan masalah kontrak pintar.) Alih-alih memasukkan hasil acara olahraga secara manual, kontrak pintar dipicu secara langsung…

… dengan sepotong data yang melaporkan hasilnya. Setelah menerima data, kontrak pintar secara otomatis melakukan suatu tindakan, biasanya dalam bentuk pembayaran. Jadi otomatisasi adalah komponen penting dari kontrak pintar.

Kontrak pintar fokus pada memindahkan logika bisnis (kontrak) dari keadaan probabilistik, di mana kemungkinan akan dieksekusi sesuai dengan ketentuannya, ke keadaan deterministik di mana eksekusi dijamin sesuai dengan ketentuannya.

Alasan kontrak pintar membanggakan jaminan deterministik yang kuat adalah karena mereka beroperasi di lingkungan blockchain yang terdesentralisasi, tanpa izin, tahan gangguan, dan selalu online.

👉 nilai kontrak pintar

1️⃣ Keamanan – Menjalankan kontrak pada infrastruktur yang terdesentralisasi membuat kontrak tersebut kredibel, tanpa titik pusat penyerangan, tidak ada perantara pusat untuk penyuapan, dan tidak ada mekanisme bagi pihak atau pejabat pusat mana pun untuk mengganggu hasil.

2️⃣ Keandalan – Pemrosesan berlebih dan validasi logika kontrak oleh beberapa node independen memberi pengguna ketahanan terhadap gangguan yang kuat dan waktu aktif jaringan memastikan bahwa itu selalu dijalankan tepat waktu sesuai dengan persyaratan kontrak, memastikan keandalan.

3️⃣ Adil – Menggunakan jaringan terdesentralisasi berbasis blockchain peer-to-peer untuk meng-host dan menerapkan ketentuan perjanjian memastikan hasil yang adil karena kedua belah pihak hanya mempercayai sistem. Karena dalam sistem ini tidak masalah siapa partainya. Yang penting adalah simbol-simbolnya.

4️⃣ Efisiensi – Mengotomatiskan proses back-end kontrak (jaminan, pemeliharaan, eksekusi, penyelesaian) berarti tidak ada pihak yang harus memasukkan data secara manual, menunggu pihak lain memenuhi kewajibannya, atau menunggu agen melakukan transaksi.

👉 Sejarah kontrak pintar

Jenis dasar kontrak pintar adalah kontrak pintar multi-tanda tangan. Untuk transaksi multi-tanda tangan, kita dapat mengatakan bahwa sejumlah orang (kunci publik) harus menandatangani transaksi dengan kunci pribadi mereka sebelum dianggap sah.

Bitcoin adalah blockchain pertama yang meluncurkan transaksi multi-tanda tangan pada tahun 2012.

Iterasi berikutnya melihat pembuatan kontrak protokol pintar blockchain dengan beberapa kode dasar (disebut opcodes) disertakan. Kontrak pintar protokol adalah blockchain yang beroperasi sebagai satu aplikasi dengan kemampuan untuk mengeksekusi beberapa token transaksi.

Namun, kontrak pintar protokol sulit untuk diukur karena setiap perubahan yang dibuat pada kontrak pintar (protokol) memerlukan garpu keras, perubahan drastis yang memerlukan pembuatan blockchain baru dan setiap node yang meningkatkan perangkat lunaknya.

Ini merevolusi kontrak pintar dengan peluncuran kontrak pintar yang dapat diprogram pada tahun 2015, mengubah blockchain menjadi “komputer di seluruh dunia” yang menjalankan banyak aplikasi berbeda secara bersamaan.

Pengembang mengelola kontrak pintar mereka dan dapat mengubahnya kapan saja tanpa perlu garpu. Skrip dan bahasa kontrak pintar menghilangkan kerumitan pengembangan tingkat rendah, memungkinkan pengembang membuat kontrak pintar dalam hitungan hari dan minggu, bukan bulan dan kamu

Perkembangan saat ini bergerak menuju kontrak pintar yang dapat ditulis yang terhubung (berkat oracle) ke data dan sistem dunia nyata yang terletak di luar blockchain.

Kontrak cerdas yang terhubung menggunakan middleware aman yang dikenal sebagai oracle untuk menjalankan eksekusi kontrak cerdas menggunakan data off-chain.

Baca juga:

10 ekstensi Google Chrome yang tidak boleh Anda lewatkan

21 Website Teratas Sepanjang Masa Yang akan mengubah anda

Apa itu Web 3.0 dan mengapa itu penting

13 Proyek untuk menjadi master web 3.0 dan Blockchain

Pengertian Netter Mulai dari Peran dan Contohnya

Apa itu Server?

Apa itu “Smart Contract” di Web3

Apa itu Ethereum di Web3?