Apa itu Smart Contract – Inilah Panduan Lengkap Smart Contract

contoh decentralized app dan smart contract

Jika anda sedang membaca artikel ini, maka kami asumsikan bahwa anda sudah mengetahui mengenai Vexanium dan teknologi blockchain, yang merupakan komponen yang berkaitan dengan smart contract, yang akan dibahas di artikel ini.

Ps: Jika anda belum mengetahui mengenai teknologi Vexanium atau teknologi blockchain, maka kami sarankan untuk membaca artikel ini terlebih dahulu sebelum mempelajari lebih dalam mengenai smart contract.

Sebelum kita mengetahui apa itu smart contract, maka kita harus mempelajari dulu mengenai sejarah smart contract, untuk mengetahui mengapa teknologi smart contract diciptakan.

contoh decentralized app dan smart contract

Bagaimana Sejarah ditemukannya Teknologi Smart Contract?

Pada tahun 1994, Nick Szabo (seorang cryptographer), muncul dengan gagasan sebuah teknologi yang dapat merekam kontrak dalam bentuk kode komputer. Kontrak ini akan diaktifkan secara otomatis ketika kondisi tertentu terpenuhi. Ide ini berpotensi menghilangkan kebutuhan untuk perusahaan pihak ketiga (seperti bank).

Tapi kenapa? Jawabannya sederhana, karena Anda tidak lagi membutuhkan pihak ketiga ketika Anda melakukan transaksi. Sebaliknya, kontrak (atau transaksi) dieksekusi sendiri pada jaringan terpercaya yang sepenuhnya dikendalikan oleh komputer.

Szabo mengerjakan ide ini selama bertahun-tahun dan bahkan menulis sebuah buku berjudul “Smart Contracts: Building Blocks for Digital Free Markets”. Masalahnya adalah pada tahun 1994, teknologi blockchain belum diciptakan.

Teknologi blockchain pertama kali diperkenalkan oleh seseorang atau sekelompok orang yang menggunakan nama inisial Satoshi Nakamoto (pencetus Bitcoin, yang sampai saat ini belum diketahui identitas aslinya).

Seorang pemuda jenius bernama Vitalik Buterin memanfaatkan teknologi blockchain untuk merealisasikan smart contract agar bisa dipergunakan untuk menyelesaikan permasalahan-permasalahan di kehidupan nyata.

 

Apa itu Smart Contract?

Smart Contract adalah perjanjian antara dua orang dalam bentuk kode komputer. Smart contract berjalan di jaringan blockchain, sehingga mereka disimpan di database publik dan tidak dapat diubah.

Transaksi yang terjadi dalam smart contract diproses oleh blockchain, yang berarti smart contract dapat dikirim secara otomatis tanpa pihak ketiga (bank, pemerintah, broker, dll).  

Transaksi hanya terjadi ketika kondisi dalam perjanjian terpenuhi. Dengan tidak adanya pihak ketiga, maka tidak ada entitas yang perlu dipercayai dalam menjalankan smart contract.

 

Bagaimana Cara Kerja Smart Contract?

Kami akan menjelaskan cara kerja smart contract melalui sebuah contoh kasus:

Andy ingin membeli rumah Kevin seharga Rp1.000.000.000, kemudian perjanjian pembeliannya dibuat menggunakan smart contract. Jadi smart contract tersebut berisi perjanjian antara Andy dan Kevin, yang hanya bisa terjadi setelah memenuhi kesepakatan yang telah dibuat.

Agar Kevin bisa mendapatkan Rp1.000.000.000 maka ia harus memberikan sertifikat rumah tersebut kepada Andy. Setelah Andy menerima sertifikat tersebut, maka Kevin baru mendapatkan RP1.000.000.000, sesuai dengan smart contract yang telah dibuat dan disepakati bersama.

Jika dalam skenario ini Kevin dan Andy tidak menggunakan smart contract, maka mereka harus membayar banyak biaya kepada perusahaan pihak ketiga.

Luar biasa, kan? Tidak ada komisi lagi dan tidak ada penundaan lagi untuk menunggu pengacara dan broker untuk memproses perjanjian. Ini hanya salah satu dari sekian banyak penerapan smart contract yang dapat digunakan untuk menyelesaikan permasalahan manusia sehari-hari.

 

Penggunaan Smart Contract?

Smart Contract memiliki kemungkinan penggunaan yang tak terbatas. Saat ini smart contract sudah digunakan untuk perdagangan keuangan, layanan asuransi, otorisasi kredit, proses hukum dan bahkan untuk pengumpulan dana / crowdfunding (ICO).

Mari kita lihat bagaimana smart contract sudah menguntungkan industri tertentu dan bagaimana mereka akan menguntungkan industri lain di masa depan.

 

Industri Asuransi

Dua perusahaan asuransi, Atlas Insurance di Malta dan Axa di Prancis, menguji smart contract pada tahun 2017. Mereka memiliki prototype yang memberi kompensasi kepada pelanggan maskapai penerbangan jika penerbangan mereka tertunda.

Mari kita lihat contohnya:

Andy akan terbang dari Jakarta. Dia mengirimkan cryptocurrency senilai Rp100.000 ke smart contract Axa Insurance dan memberikan nomor penerbangannya. Axa mengirim Rp900.000 ke kontrak pintar. Jadi, saat ini ada Rp1.000.000 dalam kontrak pintar.

Jika penerbangan Andy tepat waktu, Axa dikirim Rp1.000.000 dari smart contract. Tetapi jika pesawat terlambat, Rp1.000.000 dikirim ke John dari kontrak pintar. Semuanya otomatis.

Ini menghemat banyak waktu dan uang. Ini juga berarti bahwa John tidak harus percaya bahwa AXA akan membayarnya dengan jumlah yang disepakati jika penerbangannya terlambat – dia tahu bahwa jika terlambat, smart contract akan langsung mengirimkan kompensasi kepadanya ($ 100).

 

Industri Kesehatan

Smart contract digunakan dalam industri kesehatan untuk mencatat data-data kesehatan dan rekaman riwayat kesehatan.

Kita sudah dapat melihat contoh smart contract yang digunakan dalam industri medis seperti Encrypgen. Ini adalah aplikasi yang menggunakan smart contract untuk mentransfer data pasien dengan cara yang aman, memungkinkan tidak ada akses dari pihak ketiga.

Dengan cara ini, pasien mengendalikan data mereka sendiri. Jika peneliti ingin menggunakan data pasien, mereka harus membayarnya. Tidak hanya itu, tetapi pasien harus memilih apakah mereka ingin menjualnya atau tidak kepada mereka.

 

Pemerintahan / Goverment

Aplikasi seperti FollowMyVote menggunakan smart contract dan teknologi blockchain untuk melindungi pemungutan suara dari penipuan. Ketika data voting ditulis di blockchain, transaksi tidak dapat diubah. Ketika pemungutan suara selesai, smart contract akan mengirim token ke alamat yang mewakili pemenang suara.

Dengan cara ini, pemungutan suara selalu adil dan berarti pemenangnya selalu benar (bukan hasil kecurangan).

 

Industri Bisnis

Bisnis dapat memperoleh keuntungan besar dari smart contract. Daripada membayar staf untuk menjalankan pembayaran gaji, mereka dapat menggunakan smart contract.

Contohnya adalah bisnis dapat membuat smart contract yang mengatakan, ketika tanggal adalah 20 Desember 2018, bisnis mengirimkan John 2 ETH. Ini berarti John akan selalu dibayar tepat waktu. Keuntungan bisnis karena semuanya otomatis, menghemat banyak waktu dan uang!

 

ICO / Initial Coin Offering / Fundraising

Jika Anda ingin memulai proyek Anda sendiri yang menggunakan teknologi blockchain, Anda dapat membangun proyek Anda di blockchain Ethereum. Namun, tentunya Anda akan membutuhkan uang!

Salah satu cara untuk mendapatkan uang untuk membangun sebuah proyek berbasis blockchain adalah dengan melakukan ICO. ICO (Initial Coin Offering) adalah sistem crowdfunding untuk aplikasi baru yang menggunakan teknologi blockchain.

Mari kita lihat sebuah contoh, Andy ingin mengumpulkan Rp10.000.000.000 untuk memulai proyeknya. Mari bayangkan bahwa Rp10.000.000.000 sama dengan 10.000 Ether. Anda memutuskan Anda akan menempatkan 100.000 ABC token ke dalam smart contract, dan bahwa setiap token ABC akan bernilai 0,1 Ether.

Dengan begitu, jika Anda menjual 100.000 token ABC, Anda akan memiliki 10.000 Ether yang Anda butuhkan, karena 100.000 x 0,1 = 10.000.

Sekarang, dalam smart contract, Anda akan menulis sesuatu seperti: jika 0,1 ETH dikirim ke smart contract, maka smart contract akan mengirim 1 ABC ke alamat yang mengirim 0,1 ETH. Dengan begitu, orang yang berkontribusi pada ICO selalu mendapatkan jumlah yang tepat dari token ABC.

Dua alasan paling umum orang membeli token dari ICO adalah:

  1. Token dapat digunakan pada aplikasi setelah dibuat
  2. Harga token dapat meningkat ketika proyek menjadi lebih populer

Anda dapat menganggap ICO sebagai versi blockchain dari Kickstarter. Perbedaan utamanya adalah bahwa ia mengotomatiskan keseluruhan proses crowdsale dengan cara yang aman, tanpa kepercayaan.)

 

Bagaimana Penggunaan Smart Contract di Masa Depan?

Meskipun memiliki banyak potensi, smart contract masih tergolong teknologi yang sangat muda. Misalnya, kode yang membuat kontrak harus sempurna dan tidak mengandung bug. Ini dapat menyebabkan kesalahan dan, kadang-kadang, bug seperti itu dieksploitasi oleh scammer. Seperti halnya dengan peretasan DAO, uang yang dimasukkan ke dalam akun cerdas dengan kesalahan dalam kodenya dapat dicuri darinya.

Apalagi, kebaruan teknologi masih membawa banyak pertanyaan. Bagaimana pemerintah memutuskan untuk mengatur kontrak seperti itu? Bagaimana mereka akan dikenai pajak? Apa yang terjadi jika kontrak tidak dapat memperoleh akses ke subjek perjanjian, atau apa pun yang tidak terduga terjadi padanya? Ini terjadi ketika kontrak tradisional dibuat, itu bisa dibatalkan di pengadilan, tetapi Blockchain membuat kontrak bekerja tidak peduli apa, sesuai dengan kebijakan ‘Kode adalah Undang-undang’.

Namun demikian, sebagian besar masalah ini ada semata-mata karena bagaimana smart contract masih muda sebagai teknologi. Dengan janji seperti itu, teknologi pasti akan disempurnakan seiring berjalannya waktu.

Tidak diragukan lagi, smart contract akan menjadi bagian integral dari masyarakat kita, karena smart Contract dapat membuat dunia menjadi tempat yang lebih baik yang bebas dari komisi. Tentunya ini dapat mengurangi penipuan, penundaan dan biaya keseluruhan banyak hal.

Related articles

vitali buterin ethereum

Apa Itu Ethereum – Inilah Panduan Lengkap Ethereum

Apakah anda ingin mengetahui lebih dalam tentang Ethereum? Apa itu Ethereum? Bagaimana cara kerja Ethereum? Apakah Ethereum sama dengan Bitcoin? Artikel ini akan menjawab pertanyaan-pertanyaan tersebut dan membahas lebih jauh mengenai hal-hal yang perlu anda ketahui tentang Ethereum dan elemen-elemen yang bersentuhan dengan Ethereum. Sebelum kita bisa masuk dalam pembahasan mengenai apa itu Ethereum dan […]

Mengenal Kekurangan / Kelemahan Dari Teknologi Blockchain

It depends what you mean by “powerful” because you could also call it a slow database management system #blockchain #DLT #fintech https://t.co/P5PvoSXXNn — Sebastien Meunier (@sbmeunier) April 22, 2018   Sebagai teknologi yang masih tergolong baru dan belum dikenal masyarakat luas, teknologi blockchain menawarkan sebuah metode yang efisien untuk menyelesaikan salah satu permasalahan yang sedang […]

Leave a Reply

Your email address will not be published. Required fields are marked *