Vì sao Nelos tách người dùng khỏi chiếc radio

Hướng dẫn Nelos · Tháng 9, 2026

Bạn là một con người. Radio của bạn là một thiết bị phần cứng. Trong Nelos, đó là hai thứ tách biệt một cách có chủ đích - danh tính của bạn nằm trong ứng dụng trên điện thoại, còn chiếc radio bên dưới chỉ là con đường để tin nhắn của bạn đến nơi.

Vì sao một chiếc radio lại quyết định bạn là ai?

Đây là câu hỏi mà cả ứng dụng này xoay quanh: nếu bạn là người đang dùng nó, tại sao việc thay, mượn, làm mất, hay nâng cấp chiếc radio lại khiến bạn trở thành người lạ với chính team của mình?

Hầu hết mọi người không nghĩ đến điều này cho đến khi nó xảy ra - đầu nối pin bị lung lay, thiết bị va vào đá và nứt, hoặc ai đó đưa cho bạn một cái dự phòng vì cái của bạn đã "chết" vào ngày thứ hai. Khi bạn mang một thiết bị khác, team của bạn có còn nhận ra đó là bạn không? Trong Nelos, câu trả lời là có, và đó là điều được thiết kế có chủ đích: danh tính của bạn vẫn ở nguyên chỗ cũ, còn chiếc radio bên dưới thì được tự do thay đổi.

Con người và phần cứng

Một con người và một chiếc radio không phải cùng một loại thứ. Bạn là một cái tên, một bề dày gắn bó với team, một chuỗi các cuộc trò chuyện. Radio chỉ là một hộp nhỏ biến tin nhắn của bạn thành sóng radio rồi biến ngược lại. Một trong hai thứ đó quan trọng với những người xung quanh bạn; thứ còn lại chỉ là một bộ phận có thể thay thế.

Nelos biến sự phân biệt đó thành cốt lõi của thiết kế, chứ không phải một chi tiết phụ thêm vào sau. Con người và team là những khái niệm hàng đầu; radio chỉ là lớp truyền tải bên dưới, không hơn không kém. Đó là một lựa chọn kiến trúc có chủ đích - và ngược lại hoàn toàn với cách nhiều phần mềm mesh hoạt động, nơi chính phần cứng là danh tính, và bạn được kỳ vọng tự coi mình như một node.

Nelos mô hình hóa danh tính như thế nào

Lần đầu bạn cài Nelos, ứng dụng tạo ra một mã định danh riêng và lưu nó trên điện thoại. Mã định danh đó - không phải bất cứ thứ gì radio báo cáo - là thứ gắn nhãn cho tin nhắn của bạn, vị trí của bạn, và vị trí của bạn trong danh sách team.

Kết nối một chiếc radio tương thích khác, Nelos sẽ nhận ra đó là một thiết bị vật lý mới, nhưng mã định danh của riêng bạn không hề dịch chuyển, nên cách team của bạn nhìn thấy bạn cũng không thay đổi. Nelos tự động khôi phục kết nối với team của bạn ở phía sau. Thời điểm duy nhất nó hỏi bạn điều gì là khi cài đặt tần số của radio mới không khớp với những gì team bạn đang dùng - lúc đó nó hiện một xác nhận ngắn để bạn chọn cài đặt nào nên dùng, thay vì đoán. Việc ghép nối vẫn là một bước thực sự: bạn kết nối radio mới qua Bluetooth như bất kỳ thiết bị khác, nó không diễn ra ngay lập tức trong lần đầu - nhưng một khi đã ghép nối xong, bạn vẫn là bạn.

Điều này có ý nghĩa gì trong đời sống hằng ngày

  • Chuyển sang một radio tương thích khác và bạn vẫn là đúng người đó với nhóm - không cần tự giới thiệu lại.
  • Radio "chết" giữa chuyến đi - lấy chiếc dự phòng ra và tiếp tục nói chuyện, mà không trở thành một thành viên mới của team.
  • Mang một chiếc radio khác cho từng tình huống (một chiếc nhỏ gọn cho chuyến đi bộ trong ngày, một chiếc tầm xa hơn cho chuyến đi nhiều ngày) mà team không cần phải học lại bạn là ai.
  • Mượn hoặc cho mượn một radio dự phòng khi thiết bị của ai đó gặp trục trặc ngoài thực địa, và ở lại ngay trong cùng cuộc trò chuyện đó.

Không điều nào trong số này yêu cầu bạn phải nghĩ theo kiểu node hay thiết bị. Ứng dụng được tổ chức xoay quanh con người và team; radio chỉ là con đường để tin nhắn đến nơi.

Các mô hình danh tính lấy radio làm trung tâm khác nhau ra sao

Không phải ứng dụng LoRa mesh nào cũng chọn cách này, và một cái nhìn ngắn gọn, dựa trên sự thật về lý do tại sao là điều đáng làm - mà không biến bài viết này thành một bảng so sánh. Chính Nelos cũng được xây trên giao thức MeshCore, nên đây không phải một lời phê bình công nghệ đó, chỉ là một ghi chú về nơi mỗi phần mềm chọn để lưu giữ danh tính.

Meshtastic tạo một cặp khóa trên chính chiếc radio, và tài liệu chính thức của Meshtastic nói rằng danh tính của node từ trước đến nay được lấy từ địa chỉ MAC phần cứng của thiết bị[1]. Dự án đã công khai thảo luận về việc thay đổi điều đó trong một bản cập nhật firmware tương lai[2], nhưng hiện tại, việc reset hay thay một node được hiểu là sẽ tạo ra một danh tính mới.

Ứng dụng companion chính thức của MeshCore cũng tạo cặp khóa Ed25519 của nó trên chiếc radio vật lý. Tài liệu của MeshCore mô tả việc đọc hoặc đặt private key của thiết bị qua kết nối serial/USB, nhưng chỉ cho repeater và room server - tức hạ tầng, không phải chiếc radio companion mà một người mang theo[3]. Tính năng Export/Import Settings sao lưu cấu hình của chính thiết bị quanh việc factory reset - khôi phục lại đúng chiếc thiết bị đó[4] - chứ không phải để chuyển một danh tính sang phần cứng khác.

Trong cả hai trường hợp, danh tính nằm trên radio vì phần mềm đã chọn đặt nó ở đó. Nelos đặt nó vào ứng dụng, vì điều một team cần nhận ra là con người, chứ không phải chiếc hộp mà người đó đang mang theo lúc này.

Những giới hạn hiện tại

Mô hình này có một giới hạn cần nói thẳng: danh tính của bạn nằm trên điện thoại, gắn với đúng lần cài ứng dụng đó - không nằm trong một tài khoản, vì Nelos không có tài khoản. Cài lại ứng dụng, xóa dữ liệu của nó, hoặc chuyển sang điện thoại mới hiện tại sẽ bắt đầu một danh tính hoàn toàn mới. Hiện chưa có cách sao lưu hay khôi phục cho việc này.

Đó là một giới hạn thật sự, và là một vấn đề khác với vấn đề mà hướng dẫn này đang nói đến - nó chuyển rủi ro từ chiếc radio sang dữ liệu ứng dụng trên điện thoại, chứ không loại bỏ rủi ro đó. Chúng tôi muốn nói thẳng điều này hơn là nói quá về những gì đã thực sự được giải quyết.

Đổi phần cứng, giữ nguyên con người.

Đó là toàn bộ ý tưởng: radio là một bộ phận có thể thay thế, không phải danh tính của bạn. Bất kể chiếc thiết bị tương thích nào cuối cùng nằm trong balo của bạn, team của bạn vẫn thấy đúng người đó ở đầu bên kia.

Nelos là một ứng dụng độc lập được xây trên giao thức MeshCore, không liên kết, được tài trợ, hay được xác nhận bởi các dự án Meshtastic hoặc MeshCore. Nguồn tham khảo, được kiểm tra trực tiếp theo tài liệu chính thức:

  1. Meshtastic - Encryption overview (node ID dựa trên địa chỉ MAC phần cứng)
  2. Meshtastic firmware - thảo luận "Generate node ID out of public key"
  3. MeshCore Docs - CLI Commands (lệnh private-key, chỉ qua serial, cho repeater/room server/sensor)
  4. MeshCore Docs - FAQ (Export Settings / Import Settings quanh việc factory reset)
Liên lạc ngoài vùng phủ sóng

Đang tìm một ứng dụng liên lạc nhóm ngoài vùng phủ sóng hiện đại? Xem Nelos hoạt động thế nào.

Nelos mang nhắn tin nhóm, chia sẻ vị trí, và bản đồ nhóm chung có cập nhật vị trí lên LoRa mesh — không cần sóng di động, không máy chủ, và không cần tài khoản.