Pelajaran 4: Apa perbedaan antara blockchain dan database terdistribusi?

Mengapa Anda membutuhkan pelajaran ini

Sejauh ini kita telah mempelajari tentang ikhtisar blockchain, tetapi tidak beberapa orang yang akrab dengan sistem TI bertanya-tanya, "Apa bedanya dengan database terdistribusi?" Bukankah begitu. Blockchain sering dibahas tentang perbedaannya dengan sistem lama database terdistribusi. Melalui pelajaran ini, Anda akan mendapatkan pemahaman yang lebih baik tentang perbedaan antara blockchain dan database terdistribusi.

Apa yang bisa Anda pelajari dalam pelajaran ini

  • Tentang database terdistribusi
  • Perbedaan antara blockchain dan database terdistribusi

目次を表示する

Apa itu database terdistribusi?

Sebelum kita menyentuh perbedaan dari blockchain, mari kita pelajari dulu tentang database dan database terdistribusi.

Database adalah buku besar untuk merekam informasi digital (data).

Saat mengembangkan layanan Web, kami merekam informasi pengguna dan informasi tentang konten yang disediakan sebagai layanan dalam database dan menampilkannya sesuai dengan perilaku pengguna.

Dalam kasus PoL, kalimat dan ilustrasi dalam pelajaran yang Anda baca dicatat dalam database PoL.

Dalam kasus cryptocurrency, informasi transaksi dicatat di blockchain, sehingga dapat dikatakan bahwa blockchain adalah semacam database.


Basis data terdistribusi juga merupakan jenis basis data, yang berarti basis data yang tersebar secara geografis.

Saat mengoperasikan layanan Web, jarang ada informasi yang dikelola hanya oleh satu database.

Hal ini karena database mungkin rusak karena cedera manusia seperti kesalahan operasi atau bencana seperti gempa bumi dan petir.

Jika database rusak, informasi yang disimpan di sana akan hilang dan layanan tidak akan dapat beroperasi.

Itu sebabnya kami menyimpan informasi di beberapa basis data yang tersebar secara geografis.


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

Perbedaan antara blockchain dan database terdistribusi


Tidak ada server yang sesuai

Metode komunikasi yang menggunakan database terdistribusi disebut model client-server.

Klien berarti sesuatu seperti browser web.

Dalam metode komunikasi ini, ada server antara browser Web dan database, dan mengontrol urutan semua komunikasi.

Dengan kata lain, aliran komunikasi adalah client server database.


Di sisi lain, metode komunikasi menggunakan blockchain disebut tipe Peer-to-Peer.

Peer berkorespondensi dengan klien dalam tipe client-server, dan kadang-kadang disebut node.

Dalam metode komunikasi ini, tidak ada administrator seperti server, dan peer (node) berkomunikasi secara langsung satu sama lain.

Oleh karena itu, urutan komunikasi ditentukan oleh algoritma konsensus.

Tidak hanya blockchain itu sendiri yang bertindak sebagai database, tetapi peer juga bertindak sebagai blockchain.

Dengan kata lain, alur komunikasi diselesaikan oleh peer peer peer.


Mencapai nol waktu henti

Salah satu elemen yang diwujudkan oleh blockchain adalah zero downtime.

Ini adalah konsep bahwa server down adalah nol, yaitu tidak terjadi.


Seperti yang ditunjukkan pada gambar di atas, server memainkan peran yang sangat penting dalam komunikasi Internet, dan jika server mati, layanan Web tidak dapat disediakan untuk sementara.

Oleh karena itu, penyedia layanan Web tidak hanya membangun database terdistribusi, tetapi juga memuat keseimbangan ke server dengan biaya besar.

Dengan memanfaatkan blockchain, kita tidak hanya dapat menghemat biaya yang sangat besar, tetapi kita juga dapat meningkatkan nilai layanan tanpa downtime.


Performa tidak meningkat bahkan jika jumlah unit ditingkatkan

Untuk database terdistribusi, Anda dapat meningkatkan kinerja sistem dengan meningkatkan jumlah database.

Di sisi lain, di blockchain, semua peer (node) memiliki data yang persis sama, sehingga kinerjanya tidak meningkat seiring dengan peningkatan jumlah peer.

Namun, akan lebih terdesentralisasi untuk mencapai desentralisasi, yang penting untuk blockchain.


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

Blockchain dan database terdistribusi memiliki tujuan yang berbeda

Pertama-tama, ini masalah biasa, tetapi database dan blockchain terdistribusi memiliki kegunaan yang berbeda, jadi mereka tidak boleh dibandingkan.


Basis data terdistribusi

  • Bagikan beban
  • Bagikan data jika terjadi bencana
  • Bubarkan untuk meningkatkan kecepatan pemrosesan


Blockchain

  • Mendistribusikan otoritas pemrosesan (menghilangkan kesewenang-wenangan)
  • Distribusikan data untuk meminimalkan gangguan data
  • Distribusikan untuk mengurangi waktu dan biaya
  • Sebarkan semua nilai untuk diperdagangkan


Tidak mungkin membandingkan item dengan tujuan yang berbeda pada sumbu evaluasi yang sama, dan penting untuk mempertimbangkan kelebihan dan kekurangan masing-masing, dan menggunakannya dengan benar sesuai dengan tujuannya.


Check your achievement

Click the “Tick” button
if you understand the lesson so far.

Pelajaran 4: Apa perbedaan antara blockchain dan database terdistribusi?

0%

0%

Tidak semua pelajaran diselesaikan. Ayo lakukan tes setelah menyelesaikan semuanya!

Tekan tombol di bawah untuk memulai pengujian.