Binance Live – We live everyday, dont forget follow us Click Here

Node Blockchain

Dasar-dasar Blockchain – Node

Ketika kita berbicara tentang Blockchain, kita menggambarkannya dengan banyak istilah baru, seperti Node, Full Node, Light Node, Miner, dll. Tanpa memahami mereka dan memberi tahu perbedaannya, Anda tidak akan dapat memahami Blockchain. Artikel ini untuk membantu pembaca memahami istilah-istilah yang disebutkan di atas.

Apa itu Node?

Blockchain adalah database terdistribusi berdasarkan arsitektur peer-to-peer (p2p). Arsitektur P2P adalah bagaimana komputer berkomunikasi satu sama lain, berbeda dengan arsitektur klien / server di mana satu komputer bertindak sebagai server untuk menyediakan layanan atau data dan komputer lain bertindak sebagai klien yang mengkonsumsi layanan atau data. Komputer di jaringan p2p dapat menyediakan layanan atau data dan menggunakan layanan atau data. Ini berarti bahwa semua komputer sama di jaringan p2p. Semua komputer memiliki kemampuan dan hak istimewa yang sama. Oleh karena itu, tidak ada titik bottleneck dan kegagalan. Ketika satu komputer mati, itu tidak akan mempengaruhi komunikasi seluruh jaringan sama sekali. Kami menyebut komputer di jaringan p2p sebagai node. Sebenarnya komputer di sini bukanlah definisi kanonik dari komputer. Komputer bisa menjadi komputer pribadi, smartphone, tablet,

Jenis Node

Jaringan p2p murni memiliki node yang semuanya sama. Kenyataannya adalah tidak setiap node sama. Jenis node ditentukan oleh jenis komputer dan jenis perangkat lunak yang diinstal. Jaringan p2p murni hanya membutuhkan satu aplikasi karena semua node sama. Inilah sebabnya mengapa hanya ada satu perangkat lunak yang dirilis oleh Satoshi Nakamoto pada tahun 2009. Perangkat lunak ini adalah Bitcoin 0.1. Bitcoin 0.1 adalah aplikasi konsol Windows yang dapat melakukan hal-hal berikut,

  • Bitcoin 0.1 berjalan pada satu node dapat berkomunikasi dengan Bitcoin 0.1 berjalan pada node lain.
  • Bitcoin 0.1 dapat mengunduh semua transaksi dan blok dari node peer.
  • Bitcoin 0.1 dapat menghasilkan pasangan kunci publik / pribadi.
  • Bitcoin 0.1 dapat menggunakan pasangan kunci publik / pribadi untuk menghasilkan transaksi, berarti mengirim atau menerima koin.
  • Bitcoin 0.1 dapat menjalankan bukti kerja (PoW) untuk menambahkan transaksi ke dalam blok.

Tapi, kemudian, segalanya menjadi rumit. Blockchain dipindahkan dari jaringan p2p murni. Beberapa node hanya ingin mengirim dan menerima koin. Beberapa node hanya ingin menjalankan PoW untuk menambahkan transaksi ke dalam blok. Dan kemudian, segalanya menjadi lebih rumit, beberapa node hanya ingin memiliki sebagian set transaksi dan blok, beberapa node menyediakan layanan bagi orang-orang untuk menggunakan cryptocurrency tanpa menginstal perangkat lunak apapun, beberapa node mengatur sekelompok komputer untuk menjalankan PoW. Oleh karena itu, kita mulai mendengar: Full Node, Light Node, dan Miner.

Node Penuh

Node penuh adalah node yang mengunduh semua blok dan transaksi ke penyimpanan lokalnya.

Node Jaringan

Lebih khusus lagi, node penuh,

  • Memiliki semua blok dan transaksi
  • Merupakan node yang sepenuhnya independen di jaringan blockchain
  • Mampu menyediakan blok dan transaksi ke node lain
  • Mampu mendapatkan blok dan transaksi baru dari node lain
  • Mampu memverifikasi semua blok

Node penuh tidak perlu,

  • Memiliki sepasang kunci privat / publik
    Ini adalah kesalahpahaman bahwa simpul penuh harus memiliki sepasang kunci privat / publik. Sepasang kunci pribadi / publik digunakan untuk menandatangani transaksi baru atau menerima transaksi, yang berarti mengirim atau menerima koin di jaringan mata uang kripto. Jika node lengkap Anda hanya digunakan untuk mendapatkan semua blok dan transaksi untuk ditinjau, Anda tidak perlu memiliki sepasang kunci privat / publik. Namun, sebagian besar node penuh menghasilkan pasangan kunci pribadi / publik secara otomatis, terlepas mereka digunakan atau tidak. Kami juga menyebut dompet node penuh ketika node penuh digunakan pada jaringan cryptocurrency untuk mengirim dan menerima koin.
  • Jalankan PoW (Lakukan penambangan)
    Ini adalah kesalahpahaman lainnya. PoW adalah algoritma yang digunakan dalam Bitcoin 0.1 untuk mengkonfirmasi transaksi dengan menemukan hash yang memenuhi kesulitan yang ditentukan (jumlah nol di depan). Kami menyebutnya penambangan proses. Awalnya, penambangan dilakukan oleh perangkat lunak Bitcoin di CPU. Tetapi, karena imbalan yang dihasilkan dari penambangan menghasut lebih banyak orang untuk melakukan penambangan dan menemukan cara yang lebih cepat untuk melakukan penambangan, maka perangkat lunak Bitcoin yang menjalankan PoW pada CPU bukanlah cara penambangan yang efisien. Akhirnya, fitur penambangan dihapus dari perangkat lunak Bitcoin.

Perangkat Lunak Node Penuh

Bitcoin Core adalah perangkat lunak Bitcoin resmi untuk jaringan Bitcoin. Anda mungkin juga pernah mendengar orang menyebutnya sebagai klien Bitcoin Core. Jangan bingung dengan “klien”. Tidak ada server. Klien berarti perangkat lunak ini dapat diinstal di komputer pribadi. Meskipun Anda memiliki server, Anda tetap perlu menginstal klien Bitcoin Core untuk menjadi node penuh. Bitcoin Core bukan satu-satunya perangkat lunak full node untuk jaringan Bitcoin. Ada banyak software full node yang didesain untuk jaringan Bitcoin, seperti Bitcoin Knots, ArcBit, Electrum, dll. Beberapa software full node dapat terhubung ke beberapa jaringan Blockchain / Cryptocurrency, misalnya Stratis Full Node dapat terhubung ke jaringan Bitcoin dan jaringan Stratis.

Light Node

Light Node juga disebut Klien Ringan dan Klien Ringan. Manfaat dari node penuh adalah mendownload semua blok dan transaksi, jadi ini adalah node independen di jaringan Blockchain. Kelemahan dari full node adalah ia mendownload semua blok dan transaksi, sehingga membutuhkan banyak penyimpanan lokal dan membutuhkan banyak daya komputasi untuk memverifikasi blok. Pada saat penulisan, Bitcoin Core membutuhkan 173 GB penyimpanan lokal untuk menyimpan blok dan transaksi jaringan Bitcoin. Ukuran blok dan transaksi masih tumbuh dengan cepat karena banyaknya penggunaan Bitcoin. Mendapatkan semua blok dan transaksi tidak diperlukan bagi orang yang hanya ingin mengirim atau menerima koin. Mereka tidak peduli dengan transaksi lama. Mereka tidak peduli dengan transaksi orang lain. Mereka hanya mengurus transaksi mereka sendiri. Karena itu, Light Node diciptakan untuk menghemat ruang dan waktu komputasi. Light node hanya mengunduh header blok untuk memvalidasi keaslian transaksi. Sebuah node cahaya menggunakan metode yang disebut Verifikasi Pembayaran Sederhana (SPV) untuk memverifikasi transaksi.

 

Node Jaringan

Lebih khusus lagi, node cahaya,

  • Memiliki header blok dan beberapa transaksi
  • Memiliki sepasang kunci pribadi / publik
  • Menggunakan SPV untuk memverifikasi transaksi

Node cahaya tidak

  • Terhubung ke jaringan blockchain secara langsung
    Sebuah node ringan bergantung pada node penuh untuk terhubung ke jaringan Blockchain.
  • Verifikasi semua blok
    Sebuah node ringan bergantung pada node penuh untuk memverifikasi semua blok.

Karena node ringan sangat bergantung pada node penuh, node penuh dapat melihat transaksi dan saldo dari node cahaya. Kelemahan ini dapat diatasi dengan menghubungkan node cahaya Anda ke node penuh Anda sendiri.

Perangkat Lunak Light Node

Sebagian besar aplikasi Bitcoin seluler adalah perangkat lunak node ringan. Misalnya, Dompet Bitcoin Sederhana.

Buruh tambang

Miner adalah komputer yang membantu membuat blok untuk jaringan Blockchain. Awalnya, penambangan dilakukan oleh node penuh dengan perangkat lunak node penuh, seperti Bitcoin. Karena proses penambangan memakan banyak daya CPU, maka developer mengubahnya menggunakan GPU. Belakangan, GPU tidak cukup cepat, jadi beberapa orang datang dengan penambangan FPGA (Field Programmable Gate Array). Sekali lagi, FPGA kurang cepat, sehingga proses penambangan dilakukan di ASIC (Application Specific Integrated Circuit). Saat ini, ASIC merupakan cara penambangan yang dominan. Fungsi penambangan dihapus dari perangkat lunak Bitcoin Core versi terbaru karena tidak berguna dibandingkan dengan penambang ASIC. Bitcoin ASIC adalah sirkuit terintegrasi yang dikhususkan untuk penambangan Bitcoin. Ini berjalan secara khusus dalam perangkat lunak penambangan.Node JaringanDalam hal di mana dan bagaimana penambangan dilakukan, ada jenis penambang berikut,

  • Penambang Solo Penambang
    Solo adalah penambang individu yang terhubung dengan jaringan blockchain secara langsung.
  • Pool Miner
    Sekelompok penambang bekerja sama untuk membuat blok.
  • Perangkat keras Cloud Miner Mining ditempatkan di pusat data. Kapasitas penambangan dijual kepada orang yang ingin menambang.

Ringkasan

Blockchain adalah salah satu teknologi paling menjanjikan dan berkembang pesat. Node pada jaringan blockchain memiliki fokus yang berbeda sekarang, oleh karena itu, mereka berevolusi menjadi node penuh, node ringan, dan penambang. Untuk menerapkan teknologi Blockchain ke dalam proses bisnis dan untuk membangun aplikasi bisnis yang tepat diperlukan pemahaman yang mendalam tentang teknologi tersebut.

Ikuti Cryptoiz Telegram group | Telegram Channel | Twitter/X

Penafian : Setiap keputusan investasi ada di tangan pembaca. Pelajari dan analisa sebelum membeli dan menjual Crypto. cryptoizresearch.com tidak bertanggung jawab atas keuntungan dan kerugian yang timbul dari keputusan investasi.

Related News