Linkedin Share
twitter Share

Blockchain · 5 min read

Apa itu Smart Contracts?

Smart Contracts adalah protokol komputer yang dimaksudkan untuk memfasilitasi, memverifikasi, atau menegakkan negosiasi atau kinerja suatu kontrak secara digital. Kontrak pintar memungkinkan kinerja transaksi yang kredibel tanpa pihak ketiga. Transaksi ini dapat dilacak dan tidak dapat diubah. 

Cara terbaik menggambarkan smart contract adalah membandingkannya dengan sebuah vending machine. Jika biasanya Anda pergi menemui seorang pengacara atau notaris, kemudian membayarnya, dan menunggu untuk mendapatkan dokumen yang dibutuhkan.

Maka dengan smart contracts, anda cukup memasukkan bitcoin ke dalam vending machine (dalam hal ini ledger) dan kemudian dokumen-dokumen anda dapat langsung masuk ke akun anda.

Terlebih lagi, smart contract tidak hanya menerangkan perihal peraturan dan penalti seperti yang ada dalam kontrak tradisional, tetapi juga secara otomatis memastikan hal-hal yang ada dalam kontrak tersebut ditegakkan.

Penemu Smart Contract

Pada tahun 1994, Nick Szabo, seorang akademisi hukum dan kriptografer, sadar bahwa ledger (buku besar) terdesentralisasi dapat digunakan untuk smart contracts, atau kontrak yang dapat terlaksana dengan sendirinya, kontrak blockchain, atau kontrak digital.

Baca juga: Blockchain, Pengertian, Cara Kerja, dan Manfaatnya

Dalam format ini, kontrak bisa diubah menjadi kode komputer, disimpan dan kemudian diperbanyak dalam sistem dan diawasi oleh jaringan komputer yang menjalani blockhain tersebut. Hal ini juga akan menghasilkan ledger feedback seperti transfer uang dan menerima suatu produk atau jasa.

Cara Kerja Smart Contract 

Smart Contract juga bisa disebut semacam program yang mengkodekan logika bisnis dan beroperasi pada mesin virtual khusus yang tertanam dalam blockchain atau distributed ledger lainnya. Secara sederhana dikutip dari Simplilearn, cara kerja smart contract adalah sebagai berikut.

Langkah 1: Tim bisnis berkolaborasi dengan pengembang untuk menentukan kriteria mereka untuk perilaku kontrak cerdas yang diinginkan dalam menanggapi peristiwa atau keadaan tertentu.

Langkah 2: Kondisi seperti otorisasi pembayaran, tanda terima pengiriman, atau ambang batas pembacaan meter utilitas adalah contoh kejadian sederhana.

Langkah 3: Operasi yang lebih kompleks, seperti menentukan nilai instrumen keuangan derivatif, atau secara otomatis melepaskan pembayaran asuransi, mungkin dikodekan menggunakan logika yang lebih canggih.

Langkah 4: Pengembang kemudian menggunakan platform penulisan kontrak pintar untuk membuat dan menguji logika. Setelah aplikasi ditulis, itu dikirim ke tim terpisah untuk pengujian keamanan.

Langkah 5: Pakar internal atau perusahaan yang mengkhususkan diri dalam pemeriksaan keamanan kontrak pintar dapat digunakan.

Langkah 6: Kontrak kemudian disebarkan pada blockchain yang ada atau infrastruktur buku besar terdistribusi lainnya setelah diotorisasi.

Langkah 7: Kontrak pintar dikonfigurasikan untuk mendengarkan pembaruan acara dari “oracle”, yang secara efektif merupakan sumber data streaming yang aman secara kriptografis, setelah diterapkan.

Langkah 8: Setelah memperoleh kombinasi peristiwa yang diperlukan dari satu atau lebih oracle, kontrak pintar dijalankan.

Baca juga: 5 Kegunaan Teknologi Blockchain Dalam Layanan Keuangan

Jenis Smart Contract

Saat ini terdapat dua jenis kontrak cerdas, yaitu Deterministik dan Non-Deterministik. Keduanya ditentukan oleh ketersediaan kondisi yang diperlukan untuk memicu tindakan dalam smart contract. Penjelasannya sebagai berikut:

  1. Smart contract Deterministik mendapatkan semua informasi dari blockchain yang dioperasikannya. Informasi ini bisa saja berupa transaksi tertentu, blok-tinggi, pelaksanaan kontrak lain, atau selama informasi bisa ditemukan di blockchain. Contoh yang paling umum dalam penggunaanya adalah token kripto, lotere, kepemilikan saham.
  2. Kontrak cerdas Non-Deterministic sangat membutuhkan informasi yang bersifat eksternal ke blockchain. Artinya ada campur tangan manusia dan faktor keberuntungan yang tidak mungkin dikerjakan komputer. Informasi bisa saja berasal dari hasil pertandingan olah raga, laporan cuaca, dan hasil pemilihan. 

Keuntungan dari Smart Contract

Otonomi

Andalah yang membuat perjanjian; tidak perlu bergantung pada broker, pengacara, atau perantara lain untuk mengonfirmasi. Dan juga terhindar dari bahaya manipulasi oleh pihak ketiga, karena eksekusi dikelola secara otomatis oleh jaringan, bukan oleh satu atau lebih, mungkin bias, individu yang mungkin keliru.

Kepercayaan

Dokumen Anda dienkripsi pada buku besar bersama. Tidak mungkin seseorang dapat mengatakan mereka kehilangannya.

Backup

Bayangkan jika bank Anda kehilangan rekening tabungan Anda. Pada blockchain, masing-masing dan setiap teman Anda bisa mem-back up Anda, karena Dokumen Anda digandakan berkali-kali.

Keamanan

Kriptografi, enkripsi situs web, menjaga dokumen Anda tetap aman.
Tidak ada peretasan. Bahkan, diperlukan seorang peretas yang cerdas untuk memecahkan kode dan menyusup.

Kecepatan

Anda biasanya harus menghabiskan waktu dan dokumen untuk memproses dokumen secara manual. Kontrak pintar menggunakan kode perangkat lunak untuk mengotomatiskan setiap proses, sehingga mengurangi jam kerja dari berbagai proses bisnis.

Tabungan

Kontrak cerdas menghemat uang karena mereka melumpuhkan kehadiran perantara. misalnya jika Anda harus membayar notaris untuk menyaksikan transaksi Anda.

Akurasi

Kontrak otomatis tidak hanya lebih cepat dan lebih murah tetapi juga menghindari kesalahan yang berasal dari pengisian formulir secara manual.

Kegunaan Smart Contract

  • Kasus penggunaan untuk kontrak pintar berkisar dari yang sederhana hingga yang kompleks.
  • Smart contract dapat digunakan untuk transaksi ekonomi sederhana, seperti memindahkan uang dari titik A ke titik B, serta untuk manajemen akses cerdas dalam sharing economy.
  • Kontrak pintar juga dapat digunakan untuk perbankan, asuransi, energi, e-government, telekomunikasi, bisnis musik, seni, mobilitas, pendidikan, dan banyak industri lainnya memiliki kasus penggunaan.

Disclaimer

Konten baik berupa data dan/atau informasi yang tersedia pada Coinvestasi hanya bertujuan untuk memberikan informasi dan referensi, BUKAN saran atau nasihat untuk berinvestasi dan trading. Apa yang disebutkan dalam artikel ini bukan merupakan segala jenis dari hasutan, rekomendasi, penawaran, atau dukungan untuk membeli dan menjual aset kripto apapun.

Perdagangan di semua pasar keuangan termasuk cryptocurrency pasti melibatkan risiko dan bisa mengakibatkan kerugian atau kehilangan dana. Sebelum berinvestasi, lakukan riset secara menyeluruh. seluruh keputusan investasi/trading ada di tangan investor setelah mengetahui segala keuntungan dan risikonya.

Gunakan platform atau aplikasi yang sudah resmi terdaftar dan beroperasi secara legal di Indonesia. Platform jual-beli cryptocurrency yang terdaftar dan diawasi BAPPEBTI dapat dilihat di sini.

author
Felita Setiawan

Editor

arrow

Terpopuler

Loading...
Coinvestasi Update Dapatkan berita terbaru tentang crypto, blockchain, dan web3 langsung di inbox kamu.
Loading...
Loading...
Loading...
Loading...

#SemuaBisaCrypto

Belajar aset crypto dan teknologi blockchain dengan mudah tanpa ribet.

Coinvestasi Update Dapatkan berita terbaru tentang crypto, blockchain, dan web3 langsung di inbox kamu.