Josh Stark adalah seorang pengacara dan kepala operasi dan hukum di Ledger Labs, sebuah perusahaan konsultan blockchain dan kelompok pengembangan.
Dalam artikel opini ini, Stark berfokus pada poin “kontrak pintar” sebagai alternatif dari bentuk perjanjian hukum.
Selama beberapa tahun yang lalu, konsep “kontrak pintar” telah mendapat perhatian baru pada kalangan hukum dan bisnis.
Kemajuan dalam teknologi blockchain telah menyebabkan beberapa orang percaya bahwa kontrak pintar dapat menawarkan alternatif dalam membuat perjanjian komersial dan keuangan tradisional, dengan hasil yang berdampak buruk bagi sektor hukum dan keuangan. Sementara itu antusiasme ini mungkin masih pada tahap prematur, hukum legalitas masih tetap tidak menyadari akan teknologi baru yang sangat penting ini dan implikasi jangka panjang pada legalitas mereka.
Baca juga: DiceCoin Merupakan Site Dice Bitcoin Yang Sangat Menarik
Dalam konteks ini, “kontrak pintar” merujuk secara khusus dalam penggunaan kode komputer untuk mengartikulasi, memverifikasi dan melaksanakan kesepakatan diantara beberapa pihak. Sedangkan tipical kontrak atau kontrak biasa disusun menggunakan bahasa natural, namun persyaratan kontrak cerdas akan diekspresikan dalam bentuk kode, mirip dengan bahasa pemrograman seperti javascript atau HTML.
Kontrak tersebut kemudian “dieksekusi” oleh komputer – mengingat akan kondisi perjanjian, dan satu set input akan ditentukan, lalu kontrak pintar tersebut akan memberlakukan terminologinya sendiri.
Pembaca yang sudah mengenal teknologi blockchain akan tahu bahwa istilah “kontrak pintar” sering digunakan dalam arti yang lebih umum untuk mengacu pada setiap script atau program yang beroperasi di blockchain. Namun untuk tujuan lain pada pasal ini, kita akan berfokus pada artian yang lebih sempit seperti yang dijelaskan di atas: menggunakan kode untuk menggantikan perjanjian kontrak tradisional diantara beberapa pihak yang bersangkutan.
Titik Sumber
Istilah “kontrak pintar” pertama kali dipopulerkan oleh ilmuwan komputer Nick Szabo pada tahun 1997 didalam makalahnya yang berjudul “The Idea of Smart Contract”. Mesin penjual otomatis, ia menggambarkan bentuk sederhana dari “kontrak pintar” – sebuah perangkat mekanis yang dirancang untuk mentransfer kepemilikan (candy bar) ketika diberikan dengan memasukan sejumlah uang tertentu yang telah ditentukan ($ 1,50). Karena mesin itu sendiri adalah sebuah “kontrol” properti – yang secara fisik telah disegel – ia mampu menjalankan ketentuan dari sebuah “kontrak”.
Memperluas konsep tersebut, Szabo menyarankan bahwa kode komputer dapat digunakan di perangkat mekanik untuk memfasilitasi transaksi yang jauh lebih kompleks dari properti digital. Bukan kepemilikan transfer permen, kontrak pintar bisa mentransfer kepemilikan real estate, saham atau properti intelektual. Program ini akan menentukan apa yang “input” perlukan untuk sebuah kontrak untuk menjalankan – pembayaran atau vote dari anggota dewan atau kondisi lain yang dapat dinyatakan dengan sebuah kode.
Mempertimbangkan opsi kontrak secara mendasar. Sebuah kontrak call options memberikan hak kepada pemegangnya untuk membeli suatu keamanan yang menetapkan sebuah harga. Saya akan memberikan sebuah contoh yang dapat kita pahami, Alice membeli “Pilihan kontrak cerdas” dari Bob. kontrak tersebut memberikan hak bagi Alice untuk membeli 100 lembar saham Acme Inc dari Bob dengan harga yang telah ditetapkan sebesar $ 50 per sahamnya. Kontrak tersebut secara otomatis akan memiliki tanggal kadaluwarsa, setelah Alice tidak lagi berhak untuk membeli saham pada “strike price” yang telah ditetapkan.
Disajikan dalam pseudo-code, secara sederhana “Pilihan kontrak cerdas” mungkin akan terlihat seperti ini:
contract Option {
strikePrice = $50
holder = Alice
seller = Bob
asset = 100 shares of Acme Inc.
expiryDate = June 1st, 2016
function exercise ( ) {
If Message Sender = holder, and
If Current Date < expiryDate, then
holder send($5,000) to seller, and
seller send(asset) to holder
}
Pada bagian pertama, opsi kontrak pintar akan mendefinisikan istilah yang relevan – aset yang mendasari, strike price, identitas masing-masing pihak dan tanggal kadaluwarsa. Kemudian, fungsi kita telah diberi nama ” exercise ” memungkinkan para pemegang untuk memicu pembelian saham dengan strike price pada setiap saat sebelum mencapai batas tanggal yang telah ditentukan.
Fungsi yang pertama akan memeriksa apakah entitas pemicu (“Message Sender “) adalah pemegang, dan kemudian memeriksa untuk melihat bahwa kontrak tersebut masih berada dalam batas tanggal yang telah ditentukan atau tidak.
Jika keduanya itu benar, maka kontrak dengan segera mengeksekusi dengan mentransfer uang dari pemegang kepada penjual, dan aset dari penjual kepada pemegang, sesuai dengan syarat kontrak.
Tantangan
Sampai saat ini, kontrak cerdas tidak lebih dari sekedar teori. Secara umum, ada dua tantangan mendasar yang perlu ditangani sebelum kontrak pintar itu dapat digunakan di dalam dunia nyata.
Pertama: Bagaimana kontrak pintar itu benar-benar bisa mengontrol aset riil sehingga bisa menegakkan kesepakatan? Sebuah mesin penjual otomatis, kembali pada contoh Szabo, mengontrol properti dengan alat pengaman fisik di dalamnya. Tapi bagaimana bisa sebuah kode dapat melakukan hal yang sama seperti itu?
Di dalam pengertian opsi kontrak yang telah kita bahas di atas, ” exercise ” merupakan fungsi untuk mentransfer uang dan aset diantara kedua belah pihak. Sekarang bagaimana cara kerja kontrol program komputer pada aset di dunia nyata seperti uang tunai dan saham?
Kedua: Apakah komputer dapat dipercaya untuk “mengeksekusi” suatu kesepakatan di antara kedua belah pihak? Pihak-pihak yang bersangkutan tidak hanya menyepakati kode kontrak mereka, tetapi juga komputer yang menafsirkan dan mengeksekusi kode tersebut. Sebuah standar kesepakatan bersama, minimal harus ada dan digunakan dengan cara yang diverifikasi oleh masing-masing pihak – idealnya, tanpa memerlukan pihak lain untuk secara fisik memeriksa komputer yang bersangkutan.
Masuk Ke Blockchain
Dalam beberapa tahun terakhir, solusi untuk kedua masalah ini telah mulai bermunculan. Muncul sebuah penelitian dan pengembangan pada teknologi blockchain yang dapat memberikan dasar untuk membuat kontrak cerdas yang nyata dalam waktu dekat.
Penggunaan pertama dari teknologi blockchain adalah bitcoin mata uang digital, yang dibuat oleh penciptanya yang masih misterius dan secara tiba-tiba kenaikan harga yang sangat gila pada akhir tahun 2013. Dalam beberapa tahun terakhir, sistem dasar “blockchain” telah dipelajari secara intensif dan disesuaikan untuk memperluas penggunaannya di dalam dunia mata uang digital. Startups, komunitas open-source dan lembaga keuangan besar bersama-sama meningkatkan dan memperluas teknologi ini dengan tujuan suatu hari nanti penggunaannya ini dapat memfasilitasi pertukaran aset yang sepenuhnya dapat dilakukan secara digital.
Sebuah blockchain adalah database otoritatif. Database yang dipertahankan dan diperbarui, yang memiliki sifat kepercayaan yang sangat tinggi. Blockchain tidak dikendalikan oleh partai tunggal. Tidak ada satu perusahaan, organisasi atau orang yang memiliki kendali penuh atas blockchain.
Sebaliknya, blockchain dipertahankan, diperbarui dan dijamin oleh jaringan komputer yang berpartisipasi.
Setiap komputer menyimpan salinan lengkap dari database blockchain, dan setiap salinan disimpan dalam sinkronisasi dengan orang lain pada sistem aturan cryptographically-enforced yang disebut algoritma konsensus.
Yang terpenting lagi, blockchain hanya berisi append database, yang berarti bahwa hanya menambahkan informasi yang sah, hal itu tidak pernah bisa dihapus. Setiap update ke blockchain tersebut dijamin dengan proses kriptografi yang dikenal sebagai fungsi hash, yang memungkinkan jaringan untuk mendeteksi dan menolak setiap upaya untuk mendistribusikan salinan yang diedit dari database.
Dengan cara ini, blockchain membentuk dasar dalam pencatatan dan pengalihan aset sepenuhnya secara digital.
Karena blockchain selalu disimpan dalam sinkronisasi, hanya ada satu record yang benar-benar menjadi kepemilikan untuk mencegah siapa pun yang mencoba untuk menggandakan aset mereka dengan mengirimkannya ke beberapa pihak pada saat yang sama, masalah yang melanda upaya sebelumnya untuk menciptakan digital aktiva. Karena tidak mungkin untuk mengedit blockchain yang telah diperbarui dengan benar, pihak mathematically-enforced berkeyakinan bahwa catatan kepemilikan mereka akan bertahan sampai ke masa depan.
Kemunculan Sebuah Solusi
Untuk sementara ini teknologi tersebut masih dalam tahap awal, sudah banyak yang percaya bahwa jika blockchain dapat menciptakan sebuah platform yang aman untuk perdagangan aset digital, mereka juga dapat memecahkan dua tantangan mendasar yang dihadapi oleh kontrak cerdas.
Pertama, kontrak cerdas memerlukan cara bagi kode komputer untuk mengontrol aset riil. Dengan mengaktifkan aset yang sepenuhnya digital, blockchain memungkinkan kode untuk melakukan kontrol atas properti. Blockchain menjadi, kontrol atas aset yang berarti mengendalikan kunci kriptografi yang sesuai dengan aset yang bersangkutan, bukan benda fisik.
Jadi dalam contoh kita di atas tadi, opsi kontrak pintar itu sendiri bisa memiliki kontrol aset yang mendasarinya, bukan agen escrow. Ketika fungsi ” exercise” disebut, pengoperasian kode akan mentransfer aset tanpa memerlukan bantuan manusia.
Kedua, kontrak cerdas membutuhkan ” trusted computer” yang akan melaksanakan syarat-syarat kontrak. Yaitu blockchain itu sendiri. Blockchain yang sedang dikembangkan saat ini tidak hanya database, tapi komputer terdistribusi yang dapat mengeksekusi kode serta merekam kepemilikan aset.
” smart option ” Kita Contohnya itu sendiri di-upload dan disimpan pada blockchain, dan akan dieksekusi oleh blockchain ketika diperintahkan untuk melakukannya.
Sifat yang sama yang membuat blockchain ideal untuk mencatat kepemilikan aset juga membuat mereka ideal untuk mengeksekusi kontrak cerdas. Setelah kode kontrak diupload dan direkam ke blockchain tersebut, para pihak dapat memiliki keyakinan bahwa kontrak tidak dapat diubah, dan bahwa hal itu akan berjalan seperti yang diharapkan.
Dampak Yang Akan Datang
Kontrak pintar Blockchain mungkin tidak jauh berbeda seperti yang kita harapkan.
Bank, bursa dan lembaga keuangan lainnya secara aktif mengembangkan teknologi blockchain yang akan memungkinkan mereka untuk menyimpan dan memperdagankan aset riil melalui sistem blockchain. Nasdaq, dalam kemitraan bersama dengan blockchain startup Chain, telah dikembangkan dan mulai menguji private-pasar platform trading saham.
Sebuah generasi open-source blockchain yang disebut Ethereum bertujuan untuk menjadi landasan bagi industri baru perdagangan desentralisasi non-tradisional. Sebuah konsorsium 43 bank, bekerja dengan perusahaan blockchain R3, telah mulai bekerja pada platform industri bersama yang berbasis pada teknologi blockchain yang secara khusus dirancang untuk memfasilitasi perjanjian keuangan.
Dalam beberapa tahun ini, pasar keuangan dapat memperdagangkan aset sepenuhnya secara digital di seluruh jaringan blockchain, dengan ketentuan perdagangan tersebut yang diberlakukan oleh kode.
Dampaknya tidak akan terbatas pada kontrak keuangan, meskipun ini adalah kasus penggunaan yang paling jelas. Seperti teknik yang dikembangkan yang memungkinkan jenis lain dari properti yang akan direkam dan ditransaksikan pada blockchain, maka aplikasi ini mungkin bagi kontrak pintar akan bertambah banyak.
Jika mereka banyak digunakan, kontrak pintar bisa mengubah sifat transaksi korporasi dan komersial. Keuntungan dari perangkat lunak yang telah berevolusi begitu banyak terjadi diindustri – otomatisasi, prediktabilitas dan kecepatan – akhirnya bisa dibawa untuk menanggung segmen hukum diindustri.
Merepresentasikan persyaratan kontraktual pada sebuah kode, daripada bahasa natural, bisa membawa kejelasan dan prediktabilitas dalam sebuah perjanjian. Sebuah kontrak pintar bisa diuji terhadap setiap set input – dengan kata lain, terhadap setiap set fakta material yang dibutuhkan sebagai input – memungkinkan pengacara di kedua sisi dari kesepakatan untuk tahu persis bagaimana kontrak akan mengeksekusi di setiap hasil komputasi.
Contoh Smart Option sederhana yang telah kita bahas di atas, simulasi Alice dan Bob, di mana setiap masukan yang memungkinkan akan diuji.
Ini juga bisa diuji terhadap setiap masukan yang mungkin didefinisikan kedalam kode. Analog dengan bagaimana pengembang perangkat lunak “debug” kode mereka sendiri dengan mengujinya dalam setiap keadaan yang mungkin, pengacara bisa menguji kontrak, memberikan pemahaman di setiap sisi dari kesepakatan yang lebih jelas dari sebuah risiko mereka timbulkan – dan mungkin membutuhkan waktu yang lebih sedikit.
Tentu saja, kontrak cerdas tidak akan sepenuhnya menggantikan hukum bahasa natural.
Masih banyak jenis perjanjian yang tidak dapat sepenuhnya dinyatakan dalam sebuah kode atau dieksekusi oleh komputer – misalnya, yang melibatkan kinerja manusia daripada pertukaran aset dematerialized.
Untuk saat ini, kontrak pintar masih tergolong dalam sebuah fiksi ilmiah.
Tapi untuk pertama kalinya kita sudah memiliki teknologi yang dapat digunakan untuk membawa mereka ke dalam penggunaan ke dunia komersial. Mungkin untuk mewujudkan hal itu kita masih perlu beberapa tahun lagi, ahli hukum akan menimbang untuk mempertimbangkan bagaimana inovasi ini dapat mempengaruhi bisnis mereka.
Pada saat kontrak pintar ini menjadi legal, firma hukum harus berharap bahwa mereka memiliki pengacara agar semuanya berjalan dengan sesuai.
Untuk memperdalam pengertian Anda tentang kontrak cerdas, baca laporan terbaru pada CoinDesk Research report.
Ikuti Josh di Twitter.
Gambar Kode Via Shutterstock
Penting: Pendapat yang diungkapkan dalam artikel ini adalah dari penulis dan tidak mewakili suatu pandangan, dan tidak boleh dikaitkan dengan, Bitcoinnewsindo.
Apakah Smart Kontrak Berdampak Baik Bagi Dunia Hukum?
Apr 12, 2016Fajar Himawan
comments