Penerapan Blockchain pada Pelacakan AlurPemrosesan Data Survei atau Sensus
Makalah Skripsi – Program Studi D-IV Komputasi Statistik Penerapan Blockchain pada Pelacakan Alur Pemrosesan Data Survei atau Sensus Anggita Aufa Fakhri Zaidan ( 221709559 , 4SD2 ) Dosen Pembimbing : Takdir , SST. , M.T Ringkasan— Permasalahan nonrespons pada survei / sensus yang dilakukan BPS menuntut dilakukannya satu upaya peningkatan kepercayaan melalui identifikasi petugas. Namun , dari segi teknis situs resmi sensus masih tersentralisasi dan masih belum dapat disajikannya transparansi informasi terkendala. membuat upaya peningkatan kepercayaan ini Blockchain merupakan teknologi basis data terdesentralisasi dan tidak dapat dirusak sehingga lebih aman. Tahapan penelitian ini mengacu pada metode DSRM. Perancangan sistem dilakukan dengan mengidentifikasi sistem berjalan , merancang proses sistem dengan menerapkan blockchain , menganalisis bisnis kebutuhan sistem , dan mendesain sistem menggunakan UML. Penelitian alur pemrosesan data survei atau sensus dengan memanfaatkan teknologi blockchain. Fitur yang berhasil dikembangkan adalah input berkas informasi petugas oleh BPS dan pencarian berkas informasi petugas untuk seluruh stakeholder yang terlibat. Pemanfaatan teknologi ini dapat meningkatkan kepercayaan responden. Smart contract berhasil diimplementasikan dan berfungsi dengan baik. Berdasarkan hasil pengujian sistem menggunakan black box testing menunjukan kinerja sistem telah sesuai dengan kebutuhan fungsional. ini menghasilkan rancangan pelacakan Kata Kunci— Blockchain , Alur Pemrosesan Data Survei / Sensus , Sistem Pelacakan. I. LATAR BELAKANG Berdasarkan undang-undang Nomor 16 Tahun 1997 tentang Statistik , salah satu peranan yang harus dijalankan Badan Pusat Statistik ( BPS ) adalah menyediakan data bagi pemerintah dan masyarakat. Data ini didapatkan dari sensus atau survei yang dilakukan sendiri dan juga dari departemen atau lembaga pemerintahan lainnya sebagai data sekunder [ 1 ] . Data menjadi satu hal yang esensial di masa sekarang. Hal ini didukung oleh pernyataan Presiden RI , Joko Widodo , bahwa data memiliki nilai penting dalam pembangunan [ 2 ] . Melihat pentingnya data , maka menjadi penting pula untuk menjaga kualitas dari data yang dihasilkan. Data yang berkualitas dapat diartikan juga sebagai kualitas survei [ 3 ] . Salah satu indikator yang dapat menyatakan kualitas survei adalah rendahnya tingkat nonrespons. Sebab , hal ini akan memengaruhi keterwakilan data pada saat pengambilan kesimpulan dari sebuah survei , serta menyebabkan pendugaan yang bias [ 4 ] . Kesalahan nonrespons dapat disebabkan oleh beberapa sumber kesalahan , dua diantaranya yaitu unable to answer , yakni ketika responden tidak memiliki atau tidak memberi informasi dari pertanyaan yang diajukan dan the hard core , yakni ketika responden dengan tegas menolak untuk diwawancarai [ 5 ] . Kedua sumber tersebut tergolong dalam permasalahan kepercayaan. Referensi [ 6 ] menunjukan bahwa faktor yang signifikan meningkatkan tingkat respons dapat didefinisikan ialah dengan meningkatkan kepercayaan responden kepada BPS. Kepercayaan suatu keyakinan bahwa pernyataan pihak lain dapat diandalkan untuk memenuhi kewajibannya. Rasa percaya atau tidak percaya seseorang yang muncul dalam perilakunya ditentukan dan oleh pengendalian [ 7 ] . faktor-faktor informasi , pengaruh , sebagai seperti yang Salah dilakukan dapat responden upaya kepercayaan dalam satu meningkatkan ialah melalui peningkatan keamanan data. Hal ini didukung oleh referensi [ 8 ] bahwa persepsi keamanan dapat berpengaruh positif terhadap kepercayaan. Saat ini , upaya yang dilakukan BPS untuk meningkatkan kepercayaan responden untuk menjamin keamanan data saat pelaksanaan survei / sensus ialah melalui identifikasi petugas. Identifikasi ini dapat dilakukan dari segi fisik dengan mengenakan atau identitas petugas seperti rompi , tas punggung , tanda pengenal dan surat tugas. Sedangkan , dari segi teknis adalah dengan pengecekkan petugas melalui nomor identitas petugas yang bisa dilacak di situs resmi sensus tersebut. Nomor ini berisikan beberapa atribut identitas seperti foto , nama , kode , dan wilayah tugas petugas [ 9 ] . Akan tetapi , sistem yang diterapkan dalam situs resmi sensus masih tersentralisasi , yakni basis data disimpan pada server terpusat. lembaga yang melakukan pengumpulan data baik survei maupun sensus , masih belum dapat menyajikan transparansi informasi lengkap terkait alur pemrosesan data yang diberikan responden dari awal hingga akhir publikasi. Padahal , transparansi merupakan salah satu upaya meningkatkan integritas , di mana integritas merupakan salah satu inti dari keamanan data. Selain itu , BPS sebagai Beberapa tahun terakhir telah bermunculan perkembangan teknologi terkait pengamanan sistem , salah satunya adalah teknologi blockchain sebagai sistem yang tahan penipuan dan peretasan [ 10 ] . Dalam istilah sederhana , blockchain dapat digambarkan sebagai basis data yang terdesentralisasi , tanpa memerlukan adanya kepercayaan antar peserta dalam bertransaksi di suatu sistem. Isi dari blok tersebut dikelola sebagai daftar blok dengan transaksi yang terurut. Setiap blok pada blockchain akan terhubung dengan blok sebelumnya melalui hash sehingga transaksi dalam blockchain tidak dapat diubah atau dihapus tanpa mengubah keseluruhan isi dari blockchain blockchain diantaranya : 1. 2. Desentralisasi , tidak diperlukan pihak ketiga. 3. Konsensus , sebuah algoritma yang digunakan dalam teknologi blockchain untuk menjaga konsistensi data dalam jaringan terdistribusi. Immutable , tidak dapat dihapus atau disunting. [ 11 ] . Keunggulan penerapan 1 / 8 4. Transparan , setiap peserta dapat melihat semua ini membuat pada blockchain. Hal blockchain penerapan pada transaksi keunggulan ketertelusuran. Saat ini , blockchain sudah diterapkan pada mata uang digital layaknya bitcoin , pada manajemen rantai pasok blockchain terbukti terpercaya membangun rantai pasokan makanan yang transparan [ 12 ] . Berdasarkan keunggulan yang dimiliki blockchain , maka blockchain dapat menjadi solusi dari permasalahan di atas. Namun , hingga saat ini belum terdapat penelitian penerapan blockchain pada sebuah survei atau sensus. Oleh karena itu , penelitian ini akan berfokus pada perancangan penerapan blockchain pada alur pemrosesan survei atau sensus sebagai upaya peningkatan kepercayaan responden kepada BPS. II. TUJUAN PENELITIAN Adapun tujuan dari penelitian ini adalah merancang sistem pelacakan alur pemrosesan data pada survei atau sensus dengan menerapkan teknologi blockchain. III. PENELITIAN TERKAIT Referensi [ 13 ] melakukan penelitian berisikan mengenai perencanaan , sistem dan desain sistem. Pertama , Perencanaan sistem dengan menerapkan blockchain ditujukan untuk digunakan setiap anggota dalam rantai pasok kakao. Lalu , tentang analisis kebutuhan dari segi analisis sistem berisi input , output , tujuan , kendala , dan para stakeholder yang berperan di rantai pasok kakao. Terakhir , dalam mendesain sistem digunakan Unified Modelling Language ( UML ) untuk memodelkan proses bisnis sistemnya , jenis diagram yang digunakan ialah Use Case Diagram dan Activity Diagram. Kesimpulan dari penelitian tersebut ialah sistem blockchain dapat diaplikasikan ke dalam jaringan rantai pasok , sehingga alur informasi lebih efisien dari sebelumnya. Makalah Skripsi – Program Studi D-IV Komputasi Statistik C. Perancangan dan Pengembangan yang beserta aktor-aktor Dalam tahap ini dilakukan beberapa proses. Pertama , identifikasi sistem berjalan. Identifikasi ini berkaitan dengan alur pemrosesan survei atau sensus yang sudah ada terlibat. Kedua , perancangan sistem dengan menerapkan teknologi blockchain. Ketiga , identifikasi kebutuhan. Identifikasi kebutuhan daftar kebutuhan sistem yang selanjutnya dapat digunakan dalam proses perancangan sistem. Keempat , mendesain sistem dengan membentuk use case diagram untuk melakukan penentuan akses kontrol ( CRUD ) terhadap para aktor yang terlibat serta arsitektur sistem. Kelima , merancang antarmuka sistem. Implementasi untuk mendapatkan diperlukan D. Berdasarkan perancangan yang telah dibuat , untuk menyusun solusi berdasarkan identifikasi masalah dan tujuan dengan melakukan coding. Dalam proses pengimplementasian sistem , diperhatikan juga spesifikasi perangkat yang diperlukan untuk membangun sistem. sistem dilakukan implementasi E. Evaluasi testing dilakukan melalui Evaluasi bertujuan untuk menguji kesesuaian hasil yang diperoleh dalam menyelesaikan permasalahan pengujian penelitian. Evaluasi black-box untuk pengujian fungsionalitas. Pengujian ini melakukan evaluasi melalui pengecekan izin aktivitas ( CRUD ) tiap aktor dan melihat apakah izin setiap aktor melakukan fungsi CRUD sesuai aktivitasnya. F. Komunikasi Komunikasi hasil penelitian dilakukan melalui penulisan skripsi. Sebelum menghasilkan buku skripsi yang bisa dibaca publik , peneliti harus menyelesaikan beberapa tahapan , yaitu seminar dan sidang skripsi. IV. METODE PENELITIAN V. KERANGKA PIKIR Metode penelitian yang digunakan dalam penelitian ini adalah Design Science Research Methodology ( DSRM ) yang terdiri dari enam aktivitas yakni identifikasi masalah dan motivasi , dan pengembangan , implementasi , evaluasi , dan komunikasi [ 14 ] . Berikut merupakan tahapan dari metode yang digunakan dalam penelitian ini. A. Identifikasi Masalah dan Motivasi perancangan menentukan tujuan , Identifikasi masalah dapat dilakukan dengan studi pustaka yang bersumber dari penelitian terkait , seperti jurnal , tesis , dan lain-lain. Selain itu , melalui studi pustaka sistem yang menerapkan blockchain juga dapat mempelajari bahasa-bahasa pemrograman penunjang. lain dari proses identifikasi masalah yaitu Manfaat memotivasi peneliti dan pembaca untuk menerima solusi dan hasil penelitian yang dilakukan. B. Menentukan Tujuan Setelah didapatkan pengidentifikasian masalah pada tahap sebelumnya , maka selanjutnya ditentukan tujuan penelitian. Tujuan penelitian ini bersifat rasional dan berupa desain riset. Kerangka pikir pada penelitian ini ditujukan pada Gambar 1 enam bagian , yaitu problems , approach , terdiri dari development , implementation , measurement , dan result. Pertama , penulis mencari permasalahan pada sistem survei atau sensus yang sudah berjalan. Kemudian , penulis melakukan kajian teori terkait pendekatan untuk membangun sistem informasi pelacakan data berbasis blockchain dan membangun serta mengembangan desain diagram alir , tepat : membandingkan Ethereum atau Hyperledger , dan tampilan antarmuka pengguna. Sistem ini akan diimplementasikan pada sensus atau survei di serta dievaluasi menggunakan black-box testing. Hasil yang diharapkan dari penelitian ini adalah dapat dilakukan penerapan blockchain pada pelacakan alur pemrosesan data. ( purwarupa ) penggunaan blockchain Indonesia yang 2 / 8 Makalah Skripsi – Program Studi D-IV Komputasi Statistik pelaksana kegiatan 3 ; pengawas sebagai pelaksana kegiatan 4 ; serta responden hanya bisa melihat hasil yang telah dipublikasikan oleh BPS. b. Perancangan Sistem dengan Teknologi Blockchain Sistem blockchain dibangun untuk keterlacakan alur pemrosesan data survei / sensus. Keterlacakan ini adalah kemampuan untuk menyajikan informasi berkaitan dengan riwayat dan perpindahan suatu objek melalui setiap tahapan pemrosesan dan distribusinya [ 15 ] . Sistem ini akan meningkatkan transparansi pada rangkaian tahapan pemrosesan data dapat survei / sensus. meningkatkan terhadap kemauan untuk dilakukannya wawancara karena responden dapat mengakses informasi yang jelas mengenai data yang diberikannya dilakukan proses apa saja dan siapa pelaku pemrosesannya. Rancangan pelacakan survei / sensus alur ditunjukkan pada Gambar 2. Adanya kepercayaan transparansi responden pemrosesan data Gambar 2. Proses bisnis sistem pelacakan berbasis blockchain Pelacakan pemrosesan data survei / sensus oleh BPS dilakukan dari awal penyusunan hingga publikasi. Tiap tahapan proses ini akan dilakukan pencatatan data-data yang nantinya akan dimasukkan ke dalam jaringan blockchain. Data-data yang sudah tersimpan nantinya akan dibangkitkan ( generate ) oleh sistem ke dalam bentuk QR Code. QR Code ini akan berbentuk cetakan ataupun digital sehingga dapat digunakan responden untuk mengidentifikasi data yang telah diberikan. Pada seluruh tahapan kegiatan pemrosesan data , tanggal dilakukannya dilakukan pencatatan terkait tahapan pemrosesan data , tempat dilaksanakannya pemrosesan data , serta pelaku pemrosesan data. Khusus bagian pencacahan dan pengawasan akan ditampilkan petugas yang melakukannya. c. Analisis Kebutuhan Sistem Analisis dilakukan untuk mendapatkan gambaran sistem yang akan dibuat sesuai dengan kebutuhan pengguna. Berdasarkan analisis , sistem informasi perlu memenuhi arsitektur dasar input-proses-output komponen seperti yang ditunjukkan pada Gambar 3. 3 / 8 Gambar 1. Kerangka pikir penelitian VI. HASIL DAN PEMBAHASAN A. Perancangan Sistem Proses perancangan sistem dilakukan dengan mengidentifikasi alur proses sistem pada survei atau sensus yang telah dilakukan BPS. Kemudian , alur proses tersebut dijadikan sebagai masukkan untuk melakukan perancangan sistem yang akan diusulkan sebagai solusi untuk mengatasi permasalahan penelitian. a. Identifikasi Sistem Berjalan Analisis sistem berjalan dilakukan berdasarkan proses survei atau sensus yang dilakukan oleh BPS. bisa Secara ditarik kesimpulan , bahwa atau sensus melakukan tahapan yang sama dengan runtutan jadwal kegiatan sebagai berikut : umum dalam prosesnya setiap survei 1. 2. 3. 4. 5. Penyusunan kuesioner dan buku pedoman Pelatihan petugas lapangan Pencacahan Pengawasan / Pemeriksaan Penerimaan pengelompokan ( receiving ) , ( batching ) , dan penyuntingan / penyandian ( editing / coding ) dokumen di BPS daerah Pengiriman data ke BPS pusat Pengolahan Kompilasi dan tabulasi data Publikasi 6. 7. 8. 9. Anggota / aktor primer pemrosesan data survei / sensus di BPS terdiri dari BPS pusat sebagai pelaksana kegiatan 1 , 7 , 8 , dan 9 ; BPS daerah sebagai pelaksana kegiatan 2 dan 5 ; petugas cacah sebagai dari Makalah Skripsi – Program Studi D-IV Komputasi Statistik sistem. Setiap use case menyatakan spesifikasi perilaku ( fungsionalitas ) dari sistem yang sedang dijelaskan yang memang dibutuhkan oleh aktor untuk memenuhi case diagram penelitian ini ditunjukan pada Gambar 4. [ 16 ] . Use tujuannya Seluruh aktor selain responden , perlu login untuk melakukan proses input data sesuai cakupan tahapan masing-masing. Login digunakan untuk menangani verifikasi dan hak akses dengan cara sistem memeriksa nama user dan password sehingga muncul form sesuai dengan hak akses. Khusus responden bisa melakukan aktivitas melaporkan petugas tanpa perlu melalui login. Seluruh aktor dapat mengakses alur pemrosesan data selama mereka memiliki salinan atau cetak dari QR Code. e. Arsitektur Sistem Sistem akan dibangun pada penerapan blockchain dengan menggunakan kerangka kerja ethereum blockchain. Pada struktur blockchain ini dibangun pada dua sisi yaitu frontend dan backend. Frontend merupakan sisi yang tampak oleh pengguna sistem , sedangkan sisi backend merupakan sisi yang tidak ditampilkan berfungsi mengatur logika sistem dan pengolahan data-data. Arsitektur sistem yang akan dibangun ditunjukkan oleh Gambar 5. pengguna kepada dan Gambar 3. Diagram input output sistem tempat tanggal Berdasarkan diagram tersebut , diketahui bahwa sistem informasi yang dibangun membutuhkan input sistem berupa data informasi dari pemrosesan data diantaranya dilakukannya dan pemrosesan data serta stakeholder yang melakukan tersebut pemrosesan tersebut. Setelah kedua hal diinputkan akan terolah di sistem yang kemudian menghasilkan output berupa desain situs web dan purwarupa sistem pelacakan alur pemrosesan data survei / sensus berbasis blockchain. Sistem input data untuk berisi melakukan perekaman data. Input data hanya bisa dilakukan oleh admin BPS pusat maupun daerah , pengawas , dan petugas cacah sesuai kegiatan yang dicakupnya. Oleh karenanya , untuk membatasi akses dalam penginputan data dibuatlah sistem login. beberapa menu berfungsi yang d. Desain Sistem Gambar 5. Arsitektur sistem Gambar 4. Use case diagram dengan teknologi blockchain Proses setelah menentukan kebutuhan sistem yaitu mendesain sistem. Dalam penelitian ini digunakan salah satu diagram dari Unified Modelling Language case diagram. Penggunaan ( UML ) , yaitu use diagram ini untuk kebutuhan ( requirements ) dari mengilustrasikan digunakan karena dapat open-source Pertama , terdapat aplikasi web digunakan untuk mengirim permintaan ke layanan web hosting. Setelah permintaan diterima oleh layanan web , data akan dikirimkan ke jaringan blockchain dan disimpan pada Interplanetary File System ( IPFS ) . IPFS adalah untuk proyek menyimpan dan berbagi data dengan identitas unik pada IPFS memiliki keunggulan untuk menghapus duplikasi data atau berkas yang tidak relevan sehingga IPFS dapat penyimpanan yang aman menyediakan model berbasis blockchain [ 17 ] . Penggunaan IPFS dalam arsitektur sistem ini menangani dua hal terkait melakukan input dan membaca data. jaringan terdesentralisasi. digunakan yang Komponen kedua , terdapat penampil berkas IPFS yang membantu menelusuri berkas yang disimpan secara ini dilakukan dengan mengkonfigurasikan node IPFS sehingga berkas akan terdistribusi , hal 4 / 8 f. ditampilkan. Penampil berkas ini bisa dilakukan tanpa perantara , asalkan pengguna memiliki QR Code atau hash dari berkas yang dihasilkan oleh sistem. Smart Contract Referensi [ 18 ] menyatakan bahwa smart contract adalah sebuah media untuk menyimpan semua aturan dan kebijakan yang digunakan sesuai ketentuan kontrak. Dengan kontrak ini , pelanggaran terhadap perjanjian yang telah dibuat tidak dapat dilakukan. Dalam ethereum blockchain , untuk menulis sebuah contract dilakukan dengan menggunakan smart bahasa solidity. Smart contract bekerja tanpa melalui pihak ketiga dan memiliki proses transaksi yang kredibel sehingga tidak mudah untuk diretas ataupun diubah [ 19 ] . Gambar 6 menunjukan diagram pembentukan smart contract. Gambar 6. Diagram pembentukan smart contract Berikut penjelasan diagram alur pembentukan smart contract : membuat kode smart contract dengan solidity , kode ini merupakan baris kode yang logic pada sistem. ditulis dan digunakan sebagai Compile , untuk mengcompile contract yang telah dibuat perlu memakai solidity compiler. Kontrak kode yang telah dibuat berekstensi .sol kode dan di-compile menggunakan solidity compiler versi 0.4.25. untuk memasukkan data ke jaringan blockchain sesuai dengan kontrak yang telah ditentukan. Selanjutnya , digunakan deploy g. Rancangan Antarmuka Antarmuka atau interface merupakan layanan yang disediakan oleh sistem sebagai tampilan dan cara sistem berkomunikasi atau mempermudah pengguna untuk berinteraksi dengan sistem. Antarmuka yang baik akan membuat pengguna menjadi nyaman dalam melaksanakan tugas pada adalah rancangan antarmuka yang akan digunakan dalam sistem sistem. Berikut pengguna dengan Makalah Skripsi – Program Studi D-IV Komputasi Statistik alur pelacakan berbasis blockchain : 1. Halaman login. pemrosesan data survei / sensus Gambar 7. Rancangan antarmuka login Gambar 7 merupakan antarmuka pertama login merupakan kali ditampilkan kepada pengguna sistem selain responden untuk melakukan input data. 2. Halaman input BPS Pusat dan BPS Daerah. tampilan yang pertama Pada antarmuka BPS terdapat dua menu yang dapat digunakan untuk melakukan input data. Menu 8 ) menunjukan ( Gambar antarmuka untuk melakukan input pada sistem alur pemrosesan data , sedangkan menu kedua ( Gambar untuk mengunggah berkas informasi detail petugas atau pengawas pada survei / sensus. antarmuka berisikan 9 ) Gambar 8. Rancangan antarmuka input BPS menu 1 Gambar 9. Rancangan antarmuka input BPS menu 2 3. Halaman input petugas dan pengawas. 5 / 8 Gambar 10. Rancangan antarmuka input petugas 4. Halaman pelacakan pemrosesan data. Gambar 11. Rancangan antarmuka pelacakan pemrosesan data Gambar 10 dan 11 merupakan antarmuka informasi bagi pengguna untuk mengakses pelacakan alur pemrosesan survei / sensus. Cara untuk mendapat informasi tersebut hanya dengan melakukan input kode lacak atau memindai QR Code yang diberikan kepada responden. B. yang informasi Informasi antarmuka Pada terkait Setelah berhasil memindai , responden akan pelacakan memasuki tersebut. disediakan ialah tahapan-tahapan pemrosesan data yang telah didapati setiap dilakukan. informasi pelaku nama pemrosesan , tempat pemrosesan , dan tanggal dilakukannya pemrosesan. Khusus pada tahapan ditambahkan pencacahan informasi terkait informasi detail dari petugas cacah atau pengawas yang bertugas di wilayah tugas tersebut. tahapan , tahapan , pengawasan dan 5. Halaman lapor responden. Antarmuka lapor pada Gambar 12 digunakan oleh responden untuk melaporkan jika terdapat informasi tidak relevan , misalnya petugas yang datang tidak sesuai dengan yang terdapat pada sistem pelacakan. Makalah Skripsi – Program Studi D-IV Komputasi Statistik Gambar 12. Rancangan antarmuka lapor responden 6. Halaman informasi petugas. Informasi mengenai petugas disajikan dalam format pdf yang tersimpan di IPFS. Gambar 13. Rancangan antarmuka informasi petugas Implementasi Sistem Dalam bagian ini dijelaskan mengenai akan pengimplementasian sebagian dari perancangan sistem yang telah dibuat pada poin sebelumnya yaitu pada bagian mengunggah berkas informasi detil petugas ke jaringan blockchain dan disimpan pada IPFS untuk tahapan ketiga dan keempat dari pemrosesan data survei atau sensus. a. Kebutuhan Perangkat Untuk mengimplementasi rancangan sistem yang telah dibahas , dibutuhkan dukungan dari perangkat keras dan piranti lunak. Tabel 1 menjabarkan spesifikasi dari perangkat yang digunakan dalam proses implementasi ini. TABEL I DAFTAR SPESIFIKASI PERANGKAT UNTUK IMPLEMENTASI SISTEM No 1 2 3 Jenis Perangkat Sistem Operasi Windows 10 Home Storage Prosesor 500 GB 2 GHz dual cores 6 / 8 4 GPU UHD Graphics 620 IPFS v0.4.0 Truffle v5.0.0-beta.1 Solidity v0.4.25 Web3.js v1.0.0 5 Blockchain Git v2.32 Python v2.7 NodeJs v8.12.0 Ganache v1.2.1 b. Implementasi Smart Contract Smart contract dalam sistem ini digunakan untuk menyimpan string yang berisi hash IPFS , uint yang berisi waktu ditambahkannya berkas ke jaringan blockchain dan IPFS , serta bool digunakan untuk validasi. Validasi ini digunakan untuk membantu mengetahui apakah hash telah ditambahkan atau belum. Terdapat dua fungsi dalam smart contract ini ialah fungsi menambahkan dan membaca. Pada fungsi menambahkan akses hanya diberikan kepada admin , BPS. Sedangkan , fungsi membaca bisa digunakan oleh semua aktor berguna untuk mengetahui apakah berkas informasi detail petugas yang disimpan di IPFS telah tersedia. Implementasi Antarmuka Berikut adalah tampilan antarmuka yang berhasil diimplementasikan dari perancangan pada Gambar 9 , Gambar 11 , dan Gambar 13. 1. Antarmuka input informasi petugas. c. Gambar 14. Antarmuka input informasi petugas 2. Antarmuka pelacakan informasi petugas. Makalah Skripsi – Program Studi D-IV Komputasi Statistik Gambar 15. Antarmuka pelacakan informasi petugas 3. Antarmuka informasi petugas. Gambar 16. Antarmuka informasi petugas d. Hasil Pengujian TABEL II TABEL PENGUJIAN SISTEM Nama Fungsi Tambah berkas Skenario Hasil yang diharapkan Hasil Menambahkan berkas informasi petugas Data berhasil disimpan Berhasil Memunculkan daftar hash dari berkas yang telah tersimpan Berhasil Menambahkan berkas informasi petugas yang telah tersimpan Menampilkan peringatan berkas dalam penyimpanan bahwa sudah ada di Berhasil Mencari berkas dari hash yang diinputkan Data berhasil dipanggil Berhasil Memunculkan informasi waktu berkas diunggah beserta tautan ke berkas terkait Berhasil Cari berkas Mencari berkas yang belum disimpan Menampilkan peringatan bahwa berkas tidak ditemukan Berhasil Mengklik tautan letak IPFS berkas Mengalihkan tampilan ke informasi detil petugas / pengawas survei atau sensus Berhasil 7 / 8 Makalah Skripsi – Program Studi D-IV Komputasi Statistik Subsequent Consumer Research. 33. pp. 203-211. 2006. Impact on Market Response Outcomes , ” Advances in [ 9 ] Badan Pusat Statistik. Cek Sensus Penduduk 2020. [ Online ] . Available : https : / / www.bps.go.id / sp2020 / cek / [ 10 ] J. Xu , “Are blockchains immune to all malicious attacks ? ” , Financial Innovation. 2. 10.1186 / s40854-016-0046-5 , 2016. [ 11 ] X. Xu , et al. , “A Taxonomy of Blockchain-Based Systems for Architecture Design , ” IEEE International Conference on Software Architecture ( ICSA ) , 2017. [ 12 ] S. Y. Lim , P. T. Fotsing , A. Almasri , O. Musa , M. L. M. Kiah , T. F. Ang , and R. Ismail , “Blockchain Technology the Identity Management and Authentication Service Disruptor : A Survey , ” International Journal on Advanced Science Engineering Information Technology , vol. 8 , no. 4-2 , 2018. [ 13 ] D. A. Iswari , Y. Arkeman , and Muslich , “Analisis dan Desain Rantai Pasok Kakao Berbasis Blockchain , ” International Journal on Advanced Science Engineering Information Technology , vol. 8 , no. 4-2 , 2018. [ 14 ] K. Peffers , T. Tuunanen , M. A. Rothenberger , & S. Chatterjee , “A Design Science Research Methodology for Information Systems Research , ” Journal of Management Information Systems , vol. 24 , pp. 45-78 , Aug 2007. [ 15 ] T. Bosona & G. Grebesenbet , “Food traceability as an integral part of logistics management in food and agricultural supply chain , ” Food Contr 33 : 32-48 , 2013. [ 16 ] A. T. Kurniawan , “Pemodelan use case ( UML ) : Evaluasi terhadap beberapa kesalahan dalam praktik , ” Jurnal Teknologi Informasi dan Ilmu Komputer ( JPTIK ) 5 ( 1 ) : 77-86 , 2018. [ 17 ] J. Benet , “IPFS - Content addressed , versioned , p2p file system https : / / ipfs.io / ipfs / ( draft QmR7GSQM93Cx5eAg6a6yRzNde1FQv7uL6X1o4k7zrJa3LX / ipfs. draft3.pdf , 2014. 3 ) , ” [ 18 ] Yulianton , H. , Santi , R. , Hadiono , K. , & Mulyani , S , Implementasi 2018 Proceeding SINTAK , in November Sederhana Blockchain , Semarang , ISBN : 1-5. [ 19 ] N. Atzei , M. Bartoletti , & T. Cimoli , A survey of attacks on ethereum smart contracts ( SoK ) , in April 2017 Proceeding of The 6th International Conference on Principles of Security and Trust , Berlin .ISBN : 164–186. Pada tahap ini merupakan pengujian dari hasil sistem yang sudah dibuat sebelumnya. Metode pengujian menggunakan metode black-box , yaitu dengan melakukan percobaan keseluruhan sistem dari fungsi-fungsi aplikasi web. Hasil pengujian dapat dilihat pada tabel berikut. VII. PENUTUP Berdasarkan identifikasi sistem berjalan dari pemrosesan data survei atau sensus oleh BPS menunjukan bahwa terdapat lima stakeholder yang terlibat , yaitu BPS Pusat , BPS Daerah , petugas cacah , pengawas , dan responden. Aktivitas yang terjadi dalam pemrosesan data survei atau sensus antara lain penyusunan kuesioner dan buku pedoman , pelatihan petugas lapangan , pencacahan , pengawasan / pemeriksaan , penerimaan ( batching ) , pengelompokan ( receiving ) , penyuntingan / penyandian dokumen , pengolahan , kompilasi dan tabulasi data , serta publikasi. ( editing / coding ) Penelitian ini menghasilkan rancangan pelacakan alur atau sensus dengan memanfaatkan pemrosesan survei teknologi blockchain. Fitur yang berhasil dikembangkan adalah input berkas dari informasi petugas oleh BPS dan pencarian berkas dari informasi petugas oleh seluruh stakeholder yang terlibat. Pemanfaatan teknologi ini dapat membantu meningkatkan kepercayaan responden. Smart contract berhasil diimplementasikan dan telah berfungsi dengan sistem menggunakan black box testing menunjukan kinerja sistem telah sesuai dengan kebutuhan fungsional. Berdasarkan pengujian baik. hasil Adapun saran yang dapat digunakan untuk penelitian selanjutnya adalah perlu adanya implementasi sistem yang memanfaatkan teknologi blockchain untuk pelacakan alur pemrosesan data secara lengkap dari tahap penyusunan hingga tahap publikasi. Hal tersebut dikarenakan dalam penelitian ini teknologi blockchain hanya diimplementasikan untuk berkas informasi petugas , sehingga diharapkan penelitian selanjutnya dapat memanfaatkan teknologi blockchain untuk sistem keterlacakan tersebut. [ 1 ] Badan Pusat DAFTAR PUSTAKA Tentang BPS. Statistik. [ Online ] . Available : https : / / www.bps.go.id / menu / 1 / sejarah.html [ 2 ] Presiden Republik Indonesia. ( 2020 , 1 ) . Jokowi Tekankan Pentingnya Data Available : https : / / katadata.co.id / febrinaiskana / berita / 5e9a498f59f50 / jokowi-tekanka n-pentingnya-data-dalam-pembangunan Pembangunan. [ Online ] . dalam [ 3 ] P. P. Biemer , Latent Analysis of Survey Error. New Jersey : John Wiley & Sons , Inc. , 2011. [ 4 ] J. G. Bethlehem and B. Bakker , “The impact of nonresponse on survey quality , ” Statist. J. Int. Ass. Off. Statist , 30 , pp. 243-248 , 2014 . [ 5 ] W. G. Cochran , Sampling Technique ed. , 3. Canada : John Wiley & Sons , Inc. , 1977. [ 6 ] A. Adetia , I. Budi and F. Setiadi , " Identification and Analysis of Factors Affecting E-survey Response Rate at Central Bureau of Statistics , " International Conference on Information Management and Technology ( ICIMTech ) , 2020 , pp. 560-565 , 2020. [ 7 ] P. H. Schurr and J. L. Ozanne , “Influences on exchange processes : buyers’ preconceptions of a seller’s trustworthiness and bargaining toughness” , Journal on Consumer Research , 11 ( 4 ) , pp. 939-953 , 1985. [ 8 ] B. Jin & J. Y. Park , “The Moderating Effect of Online Purchase Experience on the Evaluation of Online Store Attributes and the 8 / 8
O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-METODE I-METODE I-METODE O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O
Makalah Skripsi – Program Studi D-IV Komputasi Statistik Penerapan Blockchain pada Pelacakan Alur Pemrosesan Data Survei atau Sensus Anggita Aufa Fakhri Zaidan ( 221709559 , 4SD2 ) Dosen Pembimbing : Takdir , SST. , M.T Ringkasan— Permasalahan nonrespons pada survei / sensus yang dilakukan BPS menuntut dilakukannya satu upaya peningkatan kepercayaan melalui identifikasi petugas. Namun , dari segi teknis situs resmi sensus masih tersentralisasi dan masih belum dapat disajikannya transparansi informasi terkendala. membuat upaya peningkatan kepercayaan ini Blockchain merupakan teknologi basis data terdesentralisasi dan tidak dapat dirusak sehingga lebih aman. Tahapan penelitian ini mengacu pada metode DSRM. Perancangan sistem dilakukan dengan mengidentifikasi sistem berjalan , merancang proses sistem dengan menerapkan blockchain , menganalisis bisnis kebutuhan sistem , dan mendesain sistem menggunakan UML. Penelitian alur pemrosesan data survei atau sensus dengan memanfaatkan teknologi blockchain. Fitur yang berhasil dikembangkan adalah input berkas informasi petugas oleh BPS dan pencarian berkas informasi petugas untuk seluruh stakeholder yang terlibat. Pemanfaatan teknologi ini dapat meningkatkan kepercayaan responden. Smart contract berhasil diimplementasikan dan berfungsi dengan baik. Berdasarkan hasil pengujian sistem menggunakan black box testing menunjukan kinerja sistem telah sesuai dengan kebutuhan fungsional. ini menghasilkan rancangan pelacakan Kata Kunci— Blockchain , Alur Pemrosesan Data Survei / Sensus , Sistem Pelacakan.
VII. PENUTUP Berdasarkan identifikasi sistem berjalan dari pemrosesan data survei atau sensus oleh BPS menunjukan bahwa terdapat lima stakeholder yang terlibat , yaitu BPS Pusat , BPS Daerah , petugas cacah , pengawas , dan responden. Aktivitas yang terjadi dalam pemrosesan data survei atau sensus antara lain penyusunan kuesioner dan buku pedoman , pelatihan petugas lapangan , pencacahan , pengawasan / pemeriksaan , penerimaan ( batching ) , pengelompokan ( receiving ) , penyuntingan / penyandian dokumen , pengolahan , kompilasi dan tabulasi data , serta publikasi. ( editing / coding ) Penelitian ini menghasilkan rancangan pelacakan alur atau sensus dengan memanfaatkan pemrosesan survei teknologi blockchain. Fitur yang berhasil dikembangkan adalah input berkas dari informasi petugas oleh BPS dan pencarian berkas dari informasi petugas oleh seluruh stakeholder yang terlibat. Pemanfaatan teknologi ini dapat membantu meningkatkan kepercayaan responden. Smart contract berhasil diimplementasikan dan telah berfungsi dengan sistem menggunakan black box testing menunjukan kinerja sistem telah sesuai dengan kebutuhan fungsional. Berdasarkan pengujian baik. hasil Adapun saran yang dapat digunakan untuk penelitian selanjutnya adalah perlu adanya implementasi sistem yang memanfaatkan teknologi blockchain untuk pelacakan alur pemrosesan data secara lengkap dari tahap penyusunan hingga tahap publikasi. Hal tersebut dikarenakan dalam penelitian ini teknologi blockchain hanya diimplementasikan untuk berkas informasi petugas , sehingga diharapkan penelitian selanjutnya dapat memanfaatkan teknologi blockchain untuk sistem keterlacakan tersebut. [ 1 ] Badan Pusat
dengan baik. Berdasarkan hasil pengujian sistem menggunakan black box testing menunjukan kinerja sistem telah sesuai dengan kebutuhan fungsional. ini menghasilkan rancangan pelacakan Kata Kunci— Blockchain ( editing / coding ) Penelitian ini menghasilkan rancangan pelacakan alur atau sensus dengan memanfaatkan pemrosesan survei teknologi blockchain. Fitur yang berhasil dikembangkan adalah input berkas teknologi ini dapat membantu meningkatkan kepercayaan responden. Smart contract berhasil diimplementasikan dan telah berfungsi dengan sistem menggunakan black box testing menunjukan kinerja sistem telah sesuai dengan kebutuhan fungsional. Berdasarkan pengujian baik. hasil Adapun saran yang
O O O O O O O B-METODE I-METODE I-METODE O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O O O O O O O O B-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN I-TUJUAN O O O O O O O O O O O O O O B-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN I-TEMUAN O O O O O O O