Khi tôi audit hợp đồng thông minh cho ChainSeed năm 2017, tôi học được rằng lỗi reentrancy không bao giờ cũ – chỉ có cách phát hiện mới thay đổi. Hôm nay, tôi nhìn vào một fork Bitcoin chống spam chỉ tồn tại 2 block. Đây không phải lỗi mã nguồn, mà là lỗi đồng thuận.
Context
Bitcoin đang đối mặt với cuộc tranh luận về ‘spam’ gây ra bởi Ordinals và BRC-20. Từ đầu 2023, các giao dịch phi tài chính chiếm tỷ lệ lớn trong mempool, đẩy phí tăng cao. Một nhóm phát triển ẩn danh đã tạo ra fork nhằm hạn chế dữ liệu OP_RETURN hoặc tăng kích thước block. Kết quả: chỉ 2 block được khai thác, sau đó chuỗi ngừng hoạt động. Bài báo gốc phân tích 7 khía cạnh, nhưng tôi tập trung vào nguyên nhân kỹ thuật sâu.
Core
Theo thông tin có sẵn, fork này có thể điều chỉnh giới hạn dữ liệu OP_RETURN hoặc mức phí tối thiểu. Tuy nhiên, nó không được hỗ trợ bởi pool khai thác lớn nào. Trong 25 năm quan sát ngành, tôi thấy mọi fork thành công đều cần ít nhất một pool chiếm >10% hashrate tham gia. Ở đây, hashrate của fork gần như bằng 0 sau 2 block. Từ kinh nghiệm audit của tôi, việc thay đổi tham số đồng thuận mà không có BIP (Bitcoin Improvement Proposal) và không có sự đồng thuận của cộng đồng node sẽ thất bại. Không tin whitepaper, tin opcode. Mã fork không được công bố rộng rãi, không có audit bên thứ ba – đó là dấu hiệu của một thử nghiệm nghiệp dư. So sánh với BCH (2017) – dù gây tranh cãi nhưng có sự hậu thuẫn của ViaBTC và một số sàn giao dịch – fork này thiếu mọi yếu tố cần thiết. Gas tối ưu: viết ít hơn, tiết kiệm hơn. Ở đây, ‘viết ít hơn’ có nghĩa là thay đổi ít tham số hơn, nhưng không đủ để tồn tại.

Contrarian
Phân tích bài báo cho thấy fork này thất bại vì thiếu sức mạnh khai thác. Nhưng góc nhìn phản trực giác của tôi: chính sự thất bại này lại củng cố sức mạnh của Bitcoin. Nó chứng minh rằng mạng lưới Bitcoin không thể bị chi phối bởi một nhóm nhỏ. Điểm mù bảo mật mà nhiều người bỏ qua: fork này có thể đã tạo ra một lỗ hổng nếu nó tồn tại lâu hơn. Vì không có cơ chế bảo vệ, kẻ tấn công có thể thực hiện tấn công 51% chỉ với vài trăm USD. Tuy nhiên, vì nó chết yểu, rủi ro tự động biến mất. Reentrancy: lỗi cũ, bài học mới. Ở đây, lỗi là thiếu tính bền vững của đồng thuận.
Takeaway
Tôi dự đoán rằng vấn đề spam trên Bitcoin sẽ không được giải quyết bằng hard fork. Các giải pháp sẽ đến từ Layer 2 (Lightning Network, RGB) hoặc các cơ chế phí linh hoạt trong mempool. Sự thất bại này là tín hiệu cho thấy cộng đồng Bitcoin ưu tiên ổn định hơn thay đổi. Câu hỏi đặt ra: liệu Ordinals có tiếp tục gia tăng áp lực lên không gian block, buộc các nhà phát triển phải hành động? Hay thị trường sẽ tự điều chỉnh qua phí giao dịch? Tôi nghiêng về kịch bản thứ hai.