Mỗi lần biên dịch lại là mỗi lần thả mồi mới. Lần này, mồi là một chiếc máy tính mini có thể xác thực toàn bộ lịch sử Bitcoin – 600GB dữ liệu, từ block genesis năm 2009 đến nay. Nghe có vẻ như một cột mốc công nghệ, nhưng tôi, với tư cách một kẻ đào sâu mã nguồn DeFi suốt 8 năm, thấy có nhiều thứ hơn những gì bề mặt kể.

Context: Tại sao một full node mini lại quan trọng? Bitcoin không phải là một mạng lưới tin cậy. Nó vận hành dựa trên nguyên tắc "don’t trust, verify". Full node là trái tim của sự xác thực đó. Khi bạn chạy một full node, bạn không cần tin bất kỳ ai – không cần tin sàn giao dịch, không cần tin block explorer, thậm chí không cần tin cả Vitalik. Bạn tự mình kiểm tra mọi giao dịch, mọi block, mọi luật đồng thuận. Từ năm 2017, khi tôi lần đầu đào sâu vào mã ICO của Status và phát hiện lỗi reentrancy có thể rút 12.000 ETH, tôi đã hiểu rằng xác thực cá nhân là vũ khí tối thượng chống lại lỗi và gian lận.
Trong nhiều năm, rào cản lớn nhất để chạy full node là phần cứng. Một full node Bitcoin ngày nay yêu cầu ổ SSD, RAM tối thiểu 8GB, và quan trọng nhất là dung lượng lưu trữ >600GB. Máy tính mini – thường là những chiếc PC nhỏ gọn giá 300-500 đô – trước đây không đáp ứng nổi. Giờ đây, nhờ vào sự tối ưu hóa từ phía Bitcoin Core (các nhà phát triển đã cải thiện thuật toán đồng bộ, nén UTXO set) và giá phần cứng giảm, một chiếc mini PC có thể hoàn thành nhiệm vụ này. Đây không phải là một bản nâng cấp giao thức, mà là một milestone trong quá trình giảm rào cản gia nhập mạng lưới.

Core: Phân tích kỹ thuật – Chiếc máy tính mini đó thực sự đang làm gì? Hãy mổ xẻ. Một full node Bitcoin thực hiện ba việc chính: (1) tải và xác thực mọi block kể từ 2009, (2) duy trì UTXO set (tập hợp các đầu ra chưa chi tiêu) để xác thực giao dịch mới, (3) lan truyền giao dịch và block cho các node khác. Việc một mini PC có thể làm được điều này đồng nghĩa với việc phần cứng không còn là nút thắt cổ chai. Nhưng đừng vội mừng. Có một cái bẫy: thời gian đồng bộ ban đầu (IBD). Từ block 0 đến block hiện tại, với 600GB dữ liệu, ngay cả trên ổ SSD tốt, quá trình này có thể mất từ 3 đến 7 ngày. Với một mini PC có CPU yếu và RAM eo hẹp, thời gian đó có thể kéo dài hơn. Nếu bạn dùng thẻ nhớ microSD (thường thấy trên Raspberry Pi), nguy cơ hỏng thẻ do ghi liên tục là rất cao. **Bài toán không chỉ là "có thể chạy
