+62 896 6423 0232 | info@idmetafora.com
Software ERP Indonesia IDMETAFORA


Mengenal Apa Itu Smart Contract, Jenis, Penerapan dan Bagaimana Cara Kerjanya

3 December, 2022   |   Inggihpangestu

Mengenal Apa Itu Smart Contract, Jenis, Penerapan dan Bagaimana Cara Kerjanya

Apa itu Smart Contract


Smart contract adalah istilah yang digunakan ketika dua pihak secara otomatis membuat kontrak pada sistem blockchain. Semua transaksi yang dilakukan dalam smart contract atau kontrak pintar juga diproses langsung di blockchain tanpa keterlibatan pihak ketiga.
 

Sejarah Smart Contract


Smart Contract atau kontrak pintar ini pertama kali dibuat pada tahun 1994 oleh seorang cryptographer, Nick Szabo. Awalnya smart contract sendiri dibuat oleh Nick Szabo ketika ia menggunakan smart contract untuk dapat menyimpan kontrak dalam bentuk kode komputer. Perjanjian ini sendiri akan berlaku secara otomatis pada saat syarat-syarat yang dinyatakan atau tertulis di dalamnya terpenuhi.

Nick Szabo sendiri membuat smart contract ini dengan tujuan agar semua proses transaksi yang ada dapat dilakukan secara langsung tanpa kehadiran pihak ketiga seperti pengacara, bank atau perantara lainnya. Kontrak pintar, atau kontrak pintar itu sendiri, kemudian dijalankan secara otomatis melalui jaringan tepercaya dan dikendalikan sepenuhnya oleh komputer. Sebagai kreator atau pembuat smart contract ini, Nick Szabo juga memiliki buku berjudul “Smart Contracts: Blok Bangunan untuk Pasar Bebas Digital” di mana dia mendiskusikan dan mempresentasikan ide orisinal tentang bagaimana dia dapat membuat kontrak cerdas. Hingga 15 tahun kemudian, pada tahun 2009, Bitcoin juga mulai mengadopsi teknologi blockchain. Teknologi Blockchain sendiri pertama kali diperkenalkan oleh Satoshi Nakamoto, penemu Bitcoin yang identitas aslinya masih belum diketahui publik. Kemudian teknologi blockchain yang ada digunakan oleh Vitalik Buterin, seorang jenius muda, untuk mengimplementasikan smart contract saat ini. Hal ini dilakukan agar smart contract yang ada dapat diterapkan dan digunakan untuk menyelesaikan berbagai permasalahan di dunia nyata. Dan di tahun 2015, Ethereum juga memperkenalkan smart contract dengan segala kelebihannya.
 

Cara Kerja Smart Contract


Contoh sederhana tentang cara kerja kontrak pintar saat ini. Suatu hari, dua orang harus berurusan dengan jual beli rumah. Jika kedua belah pihak kemudian menggunakan smart contract yang ada di blockchain Ethereum untuk masuk ke dalam kontrak terkait transaksi. Kontrak pintar yang dieksekusi berisi konten kontrak yang dibuat oleh kedua belah pihak dengan membeli dan menjual rumah ini.

Isi perjanjian saat ini sederhana sebagai berikut.

“Saat pembeli telah membayar penjual 300 Ether, pembeli menerima hak kepemilikan rumah, yang menjadi kontrak.: Berdasarkan konten smart contract yang sebelumnya dibuat di blockchain Ethereum, pembeli dapat menerima rumah yang mereka beli dari penjual setelah membayar 300 eter kepada penjual. Kontrak yang telah Anda buat sendiri tidak dapat diubah lagi. Kontrak pintar yang kondisinya terpenuhi akan diproses secara otomatis. Sangat mudah bagi kedua belah pihak dengan smart contract ini karena tidak ada pihak ketiga seperti broker, bank atau pemerintah yang diharuskan untuk memproses transaksi. Adanya teknologi blockchain ini sendiri juga membuat proses transaksi menjadi aman karena diproses secara otomatis. Kontrak pintar, atau kontrak pintar yang berdiri sendiri, dapat bekerja secara mandiri atau bersama dengan kontrak pintar lainnya. Jika smart contract dijalankan bersamaan dengan smart contract lainnya, jika kontrak pertama berhasil dieksekusi, akan muncul beberapa kontrak lain yang terkait dengan kontrak tersebut. Kontrak pintar juga pada dasarnya terdesentralisasi, artinya proses kontrak pintar lebih sederhana dan kontrak dapat berjalan tanpa perantara atau pihak ketiga. Beberapa pelaksana smart contract juga sering menambahkan komponen tanda tangan yang mengharuskan para pihak kontrak untuk menandatangani dokumen terlebih dahulu sebelum mengeksekusi kontrak yang ada. Ini juga mengurangi risiko potensi penipuan. Setelah kedua belah pihak menandatangani kontrak saat ini, kontrak dipantau oleh komputer menggunakan sistem blockchain yang benar-benar aman dan sulit diretas oleh peretas. Bahkan dengan kontrak yang dibuat secara elektronik ternyata ada undang-undang perlindungan, yang dibahas lebih rinci dalam buku Hukum Kontrak Elektronik Hukum Kontrak Elektronik.
 

Jenis Smart Contract


Jika dibedakan berdasarkan jenisnya, terdapat dua jenis smart contract yang ditentukan berdasarkan dari ketersediaan kondisi yang diperlukan, sebagai berikut.

1. Smart Contract Deterministik

Jenis kontrak pintar pertama, yang merupakan kontrak pintar deterministik yang memberi Anda semua informasi yang Anda inginkan tentang blockchain yang dijalankannya. Informasi yang tersedia sendiri bisa bermacam-macam, bisa berupa peristiwa tertentu, eksekusi kontrak lain, high block atau banyak hal lainnya, selama informasi ini bisa ditemukan di blockchain.

2. Smart Contract Non-Deterministik

Jenis lain dari smart contract, yaitu smart contract non-deterministik, adalah kontrak yang membutuhkan informasi dari blockchain. Oleh karena itu, perjanjian ini memerlukan campur tangan seseorang dan faktor keberuntungan yang tidak dapat diakses dari komputer. Informasi ini bisa didapatkan dari berbagai hal seperti laporan cuaca, hasil pemilu atau event olahraga.
 

Keuntungan Smart Contract


1. Otonomi

Manfaat pertama menggunakan kontrak pintar adalah otonomi. Di mana, dengan bantuan smart contract, Anda tidak perlu lagi menggunakan layanan pihak ketiga dan mendapatkan kendali penuh atas kontrak yang sudah selesai.

2. Kepercayaan

Manfaat lain menggunakan kontrak pintar adalah kepercayaan. Saat menggunakan smart contract, Anda tidak perlu khawatir kehilangan dokumen penting karena semua dokumen tersebut sudah tersimpan di sistem yang ada. Selain itu, Anda juga tidak perlu takut untuk pergi dengan pihak ketiga yang seringkali menimbulkan masalah kepercayaan.

3. Irit

Manfaat ketiga yang diperoleh dari penggunaan kontrak pintar adalah ekonomi atau keuangan. Saat Anda menggunakan smart contract, Anda tidak lagi harus membayar biaya kepada pihak ketiga seperti agen real estate atau notaris saat Anda melakukan transaksi.

4. Keamanan

Manfaat keempat yang didapat dari penggunaan smart contract adalah keamanan. Saat menggunakan smart contract yang dibuat dan diterapkan dengan benar, sulit untuk meretas kontrak tersebut. Selain itu, kontrak pintar biasanya dilindungi oleh kriptografi kompleks, membuatnya lebih aman.

5. Efisiensi

Manfaat kelima yang didapat dari penggunaan smart contract adalah efisiensi. Dimana menggunakan kontrak pintar dapat menyederhanakan masalah atau kontrak apa pun. Karena Anda tidak lagi harus berurusan dengan berbagai dokumen fisik yang seringkali menyita waktu.
 

Penerapan Smart Contract


Dengan semakin populernya penggunaan smart contract, kita juga bisa menggunakannya di berbagai industri. Misalnya bisnis, asuransi, layanan keuangan, litigasi, perjanjian crowdfunding, dan pengacara kredit. Selain contoh yang sudah disebutkan, berikut beberapa industri yang juga sudah mulai menerapkan smart contract ini sebagai berikut.

1. Industri Kesehatan

Penerapan smart contract dalam industri perawatan kesehatan itu sendiri digunakan untuk menyimpan dan mengirimkan data pasien yang ada dengan aman. Kontrak pintar yang digunakan dalam industri kesehatan itu sendiri adalah EncrypGen. Dengan smart contract ini, pasien dapat dengan mudah mengelola datanya sendiri. Apabila ada peneliti yang ingin menggunakan data pasien untuk kepentingan penelitian, ia harus meminta izin dan membayar sejumlah uang kepada pasien yang bersangkutan.

2. Pemerintahan

Penerapan smart contract dalam otonomi terjadi di blockchain. Dengan penerapan kontrak pintar ini, dimungkinkan untuk membuat sistem pemungutan suara saat ini lebih adil dan aman. Contoh aplikasi voting yang menggunakan fungsi smart contract dan teknologi blockchain adalah Follow My Vote, yang berguna untuk memastikan setiap voting yang masuk ke dalam sistem terlindungi dari penipuan. Sistem ini bekerja sedemikian rupa sehingga jika pemungutan suara berhasil, smart contract akan secara otomatis mengirimkan token ke alamat yang mewakili pemenang pemungutan suara. Dengan demikian, proses pemungutan suara dapat dilakukan seadil dan seaman mungkin.

3. Industri Bisnis

Penerapan smart contract di perusahaan juga dapat mendatangkan berbagai keuntungan besar. Dimana sistem ini dapat diterapkan untuk mempekerjakan staf perusahaan dengan menggunakan kontrak pintar untuk penggajian.

Contoh bagaimana smart contract diimplementasikan dalam dunia bisnis itu sendiri adalah sebagai berikut.
Untuk sistem pembayaran gaji di perusahaan menggunakan smart contract, dimana sesuai kesepakatan tertulis, setiap karyawan ke-20 otomatis menerima gaji. Dengan sistem ini, Jennie selalu dibayar tepat pada tanggal 20. Sistem ini juga menghemat uang dan waktu perusahaan. Karena sifatnya yang otomatis, kontrak yang ada harus dirancang sebaik mungkin. Pelajari cara menyusun kontrak yang baik dalam The Art Of Contract Drafting.

4. ICO atau ITS, Fundraising, Crowdfunding

Penerapan smart contract berikutnya adalah jika Anda ingin membuat proyek sendiri dan menggunakan teknologi blockchain, maka Anda dapat membuat proyek blockchain publik seperti Vexanium atau Ethereum.

Salah satu cara untuk mengumpulkan uang ini adalah melalui ICO atau ITS, yang menggunakan skema crowdfunding untuk proyek baru menggunakan teknologi blockchain.

5. Asuransi

Penerapan smart contract dalam asuransi pertama kali diterapkan oleh dua perusahaan asuransi yang melakukan uji coba smart contract pertama kali pada tahun 2017, Atlas Insurance di Malta dan Axa di Perancis.

Kedua perusahaan memiliki prototipe smart contract yang secara otomatis dapat memberikan kompensasi kepada maskapai penerbangan jika penerbangan mereka tertunda satu hari.
 

Berikut adalah contoh untuk membuat lebih mudah


Suatu hari Jennie bepergian ke Jakarta dengan salah satu maskapai penerbangan. Jennie kemudian menggunakan smart contract Axa Insurance untuk memasukkan nomor penerbangannya dan mengirimkan mata uang kripto senilai Rp100.000. Kemudian, Asuransi Axa juga akan mengirimkan cryptocurrency senilai IDR 900.000 ke smart contract. Setelah dihitung jumlahnya, smart contract saat ini bernilai Rp 1.000.000. Jika waktu penerbangan Jennie sesuai dengan waktu yang tersedia, Asuransi Axa otomatis akan menerima Rp 1.000.000 dari smart contract. Namun jika waktu penerbangannya delay, Jennie otomatis akan menerima Rp 1.000.000 dari smart contract yang ada. Anda dapat dengan mudah menghemat banyak waktu dan uang dengan kontrak pintar di industri asuransi. Selain itu, dengan sistem ini, pengguna asuransi tidak perlu khawatir tentang penagihan dan menunggu pihak asuransi mengirimkan klaimnya karena smart contract mengirimkannya secara otomatis.
 

Cara Membuat Smart Contract


Untuk membuat smart contract sendiri, Anda dapat menggunakan beberapa platform berbasis blockchain seperti Ethereum dan NEO. Platform yang paling banyak digunakan sendiri adalah Ethereum, sering disebut Ethereum Contracts atau Ethereum Smart Contracts, khususnya di dunia crypto. Bahasa yang digunakan untuk membuat smart contract atau kontrak pintar itu sendiri adalah bahasa pemrograman asli Ethereum, yang juga bisa disebut Solidity. Berdasarkan informasi di atas mengenai smart contract ini, dapat kita simpulkan bahwa dengan adanya smart contract ini dapat memudahkan masyarakat untuk membuat kontrak tanpa adanya pihak ketiga atau perantara yang biasanya membutuhkan biaya yang tidak sedikit. Namun, kontrak pintar yang ada sendiri hanya dapat digunakan di beberapa industri dan dengan batasan tertentu. Dengan perkembangan teknologi saat ini, mungkin di masa depan smart contract dapat digunakan dan diterapkan dengan berbagai cara.

Liputan Software ERP IDMETAFORA Indonesia!

Jika anda merasa artikel ini bermanfaat, bagikan ke pengikut anda melalui tombol dibawah ini:



Software ERP Indonesia

Artikel rekomendasi untuk Anda