ABSTRAK
Nama : Christian Wisnu Purnaadi
Program Studi : Magister Ilmu Komputer
Judul : Validasi Upgradeable Smart contract untuk Mengembalikan Kepercayaan Pengguna
Pembimbing : Setiadi Yazid, Ir., M.Sc., Ph.D.
Smart contract terinspirasi dari kontrak tradisional, dimana berperan sebagai dasar dari adanya hubungan bisnis dan memberikan perlindungan hukum bagi para pihak yang terkait. Validasi dilakukan untuk memastikan isi smart contract sesuai dengan kontrak tradisional dan atau sepenuhnya mewakili pemahaman dan niat bersama para pihak yang terlibat. Smart contract merupakan bagian fundamental dari aplikasi blockchain bernama Ethereum. Blockchain merupakan ledger terdistribusi dengan blok-blok saling terkait dan diamankan dengan mekanisme konsensus berdasarkan kriptografi. Smart contract adalah program komputer yang disimpan di blockchain yang memungkinkan konversi kontrak tradisional menjadi paralel secara digital. Kontrak pintar sangat logis - mengikuti struktur jika A maka B. Ini berarti mereka berperilaku persis seperti yang diprogram. Blockchain dikenal memiliki immutability dilakukan dengan memastikan bahwa blok-blok digabungkan dengan hash yang dienkripsi dalam blockchain, sehingga tidak ada yang dapat mengganggunya. Sifat immutability dalam pencatatan sangat dibutuhkan terutama untuk menjamin pencatatan tersebut dapat dipercaya, karena tidak dapat dimanipulasi oleh pihak manapun. Tetapi pada kehidupan nyata ternyata muncul kebutuhan untuk pengembangan software dan menambah fitur dan layanan baru, sehingga muncul teknik-teknik untuk mengupgrade smart contract. Di sisi lain terdapat pihak yang tidak setuju apabila smart contract dapat diupgrade karena dapat merusak immutability dalam blockchain, karena ketika upgrade akan merubah perilaku dalam smart contract. Pada kasus dimana smart contract memerlukan lebih dari satu kali transaksi dari pengguna pengguna, misalnya setelah membayar memerlukan konfirmasi lagi terkait penerimaan barang. Pada jeda waktu tersebut pengembang dapat mengupgrade smart contract sehingga perilaku smart contract dapat berubah, sehingga dapat merugikan pengguna. Untuk mengatasi masalah tersebut maka diperlukan mekanisme upgrade yang transparan. Pada penelitian ini mengusulkan sistem validasi smart contract dengan menggunakan Brosur untuk membantu pengguna publik memahami perilaku smart contract. Dimana brosur berisi penjelasan perilaku smart contract, mekanisme upgrade dan langkah-langkah melakukan simulasi. Terdapat dua usulan penerapan validator, yaitu Crowd Review dan Validator Lembaga Resmi.
Kata Kunci:
blockchain, immutability, upgradeable smart contract, validasi.
|