Blockchain - Pengeluaran Ganda
Pertimbangkan situasi yang ditunjukkan pada gambar -
Seperti yang terlihat jelas di sini, Bob menawarkan uang $ 10 kepada Lisa sebagai ganti buku. Setelah Lisa menerima uang fisik $ 10 ini, tidak ada cara bagi Bob untuk menggunakan kembali uang ini untuk beberapa transaksi lain, karena mata uang fisik tersebut sekarang menjadi milik Lisa.
Sekarang, pertimbangkan situasi di mana uang dibayarkan dalam bentuk Digital. Ini diilustrasikan dalam gambar -
Karena format pertukaran uang dalam format digital, pada dasarnya ini adalah file fisik biner yang disimpan di suatu tempat di perangkat Bob. Setelah Bob memberikan file ini (uang digital) kepada Lisa, dia juga dapat memberikan salinan file tersebut kepada Alice. Keduanya sekarang berpikir bahwa mereka telah menerima uang tanpa memiliki sarana untuk mengautentikasi koin digital dan dengan demikian akan mengirimkan barang mereka masing-masing ke Bob. Ini disebutdouble-spending dimana pengirim menghabiskan uang yang sama di lebih dari satu tempat untuk mendapatkan layanan atau barang dari beberapa vendor.
Untuk mengatasi masalah pembelanjaan ganda ini, seseorang akan menggunakan otoritas terpusat untuk memantau semua transaksi. Ini diilustrasikan dalam gambar -
Otoritas terpusat, yang dalam istilah umum adalah bank Anda, memiliki buku besar yang mencatat semua transaksi. Sekarang, Bob harus mengirim uang digitalnya ke bank yang akan masuk ke dalam buku besar yang mendebit rekening Bob. Setelah memastikan bahwa Bob memiliki saldo yang cukup untuk membayar uang digital yang ingin dia kirim, dia akan mengirim uang tersebut ke Lisa dengan mengkredit akunnya di buku besar.
Sekarang, dijamin Bob tidak bisa membelanjakan uangnya dua kali lipat. Jika setiap transaksi digital diarahkan melalui otoritas terpusat seperti ini, masalah pembelanjaan ganda akan terpecahkan. Ini juga memberikan keuntungan lain dalam memvalidasi keaslian setiap koin (uang digital) yang diterimanya dalam transaksi. Jadi uang palsu (uang duplikat seperti dalam kasus Bob membayar ke Alice menggunakan salinan) akan mudah dideteksi dan dicegah dari peredaran.
Pengenalan otoritas terpusat meskipun itu memecahkan masalah pengeluaran ganda, memperkenalkan masalah besar lainnya - biaya untuk menciptakan dan mempertahankan otoritas terpusat itu sendiri.
Karena bank membutuhkan uang untuk operasi mereka, mereka mulai memotong komisi pada setiap transaksi mata uang yang mereka lakukan untuk klien mereka. Ini terkadang bisa menjadi sangat mahal, terutama dalam transfer uang ke luar negeri di mana banyak agen (bank) mungkin terlibat dalam keseluruhan kesepakatan.
Semua masalah di atas diselesaikan dengan diperkenalkannya mata uang digital, yang disebut Bitcoin. Sekarang saya akan memberi Anda latar belakang singkat tentang apa itu Bitcoin sebelum mempelajari desain dan arsitekturnya.