MSTR Cat

Blockchain/Tahap X · Kitaran penuh/10.2 Resipi/Pelajaran 6

Langkah 6: nod anda sendiri

Ceksum, indeks, dan mesin yang menolak

BahanKomputer dengan kira-kira 20 GB ruang kosong untuk nod yang telah diproses, atau 1 TB untuk nod penuh.Perisian GPG dipasang untuk mengesahkan tandatangan pembangun pada fail yang dimuat turun.Pengindeks yang serasi dengan Electrum di peringkat tempatan seperti Fulcrum atau Electrs

Ingin tahu

  1. Bagaimanakah pengguna boleh mengesahkan bahawa perisian yang mereka muat turun tidak diubah suai oleh pihak ketiga atau repositori yang terjejas?
  2. Mengapa sambungan ke pelayan awam untuk semakan baki dianggap setara dengan mendedahkan status kewangan seseorang kepada pihak ketiga, dan bagaimana pengindeks tempatan menyelesaikan masalah ini?
  3. Apakah perbezaan antara mengesahkan transaksi melalui pihak berkuasa jarak jauh dan memeriksa peraturannya secara bebas berbanding dengan rantaian?

Teroka

  1. Bitcoin Core (pelajaran 3.1.5) mengesahkan setiap blok dari permulaan hingga akhir, untuk memastikan setiap satunya mematuhi peraturan konsensus. Sebelum menjalankan sebarang versi, pengguna mesti menyemak integritinya menggunakan fail SHA256SUMS dan SHA256SUMS.asc. Fail-fail ini mengandungi nilai hash kriptografi yang ditandatangani oleh beberapa pembina bebas. Dengan memuat masuk kunci awam GPG mereka dan menyemak tandatangan tersebut, pengguna dapat memastikan bahawa fail binari tersebut sama dengan versi yang dikeluarkan oleh pembangun yang boleh dipercayai, seterusnya mencegah pelaksanaan kod yang telah diubah suai yang boleh mencuri kunci atau merosakkan data.
  2. Pemindahan blok awal (IBD) akan memuat turun dan memeriksa keseluruhan rantaian data yang berukuran lebih daripada 600 GB, dan proses ini mengambil masa beberapa jam hingga hari-hari, bergantung pada perkakasan serta sambungan internet. Node penuh menyimpan sejarah tersebut di cakera. Node yang telah diproses hanya akan mengesahkan setiap blok tetapi menyimpan hanya blok-blok terbaru (tetapan minimum ialah prune=550, dalam MiB); dengan set UTXO, saiznya kira-kira 10–20 GB. Kedua-dua jenis node ini melaksanakan peraturan konsensus secara berdikari, membolehkan pengguna menolak transaksi yang tidak sah sebelum ia masuk ke dalam mempool mereka sendiri.
  3. Dompet perisian biasanya disambungkan ke pelayan jauh untuk mendapatkan maklumat baki dan menyebarkan transaksi. Ini akan mendedahkan alamat serta baki dompet tersebut kepada pengendali pelayan tersebut. Untuk menjaga privasi, pengguna boleh menjalankan pelaksanaan pelayan Electrum setempat seperti Fulcrum atau electrs bersama-sama dengan Bitcoin Core. Alat indeks ini menyediakan API yang serasi dengan dompet standard, tetapi beroperasi secara setempat pada komputer pengguna. Dengan menyambungkan dompet ke instance setempat ini, sejarah alamat dan data baki tidak akan pernah keluar dari rangkaian pengguna.
  4. Sambungan RPC terus merupakan kaedah lain untuk mengintegrasikan dompet dengan Bitcoin Core, dengan mengelakkan penggunaan pelayan perantara sepenuhnya. Pendekatan ini membolehkan pengguna yang berpengalaman menyesuaikan struktur transaksi dan logik yuran secara langsung pada nod mereka sendiri. Sama ada menggunakan RPC atau alat indeks yang serasi dengan Electrum, perbezaan pentingnya ialah sumber data dimiliki oleh pengguna itu sendiri. Node akan memeriksa set UTXO secara lokal untuk memastikan dana tersebut belum digunakan dan sah mengikut peraturan protokol sebelum menandatangani apa-apa transaksi.
  5. Mengendalikan nod memindahkan kepercayaan daripada pihak perantara yang terpusat kepada pengesahan matematik. Node tempatan juga menyebarkan transaksi pengguna sendiri, jadi tiada pelayan dompet yang boleh menolak atau merekodkannya secara diam-diam. Komprominya ialah kos perkakasan dan tanggungjawab penyelenggaraan: pengguna perlu mengurus kemas kini perisian, pengembangan cakera, serta memastikan sistem beroperasi secara berterusan. Namun, autonomi ini memastikan bahawa kegagalan mana-mana entiti—pertukaran, penyedia dompet, atau pengendali pelayan—tidak akan menyebabkan kehilangan akses atau kawalan ke atas dana.
  6. Periksa tetapan tersebut. Dalam Bitcoin Core, jalankan arahan getblockchaininfo dan pastikan bilangan blok adalah sama dengan nilai “height” terkini pada pelayan penyemak imbas awam, serta pastikan nilai initialblockdownload ialah false; bandingkan hasil getbestblockhash dengan hash blok terbaru yang ditunjukkan oleh pelayan penyemak imbas tersebut. Dalam tetapan pelayan dompet, pastikan ia merujuk kepada nod anda sendiri atau pelayan Electrum, bukannya pelayan awam. Jika baki dompet dipaparkan walaupun pelayan awam dimatikan, ini bermakna dompet tersebut sedang membaca data daripada nod anda sendiri.

Fakta utama

  • Fail SHA256SUMS.asc ditandatangani oleh beberapa pembina bebas untuk mengesahkan integriti binari Bitcoin Core.
  • Node yang telah diproses akan mengesahkan semua blok tetapi hanya menyimpan yang terbaru, dengan saiz kira-kira 10–20 GB.
  • Mengjalankan alat indeks tempatan seperti Fulcrum atau Electrs dapat menghalang alamat dompet dan baki daripada didedahkan kepada pelayan pihak ketiga.
  • Pemindahan blok awal memeriksa lebih daripada 600 GB blok dan mengambil masa berjam-jam hingga berhari-hari.
  • Sambungan RPC langsung membolehkan dompet berinteraksi dengan Bitcoin Core tanpa lapisan pelayan perantara.
  • Node tempatan mengesahkan transaksi berdasarkan peraturan konsensus secara bebas, menolak data yang tidak sah sebelum ia disiarkan.

Latihan sembilan, enam, tiga, satu

9KumpulSenaraikan 9 komponen atau langkah yang berbeza yang terlibat dalam menetapkan dan mengesahkan persekitaran nod penuh Bitcoin peribadi.
6KelompokkanKumpulkan 9 item tersebut ke dalam 6 kategori berdasarkan fungsinya: pengesahan sumber, pengurusan penyimpanan, penyasian rangkaian, perlindungan privasi, integrasi perisian, atau penyelenggaraan.
3SaringKurangkan 6 kumpulan tersebut kepada 3 sebab utama mengapa menggunakan nod tempatan memberikan kelebihan keselamatan berbanding bergantung pada perkhidmatan awam.
1KristalkanTerdapat pertukaran antara kos pengiraan dan penyimpanan yang diperlukan untuk proses pengesahan sendiri, dengan penghapusan keperluan untuk mempercayai pihak ketiga.

Semakan fakta

Tarikh, angka dan dakwaan telah disemak berbanding dengan sumber yang diterbitkan yang disenaraikan di bawah.

Buka dalam akademi interaktif →

EN PT ES ZH JA KO RU DE FR