Blockchain/Tahap III · Rangkaian/3.1 Nod/Pelajaran 5
Mengendalikan nod sendiri
Perkakasan dan protokol untuk pengesahan bebas
BahanKomputer dengan sekurang-kurangnya 1 TB storan SSDPerisian Bitcoin Core atau distribusi berpakej seperti UmbrelSambungan Internet yang stabil dengan lebar jalur muat naik yang mencukupi
Ingin tahu
- Sumber khusus apa yang digunakan oleh nod penuh untuk mengekalkan salinan setempat bagi keseluruhan sejarah kewangan?
- Bagaimanakah distribusi berpakej seperti Umbrel atau Start9 menyembunyikan kerumitan menjalankan Bitcoin Core secara langsung?
- Mengapa penggunaan lebar jalur sering menjadi kekangan yang lebih ketara bagi nod rumah yang boleh diakses berbanding kapasiti penyimpanan awal?
Teroka
- Menjalankan nod penuh yang tidak dipangkas memerlukan muat turun dan pengesahan setiap blok sejak blok genesis. Menjelang pertengahan tahun 2026, saiz keseluruhan blockchain adalah kira-kira 760 GB. Persediaan standard memerlukan kira-kira 1 TB storan solid-state drive (SSD) untuk menampung data rantaian, set UTXO dan overhed operasi tanpa penurunan prestasi. Proses penyelarasan awal sangat intensif dari segi pengiraan, dan memerlukan sumber CPU yang besar untuk mengesahkan tandatangan kriptografi dan pelaksanaan skrip bagi setiap transaksi dalam sejarah.
- Sesebuah nod menyertai rangkaian peer-to-peer pada port TCP 8333 sejak awal, kerana ia memuat turun rantaian daripada rakan sebaya. Ia mengekalkan sambungan keluar ke nod lain, menyampaikan transaksi dan blok yang sah sambil melayan permintaan data daripada rakan sebaya. Nod rumah yang boleh dicapai akan terus memuat naik data kepada rakan sebaya yang bersambung dengannya. Bergantung pada bilangan sambungan dan aktiviti rangkaian, ini boleh menghasilkan ratusan gigabait trafik muat naik setiap bulan, satu faktor yang mungkin menjejaskan perjanjian perkhidmatan internet kediaman atau had lebar jalur.
- Pengguna mempunyai dua cara pemasangan utama: menjalankan Bitcoin Core secara langsung sebagai aplikasi kendiri atau menggunakan distribusi nod berpakej seperti Umbrel, Start9 atau RaspiBlitz. Distribusi ini menggabungkan Bitcoin Core bersama antaramuka dompet dan perkhidmatan tambahan dalam satu persekitaran operasi. Walaupun ia memudahkan persediaan dengan mengurus fail konfigurasi dan kebergantungan secara automatik, ia menambah lapisan abstraksi antara pengguna dan perisian konsensus asal.
- Dompet disambungkan ke nod setempat melalui antaramuka Remote Procedure Call (RPC) atau pelayan protokol Electrum khusus seperti Electrs atau Fulcrum. Sambungan ini membolehkan aplikasi dompet menyemak sejarah transaksi dan menyiarkan pembayaran terus ke nod untuk disahkan berdasarkan peraturan konsensus setempat. Nod mengesahkan bahawa input belum dibelanjakan, tandatangan adalah sah, dan output tidak melebihi input sebelum menerima transaksi tersebut ke dalam mempoolnya.
- Pengesahan bebas memberikan manfaat privasi yang tidak diperoleh apabila menggunakan pelayan pihak ketiga. Apabila dompet disambungkan ke perkhidmatan luar, ia sering mendedahkan alamat tertentu atau maklumat baki kepada penyedia tersebut. Nod setempat memproses pertanyaan ini secara dalaman; walaupun semua transaksi kekal dapat dilihat secara umum di rantaian, set alamat semasa pengguna dan aktiviti kewangannya tidak didedahkan kepada entiti luar semasa proses pengesahan.
- Semak status operasi nod yang sedang berjalan dengan menjalankan `bitcoin-cli getblockchaininfo` dalam terminal atau memeriksa papan pemuka distribusi berpakej. Arahan ini memaparkan ketinggian blok semasa, kerja rantaian (chain work) dan kemajuan pengesahan (pecahan dari 0 hingga 1). 'getnetworkinfo' menunjukkan versi nod itu sendiri serta bilangan sambungannya, manakala 'getpeerinfo' menyenaraikan perisian setiap rakan sebaya, sekali gus mengesahkan bahawa nod tersebut aktif menyertai protokol gosip rangkaian.
Fakta utama
- Nod penuh yang tidak dipangkas memerlukan kira-kira 1 TB storan SSD untuk menyimpan keseluruhan blockchain (kira-kira 760 GB pada pertengahan tahun 2026).
- Distribusi berpakej seperti Umbrel dan Start9 menggabungkan Bitcoin Core bersama antaramuka dompet untuk memudahkan pemasangan.
- Dompet disambungkan ke nod tempatan melalui RPC atau pelayan protokol Electrum seperti Electrs dan Fulcrum.
- Nod rumah yang boleh dicapai boleh memuat naik ratusan gigabait data setiap bulan kepada rakan sebaya yang bersambung dengannya.
- Pengesahan setempat menghalang set alamat pengguna daripada didedahkan kepada perkhidmatan dompet pihak ketiga.
- Arahan `bitcoin-cli getblockchaininfo` memaparkan ketinggian blok semasa dan kemajuan penyelarasan.
Latihan sembilan, enam, tiga, satu
9KumpulSenaraikan 9 komponen atau keperluan yang berbeza untuk menjalankan nod penuh: spesifikasi perkakasan (CPU, RAM, storan), pilihan perisian (Core berbanding distro), parameter rangkaian (port, rakan sebaya), dan kaedah pengesahan.
6KelompokkanKumpulkan 9 item tersebut ke dalam 6 kategori berdasarkan fungsinya: kapasiti penyimpanan, kuasa pemprosesan, sambungan rangkaian, abstraksi perisian, integrasi dompet, dan pemantauan operasi.
3SaringKurangkan 6 kumpulan tersebut kepada 3 kompromi yang dihadapi oleh pengendali nod.
1KristalkanTulis satu ayat yang menerangkan bagaimana nod setempat mengalihkan beban pengesahan daripada kepercayaan kepada pihak ketiga kepada sumber pengkomputeran individu.
Semakan fakta
Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.