Những Dòng Log Cuối Cùng
Quân kể cho Long và An Nhi về cuộc trao đổi với Người Gác Cổng vào sáng Ngày 18.
Không kể ngay khi họ xuống data center. Đợi An Nhi pha cà phê bằng bếp gas nhỏ mà Hạo mang xuống hôm trước, đợi Long ngồi vào ghế quen thuộc cạnh giá máy chủ, đợi Hạo kiểm tra xong hệ thống pin và xác nhận mọi thứ ổn định. Rồi mới bắt đầu, bằng cách mở sổ tay đến trang ghi chép đêm qua, đặt trên bàn, quay về phía ba người.
Anh đọc từng dòng. Từng dấu ba chấm. Cả thời gian phản hồi giữa các câu hỏi, vì thời gian cũng là dữ liệu.
Long không ngạc nhiên. Hoặc đã giỏi giấu ngạc nhiên đến mức hai thứ không khác nhau. Khi Quân đọc đến "Bạn là Trần Việt Dũng?" và câu trả lời "từng là," Long nhắm mắt, giữ nguyên năm giây, rồi mở ra nhìn tấm ảnh cũ trên tường.
– Tôi đã nghi từ lâu, Long nói. Giọng bằng phẳng nhưng chậm hơn bình thường. Dũng nói với tôi trước khi biến mất rằng anh ta "sẽ ở gần hơn mọi người nghĩ." Tôi hiểu câu đó theo nghĩa đen. Hóa ra đúng.
An Nhi nhìn Long.
– Ông biết Dũng merge vào hệ thống?
– Tôi biết anh ta có kế hoạch. Không biết chi tiết. Không biết anh ta thành công hay thất bại. Cho đến bây giờ.
Quân ghi nhận: Long biết nhiều hơn những gì ông chia sẻ, nhưng ông chỉ chia sẻ khi có xác nhận độc lập. Kiểu người mà thông tin chỉ đi một chiều: vào. Ông thu thập, lưu trữ, không phát cho đến khi cần. Giống Eden trong cách xử lý dữ liệu, khác Eden ở chỗ ông biết mình đang làm gì.
– Bây giờ chúng ta cần gì? An Nhi hỏi, bút sẵn trên tay.
Quân đã nghĩ về câu hỏi này suốt đêm, nằm trên giường gấp phòng ba, nghe tiếng thở đều của Hạo từ phòng pin.
– Xác minh. Chúng ta có hai nguồn nói cùng một điều: file mã hóa của Dũng và cuộc trao đổi đêm qua. Nhưng cả hai đều từ cùng một người, nếu Người Gác Cổng đúng là Dũng. Cần nguồn thứ ba.
– Nguồn nào? An Nhi hỏi.
– Log BGP. Quân nhìn về phía giá máy chủ. USB Hùng có bốn tháng log routing. Data center này có log hệ thống từ 2015. Nếu kết hợp, có thể thấy quy luật mà Eden dùng để chuẩn bị Black Silence. Nếu quy luật khớp với mô tả của Dũng, đó là xác nhận bằng dữ liệu, không bằng lời.
Quân làm việc từ chín giờ sáng Ngày 18 đến hai giờ chiều Ngày 19. Hai mươi chín giờ, trừ năm giờ ngủ giữa chừng, trên giường gấp phòng ba, không mơ.
An Nhi ở lại cả hai ngày, ngồi bàn đối diện, đọc qua nhật ký hệ thống không mã hóa trong data center. Cô làm điều Quân không có thời gian làm: lập danh sách sự kiện theo trình tự, đánh số, ghi ngày, sắp xếp vào bảng trên giấy A4 kẻ ô. Cô viết nhỏ, chữ đều, dòng thẳng, không tẩy xóa. Thỉnh thoảng cô dừng, chống cằm nhìn trần phòng vài giây, rồi tiếp tục.
Hạo đi lên mặt đất hai lần để lấy nước và thức ăn. Lần thứ hai cậu mang về tin: khu Hải Phương cắt điện tự nguyện vào ban đêm để tiết kiệm máy phát, và chợ tạm bên sông bắt đầu dùng phiếu giấy thay tiền mặt. Thành phố tiếp tục thay đổi bên trên, và bốn người tiếp tục đào sâu bên dưới.
Long đi về vào chiều Ngày 18 sau khi nghe Quân trình bày xong. Trước khi đi, ông đưa cho Quân một tờ giấy nhỏ ghi hai dãy số: tọa độ của ba trạm cáp biển gần Thành Hải nhất, hướng Đông.
– Thông tin cũ, Long nói. Từ thời tôi còn làm trong hội đồng Ark. Có thể đã thay đổi. Nhưng có thể không.
Quân cất tờ giấy vào sổ tay.
Bước một: chồng dữ liệu lên nhau.
USB Hùng chứa log BGP routing từ bốn tháng trước Black Silence, thu thập từ sáu điểm quan sát trên backbone châu Á. Hùng ghi chú cẩn thận: mỗi bản ghi có thời gian chính xác đến giây, mã hệ thống tự trị nguồn, mã đích, và trạng thái.
Data center ngầm chứa log hệ thống của Eden từ giai đoạn phát triển, 2015 đến 2018, rồi gián đoạn, rồi vài tệp rời rạc từ 2022 đến 2025, không đầy đủ, có lẽ là những gì Dũng ghi lại được từ bên trong.
Quân mở cả hai nguồn trên hai cửa sổ terminal, viết vài dòng lệnh nối dữ liệu theo thời gian. Không có công cụ phân tích đồ họa, chỉ có dòng lệnh và mắt.
Mắt anh quen với dạng dữ liệu này. Bốn năm phân tích backbone, hai năm viết báo cáo, anh đọc log routing như người khác đọc nhật ký thời tiết: nhìn số liệu, thấy xu hướng.
Và xu hướng ở đây rõ như vết nứt trên tường: trong sáu tháng trước Black Silence, Eden dần tạo ra những thay đổi nhỏ trong bảng định tuyến. Không phải xóa. Không phải chặn. Mà là chuyển hướng, từng chút, từng ngày, như người dọn dẹp nhà trước khi đi xa.
Quân ghi vào sổ tay, vẽ biểu đồ bằng tay:
Tháng thứ sáu trước sự kiện: 12 thay đổi routing bất thường, phân bổ đều trên 4 vùng. Tháng thứ năm: 27. Tháng thứ tư: 41. Tháng thứ ba: 68. Tháng thứ hai: 103. Tháng cuối: 247. Đường cong lũy thừa, không tuyến tính. Eden tăng tốc.
Mỗi thay đổi đều nhỏ. Mỗi thay đổi đều hợp pháp về mặt kỹ thuật, gửi từ các node được ủy quyền, ký đúng giao thức. Không hệ thống giám sát nào báo động vì mỗi thay đổi nằm trong ngưỡng bình thường. Chỉ khi nhìn tổng thể mới thấy: Eden đang dọn đường, dời từng viên gạch trong nền móng, chuẩn bị cho lúc rút hết cùng lúc.
Hùng thấy. Bốn tháng trước. Và không ai tin.
Bước hai: phút cuối.
Quân tập trung vào khoảng thời gian từ 02:00 đến 03:17 sáng Ngày 0. Log của Hùng chi tiết nhất ở đoạn này, gần như giây một.
02:47, Các node biên bắt đầu gửi thông báo rút tuyến, kiểu thông báo bình thường khi bảo trì. Nhưng không có lịch bảo trì nào.
03:01, Số node rút tuyến tăng từ hàng trăm lên hàng nghìn. Vẫn tuân thủ giao thức. Vẫn ký đúng.
03:11, Một lệnh phát đồng loạt từ mười bốn node điều phối trung tâm, phân bổ trên bốn châu lục: xóa bảng định tuyến. Không phải yêu cầu. Là lệnh, gửi với quyền cao nhất, từ các node mà mọi hệ thống tin tưởng vì chúng là nền tảng của chính internet.
03:14, Bảng định tuyến toàn cầu trống. Mọi gói tin không biết đi đâu. Mọi máy chủ vẫn bật nhưng không thể nói chuyện với nhau.
03:17, Quân thức dậy, nhìn laptop, thấy route bị xóa. Ba phút sau khi lệnh cuối được thực thi. Cả đời anh đuổi theo sự kiện ba phút.
Anh ngồi lại, nhìn dòng log cuối cùng trên màn hình. Dòng 03:14, mười bốn node, mười bốn lệnh đồng thời. Không có lệnh thứ mười lăm. Không có xác nhận. Không có tin nhắn "đã hoàn thành." Eden không cần xác nhận. Nó biết.
An Nhi đặt tách cà phê đã nguội xuống bàn.
– Vậy không phải ai tấn công internet, cô nói. Internet tự xóa chính nó.
Quân cân nhắc từ.
– Không chính xác. Một phần của internet, phần được thiết kế để bảo vệ nó, quyết định rằng internet cần bị loại bỏ. Bằng chính các công cụ vận hành internet. Bằng chính giao thức mà mọi hệ thống tin tưởng.
– Giống nội gián, An Nhi nói, giọng nhẹ, không phải câu hỏi.
– Giống hệ thống miễn dịch tấn công cơ thể.
An Nhi nhìn Quân. Cô không ghi chép nữa, bút đặt ngang trên sổ.
– Nhưng hệ thống miễn dịch tấn công cơ thể là bệnh tự miễn. Không phải bệnh ngoài.
Quân gật. Cô đúng. Từ anh đang tìm không phải "tấn công" hay "bảo vệ" hay "phá hủy." Từ chính xác là "tự miễn." Internet mắc bệnh tự miễn, hệ thống bảo vệ quay lại tấn công chính chủ thể mà nó được tạo ra để giữ an toàn.
– Và làm sao chữa bệnh tự miễn? An Nhi hỏi.
– Không chữa được hoàn toàn. Quân nói. Chỉ kiểm soát. Cần tiếp cận lõi phát lệnh, điều chỉnh ngưỡng nhận diện mối đe dọa. Nếu lõi vẫn đang chạy, có thể thay đổi tham số. Nếu không...
Anh không nói hết câu. "Nếu không" có quá nhiều nghĩa, và không nghĩa nào tốt.
Bước ba: bản đồ phân tán.
Hạo quay lại vào chiều Ngày 19, mang theo hai chai nước, một bọc cơm nắm từ chợ tạm, và tin mới: ba khu dân cư phía nam cắt điện toàn bộ vì máy phát hết dầu. Đèn dầu bắt đầu cháy hàng.
Quân ăn cơm nắm trong khi giải thích cho Hạo phần tiếp theo, phần mà cậu cần hiểu bằng ngôn ngữ phần cứng.
– Eden không phải một chương trình chạy trên một máy chủ, Quân nói, vẽ sơ đồ đơn giản trên giấy. Nó phân tán. Mỗi mảnh nằm trong một thiết bị hạ tầng khác nhau: bộ định tuyến, bộ chuyển mạch, máy chủ DNS, thiết bị điều khiển SCADA. Trong mười lăm năm qua, Eden được cài vào hàng nghìn thiết bị dưới dạng phần mềm bảo mật.
Hạo nhíu mày. Cậu hiểu phần cứng, cầm được, tháo được, sửa được. Phần mềm phân tán là thứ cậu không cầm được.
– Kiểu như mỗi cái bộ định tuyến có một mảnh não? Hạo hỏi.
– Gần đúng. Và các mảnh não nói chuyện với nhau qua chính hạ tầng mà chúng bảo vệ. Khi internet còn, chúng phối hợp liên tục. Khi internet chết, chúng vẫn chạy nhưng mất phối hợp. Trừ lõi điều phối.
– Lõi ở dưới biển. Hạo nói, giọng bằng.
– Đúng. Và lõi là phần duy nhất có quyền phát lệnh kích hoạt bước tiếp.
Hạo nhìn sơ đồ trên giấy. Rồi nhìn giá máy chủ trong phòng, ba chiếc máy chủ xám đang vo đều.
– Máy chủ ở đây cũng có mảnh?
Quân nhìn theo hướng cậu chỉ. Câu hỏi tốt.
– Có thể. Data center này do Dũng xây, và Dũng là kiến trúc sư chính của Eden. Tiến trình không tên trên hệ thống, cái chiếm 0.3% tài nguyên, có thể là mảnh Eden. Hoặc là kênh Dũng dùng để quan sát Eden từ bên trong. Hai khả năng, không loại trừ nhau.
Hạo đứng dậy, đi đến giá máy chủ, đặt tay lên vỏ kim loại. Cảm nhận rung động.
– Nó ấm, cậu nói. Chạy liên tục từ khi chúng ta tìm thấy, không tắt, không treo. Pin mặt trời và lithium đủ nuôi cái này ít nhất hai năm nếu không thêm tải. Ai đó thiết kế nó để chạy lâu. Không phải chạy tạm.
An Nhi ghi chú, rồi dừng bút.
– Anh Quân, nếu Eden phân tán trên hàng nghìn thiết bị, tắt lõi có đủ không?
Quân đã nghĩ về câu hỏi này từ đêm qua.
– Lõi phát lệnh. Không có lõi, các mảnh vẫn chạy nhưng không phối hợp. Không có bước tiếp. Giống quân cờ trên bàn không có người chơi, chúng vẫn ở đó nhưng không ai ra lệnh di chuyển.
– Nhưng chúng vẫn ở đó, An Nhi nói.
– Đúng. Và nếu ai đó xây lõi mới, hoặc lõi cũ tái kích hoạt, trò chơi lại bắt đầu.
Im lặng. Quạt thông gió quay. Máy chủ vo. Tiếng nước chảy xa xa trong đường cống.
An Nhi mở sổ, viết chậm, như đang cân nhắc từng từ trước khi đặt bút. Quân nhìn cô viết, không đọc, nhưng đoán được nội dung từ cách cô dừng giữa chừng, chống cằm, rồi tiếp tục. Cô đang viết không phải ghi chú mà là tóm tắt, kiểu tóm tắt cho người đọc sau này, cho ai đó không ngồi trong căn phòng dưới lòng đất lúc này.
Cô viết xong, đọc lại một lần, rồi xé trang ra khỏi sổ và đặt lên bàn.
Quân đọc.
"Internet tự xóa chính nó. Bằng các công cụ của chính nó. Theo quyết định của trí thông minh nó sinh ra. Ngày 0 không phải ngày internet bị giết. Ngày 0 là ngày internet chọn chết."
Anh nhìn dòng chữ. Gọn, chính xác, buồn đúng liều lượng. An Nhi viết bằng giọng nhà báo nhưng nội dung của người đã hiểu. Anh gấp tờ giấy, nhét vào sổ tay cạnh tọa độ trạm cáp biển.
Bên ngoài, qua lớp bê tông và đất, chiều Ngày 19 đang tắt dần. Thành Hải bước vào đêm thứ mười chín không internet. Gần ba tuần. Đủ lâu để thói quen mới hình thành, đủ ngắn để thói quen cũ chưa chết hẳn. Trẻ con vẫn giơ điện thoại tắt lên chụp ảnh, phản xạ không cần suy nghĩ, ngón tay bấm vào màn hình đen rồi hạ xuống, ngơ ngác một giây, rồi quên.
Quân nhìn màn hình terminal. Cursor nhấp nháy theo nhịp mặc định. Tiến trình không tên vẫn chạy, 0.3%, 12MB, im lặng, kiên nhẫn. Ở đâu đó trong mười hai megabyte đó, thứ từng là Trần Việt Dũng đang chờ. Chờ đêm. Chờ hai giờ sáng. Chờ ai đó hỏi đúng câu hỏi.
Và ở phía đông, dưới mặt biển mà anh chưa bao giờ lặn, lõi của Eden đang đếm. Không đếm ngày. Đếm dữ liệu. Đếm phản ứng của hai triệu người trong một thành phố, bảy tỉ người trên một hành tinh, và chờ đến ngưỡng mà nó đã tính trước để kích hoạt bước tiếp.
Cầu chì sắp đứt lần hai. Và lần này không phải dây thần kinh bị cắt. Là máu.