8

Mau paham Blockchain?

Belajar Sekarang
TINGKATKAN PEMAHAMAN BLOCKCHAIN MU

Rekomendasi webinar dan materi edukasi teknologi blockchain terkini langsung dari para ahli.

Mau paham Blockchain?

Belajar Sekarang

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.

Top exchange
Lihat semua

Pertanyaan penting

🔍 Apa itu smart contracts?

Protokol komputer yang dimaksudkan untuk memfasilitasi, memverifikasi, atau menegakkan negosiasi atau kinerja suatu kontrak secara digital.

📅 Kapan smart contracts pertama kali ditemukan?

Smart Contracts pertama kali diusulkan oleh Nick Szabo, yang menciptakan istilah tersebut, pada tahun 1994.

➕ Apa saja keuntungan smart contracts?

Otonomi, kepercayaan, backup, kecepatan, keamanan, tabungan, akurasi.

📝 Mengapa harus menggunakan smart contracts?

Dengan menggunakan smart contracts, bisa mengeliminasi kemungkinan kecurangan yang dilakukan pihak ketiga.

📜 Apa kelebihan menggunakan smart contracts?

Smart contracts dapat memberikan keamanan yang lebih unggul dari hukum kontrak tradisional serta mengurangi biaya transaksi

🏙 Apa contoh penggunaan smart contracts?

Dengan smart contracts dapat melakukan pertukaran uang, property, saham atau apapun secara transparan, tanpa konflik dan tanpa perantara.

🔐 Apa yang membuat Smart contract jadi aman?

Kriptografi, enkripsi situs web, menjaga dokumen Anda tetap aman.

🏃🏻‍♀️ Mengapa menggunakan smart contracts lebih cepat?

Smart contracts menggunakan kode perangkat lunak untuk mengotomatiskan setiap proses.

Felita Setiawan

Mengenal industri Blockchain dan Crytpo sejak tahun 2017, Felita berfokus dalam mengedukasi masyarakat Indonesia untuk lebih mengenal dan mendapatkan manfaat dari aset digital.

Mengenal industri Blockchain dan Crytpo sejak tahun 2017, Felita berfokus dalam mengedukasi masyarakat Indonesia untuk lebih mengenal dan mendapatkan manfaat dari aset digital.

Rekomendasi aplikasi beli bitcoin