Trang này được dịch tự động từ tiếng Anh.Bản dịch tự động.

Switch to EnglishView in EnglishBáo lỗi bản dịchĐề xuất chỉnh sửa

Quay lại danh sách bài học

Chương 7 - đã đạt 0 trên 10 bài kiểm tra

Node: Những người kiểm tra quy tắc

Node trao quyền cho người dùng Bitcoin bằng cách độc lập từ chối các giao dịch và khối không hợp lệ.

  • Phân biệt full node, pruned node và light client
  • Giải thích một node xác minh những gì và không thể làm gì

Trả lời nhanh

Một full node Bitcoin làm gì?

Nó tự kiểm tra mọi khối và giao dịch theo các quy tắc và từ chối bất cứ thứ gì không hợp lệ, kể cả từ những thợ đào có thế lực.

Sự khác biệt giữa full node và light client là gì?

Full node tự xác minh các quy tắc; light client dựa vào người khác cho phần lớn việc kiểm tra đó. Pruned node xác minh đầy đủ nhưng loại bỏ dữ liệu khối cũ.

Một node Bitcoin có thể đánh cắp hoặc chi tiêu coin của bạn không?

Không. Node không thể tiêu coin của bạn, nhưng việc chạy một node tự nó không đảm bảo quyền riêng tư hay bảo vệ bạn khỏi các cuộc tấn công ở cấp độ mạng.

Ai chạy node

Một node có thể được chạy bởi một cá nhân, một doanh nghiệp, một sàn giao dịch, một thợ đào, hoặc bất kỳ ai muốn trực tiếp xác minh Bitcoin. Full node tải xuống và xác thực toàn bộ chuỗi, đồng thời lưu giữ tập UTXO. Pruned node xác thực theo cùng các quy tắc nhưng loại bỏ dữ liệu khối cũ. Light client tin tưởng một máy chủ để lấy một số dữ liệu thay vì tự mình xác thực mọi thứ.

Node xác thực những gì

Full node tự mình kiểm tra mọi giao dịch và mọi khối theo cùng các quy tắc trước khi chấp nhận. Phòng thí nghiệm mạng mô phỏng một phiên bản đơn giản hóa (chỉ chữ ký P2WPKH).

Những gì một full node kiểm tra trước khi chấp nhận bất cứ thứ gì

Mọi giao dịch

  • Đúng định dạngCó ít nhất một đầu vào và một đầu ra, và nằm trong giới hạn kích thước.
  • Coin tồn tại và chưa được chi tiêuMỗi đầu vào trỏ đến một đầu ra có thật, chưa được chi tiêu. Không coin nào bị chi tiêu hai lần.
  • Chủ sở hữu đã chấp thuậnChữ ký và dữ liệu witness thỏa mãn điều kiện khóa của từng coin (P2PKH, P2SH, SegWit, Taproot).
  • Không có tiền từ hư khôngTổng đầu ra không vượt quá tổng đầu vào (chỉ giao dịch coinbase, ở bên dưới, mới tạo ra coin mới); mọi số tiền đều nằm trong khoảng từ 0 đến 21 triệu BTC.
  • Khóa thời gian đã hết hạnMọi locktime hoặc độ trễ tương đối được đặt trên giao dịch hay các đầu vào của nó đều đã hết hạn.
  • Coin mới đã đủ thời gian chờCoin được tạo ra từ việc đào chỉ có thể được chi tiêu sau khi có thêm 100 khối.

Mọi khối

  • Đủ bằng chứng công việcHash của tiêu đề khối thấp hơn mục tiêu hiện tại.
  • Độ khó chính xácMục tiêu khớp với quy tắc điều chỉnh, được tính lại sau mỗi 2.016 khối.
  • Được xây dựng trên một khối đã biếtKhối trỏ đến một khối cha mà node này đã chấp nhận.
  • Dấu thời gian hợp lýMuộn hơn trung vị của 11 khối gần nhất và không vượt trước đồng hồ của node quá 2 giờ.
  • Nội dung khớp với tiêu đềMerkle root (và cam kết witness của SegWit) khớp với các giao dịch bên trong.
  • Vừa trong một khốiTổng trọng lượng tối đa là 4.000.000 đơn vị, và số thao tác chữ ký nằm dưới giới hạn.
  • Thợ đào tự trả thưởng đúng cáchCó đúng một giao dịch coinbase, đứng đầu khối, nhận không quá phần trợ cấp khối cộng phí. Phần trợ cấp giảm một nửa sau mỗi 210.000 khối; đây là cách giới hạn 21 triệu được thực thi.
  • Mọi giao dịch đều hợp lệMỗi giao dịch đều vượt qua các kiểm tra giao dịch ở trên, và không có hai giao dịch nào chi tiêu cùng một coin.

Chọn chuỗi

  • Trong các chuỗi hợp lệ, chuỗi có nhiều công việc nhất được chọnNode theo chuỗi hợp lệ có lượng bằng chứng công việc tích lũy lớn nhất và chuyển sang chuỗi đó (tái tổ chức) nếu một chuỗi hợp lệ có nhiều công việc tích lũy hơn xuất hiện. Chuỗi không hợp lệ sẽ bị bỏ qua dù có bao nhiêu công việc tích lũy.

Chính sách cục bộ: những gì node này chuyển tiếp

Không phải đồng thuận. Mỗi node tự đặt chính sách riêng; một giao dịch vi phạm chính sách vẫn có thể hợp lệ nếu một thợ đào đưa nó vào khối.

  • Mức phí tối thiểu trên mỗi đơn vị dung lượngCác giao dịch có phí quá thấp sẽ không được giữ lại hay chuyển tiếp.
  • Chỉ dạng chuẩnCác script bất thường và đầu ra “dust” quá nhỏ sẽ không được chuyển tiếp.
  • Quy tắc thay thếGiao dịch thay thế phải trả phí cao hơn giao dịch mà nó thay thế (RBF).
  • Giới hạn kích thước và chuỗiGiới hạn kích thước giao dịch và độ dài chuỗi các giao dịch cha và con chưa được xác nhận.

Nếu bất kỳ kiểm tra đồng thuận nào thất bại, node sẽ từ chối giao dịch hoặc toàn bộ khối, bất kể ai gửi hay nó mang bao nhiêu công sức tính toán.

Quyền từ chối

Sức mạnh của một node là quyền từ chối dữ liệu không hợp lệ. Nếu một thợ đào tạo ra một khối có chữ ký giả, đầu vào đã bị tiêu, khoản trợ cấp khối quá mức, hoặc script bị lỗi, các node trung thực sẽ bỏ qua khối đó dù thợ đào đã tiêu tốn năng lượng thật. Đây là lý do thợ đào không thể đơn giản thay đổi quy tắc về nguồn cung: họ sẽ đào trên một chuỗi mà các node khác không chấp nhận.

Những gì node không thể làm

Node không thể chiếm đoạt coin của người khác hay buộc những người dùng hợp lệ phải trả tiền cho chúng. Node không kiểm soát khóa riêng tư. Sức mạnh của node mang tính phòng thủ: node quyết định bản sao Bitcoin của chính nó chấp nhận điều gì là hợp lệ. Node cũng không giúp bạn ẩn danh, và một cuộc tấn công eclipse có thể cắt đứt bạn khỏi các peer trung thực. Đồng thuận không phải là bỏ phiếu; đó là sự xác thực độc lập cùng hội tụ về những quy tắc giống nhau.

Phòng thí nghiệm mạng

Xem điều này trong mô phỏng

Hãy xem node từ chối một giao dịch có chữ ký bị lỗi.

Mở Phòng thí nghiệm mạng - Hãy xem node từ chối một giao dịch có chữ ký bị lỗi.

Điều bạn cần ghi nhớ

Full node tự mình xác minh các quy tắc và từ chối các khối không hợp lệ, kể cả các khối từ những thợ đào có sức mạnh lớn. Node không thể tiêu coin của bạn, nhưng cũng không đảm bảo quyền riêng tư hay miễn nhiễm trước các cuộc tấn công ở cấp độ mạng.

Nhớ lại, rồi áp dụng

Hãy phân biệt full node lưu trữ đầy đủ (archival), pruned node và light client.

Kiểm tra lời giải thích của bạn

Full node lưu trữ đầy đủ và pruned full node đều xác thực các quy tắc; pruned node loại bỏ dữ liệu khối cũ hơn sau khi xác thực. Light client xác minh ít hơn và dựa vào người khác cho một số thông tin.

Điểm kiểm tra

Câu hỏi 1 trên 3

Một thợ đào đưa ra bằng chứng công việc hợp lệ nhưng lại đưa vào một giao dịch có chữ ký sai. Full node của bạn sẽ làm gì?

Câu hỏi 2 trên 3

So với full node lưu trữ đầy đủ, pruned node từ bỏ điều gì?

Câu hỏi 3 trên 3

Full node của bạn không thể làm gì?

Thuật ngữ chính

Nguồn

Đã xem xét 25 tháng 10, 2026 · không phải lời khuyên tài chính