Lập trình viên biến DNS thành “máy tính” chạy Doom: Màn thử nghiệm kỳ quặc nhưng có thật View Larger Image Khi DNS không chỉ còn là hệ thống phân giải tên miềnMột thử nghiệm công nghệ đầy châm biếm vừa khiến giới hạ tầng mạng phải chú ý: trò chơi Doom đã được biên dịch để chạy trên một “cỗ máy” mà phần số học và bộ nhớ đều nằm trong DNS. DNS, viết tắt của Domain Name System, vốn là hệ thống giúp chuyển tên miền như example.com thành địa chỉ IP để máy tính tìm thấy nhau trên Internet. Tuy nhiên, tác giả của dự án lập luận rằng về bản chất DNS cũng là một cơ sở dữ liệu, tức nơi lưu trữ và truy xuất dữ liệu theo khóa và giá trị. Nếu cơ sở dữ liệu có thể lưu câu trả lời cho các phép tính, các điều kiện so sánh và trạng thái bộ nhớ, thì về lý thuyết nó cũng có thể trở thành nền tảng cho một hệ thống tính toán. Ý tưởng nghe như trò đùa, nhưng Doom thực sự đã chạyDự án này không biến DNS thành CPU theo nghĩa truyền thống. CPU, hay bộ xử lý trung tâm, thường trực tiếp giải mã và thực thi lệnh. Ở đây, phần giải mã lệnh được thực hiện trước bởi trình biên dịch, còn DNS chỉ đóng vai trò như một “thủ thư” tra cứu các bảng đáp án đã được tính sẵn. Tác giả cho biết ông đã biên dịch Doom cho một máy 32-bit, trong đó mọi phép cộng, rẽ nhánh và cập nhật trạng thái đều dựa vào truy vấn DNS. Kết quả là trò chơi có thể hoạt động, nhưng chỉ ở mức cực kỳ chậm: lần thử đầu tiên, chỉ riêng thao tác nhấn sang phải đã mất 577 giây mới thấy kết quả. Vì sao DNS chạy được Doom nhưng gần như không thể chơiNút thắt nằm ở hiệu năng. Trong thử nghiệm, phần mềm máy chủ DNS được dùng là BIND 9.20, một triển khai DNS rất phổ biến trên Linux và Unix. BIND có thể phản hồi truy vấn rất nhanh, khoảng vài micro giây mỗi truy vấn; micro giây là đơn vị bằng một phần triệu giây. Nhưng Doom cần khối lượng thao tác khổng lồ. Một phép cộng 32-bit cần bốn lần tra cứu DNS, một lệnh rẽ nhánh cần năm lần, và để dựng một khung hình có thể cần tới 6,6 triệu truy vấn. Sau nhiều tối ưu như dùng UDP thay cho TCP ở một số đường truyền, gom dữ liệu dày hơn trong thanh ghi và giảm số lần ghi trạng thái, thời gian phản hồi cho một thao tác đã giảm từ 577 giây xuống 146,3 giây rồi còn 54,4 giây. Dù vậy, con số này vẫn cách rất xa mức có thể chơi được. Doom vận hành ở tốc độ 35 tic mỗi giây; “tic” là nhịp cập nhật logic nội bộ của game, tương đương khoảng 28,6 mili giây mỗi bước, trong khi hệ thống DNS này vẫn đang ở mức 54.000 mili giây. Công nghệ phía sau: RFC 2136, UDP và cơ chế ghi có điều kiệnĐiểm thú vị nhất của dự án là nó tận dụng RFC 2136 DNS UPDATE, một tiêu chuẩn cho phép cập nhật bản ghi DNS động. RFC là viết tắt của Request for Comments, bộ tài liệu tiêu chuẩn kỹ thuật cốt lõi của Internet. Trong trường hợp này, mỗi lần cập nhật trạng thái đều kèm điều kiện rằng thao tác chỉ thành công nếu trạng thái trước đó vẫn đúng như lần ghi gần nhất. Đây là kiểu kiểm soát cạnh tranh mà giới cơ sở dữ liệu gọi là optimistic concurrency, tức giả định xung đột ít xảy ra và chỉ kiểm tra khi ghi; nó cũng gần với khái niệm compare-and-swap, một kỹ thuật chỉ thay giá trị nếu giá trị hiện tại vẫn khớp với kỳ vọng. Nói cách khác, DNS ở đây không chỉ lưu dữ liệu mà còn đảm nhiệm một dạng logic đồng bộ trạng thái. 6,4 triệu bản ghi DNS để thay cho phép tính thời gian thựcToàn bộ “bộ não” của hệ thống được dựng từ 6,4 triệu bản ghi chứa các bảng chân trị và đáp án tính sẵn. Bảng chân trị là cấu trúc liệt kê mọi đầu vào có thể xảy ra và đầu ra tương ứng, thường dùng trong logic số và thiết kế mạch. Ví dụ, một bản ghi có thể lưu kết quả của phép 255 cộng 1 để trả về 0 kèm bit nhớ. Nhờ đó, DNS không cần tự tính toán mà chỉ việc tra cứu câu trả lời đã được chuẩn bị trước. Tác giả còn cho biết đầu ra từng điểm ảnh của mỗi khung hình được đối chiếu với một trình giả lập độc lập để chứng minh rằng hệ thống thật sự dựa vào DNS chứ không âm thầm rơi về tính toán cục bộ. Không có phần cứng đặc biệt, chỉ là Debian, BIND và một containerMột chi tiết đáng chú ý là hệ thống này không chạy trên hạ tầng tùy biến kỳ lạ. Nó sử dụng BIND 9.20 tiêu chuẩn đi kèm Debian, được cấu hình qua tệp named.conf. Debian là một bản phân phối Linux nổi tiếng về tính ổn định, còn container là môi trường đóng gói ứng dụng giúp cô lập phần mềm với hệ điều hành bên dưới. Tác giả nói hệ thống được đặt trong một container đã tắt kết nối mạng, nhằm nhấn mạnh rằng đây không phải trò “đánh tráo khái niệm” dựa vào dịch vụ bên ngoài, mà là một thử nghiệm thuần túy với chính cơ chế DNS. Một màn trình diễn kỹ thuật vô dụng nhưng giàu ý nghĩaDự án này rõ ràng không nhằm tạo ra cách mới để chơi Doom, càng không phải lời kêu gọi thay CPU bằng máy chủ DNS. Giá trị của nó nằm ở việc phơi bày ranh giới mờ giữa cơ sở dữ liệu, hệ thống mạng và mô hình tính toán. Khi một dịch vụ tưởng như chỉ để phân giải tên miền lại có thể, bằng đủ sự kiên nhẫn và hàng triệu bảng tra cứu, vận hành được logic của một trò chơi kinh điển, nó trở thành minh họa sống động cho tính linh hoạt lẫn sự phi lý hấp dẫn của kỹ thuật phần mềm hiện đại. Nói ngắn gọn: DNS có thể không được sinh ra để chạy Doom, nhưng Internet dường như luôn tìm ra cách để khiến điều đó xảy ra. Mini PC – Máy Tính Công Nghiệp IPC AI PC – Máy tính AI Intel F1A | Intel Ultra 7 155H 14.500.000₫ Thêm vào giỏ hàng Details AI PC – Máy tính AI Intel F2A | Intel Ultra 7 155H 14.500.000₫ Thêm vào giỏ hàng Details Máy All In One cho văn phòng – PC Gaming – INTEL i5 12450H 8 lõi 12 luồng 15.500.000₫ Thêm vào giỏ hàng Details Máy all in one giá rẻ – PC Gaming – INTEL I5 10500H 6 lõi 12 luồng 13.700.000₫ Thêm vào giỏ hàng Details Máy tính AI – AI PC | Intel I9-12900H + Nvidia RTX3080 28.500.000₫ Thêm vào giỏ hàng Details Máy tính AI AMD AM18 | Ryzen 7 8845HS + Radeon 780M 14.500.000₫ Thêm vào giỏ hàng Details Máy tính AI PC M1A | Intel I9-13900H + Nvidia RTX-3080 28.500.000₫ Thêm vào giỏ hàng Details Máy tính All In One Optori G40 Pro – PC Gaming – INTEL i5 12450H 14.500.000₫ Thêm vào giỏ hàng Details Màn hình cảm ứng HMI – Panel PC Giải pháp HMI Panel PC chống cháy nổ cho nhà máy sản xuất hiện đại | HazardView HV-17EX-T Details Khi nào cần dùng Panel PC chống cháy nổ thay cho Panel PC công nghiệp thông thường? | HazardView HV-17EX Details Màn hình cảm ứng HMI – Touch Panel PC BE-PX09 15.6 Inch 19.950.000₫ Thêm vào giỏ hàng Details Máy tính công nghiệp – Fanless Mini PC Công Nghiệp B8000 11.900.000₫ Thêm vào giỏ hàng Details Máy tính công nghiệp màn hình cảm ứng – Touch Panel HMI QY-P8156 15.6 Inch Details So sánh máy tính công nghiệp chống cháy nổ và máy tính công nghiệp tiêu chuẩn | HazardView HV-238EX Details Xu hướng ứng dụng màn hình HMI chống cháy nổ trong nhà máy thông minh | HazardView HV-19EX-R Details Danh mục máy quét mã vạchDÒNG MÁY CÓ DÂYDÒNG MÁY KHÔNG DÂYDÒNG MÁY KIỂM KHO PDADÒNG MÁY FITMOUNT admin2026-10-13T04:13:46+07:00 Related Posts AMD ra mắt Helion: thiết kế rack AI mới cho kỷ nguyên AI tác tử, hỗ trợ cả CPU lẫn GPU AMD ra mắt Helion: thiết kế rack AI mới cho kỷ nguyên AI tác tử, hỗ trợ cả CPU lẫn GPU Tháng 10 13th, 2026 Tài xế xe hợp đồng ở London gây sức ép lên Thị trưởng Sadiq Khan, kêu gọi chặn đà triển khai robotaxi Tài xế xe hợp đồng ở London gây sức ép lên Thị trưởng Sadiq Khan, kêu gọi chặn đà triển khai robotaxi Tháng 10 12th, 2026 Gói dữ liệu Internet từng buộc vào chân chim bồ câu được đấu giá hơn 4.000 USD tại Christie’s Gói dữ liệu Internet từng buộc vào chân chim bồ câu được đấu giá hơn 4.000 USD tại Christie’s Tháng 10 12th, 2026 Một lệnh hủy in khiến cả tuần xử lý trên mainframe đổ sông đổ biển Một lệnh hủy in khiến cả tuần xử lý trên mainframe đổ sông đổ biển Tháng 10 12th, 2026 HPE đặt cược vào mạng tự vận hành: AI có thể xử lý gần như toàn bộ phiếu sự cố trong vài năm tới HPE đặt cược vào mạng tự vận hành: AI có thể xử lý gần như toàn bộ phiếu sự cố trong vài năm tới Tháng 10 11th, 2026