Kontrak pintar adalah baris kode yang disimpan pada buku besar terdistribusi (blockchain) yang secara otomatis dijalankan ketika syarat dan ketentuan yang telah ditetapkan terpenuhi. Dengan kata lain, kontrak pintar adalah kontrak yang dijalankan sendiri dengan ketentuan perjanjian antara pembeli dan penjual yang langsung ditulis ke dalam baris kode.
Secara sederhana, kontrak pintar adalah program yang berjalan seperti yang telah diatur untuk dijalankan oleh pengembang yang membuatnya. Blockchain menyimpan kode kontrak dan perjanjiannya.
Melalui buku besar terdistribusi tersebut, kode memerintahkan eksekusi, dan transaksi dapat dilacak, transparan, dan tidak dapat diubah.
Baris kode ini menghasilkan beberapa manfaat, paling jelas dalam lingkungan bisnis dan kolaborasi. Dalam skenario ini, kontrak pintar mengeksekusi dan mendukung jenis perjanjian tertentu kepada peserta. Ini memungkinkan kepastian hasil tanpa memerlukan otoritas pusat, sistem hukum, atau pihak eksternal lainnya.
Bagaimana kontrak pintar dimulai?
Banyak orang mengasosiasikan kontrak pintar dengan cryptocurrency dan, akibatnya, dengan platform Ethereum. Namun, kontrak pintar pertama kali diusulkan pada tahun 1994 oleh Nick Szabo. Anehnya, ilmuwan komputer Amerika juga menemukan mata uang virtual bernama ‘Bit Gold’ pada tahun 1998, satu dekade sebelum penemuan Bitcoin yang populer.
Menurut BitDegree, Szabo sering dianggap sebagai orang di balik Satoshi Nakamoto yang tidak dikenal, penemu kontroversial Bitcoin. Sebenarnya, Nick Szabo telah membantah rumor tersebut.
Kembali pada tahun 1994, Szabo memiliki ide cemerlang untuk dapat merekam kontrak dalam bentuk bahasa komputasi. Kriptografer menyarankan bahwa kontrak ini akan diaktifkan secara otomatis setelah merakit kondisi tertentu.
Seperti yang dimaksudkan pada awalnya, ini bertujuan untuk menghindari berurusan dengan pihak ketiga seperti bank, dengan mengeksekusi kontrak melalui jaringan tepercaya yang sepenuhnya dikendalikan oleh komputer.
Banyak yang mungkin bertanya-tanya mengapa ide itu tidak mungkin dan dapat diakses hampir 3 dekade yang lalu ketika itu ditemukan. Jawabannya sederhana: teknologi blockchain belum ada. Tetapi Szabo bekerja keras untuk ide ini dan bahkan menulis sebuah buku berjudul “Smart Contracts: Building Blocks for Digital Free Markets,” diterbitkan pada tahun 1996 dan dijual serta digunakan hingga saat ini.
Pada tahun 2009, sejalan dengan peluncuran publik Bitcoin, penggunaan pertama teknologi blockchain diumumkan. Enam tahun kemudian, pada tahun 2015, pengusaha muda Vitalik Buterin muncul dengan platform Ethereum dan akhirnya mulai memperkenalkan kontrak kerja cerdas pertama.
Bagaimana cara kerja kontrak pintar?
Perusahaan konsultan terkenal IBM menyatakan bahwa cara paling sederhana untuk menjelaskan kontrak cerdas adalah dengan membandingkannya dengan pembelian mobil. Tindakan membeli mobil di dealer menyiratkan beberapa langkah, sebuah proses yang bisa membuat frustrasi. Sebagian besar pembeli perlu mendapatkan pembiayaan untuk membeli kendaraan, atau mungkin kebutuhan mahal lainnya seperti properti.
Saat membeli sesuatu tanpa membayarnya langsung, pembeli mungkin memerlukan pemeriksaan kredit dan mengisi beberapa formulir dengan informasi pribadi untuk memverifikasi identitas mereka. Sepanjang proses yang rumit ini, pembeli harus berinteraksi dengan beberapa orang berbeda yang disebut perantara. Fenomena membutuhkan banyak entitas ini akan membuat prosesnya lebih lama dan lebih mahal, sehingga meningkatkan biaya pembelian mobil.
Dalam kaitannya, apa yang dapat dilakukan kontrak pintar pada blockchain adalah merampingkan proses kompleks ini, menghindari kurangnya keamanan dan kepercayaan yang terkait dengan operasi. Dengan identitas pembeli yang disimpan ke dalam blockchain, pemberi pinjaman dapat dengan mudah memutuskan tentang kredit yang diperlukan. Proses validasi seluruh proses menjadi otomatis, lebih cepat, dan lebih aman.
Kontrak cerdas akan dihasilkan antara berbagai pihak, termasuk bank, dealer, dan pemberi pinjaman, memastikan efisiensi proses. Blockchain mencatat semua transaksi. Ini memungkinkan transfer kepemilikan dan distribusi otomatis kepada peserta. Setiap saat, Anda dapat memeriksa catatan ini.
Kontrak pintar yang diterapkan mengikuti pernyataan kondisional “jika/kapan/maka…”. Jaringan komputer (rantai) melakukan semua operasi terkait — mulai dari menyalurkan dana ke pihak yang tepat hingga mendaftarkan properti atau bahkan mengirim pemberitahuan. Memenuhi kondisi yang telah ditentukan akan memungkinkan proses. Selain itu, setiap transaksi akan menerima pembaruan setelah selesai.
Oleh karena itu, kontrak pintar juga bermanfaat dalam skenario rantai pasokan dengan memfasilitasi dan memvalidasi seluruh proses. IBM menjelaskan prosesnya dengan cara berikut:
Pembeli X ingin membeli sesuatu dari Penjual Y, jadi dia menaruh uang di rekening escrow. Penjual Y akan menggunakan Pengirim W untuk mengirimkan barang ke Pembeli X. Saat Pembeli X menerima produk, Penjual Y dan Pengirim W akan memanfaatkan uang dalam escrow. Jika Pembeli X tidak menerima kiriman pada Tanggal Z, uang di escrow akan dikembalikan. Ketika operasi ini dijalankan, Produsen K diberitahu untuk membuat item lain yang dijual untuk meningkatkan pasokan. Semua dilakukan secara otomatis.
Melalui penggunaan kontrak cerdas, pembeli dan penjual dapat menyelesaikan persyaratan dengan puas. Itu hanya tergantung pada proses interaktif yang biasanya melibatkan pengembang dan pemangku kepentingan bisnis, di mana mereka setuju dengan persyaratan yang telah ditentukan.
Beberapa platform blockchain termasuk NEO dan Ethereum membuat kontrak pintar. Di antara pengembang, Ethereum terus menjadi pilihan paling populer, itulah mengapa sangat umum mendengar istilah “kontrak pintar Ethereum” di industri kripto.
Apa yang bisa ditawarkan kontrak pintar?
Kontrak pintar memberikan beberapa manfaat untuk transaksi. Manfaat ini berjalan seiring dengan blockchain. Tapi apa yang bisa mereka tawarkan secara konkret?
Otonomi
Kontrak pintar menghilangkan kebutuhan akan perantara pihak ketiga. Ini menawarkan pengembang atau perwakilan bisnis kendali penuh atas perjanjian mereka.
Keandalan
Tidak ada pihak yang terlibat yang dapat mencuri atau kehilangan bagian mana pun dari perjanjian saat menggunakan kontrak pintar. Sebaliknya, aturan yang telah ditetapkan sebelumnya adalah dasar dari eksekusi. Setelah ini, peserta dapat mengakses catatan transaksi bersama.
Menghemat Sumber Daya
Tanpa perlu perantara seperti bank, penasihat, atau pengacara, kontrak pintar memvalidasi dan memverifikasi semua prosedur secara otomatis, sehingga mengurangi biaya atau biaya.
Keamanan
Ketika diterapkan secara akurat, kontrak pintar hampir tidak mungkin untuk diretas. Kriptografi Blockchain mengotomatiskan dan mengenkripsi baris kode ini.
Efisiensi dan Kecepatan
Kontrak pintar melibatkan teknologi kompleks dan modern yang mengoptimalkan penggunaannya. Orang-orang menghemat banyak waktu dalam hal pemrosesan data, validasi, dan konfirmasi. Ini juga menghindari kesalahan yang terkait dengan faktor manusia karena kode komputer lebih akurat.
Penggunaan Global Kontrak Cerdas
Meskipun secara konsisten dikaitkan dengan cryptocurrency, kontrak pintar dan teknologi blockchain lebih diterima secara luas dalam sikap pemerintah, regulator keuangan, dan bank di seluruh dunia.
Beberapa institusi terkemuka telah mengadopsi blockchain dan kontrak pintar dalam transaksi mereka. Termasuk dalam daftar tersebut adalah Google, Samsung, ING, dan JP Morgan, salah satu bank terbesar di dunia. JPM telah mengembangkan blockchainnya sendiri, bernama Quorum, menggunakan kontrak pintar untuk mengoptimalkan operasi bank internal.
Terkait dengan cryptocurrency, lanskap keuangan dan perbankan menerapkan sebagian besar kontrak pintar. Meskipun demikian, beberapa industri lain menggunakannya sebagai alat. Misalnya, pemerintah di seluruh dunia dapat menggunakan teknologi ini untuk membuat sistem pemungutan suara lebih mudah diakses dan transparan.
Rantai pasokan juga dapat memanfaatkan kontrak ini untuk memantau barang dan mengotomatisasi tugas pembayaran yang terlibat. Kontrak pintar dapat menguntungkan beberapa industri lain, seperti real estat dengan memberikan transparansi dalam proses pembelian dan penjualan properti. Untuk menghindari kesepakatan yang rumit, pengembang membuat persyaratan yang jelas untuk setiap kontrak pintar.
Layanan kesehatan juga mendapat banyak manfaat dari teknologi ini karena pertukaran data antara penyedia layanan kesehatan dan pasien sangat penting untuk menciptakan sistem perawatan kesehatan yang efisien, sehingga meningkatkan hasil pasien.
Masa Depan Kontrak Cerdas
Kontrak pintar sudah menjadi arus utama. Beberapa perusahaan di dunia sudah menyelesaikan operasi melalui penggunaan kontrak ini untuk menggantikan perantara.
Itu sudah terjadi, tetapi bagaimana masa depan teknologi ini? Para pemimpin dunia semakin menunjukkan dukungan mereka untuk baris kode sederhana yang mengoptimalkan transaksi dan mengurangi biaya. Raksasa perhiasan, De Beers, misalnya, telah mengumumkan rencana untuk meluncurkan blockchain pertama di seluruh industri untuk melacak permata, memverifikasi keaslian, dan memastikan bahwa mereka tidak berasal dari zona konflik apa pun.
Selain memecahkan masalah keuangan, ini mengatasi kurangnya kepercayaan yang ada di sebagian besar transaksi yang melibatkan terlalu banyak perantara. Namun, ada potensi kerugiannya: orang bisa kehilangan pekerjaan.
Misalnya, kontrak pintar dapat menggantikan kontrak tradisional. Menurut Piper Alderman,
Kontrak pintar telah dijuluki sebagai teknologi yang akan mengakhiri profesi hukum seperti yang kita kenal.
Potensinya sangat besar, tetapi masa depan tidak dapat diprediksi. Kontrak pintar dapat secara efektif meningkatkan dunia bisnis, membuat kita bertahan di lingkungan bebas komisi. Mereka juga dapat mengurangi penipuan, penundaan, dan biaya operasional yang tinggi. Di sisi lain, penting untuk mempertimbangkan bahwa hal itu juga dapat mengurangi kebutuhan akan pekerjaan tertentu, yang dapat merugikan penduduk.
Jika Anda tertarik untuk melihat seperti apa kontrak pintar itu, ConsenSys menyajikan contoh seperti berikut ini:
// badBank.withdraw(100); // Tidak jelas apakah dipercaya atau tidak dipercaya
function makeWithdrawal(uint jumlah) { // Tidak jelas bahwa fungsi ini berpotensi tidak aman // bagus function makeUntrustedWithdrawal(jumlah uint) { |
Artikel yang Direkomendasikan