Home Top Ad

Sistem Decentralized Voting Application (DApps) menggunakan Blockchain

dApp (Decentralized App) Development | Increasing Importance

Blockchain adalah teknologi yang mendapatkan momentum dengan cepat di era industri 4.0. Dengan ketentuan keamanan dan transparansi yang tinggi, ini banyak digunakan dalam sistem manajemen rantai pasokan, perawatan kesehatan, pembayaran, bisnis, IoT , sistem pemungutan suara, dll.

Mengapa kita membutuhkannya?
Sistem pemungutan suara saat ini seperti pemungutan suara kotak suara atau pemungutan suara elektronik mengalami berbagai ancaman keamanan seperti serangan DDoS , pengambilan tempat pemungutan suara, pengubahan dan manipulasi suara, serangan malware, dll, dan juga membutuhkan banyak dokumen, sumber daya manusia, dan waktu. Ini menciptakan rasa tidak percaya di antara sistem yang ada.
Beberapa kelemahannya adalah:

  • Antrian Panjang Saat Pemilu
  • Pelanggaran Keamanan seperti kebocoran data, gangguan suara.
  • Banyak dokumen yang terlibat, sehingga kurang ramah lingkungan dan memakan waktu.
  • Sulit bagi pemilih difabel untuk mencapai tempat pemungutan suara.
  • Biaya pengeluaran untuk pemilu tinggi.

Solusi :
Dengan menggunakan blockchain, proses pemungutan suara dapat dibuat lebih aman, transparan, tidak berubah, dan dapat diandalkan. Bagaimana? Mari kita ambil contoh.

Misalkan Anda adalah pemilih yang memenuhi syarat yang pergi ke tempat pemungutan suara dan memberikan suara menggunakan EVM (Mesin Pemungutan Suara Elektronik). Tapi karena ini adalah sirkuit dan jika seseorang merusak microchip, Anda mungkin tidak pernah tahu bahwa suara Anda mencapai orang yang Anda pilih atau dialihkan ke akun kandidat lain?
Karena tidak ada jejak kembali dari suara Anda. Tetapi, jika Anda menggunakan blockchain- ia menyimpan semuanya sebagai transaksi yang akan segera dijelaskan di bawah ini; dan karenanya memberi Anda tanda terima suara Anda (dalam bentuk ID transaksi) dan Anda dapat menggunakannya untuk memastikan bahwa suara Anda telah dihitung dengan aman.

Sekarang misalkan sistem pemungutan suara digital (situs web/aplikasi) telah diluncurkan untuk mendigitalkan proses dan semua data rahasia disimpan di satu server/mesin admin, jika seseorang mencoba meretasnya atau mengintipnya, dia dapat mengubah penghitungan suara kandidat – dari 2 hingga 22! Anda mungkin tidak pernah tahu bahwa peretas memasang malware atau melakukan serangan clickjacking untuk mencuri atau meniadakan suara Anda atau hanya menyerang server pusat.

Untuk menghindari hal ini, jika sistem terintegrasi dengan blockchain- properti khusus yang disebut kekekalan melindungi sistem. Pertimbangkan SQL, PHP, atau sistem database tradisional lainnya. Anda dapat menyisipkan, memperbarui, atau menghapus suara. Tetapi di blockchain Anda hanya bisa memasukkan data tetapi tidak dapat memperbarui atau menghapus. Karenanya ketika Anda memasukkan sesuatu, itu tetap di sana selamanya dan tidak ada yang bisa memanipulasinya – Jadi beri nama buku besar yang tidak dapat diubah.

Tetapi Membangun sistem blockchain tidak cukup. Harus didesentralisasi yaitu jika salah satu server down atau terjadi sesuatu pada node tertentu, node lain dapat berfungsi secara normal dan tidak perlu menunggu pemulihan node korban.

Jadi inti dari keuntungan tercantum di bawah ini:

  • Anda dapat memilih kapan saja / di mana saja (Selama Pandemi seperti COVID-19 di mana tidak mungkin untuk mengadakan pemilihan secara fisik
  • Aman
  • Kekal
  • Lebih cepat
  • Transparan

Mari memvisualisasikan proses
Selalu menarik untuk mempelajari sesuatu jika dijelaskan secara visual. Oleh karena itu diagram yang diberikan di bawah ini menjelaskan cara kerja voting blockchain.

Berdasarkan diagram di atas, pemilih harus memasukkan kredensialnya untuk memilih. Semua data kemudian dienkripsi dan disimpan sebagai transaksi. Transaksi ini kemudian disiarkan ke setiap node dalam jaringan, yang kemudian diverifikasi. Jika jaringan menyetujui transaksi, itu disimpan dalam blok dan ditambahkan ke rantai. Perhatikan bahwa setelah blok ditambahkan ke dalam rantai, blok itu tetap ada selamanya dan tidak dapat diperbarui. Pengguna sekarang dapat melihat hasil dan juga melacak kembali transaksi jika mereka mau.

Karena sistem pemungutan suara saat ini tidak mencukupi kebutuhan keamanan generasi modern, ada kebutuhan untuk membangun sistem yang memanfaatkan keamanan, kenyamanan, dan kepercayaan yang terlibat dalam proses pemungutan suara. Karenanya sistem pemungutan suara menggunakan teknologi Blockchain untuk menambahkan lapisan keamanan ekstra dan mendorong orang untuk memilih kapan saja, di mana saja tanpa kerumitan dan membuat proses pemungutan suara lebih hemat biaya dan menghemat waktu.