This article has been translated from English to Malay.
Bitcoin menjawab soalan, “Transaksi mana yang perlu disimpan?”
Cara Bitcoin menjawab soalan ini memang bijak.
Macam mana? Jom tengok...
Setiap nod dalam rangkaian Bitcoin berkongsi maklumat tentang transaksi baru.
Transaksi yang dibuat di rangkaian Bitcoin TIDAK terus ditambah ke dalam blockchain. Mereka mula-mula dikumpulkan dan disimpan dalam apa yang dipanggil "pool memori".
SETIAP komputer yang menjalankan program Bitcoin membuat kawasan simpanan sementara untuk transaksi yang dipanggil "pool memori". Juga dikenali sebagai "mempool" dalam bentuk singkat.
Setiap nod Bitcoin ada mempool mereka sendiri, di mana mereka simpan barisan transaksi yang telah disahkan dan dianggap sah.
Secara amnya, mempool adalah barisan teratur di mana transaksi disimpan dan disusun sebelum ditambah ke blok baru yang dicipta.
- Pool memori menyimpan transaksi yang “segar” atau belum disahkan (disimpan dalam bentuk transaksi individu).
- Blockchain menyimpan transaksi yang “diarkibkan” atau telah disahkan (dikemas dalam “blok”).
Semua transaksi bitcoin hanyalah transaksi “belum disahkan” dan hanya wujud dalam mempool sebelum mereka “disahkan” dan ditambah ke dalam blockchain.
Dalam rangkaian Bitcoin, semua nod penuh mempunyai pool memori.Katakan anda memulakan transaksi di sebelah sini rangkaian (transaksi ungu).
Dan kemudian pergi ke sini, dan gunakan bitcoin yang sama dan masukkan transaksi merah di komputer ini.
Kalau anda perasan, kedua-dua transaksi ini TIDAK ditulis terus ke dalam fail. Kedua-duanya hanya disimpan dalam pool memori setiap komputer dahulu.
Jadi kedua-dua transaksi ini akan tersebar ke seluruh rangkaian.
Komputer ini akan MENOLAK transaksi merah kerana mereka sudah menerima transaksi ungu dahulu.
Jadi sekarang KEDUA-DUA transaksi berada dalam rangkaian.
Tapi mereka masih TIDAK ditulis ke dalam fail, jadi fail masih belum dikemas kini.
Apa yang akan berlaku kemudian ialah semua komputer ini akan bekerja dan cuba untuk memasukkan transaksi dari pool memori mereka ke dalam fail.
Mereka akan bersaing untuk menjadi yang pertama untuk menambah transaksi pool memori mereka ke atas fail.
Katakan komputer ini (yang berwarna kuning) adalah yang pertama berjaya melakukannya.
Ia menambah transaksinya dari pool memori ke dalam fail:
Dan bila ia selesai....
Ianya akan menyebarkan salinan fail yang dikemaskini kepada semua yang disambungkannya….
Dan mereka akan mengemaskini salinan mereka.
Dalam ilustrasi di bawah, nod ini di sini menerima fail yang dikemaskini yang mengandungi transaksi ungu yang menggunakan bitcoin yang sama.
Apa yang berlaku kepada transaksi merah yang bercanggah dalam pool memori?
Oleh kerana bitcoin yang sama telah digunakan dalam transaksi ungu, ia akan menendang keluar transaksi merah dari pool memori mereka!
Nod ini kemudian akan menyebarkan fail yang dikemaskini.
Dan nod lain akan melakukan perkara yang sama...ia akan menendang keluar sebarang transaksi bercanggah dalam pool memori mereka.
Semua komputer sekarang mempunyai fail yang dikemaskini.
Begitulah caranya anda menyelesaikan masalah mempunyai dua transaksi bercanggah dalam rangkaian.
Anda sebenarnya hanya ada “ruang menunggu” (mempool) untuk transaksi yang menunggu dan nod bersaing dan cuba untuk menambah transaksi mereka ke dalam fail.
Dalam contoh ini, lelaki ungu akan menerima bitcoin…
Tapi bila awak yang licik cuba guna bitcoin yang sama dengan lelaki merah, ia takkan menjadi.
Proses di mana nod bersaing untuk cuba mendapatkan transaksi mereka dari pool memori ke dalam fail (“blockchain”) dipanggil MINING.









