Chương 345: Căn Cứ Ngầm Tại Chung Cư Cũ Quận 5
Hai giờ mười phút sáng.
Chợ Lớn không ngủ hẳn.
Những con đường lớn vẫn còn ánh đèn.
Nhưng phía sau các dãy phố cũ, những căn nhà đóng cửa im lìm, những ban công hẹp treo đầy quần áo, những chiếc xe máy dựng sát tường bắt đầu chìm vào bóng tối.
Lão Cửu đi bộ dưới một hàng hiên cũ.
Không hút thuốc.
Không nói chuyện.
Bình đã tách khỏi nhóm từ hơn một giờ trước.
Zero đi phía sau.
Tiến Chập đi cách họ gần hai chục mét.
Không ai đi cùng một xe.
Không ai sử dụng một tuyến đường.
Sau cuộc truy đuổi trên sông, cả nhóm không quay về Bến Bình Đông.
Họ quay về Chợ Lớn.
Một căn hộ bỏ trống ở tầng mười một của một chung cư cũ Hùng Vương.
Căn hộ này đã bỏ không nhiều năm.
Tường ẩm.
Cửa gỗ phồng lên.
Một chiếc quạt trần phủ đầy bụi.
Một chiếc bàn ăn bằng gỗ đã bong lớp sơn.
Không có gì đáng giá.
Chính vì vậy nó thích hợp.
Lão Cửu mở cửa.
Zero bước vào.
Tiến Chập đóng cửa phía sau.
Lão Cửu nhìn đồng hồ.
— Hai tiếng.
Zero hỏi:
— Hai tiếng gì?
— Hai tiếng không liên lạc với bên ngoài nếu không cần.
Tiến Chập đặt ba chiếc điện thoại xuống bàn.
— Cái nào?
Lão Cửu chỉ.
— Tắt hết.
Tiến Chập làm theo.
Căn phòng im.
Chỉ còn tiếng quạt trần quay chậm.
Hai giờ hai mươi.
Zero mở ThinkPad.
Không kết nối vào mạng công cộng.
Anh dùng dữ liệu giao dịch đã thu thập và được phép phân tích từ Ch341.
Trên màn hình là một đồ thị rất lớn.
Hàng nghìn điểm.
Hàng trăm đường nối.
Mỗi đường đại diện cho một giao dịch hoặc một mối liên hệ cần kiểm chứng.
Tiến Chập kéo ghế lại.
— Đây là toàn bộ hả?
— Không.
— Bao nhiêu?
— Chỉ phần mình đã thu thập được.
Tiến Chập nhìn màn hình.
— Vậy cái gọi là ví tổng?
Zero lắc đầu.
— Không gọi là ví tổng nữa.
— Tại sao?
— Vì chúng ta chưa chứng minh được nó là ví tổng.
Lão Cửu đứng phía sau.
— Gọi đúng tên.
Zero gõ:
BLOCKCHAIN-VAY — RELATED ADDRESS CLUSTER
Tiến Chập nhìn.
— Cụm địa chỉ liên quan.
— Đúng.
— Nhưng hôm qua mình thấy tiền dồn về đó.
— Có.
— Rồi từ đó tách ra.
— Có.
— Vậy chẳng phải nó là ví chủ sao?
Zero quay lại.
— Không nhất thiết.
Lão Cửu nói:
— Một dòng tiền đi qua một cửa không có nghĩa người đứng sau cửa là chủ nhà.
Tiến Chập gật.
— Có thể là trung gian.
— Có thể là người được thuê.
— Có thể là một điểm gom.
— Có thể.
Zero thêm:
— Hoặc một địa chỉ được dùng để đánh lạc hướng.
Căn phòng im vài giây.
Tiến Chập hỏi:
— Vậy mình đang tìm gì?
Zero trả lời:
— Không tìm “tên người”.
— Tìm gì trước?
— Tìm mô hình.
Hai giờ ba mươi lăm.
Zero bắt đầu phân loại.
Không phải phá mã.
Không phải vượt qua hệ thống bảo mật.
Không có chuyện “lội ngược Ethereum”.
Mọi dữ liệu họ sử dụng đều là những gì có thể quan sát và đối chiếu từ lịch sử giao dịch công khai cùng hồ sơ họ đã thu thập hợp pháp.
Các giao dịch được nhóm theo thời gian.
Theo số lượng.
Theo tần suất.
Theo quan hệ giữa các địa chỉ.
Theo những khoảng thời gian tiền đi vào và rời khỏi cụm.
Tiến Chập hỏi:
— Có thể biết ai đứng sau không?
Zero nói:
— Không chỉ bằng cái này.
— Vậy tại sao làm?
— Vì tiền có thói quen.
Lão Cửu nhìn anh.
Zero nói tiếp:
— Người có thể thay địa chỉ.
— Có thể thay tên.
— Có thể thay công ty.
— Có thể dùng người khác.
— Nhưng cách vận hành dòng tiền thường để lại những điểm lặp.
Lão Cửu gật.
— Tìm điểm lặp.
Ba giờ mười.
Màn hình hiện lên một cụm giao dịch.
Zero phóng lớn.
— Nhìn đây.
Tiến Chập cúi xuống.
— Gì?
— Ba nhóm địa chỉ.
— Có liên quan?
— Chưa nói liên quan.
— Vậy sao gom chung?
— Vì thời gian hoạt động giống nhau.
Tiến Chập hỏi:
— Giống tới mức nào?
Zero trả lời:
— Đủ để điều tra.
Lão Cửu cười nhạt.
— Câu này nghe quen.
Zero không cười.
— Vì nó đúng.
Một dòng dữ liệu hiện lên:
GROUP A — INFLOW
GROUP B — INTERMEDIATE MOVEMENT
GROUP C — OUTBOUND
Tiến Chập hỏi:
— Có phải Mixer không?
Zero lắc đầu.
— Có dấu hiệu của nhiều lớp trung gian.
— Nhưng không được gọi là mixer?
— Chưa đủ bằng chứng.
Lão Cửu nói:
— Đừng đặt tên trước khi hiểu hành vi.
Tiến Chập im.
Ba giờ hai mươi lăm.
Một cuộc gọi đến.
Điện thoại của Lão Cửu rung.
Ông nhìn số.
Nghĩa.
Ông không bật loa ngoài.
— Nghe.
Giọng Nghĩa rất thấp.
— Mấy anh về Chợ Lớn rồi?
— Sao anh biết?
— Không biết. Tôi đoán.
Lão Cửu im.
Nghĩa nói:
— Tôi vừa nhận được thông tin về chiếc du thuyền.
— Nó đâu?
— Chưa xác định.
— Người trên đó?
— Đang được xác minh.
Lão Cửu hỏi:
— Anh có chắc chiếc du thuyền là trung tâm không?
— Không.
— Tốt.
Nghĩa im một chút.
— Tôi nghĩ chuyện trên sông hôm nay có thể là đánh lạc hướng.
— Vì sao?
— Trong lúc lực lượng tập trung ra vùng sông nước, có những khoảng thời gian mà một số thiết bị lưu trữ và phương tiện có thể được di chuyển.
Lão Cửu nhìn Zero.
— Ổ cứng?
— Tôi chỉ nói khả năng.
— Không kết luận?
— Không.
Lão Cửu gật.
— Đúng.
Nghĩa tiếp:
— Nếu Blockchain-Vay liên quan đến dòng tiền lớn, chứng cứ quan trọng có thể không nằm trên thuyền.
— Có thể nằm ở đâu?
— Máy tính.
— Người.
— Tài khoản.
— Hoặc những thứ không ai nghĩ tới.
Lão Cửu nói:
— Anh đang nghĩ họ kéo chúng ta ra sông để dọn căn cứ?
— Tôi đang nghĩ đó là một khả năng cần kiểm tra.
Lão Cửu cười.
— Được.
Nghĩa nói:
— Tôi không có quyền điều phối các anh.
— Tôi biết.
— Nhưng tôi có thể gửi thông tin.
— Gửi đi.
Cuộc gọi kết thúc.
Lão Cửu đặt điện thoại xuống.
Tiến Chập hỏi:
— Nghĩa nói gì?
— Dòng tiền có thể quan trọng hơn chiếc thuyền.
Zero gật.
— Tôi cũng nghĩ vậy.
Ba giờ bốn mươi.
Một cảnh báo xuất hiện trên màn hình.
Zero không nói.
Tiến Chập nhìn anh.
— Sao?
Zero phóng lớn.
Một nhóm giao dịch cũ hiện ra.
Thời gian cách hiện tại nhiều năm.
Không phải Blockchain-Vay.
Không có cùng địa chỉ.
Nhưng có một mô hình chuyển động tương tự.
Tiến Chập hỏi:
— Cái gì vậy?
Zero nói:
— Một hệ thống cũ.
— Cũ cỡ nào?
— Khoảng mười năm.
Lão Cửu bước lại.
— Cho tôi xem.
Zero mở rộng.
Các điểm dữ liệu hiện thành từng cụm.
Lão Cửu nhìn một lúc.
Rồi hỏi:
— Nguồn?
— Hồ sơ cũ.
— Của ai?
Zero không trả lời ngay.
Anh chuyển sang một cửa sổ khác.
Một thư mục tài liệu.
Tên thư mục:
2013 — ARCHIVE
Lão Cửu đứng bất động.
Tiến Chập nhìn ông.
— Chú?
Lão Cửu không trả lời.
Zero mở một file.
Một đoạn mã nguồn cũ hiện lên.
Không chạy.
Không có chức năng gì được thực thi.
Chỉ là tài liệu lưu trữ.
Tiến Chập nhìn.
— Mã gì?
Zero đáp:
— Một bộ mã thử nghiệm.
Lão Cửu hỏi:
— Của ai?
Zero nói:
— Tài liệu ghi người viết là Lão Bát.
Căn phòng im phăng phắc.
Bốn giờ mười.
Lão Cửu ngồi xuống.
Ông không hút thuốc.
Ngón tay đặt trên đầu gối.
Zero không nói thêm.
Tiến Chập cũng không nói.
Một người đã chết mười năm.
Người từng làm việc cùng Lão Cửu.
Người mà Lão Cửu từng gọi là anh em.
Người đã nhảy khỏi tầng hai mươi hai.
Cái chết đó đã trở thành một trong những bí mật lớn nhất đời Nguyễn Khắc Vũ.
Lão Cửu nhìn màn hình.
— So đi.
Zero hỏi:
— Chú chắc?
— So.
— Nếu kết quả xấu?
— Càng phải biết.
Zero bắt đầu phân tích.
Không phải private key.
Không phải chữ ký mật mã.
Không có chuyện dùng một “chữ ký số” để kết luận người chết đang sống.
Họ chỉ so sánh cấu trúc mã nguồn đã thu thập được với mẫu mã nguồn cũ còn lưu trong hồ sơ.
Tên hàm.
Cách chia module.
Thói quen đặt biến.
Cách xử lý lỗi.
Trật tự gọi hàm.
Những cấu trúc lồng nhau.
Những cách viết mà người lập trình thường hình thành qua nhiều năm.
Màn hình chạy chậm.
Một thanh tiến trình.
ANALYSIS — 31%
ANALYSIS — 52%
ANALYSIS — 76%
Tiến Chập đứng phía sau.
— Có chắc không?
Zero đáp:
— Đây chỉ là so sánh phong cách.
— Không xác định tác giả?
— Không.
— Không xác định người ký?
— Không.
— Không xác định private key?
— Không.
— Vậy cái gì mới xác định được?
Zero nhìn màn hình.
— Chỉ xác định mức độ tương đồng.
Bốn giờ hai mươi.
Thanh tiến trình dừng.
CODE STRUCTURAL SIMILARITY — 99.02%
Tiến Chập không nói.
Lão Cửu nhìn con số.
Zero nói:
— Đây là kết quả sơ bộ.
— Kiểm tra lại.
— Đang làm.
Một bảng khác xuất hiện.
NAMING PATTERN — HIGH
FUNCTION NESTING STYLE — VERY HIGH
ERROR-HANDLING STRUCTURE — HIGH
MODULE SEPARATION — VERY HIGH
COMMENT STYLE — MODERATE
TIMING / BUILD ENVIRONMENT — UNKNOWN
AUTHOR IDENTITY — NOT PROVEN
Lão Cửu nhìn dòng cuối.
Ông hỏi:
— Vậy 99% là gì?
Zero trả lời:
— Là rất giống.
— Không phải Lão Bát?
— Không thể nói.
— Không phải private key của Lão Bát?
— Không có bằng chứng.
— Không phải Lão Bát còn sống?
— Không.
Lão Cửu im.
Tiến Chập hỏi:
— Nhưng nếu không phải anh ấy, tại sao giống đến vậy?
Zero đáp:
— Đó mới là câu hỏi.
Bốn giờ ba mươi.
Lão Cửu đứng lên.
Ông đi tới cửa sổ.
Bên dưới là Chợ Lớn lúc gần sáng.
Một chiếc xe tải chạy qua.
Một người quét đường.
Một cửa hàng bắt đầu kéo cửa sắt.
Cuộc sống bình thường.
Lão Cửu nói:
— Lão Bát chết rồi.
Zero không đáp.
— Tôi nhìn thấy cái chết của nó.
Tiến Chập cúi đầu.
Lão Cửu tiếp:
— Tôi biết nó chết.
Ông quay lại.
— Không ai được phép dùng cái tên đó để làm tôi mất tỉnh táo.
Zero nói:
— Tôi đồng ý.
— Không được kết luận nó quay lại.
— Đúng.
— Không được nói nó là thủ phạm.
— Đúng.
— Nhưng cũng không được bỏ qua 99%.
Zero gật.
— Đó là manh mối.
Lão Cửu nói:
— Không.
Ông nhìn màn hình.
— Nó là một câu hỏi.
Bốn giờ bốn mươi.
Zero mở dữ liệu Blockchain-Vay.
Một mẫu giao dịch mới được đặt cạnh mã nguồn.
Tiến Chập hỏi:
— Có liên quan trực tiếp không?
— Chưa.
— Vậy đặt cạnh nhau làm gì?
Zero nói:
— Vì có thể người sử dụng mã nguồn cũ không phải người viết nó.
Lão Cửu quay lại.
— Nói tiếp.
— Một người có thể lấy lại mã cũ.
— Hoặc mua.
— Hoặc được chuyển giao.
— Hoặc đánh cắp.
— Hoặc người từng làm việc cùng người viết.
Lão Cửu nhìn anh.
— Còn một khả năng.
Zero hỏi:
— Gì?
Lão Cửu nói:
— Có người cố tình làm cho chúng ta nghĩ tới Lão Bát.
Căn phòng lại im.
Tiến Chập nói:
— Để đánh lạc hướng?
— Hoặc để kéo tôi vào.
Zero gật.
— Đó mới là điểm nguy hiểm.
Năm giờ.
Một file khác xuất hiện.
Zero nhìn.
— Có cái này.
Lão Cửu bước tới.
— Gì?
— Trong mã nguồn Blockchain-Vay có một cấu trúc rất cũ.
— Cũ tới đâu?
— Có thể trước thời điểm nền tảng này tồn tại.
— Bao lâu?
— Chưa xác định.
Tiến Chập hỏi:
— Có giống Lão Bát không?
Zero nhìn màn hình.
— Có.
— Bao nhiêu?
Zero không trả lời ngay.
— Một phần rất nhỏ.
Lão Cửu nói:
— Vậy chưa đủ.
— Đúng.
Zero khoanh vùng.
— Nhưng nó nằm ở phần xử lý quyền.
Lão Cửu nhìn.
— Quyền gì?
— Quyền xác nhận.
Tiến Chập nói:
— Authorization?
— Đúng.
Lão Cửu im.
Requester.
Signer.
Executor.
Beneficiary.
Cánh cửa quyền hạn.
Những thứ họ đã truy đuổi suốt thời gian qua.
Blockchain-Vay không chỉ là tiền.
Nó có thể đang dùng cùng một tư duy cũ về quyền truy cập.
Năm giờ hai mươi.
Zero nói:
— Có một chuyện nữa.
Lão Cửu hỏi:
— Gì?
— Mã nguồn này không hoàn toàn giống mã của Lão Bát.
— Bao nhiêu phần khác?
— Nhiều.
— Vậy?
— Phần giống tập trung vào một số module lõi.
Lão Cửu hiểu.
— Không phải toàn bộ.
— Đúng.
— Có người lấy một phần.
— Có thể.
— Rồi viết lại phần còn lại.
— Có thể.
— Hoặc cố tình bắt chước.
Zero gật.
— Cả ba khả năng đều còn mở.
Tiến Chập hỏi:
— Vậy làm sao biết?
Zero nói:
— Tìm lịch sử.
— Lịch sử gì?
— Ai từng có bản mã này.
Lão Cửu nhìn anh.
— 2013?
Zero gật.
— Bắt đầu từ 2013.
Năm giờ bốn mươi.
Lão Cửu mở hồ sơ cũ.
Một danh sách hiện ra.
Tên người.
Tên công ty.
Các lần chuyển giao.
Các tài liệu bị thiếu.
Một số dòng đã bị che.
Một số người đã chết.
Một số người đổi tên.
Một số công ty không còn tồn tại.
Và một dòng khiến Lão Cửu dừng lại.
TRANSFER — AUTHORITY DELEGATED
Bên dưới:
REQUESTER — REDACTED
SIGNER — K
EXECUTOR — UNKNOWN
BENEFICIARY — UNKNOWN
Lão Cửu nhìn.
Zero nói:
— Khang.
Lão Cửu lắc đầu.
— Khang chỉ là một mắt xích.
— Nhưng chữ ký K xuất hiện.
— Đúng.
— Vậy—
— Đừng nhảy cóc.
Zero im.
Lão Cửu chỉ dòng REQUESTER — REDACTED.
— Người này mới quan trọng.
Tiến Chập hỏi:
— Có thể là người đứng sau Blockchain-Vay?
Lão Cửu đáp:
— Chưa biết.
— Nhưng có liên quan tới mã?
— Chưa biết.
— Vậy mình có gì?
Lão Cửu nhìn ba màn hình.
Một bên là tiền.
Một bên là mã nguồn.
Một bên là hồ sơ 2013.
— Có ba đường.
— Dòng tiền.
— Mã nguồn.
— Quyền hạn.
Ông chỉ từng màn hình.
— Nếu ba đường gặp nhau...
Zero nói:
— Chúng ta mới có một câu chuyện.
Lão Cửu gật.
— Còn bây giờ?
Zero đáp:
— Chỉ có ba nghi vấn.
Sáu giờ mười.
Trời sáng.
Lão Cửu mở cửa ban công.
Gió Chợ Lớn thổi vào.
Ông châm thuốc lào.
Một hơi.
Khói trắng tan trong ánh sáng đầu ngày.
Tiến Chập đứng bên cạnh.
— Chú có nghĩ anh Bát còn sống không?
Lão Cửu nhìn xuống đường.
— Không.
— Chắc vậy?
— Tôi đã nói rồi.
Ông im một lúc.
— Người chết không sống lại chỉ vì một con số 99%.
Tiến Chập gật.
— Vậy tại sao chú run tay?
Lão Cửu nhìn bàn tay mình.
Quả thật nó đang run rất nhẹ.
Ông siết lại.
— Vì có người đang dùng một phần quá khứ của tôi để xây một cái bẫy.
Zero từ trong phòng nói vọng ra:
— Cửu.
— Gì?
— Có một dòng mới.
Lão Cửu quay vào.
Trên màn hình xuất hiện:
BLOCKCHAIN-VAY
SOURCE CODE — STRUCTURAL MATCH
2013 ARCHIVE — RELATED
102-AUTH — RELATED
REQUESTER — UNKNOWN
BENEFICIARY — UNKNOWN
LÃO BÁT STYLE — 99.02%
Rồi một dòng đỏ:
IDENTITY — NOT PROVEN
Lão Cửu nhìn thật lâu.
Zero nói:
— Tôi sẽ khóa kết quả này ở trạng thái nghi vấn.
— Không.
Zero ngẩng lên.
— Sao?
— Thêm một trạng thái.
— Gì?
Lão Cửu nói:
DECOY — POSSIBLE
Zero gõ.
DECOY — POSSIBLE
Tiến Chập nhìn.
— Chú nghĩ người ta cố tình để lại dấu vết của Lão Bát?
Lão Cửu đáp:
— Tôi không biết.
— Nhưng chú nghi?
— Tôi nghi mọi thứ.
Zero nhìn màn hình.
— Kể cả kết quả 99%?
— Đặc biệt là kết quả 99%.
Sáu giờ ba mươi.
Điện thoại của Lão Cửu rung.
Một tin nhắn từ số lạ.
Không có lời chào.
Không có tên.
Chỉ một dòng:
ANH VẪN NHỚ CÁCH BÁT VIẾT CODE.
Lão Cửu nhìn.
Tin nhắn thứ hai xuất hiện:
VẬY ANH CÓ NHỚ AI ĐÃ GIỮ BẢN SAO KHÔNG?
Lão Cửu không trả lời.
Zero nhìn qua.
— Chặn?
— Không.
— Giữ lại?
— Giữ.
— Có truy nguồn không?
— Không.
Zero nhìn ông.
— Tại sao?
Lão Cửu nói:
— Vì nó muốn tôi chạy.
— Và chú không chạy?
— Không.
Ông đặt điện thoại xuống.
— Lần này, để nó chạy trước.
Tiến Chập hỏi:
— Mình làm gì?
Lão Cửu nhìn ba màn hình.
Dòng tiền.
Mã nguồn.
Hồ sơ 2013.
Ông nói:
— Không tìm Lão Bát.
Zero gật.
— Vậy tìm ai?
Lão Cửu chỉ vào dòng:
REQUESTER — UNKNOWN
— Tìm người đã yêu cầu.
Bảy giờ.
Căn hộ tầng mười một vẫn im.
Bên ngoài, Chợ Lớn đã thức.
Tiếng xe máy.
Tiếng cửa cuốn.
Tiếng người gọi nhau.
Một xe đẩy hàng đi ngang dưới chung cư.
Không ai biết trong căn hộ cũ ấy, ba người đang nhìn vào một quá khứ tưởng đã chết.
Không ai biết ai đã lấy một phần tư duy của Lão Bát.
Không ai biết nó được chuyển giao, đánh cắp hay cố tình sao chép.
Không ai biết Blockchain-Vay thực sự thuộc về ai.
Nhưng từ đêm đó, nhóm Lão Cửu có thêm một nguyên tắc.
Một mã nguồn giống người chết không có nghĩa người chết sống lại.
Nó chỉ có nghĩa:
Có ai đó đang cầm một thứ mà đáng lẽ họ không nên có.
Trên màn hình, trạng thái cuối cùng được khóa lại:
BLOCKCHAIN-VAY — ACTIVE
FINANCIAL FLOW — UNDER ANALYSIS
SOURCE CODE — STRUCTURAL MATCH
LÃO BÁT STYLE — 99.02%
PRIVATE KEY — NOT ESTABLISHED
AUTHOR IDENTITY — UNKNOWN
2013 REQUESTER — UNKNOWN
BENEFICIARY — UNKNOWN
DECOY — POSSIBLE
102 — ACTIVE
NEXT TARGET — SOURCE OF THE CODE
Lão Cửu nhìn dòng cuối.
Ông tắt thuốc.
— Chợ Lớn mới là nơi phải bắt đầu.
Zero hỏi:
— Bắt đầu gì?
Lão Cửu đáp:
— Không phải cuộc săn.
Ông nhìn ra ngoài cửa sổ.
— Cuộc đào lại quá khứ.
Và lần đầu tiên kể từ khi Blockchain-Vay xuất hiện, cuộc điều tra không còn chạy theo một chiếc thuyền.
Nó bắt đầu chạy ngược về năm 2013.
Nơi một chữ ký từng được trao.
Một quyền hạn từng được chuyển.
Một phần mã nguồn từng biến mất.
Và một người yêu cầu vẫn chưa được gọi tên.
--=---
PLS FOLLOW – THEO DÕI KÊNH
Nếu bạn yêu thích câu chuyện này, hãy nhấn Follow (Theo dõi) để không bỏ lỡ những chương tiếp theo. Mỗi lượt theo dõi và sự ủng hộ của bạn là nguồn động lực quý giá, giúp tác giả tiếp tục sáng tác và đưa câu chuyện đến những chặng đường hấp dẫn hơn. Cảm ơn bạn đã đồng hành cùng tác giả!
---==--