Kontrak pintar – sistem bisnis yang inovatif

Kontrak pintar – sistem bisnis yang inovatif
Gambar: Funtap P | Dreamstime
Membagikan

Pada tahun 1994, Nick Szabo, seorang pengacara dan perintis mata uang kripto, menyadari bahwa buku besar yang terdesentralisasi dapat digunakan untuk teknologi kontrak pintar, atau dikenal sebagai kontrak eksekusi mandiri, kontrak blockchain, atau kontrak digital.

Dalam format ini, kontrak dapat didigitalkan, disimpan dalam sistem, dan dikendalikan oleh jaringan komputer yang menjalankan blockchain. Kontrak pintar digunakan untuk mentransfer uang dan menerima produk atau layanan.

Apa itu kontrak pintar?

Kontrak pintar membantu Anda menukar uang, properti, atau saham dengan mata uang kripto, sekaligus menghindari kebutuhan untuk menggunakan layanan perantara.

Cara terbaik untuk mengkarakterisasi smart contract adalah membandingkan teknologi dengan sesuatu yang familiar bagi setiap pengguna. Ini tentang mesin penjual otomatis. Jika kita berbicara tentang dokumen, maka prosedur standar pemrosesan adalah sebagai berikut: Anda pergi ke pengacara atau notaris, membayarnya dan menunggu spesialis menyiapkan dokumen.

Dengan bantuan kontrak pintar, Anda cukup mengirim mata uang kripto, dan sebagai imbalannya Anda dijamin akan menerima dokumen yang diperlukan. Kontrak pintar mengatur peraturan dan hukuman dengan cara yang sama seperti kontrak tradisional, dan secara otomatis menjamin bahwa kedua belah pihak memenuhi kewajiban ini.

Smart contracts
Gambar: Wrightstudio | Dreamstime

Ketika algoritma kontrak pintar selesai, syaratnya, jika semuanya benar, aset harus berpindah dari penjual ke pembeli. Jika ada ketidaksesuaian, aset segera dikembalikan ke pengirim. Pada saat yang sama, buku besar terdesentralisasi juga menyimpan dan mereplikasi dokumen, membuatnya aman dan tidak berubah.

Anda dapat menggunakan kontrak pintar di semua bidang hubungan bisnis yang berkisar dari derivatif keuangan hingga premi asuransi, properti, perjanjian hak gadai atau pinjaman, layanan keuangan, proses hukum, dan perjanjian crowdfunding.

Crowdfunding – orang akan membantu meluncurkan startup
Crowdfunding – orang akan membantu meluncurkan startup

Kontrak pintar dapat dikodekan pada blockchain apa pun, cryptocurrency terkemuka jelas berfokus pada bekerja dengan kontrak pintar. Tetapi Ethereum paling sering digunakan karena memberikan kemungkinan pemrosesan yang tidak terbatas. Sementara kontrak standar menetapkan ketentuan hubungan (biasanya yang dapat ditegakkan oleh hukum), kontrak cerdas memberlakukan hubungan dengan kode kriptografi.

Dengan kata lain, kontrak pintar adalah tindakan terprogram yang dilakukan persis seperti yang dikonfigurasikan oleh pembuatnya.

Cara kerjanya

Perlu dicatat bahwa Bitcoin adalah yang pertama mendukung kontrak pintar dasar dalam arti bahwa jaringan dapat mentransfer aset digital dari satu orang ke orang lain. Jaringan node hanya memvalidasi transaksi jika kondisi yang telah diprogram sebelumnya telah terpenuhi. Tetapi bitcoin terbatas pada kasus penggunaan mata uang.

Smart contracts
Gambar: Funtap P | Dreamstime

Sebaliknya, Ethereum menggantikan bahasa bitcoin yang lebih ketat (bahasa skrip yang terdiri dari sekitar seratus skrip) dengan bahasa yang memungkinkan pengembang menulis program mereka sendiri.

Ethereum memungkinkan pengembang untuk membuat kontrak pintar yang unik atau “agen otonom” seperti yang diuraikan dalam whitepaper. Bahasanya adalah “Turing-complete”, yang artinya mendukung serangkaian instruksi komputasi yang lebih luas.

Fungsi-fungsi berikut diimplementasikan dalam kontrak pintar:

  • Akun “multi-tanda tangan” sehingga dana hanya dibelanjakan ketika persentase yang diminta dari orang-orang setuju;
  • Mengelola perjanjian antar pengguna, seperti saat seseorang membeli asuransi dari pengguna lain;
  • Bekerja seperti perpustakaan perangkat lunak;
  • Menyimpan informasi tentang aplikasi, seperti informasi pendaftaran domain atau catatan keanggotaan.

Di sisi lain, Ethereum memungkinkan pengembang untuk membuat kontrak pintar mereka sendiri yang unik untuk menentukan instruksi. Kontrak pintar ini dapat ditulis menggunakan bahasa pemrograman ramah yang dimodelkan pada bahasa yang sudah ada seperti JS dan Python.

Blockchain – rantai digital blok informasi
Blockchain – rantai digital blok informasi

Kontrak pintar hidup sebagai bytecode dalam database terdesentralisasi. Ini adalah akar dari inovasi Ethereum dan potensi yang mengganggu. Semua node jaringan yang mengeksekusi kode menggunakan Ethereum harus mencapai hasil yang sama dan mencapai konsensus untuk menyetujui keadaan blok berikutnya.

Setiap pengguna dapat menerapkan smart contract dalam database terdesentralisasi dengan biaya yang sebanding dengan ukuran repositori yang berisi kode. Node yang ingin menggunakan smart contract entah bagaimana harus menunjukkan hasil partisipasi mereka di seluruh jaringan.

Gas sebagai alat pembayaran

Gas inilah yang memberi insentif kepada node untuk berpartisipasi dalam pekerjaan jaringan dan komputasi untuk menyebarkan kontrak pintar ke database atau melakukan pekerjaan yang sesuai dengan interaksi pengguna dengan kontrak yang ada.

Ini tidak hanya memotivasi penambang untuk menghitung pekerjaan, tetapi juga mendorong pengembang untuk menerapkan kode yang efisien untuk mengoptimalkan penggunaan protokol yang diterapkan bagi pengguna. Mereka memberikan biaya yang sesuai untuk transaksi yang dikirim ke jaringan. Karena EVM dapat mengeksekusi kode dengan kompleksitas sewenang-wenang, memilih kode bebas berdasarkan panjang transaksi tidak selalu akurat.

Cara menulis kontrak pintar

Soliditas adalah Javascript, bahasa verbose yang dirancang khusus untuk menulis kontrak cerdas. Kompiler soliditas mengubah kode menjadi bytecode EVM, yang kemudian dapat dikirim ke jaringan ethereum sebagai transaksi penerapan. Penyebaran seperti itu memiliki biaya transaksi yang lebih besar daripada interaksi kontrak cerdas dan harus dibayar oleh pemilik kontrak.

Smart contracts
Gambar: Thodonal | Dreamstime

Contoh bagus dari smart contract adalah crowdfunding. Situs crowdfunding populer seperti Kickstarter dan Gofundme bertujuan untuk menghidupkan produk dan misi baru, tetapi sistem crowdfunding sering kali menderita karena para pendiri tidak memenuhi harapan.

Lebih buruk lagi, kita semua pernah mendengar cerita tentang scammers yang menghadirkan produk visioner tetapi secara teknologi tidak mungkin dan terus mengumpulkan puluhan ribu dolar, hanya untuk segera meninggalkan misi mereka dan menghilang dengan uangnya. Fenomena ini merupakan kegagalan sistematis dan inefisiensi yang disebabkan oleh pengalihan semua kekuasaan atas pendanaan ke tangan satu aktor sentral untuk meminta pertanggungjawaban baik donor maupun pendiri.

Cryptocurrency Ethereum adalah alternatif yang bagus untuk bitcoin
Cryptocurrency Ethereum adalah alternatif yang bagus untuk bitcoin

Kontrak pintar yang diterapkan oleh Ethereum seperti yang dijelaskan di atas dapat membuat semua pihak yang terlibat dalam perjanjian kontrak atau transaksi bertanggung jawab dengan mengikuti proses:

  1. Database mengumpulkan uang dari donatur dan menyimpan dana di akun tanpa pemilik;
  2. Dana dipegang oleh pendiri sampai mereka memberikan bukti kemajuan yang memuaskan proporsi yang cukup dari donor, mirip dengan bagaimana perusahaan publik bertanggung jawab kepada pemegang saham mereka;
  3. Saat investor menyetujui progres, dana tersedia untuk pengembang;
  4. Jika pendiri gagal memenuhi harapan atau membawa produk ke pasar, dana dikembalikan ke investor.

Terakhir, keempat langkah tersebut dilakukan tanpa otoritas pusat seperti Kickstarter atau Gofundme. Sisi teknis dari smart contract menjamin sistem keamanan, desentralisasi, reputasi, dan akuntabilitas yang akan berkembang dan pada akhirnya merevolusi aplikasi terpusat di setiap industri.

Konsep dan cakupan kerja

Kemungkinan kontrak Cerdas praktis tidak terbatas. Mereka bisa:

  • Ubah kewajiban hukum menjadi proses otomatis;
  • Pastikan keamanan tingkat tinggi;
  • Kurangi ketergantungan pada perantara tepercaya;
  • Berkontribusi untuk menurunkan biaya transaksi.

Kontrak pintar dapat memformalkan hubungan antara orang, institusi, dan aset yang mereka miliki. Aturan transaksi (perjanjian) kontrak pintar menentukan kondisi, hak, dan kewajiban yang disetujui oleh para pihak dalam protokol atau kontrak pintar.

Smart contracts
Gambar: futuristspeaker.com

Itu sering ditentukan sebelumnya, dan kesepakatan dicapai dengan tindakan sederhana. Serangkaian aturan transaksi ini diformalkan secara digital dalam kode yang dapat dibaca mesin. Hak dan kewajiban ini, yang diatur dalam kontrak cerdas, sekarang dapat dilakukan secara otomatis oleh komputer atau jaringan komputer, setelah para pihak mencapai kesepakatan dan memenuhi persyaratan perjanjian.

Kesimpulan

Konsep smart contract bukanlah hal baru, manfaat penggunaannya hampir tidak terbatas. Namun, Blockchain tampaknya menjadi katalisator penerapan kontrak pintar. Bentuk kontrak pintar yang paling primitif adalah Mesin Penjual Otomatis.

Aturan transaksi diprogram ke dalam mesin. Anda memilih produk dengan memilih nomor yang ditetapkan untuk produk tersebut, memasukkan koin, dan menerima produk tersebut. Jika jumlah yang Anda masukkan sesuai dengan nilai barang, maka mesin diprogram untuk membuang produk, dan jika Anda memasukkan terlalu banyak uang, itu juga akan membuang kembaliannya.

Token – unit akun yang bukan cryptocurrency
Token – unit akun yang bukan cryptocurrency

Jika Anda tidak memasukkan cukup uang, atau jika mesin kehabisan stok, Anda akan mendapatkan uang Anda kembali. Mesin penjual otomatis tidak hanya mengurangi biaya transaksi dengan membuat vendor manusia menjadi usang, tetapi mereka juga memperluas layanan dengan menawarkan ketersediaan 24/7 alih-alih jam kios yang terbatas. Kontrak pintar tentunya merupakan solusi revolusioner yang telah tersedia berkat teknologi blockchain dan revolusi digital.

Fakta menarik tentang mata uang kripto

  • Dalam jaringan Bitcoin dan Ethereum, pelaksanaan ketentuan kontrak pintar terjadi dengan cara yang berbeda;
  • Dengan menggunakan kontrak cerdas, Anda mendapatkan kesempatan untuk menyelesaikan transaksi dengan aman tanpa memerlukan layanan pialang, pengacara, atau perantara lainnya;
  • Penggunaan smart contract memastikan bahwa dokumen Anda dienkripsi dengan aman dan disimpan dalam buku besar terdistribusi.