This article has been translated from English to Indonesian.
Bitcoin menjawab pertanyaan,"Transaksimanayang harus disimpan?"
Cara Bitcoin menjawab pertanyaan ini sangat brilian.
Begini caranya...
Setiap node di jaringan Bitcoin berbagi informasi tentang transaksi baru.
Transaksi yang dilakukan di jaringan Bitcoin TIDAK langsung ditambahkan ke dalam blockchain. Merekapertama-tama dikumpulkan dan disimpan dalam apa yang disebut "kumpulan memori".
SETIAP komputer yang menjalankan program Bitcoin membuat tempat penyimpanan sementara untuk transaksiyang disebut"memory pool". Juga dikenal sebagai"mempool".
Setiap node Bitcoin memiliki mempoolnya sendiri, tempat menyimpan antrian transaksi yang telah diperiksa dan dianggap valid.
Secara garis besar, mempool adalah sebuah antrian yang terorganisir di mana transaksi disimpan dan diurutkan sebelum ditambahkan ke blok yang baru dibuat.
- Memori pool menyimpan transaksiyang masih baruatau belum dikonfirmasi (disimpan sebagai transaksi individual).
- Blockchain menyimpan transaksiyang "diarsipkan" atau transaksi yang telah dikonfirmasi (dikemas dalam "blok").
Semua transaksi bitcoin hanyalah transaksi yang "belum dikonfirmasi" dan hanya ada di mempool sebelum "dikonfirmasi" dan ditambahkan ke blockchain.
Dalam jaringan Bitcoin, semua node yang penuh memiliki kumpulan memori.
Katakanlah Anda memulai sebuah transaksi di sisi jaringan ini(transaksi berwarna ungu).
Lalu pergi ke sini, dan gunakan bitcoin yang sama dan masukkan transaksi merah di komputer ini.
Jika Anda perhatikan, kedua transaksi ini TIDAK ditulis secara langsung ke file. Kedua transaksi ini hanya disimpan di dalam kumpulan memori masing-masing komputer terlebih dahulu.
Jadi kedua transaksi tersebut akan merambat ke seluruh jaringan.
Komputer ini akan MENOLAK transaksi yang berwarna merah karena mereka telah menerima transaksi yang berwarna ungu.
Jadi sekarang KEDUA transaksi ada di jaringan.
Namun, keduanya BELUM ditulis ke file, jadi file tersebut masih belum diperbarui.
Apa yang akan terjadi kemudian adalah semua komputer ini akan bekerja dan TRY untuk mendapatkan transaksi mereka dari kumpulan memori mereka ke dalam file.
Mereka akan bersaing untuk menjadi yang pertama untuk mendapatkan transaksi dari kumpulan memori mereka ditambahkan ke bagian atas file.
Katakanlah komputer ini (berwarna kuning) adalah komputer pertama yang dapat melakukannya.
Komputer ini menambahkan transaksinya dari kumpulan memori ke dalam file:
Dan ketika selesai melakukannya....
Ia akan mengirimkan salinan file yang telah diperbarui ke semua orang yang terhubung dengannya....
Dan mereka akan memperbarui salinan mereka.
Pada ilustrasi di bawah ini, node di sini menerima file yang diperbarui yang berisi transaksi ungu yang membelanjakan bitcoin yang sama.
Apa yang terjadi pada transaksi merah yang bertentangan dalam kumpulan memorinya?
Karena bitcoin yang sama telah dibelanjakan dalam transaksi ungu, maka ia akan mengeluarkan transaksi merah dari kumpulan memorinya!
Node ini kemudian akan meneruskan file yang telah diperbarui.
Dan node lainnya akan melakukan hal yang sama... node tersebut akan menendang transaksi yang bertentangan di dalam kumpulan memorinya.
Semua komputer sekarang memiliki file yang diperbarui.
Jadi, begitulah cara Anda mengatasi masalah ketika ada dua transaksi yang saling bertentangan dalam jaringan.
Anda hanya memiliki sebuah "ruang tunggu" (mempool) untuk transaksi yang tertunda dan node bersaing dan mencoba menambahkan transaksi mereka ke dalam file.
Dalam contoh ini, si pria ungu akan menerima bitcoin...
Tetapi ketika Anda TRY membelanjakan bitcoin yang sama dengan pria merah, itu tidak akan berhasil.
Proses node yang bersaing untuk TRY memasukkan transaksi mereka dari kumpulan memori ke dalam file ("blockchain") disebut MINING.









