Apa Itu Smart Contract?
Smart Contract (Kontrak Cerdas) 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.
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.
Jadi Smart Contract adalah program yang dapat kita tulis dengan kode pemprogramman dan disebarkan ke blockchain. Mereka ditulis dalam bahasa Solidity .
Smart Contract tidak dapat diubah, yang berarti bahwa setelah dibuat, mereka tidak dapat berubah! Setelah kontrak pintar diterapkan ke blockchain, kodenya tidak dapat diperbarui seperti aplikasi normal.Karena itu mewakili kontrak atau perjanjian digital. Bagaimanapun, Anda tidak ingin kontrak dunia nyata lainnya berubah setelah dibuat, bukan?.
Anda dapat membayangkan jenis kontrak pintar seperti layanan mikro, atau API, di web. Jika buku besar publik seperti database, maka Smart Contract adalah lapisan yang membaca, menulis, dan menjalankan logika bisnis.
Kontrak pintar adalah kesepakatan antara dua orang yang berupa kode komputer. Mereka berjalan di blockchain, jadi mereka disimpan di database publik dan tidak dapat diubah.
Transaksi yang terjadi dalam kontrak pintar diproses oleh blockchain, yang berarti dapat dikirim secara otomatis tanpa pihak ketiga.
Transaksi hanya terjadi jika persyaratan dalam perjanjian terpenuhi – tidak ada pihak ketiga, jadi tidak ada masalah dengan kepercayaan.
Bagaimana Cara Kerja Smart Contract?
Ini akan bekerja seperti mesin penjual otomatis.
Setiap kali seseorang membeli item di pasar, mereka akan mengirim cryptocurrency Ethereum ke Smart Contract. Smart Contract akan bekerja seperti mesin penjual otomatis dengan membagikan item ke pembeli, dan mentransfer pembayaran cryptocurrency langsung ke penjual.
Ya, lalu bagaimana cara kerja kontrak pintar?
Untuk menemukan jawabannya, mari kita mulai dengan melihat bagaimana smart contract dapat digunakan:
Bayangkan Kamu ingin membeli rumah Saudara. Perjanjian ini dibentuk di blockchain Ethereum menggunakan kontrak pintar. Kontrak pintar ini berisi kesepakatan antara Kamu dan Saudara.
Dalam istilah yang paling sederhana, perjanjiannya akan terlihat seperti ini: “ KETIKA Kamu membayar ke Saudara 300 Ether, MAKA Kamu akan menerima kepemilikan rumah ”.
Setelah perjanjian kontrak pintar ini diterapkan, perjanjian itu tidak dapat diubah – artinya Saudara dapat merasa aman untuk membayar kamu 300 Ether untuk rumah tersebut.
Tanpa menggunakan kontrak pintar dalam skenario ini, Kamu dan Saudara harus membayar banyak biaya kepada perusahaan pihak ketiga. Termasuk bank, pengacara, dan broker rumah.
Itu bagus, bukan? Tidak ada lagi komisi dan tidak ada lagi penundaan untuk menunggu pengacara dan broker memproses perjanjian! Ini hanyalah salah satu dari banyak contoh bagaimana kontrak pintar dapat digunakan.
Kontrak pintar secara otomatis dieksekusi setelah persyaratan perjanjian dipenuhi. Ini berarti tidak diperlukan pihak ketiga, seperti bank, broker, atau pemerintah.
Bagaimana ini mungkin?
Seperti yang disebutkan sebelumnya, kami memiliki blockchain untuk berterima kasih. Karena teknologi blockchain, kami dapat mendesentralisasikan kontrak pintar sehingga adil dan tidak dapat dipercaya. Yang saya maksud dengan desentralisasi adalah mereka tidak dikontrol oleh satu pihak pusat (seperti bank, broker atau pemerintah, dll.).
Blockchain adalah database bersama yang dijalankan oleh banyak komputer (disebut node ) milik banyak orang yang berbeda. Karena itu, tidak ada satu orang atau perusahaan pun yang mengendalikannya.
Itu berarti hampir tidak mungkin untuk meretasnya – peretas perlu meretas lebih dari setengah node jika mereka ingin menyerang blockchain atau kontrak pintar yang berjalan di atasnya. Oleh karena itu, kontrak pintar dapat berjalan dengan aman dan otomatis tanpa ada yang bisa mengubahnya! Sekarang Anda tahu lebih banyak tentang apa itu Smart Contract!
Kami akhirnya bisa merasa aman ketika kami membayar deposit untuk produk atau layanan – tidak ada kepercayaan yang terlibat
Keuntungan dari Smart Contracts
Kontrak-kontrak ini sudah memiliki banyak keunggulan dibandingkan database tradisional. Jumlah ini kemungkinan akan meningkat di masa depan seiring dengan peningkatan teknologi.
Untuk saat ini, inilah sepuluh manfaat menggunakannya.
1. Akurasi
Salah satu persyaratan utama kontrak pintar adalah mencatat semua syarat dan ketentuan secara eksplisit.
Ini adalah persyaratan karena kelalaian dapat mengakibatkan kesalahan transaksi. Akibatnya, kontrak otomatis menghindari kesalahan pengisian tumpukan formulir secara manual.
2. Transparansi
Syarat dan ketentuan kontrak ini sepenuhnya terlihat dan dapat diakses oleh semua pihak terkait. Tidak ada cara untuk membantah mereka setelah kontrak dibuat.
Ini memfasilitasi transparansi total transaksi kepada semua pihak terkait.
3. Komunikasi yang Jelas
Kebutuhan akan akurasi dalam merinci kontrak menghasilkan segala sesuatu yang eksplisit. Tidak ada ruang untuk miskomunikasi atau salah tafsir.
Dengan demikian, kontrak pintar dapat secara drastis mengurangi efisiensi yang hilang karena kesenjangan komunikasi.
4. Kecepatan
Kontrak ini berjalan pada kode perangkat lunak dan ditayangkan di internet. Hasilnya, mereka dapat melakukan transaksi dengan sangat cepat. Kecepatan ini dapat memangkas waktu berjam-jam dari banyak proses bisnis tradisional.
Tidak perlu memproses dokumen secara manual.
5. Keamanan
Kontrak otomatis menggunakan tingkat enkripsi data tertinggi yang tersedia saat ini, yang merupakan standar yang sama dengan yang digunakan mata uang kripto modern. Tingkat perlindungan ini menjadikannya salah satu item paling aman di world wide web(WWW).
6. Efisiensi
Produk sampingan alami dari kecepatan dan keakuratan kontrak ini adalah efisiensi pengoperasiannya.
Efisiensi yang lebih tinggi menghasilkan lebih banyak transaksi yang menghasilkan nilai yang diproses per unit waktu.
7. Kertas Gratis
Bisnis di seluruh dunia menjadi semakin sadar tentang dampaknya terhadap lingkungan. Kontrak pintar memungkinkan gerakan “go-green” karena mereka hidup dan bernafas di dunia virtual.
Ini menghilangkan kebutuhan akan rim kertas yang sangat banyak.
8. Penyimpanan & Pencadangan
Kontrak ini mencatat detail penting dalam setiap transaksi. Oleh karena itu, setiap kali detail Anda digunakan dalam kontrak, data tersebut disimpan secara permanen untuk catatan di masa mendatang.
Jika terjadi kehilangan data, atribut ini dapat diambil dengan mudah.
9. Tabungan
Mungkin salah satu keuntungan paling signifikan dari kontrak otomatis adalah bahwa mereka menghilangkan kebutuhan akan rantai perantara yang luas.
Tidak perlu pengacara, saksi, bank, dan perantara lainnya.
10. Kepercayaan
Kontrak pintar menghasilkan kepercayaan mutlak dalam pelaksanaannya. Sifat perjanjian yang transparan, otonom, dan aman menghilangkan kemungkinan manipulasi, bias, atau kesalahan.
Setelah dikhususkan, kontrak dijalankan secara otomatis oleh jaringan.
11. Hasil yang Dijamin (Bonus)
Fitur menarik lainnya dari kontrak ini adalah potensi untuk mengurangi secara signifikan atau bahkan menghilangkan kebutuhan akan litigasi dan pengadilan.
Dengan menggunakan kontrak yang dapat dijalankan sendiri, para pihak berkomitmen untuk terikat oleh aturan dan penentuan kode yang mendasarinya.
Simak vidio penjelasan yang lebih detail.