theblock101

Phân tích các thành phần của mạng lưới Nym Network

ByJulie06/10/2021

Có 4 loại node trong hệ thống hạ tầng của của Nym: mixnode, validator, gateway và service provider.

Một mặt, Nym giao tiếp với các service provider (các nhà cung cấp dịch vụ) bên thứ 3 để cung cấp quyền riêng tư nâng cao cho người dùng cuối bằng cách đưa dịch vụ của họ lên hệ thống hạ tầng của Nym. Là một hệ thống, Nym không được thiết kế để giao tiếp công khai với người dùng cuối. Thay vào đó, Nym là một cơ sở hạ tầng bảo mật hoạt động ở cấp độ sâu hơn của đường truyền Internet. Các service provider và ứng dụng có thể tăng khả năng bảo vệ quyền riêng tư cho người dùng cuối bằng cách xây dựng và vận hành hệ thống thông qua mixnet.

Người dùng cơ bản ngày càng lớn và đa dạng, tính ẩn danh được cung cấp cho tất cả người dùng và mạng lưới hệ thống trở nên hiệu quả về chi phí. Nhưng để bắt đầu xây dựng cơ sở người dùng lớn như thế, cần phải đưa thật nhiều node vào hệ thống Nym.

Mixnode

Mixnode là xương sống của Nym, được tổ chức trong một mạng 3 lớp được gọi là mixnet. Chúng chuyển tiếp ẩn danh các gói tin được mã hóa có định dạng giống hệt nhau - được gọi là các gói tin Sphinx giữa chúng. Trước khi chuyển tiếp các gói này đến đích với nội dung nguyên bản ban đầu. Sau khi nhận các gói tin Sphinx từ một gateway hoặc một mixnode khác, chúng được sắp xếp lại thứ tự ban đầu của các gói tin này trước khi gửi và thêm một chút thời gian delay giữa mỗi lần gửi, khiến việc thực hiện các cuộc tấn công tương quan dựa trên thời gian gửi trở nên khó khăn hơn và tăng độ khó cho bất kỳ ai muốn phân tích lưu lượng mạng để lần dấu vết của gói tin.

Mixnode cũng duy trì một lượng lưu lượng mạng ổn định bằng cách gửi các gói tin Sphinx đến các mixnode khác mà không có người nhận thực sự, làm cho nó có vẻ như là có ai đó đang thực sự gửi tin qua mixnet. Đây được gọi là cover traffic, cho phép các gói tin được ẩn trong các gói tin ảo khi có ít người sử dụng mixnet.

Mixnode được thưởng bằng Nym token cho việc trộn các gói tin theo chi số chất lượng dịch vụ (QoS) được đo lường bởi các validator. Phép đo này liên quan đến việc kiểm tra các gói tin Sphinx, được định tuyến qua các cổng khác nhau của mixnet. Nếu các gói tin này đi qua các mixnode đến đích và mixnode đáp ứng mỗi khi phép đo này được thực hiện (khoảng 15 phút một lần), thì mixnode sẽ được coi là có QoS cao và được nhận phần thưởng tương ứng.

Gateway

Các gateway được xem là các lối vào mixnet mà tất cả dữ liệu người dùng phải đi qua trước khi được chuyển tiếp tới các mixnode tiếp theo.

Mục đích chính của họ là xác minh rằng người dùng đã thanh toán bằng Nym token để gửi dữ liệu qua mạng, được thể hiện bằng bandwidth credential do các validator cung cấp. Người dùng nạp thêm vào gateway đã chọn của họ với bandwidth credential, sau đó được giảm bớt khi họ gửi băng thông qua mixnet. Tiếp theo chúng có thể được đổi định kỳ bằng các gateway của Nym như một khoản thanh toán cho dịch vụ của họ.

Gateway cũng lưu trữ các message, hoạt động như một hộp thư cho người dùng ngoại tuyến. Người dùng có thể tự do chọn một gateway duy nhất để luôn sử dụng, phân chia lưu lượng truy cập qua nhiều gateway, chạy gateway riêng của họ hoặc bất kỳ sự hết hợp nào của 3 loại này.

Giống như mixnode, gateway sẽ được thưởng theo QoS mà chúng cung cấp cho người dùng cuối.

Validator

Validator duy trì blockchain của Nym Cosmos, hoạt động như một channel an toàn, công khai để gửi các gói tin broadcast và tiếp nhận thông tin trên toàn mạng:

Thông tin công khai và khóa của các node trong cấu trúc liên kết mạng (các node cần được thanh toán để tham gia vào mạng)

  • Các thông số cấu hình mạng như tiền tệ, tên của blockchain
  • Smart contract Cosmos và bản ghi của bất kỳ các giao dịch liên quan đến Nym hoặc bất kỳ hình thức xác thực nào đang được khởi tạo

Cũng như việc duy trì và tạo ra nguồn lực phi tập trung cho hệ thống, validator tạo ra hai loại thông tin xác thực khác nhau cho người dùng:

  • Pool token nơi phần thưởng được lưu trữ và dùng để phân phối thưởng, hoạt động như một bằng chứng ký gửi cho các gateway
  • Thông tin dịch vụ dành riêng cho dịch vụ mà họ cấp quyền truy cập và đóng vai trò là bằng chứng của người dùng để truy cập dịch vụ đó. Trong khi những thông tin này có thể bao gồm thông tin về thanh toán (như thông tin xác thực băng thông), cũng có thể bao gồm bất kì loại thông tin nào dùng để xác minh khác (ví dụ như người dùng trên 18 tuổi, người dùng đã được tiêm vaccine, ...).

Service provider

Service provider là phần cuối cùng của cơ sở hạ tầng Nym, tạo điều kiện thuận lợi cho lớp ứng dụng trong mô hình OSI của hạ tầng Nym. Bất kỳ ứng dụng nào được xây dựng với Nym đều sẽ sử dụng một service provider (nhà cung cấp dịch vụ) và chúng có thể được xây dựng bởi bất kỳ ai. Hiện chỉ có một service provider được tạo sẵn trong hệ thống của NYM là “Network requester” (người yêu cầu mạng). Đây là chương trình chấp nhận yêu cầu thông tin bên ngoài mạng (ví dụ như việc kiểm tra mail server) từ người dùng Nym (hoặc một dịch vụ khác) qua mixnet. Người yêu cầu thực hiện yêu cầu này sau đó chuyển tiếp bất kỳ phản hồi nào từ máy chủ bên ngoài (ví dụ khi có email mới) cho người dùng thông qua mixnet. Một điều quan trọng hơn là, network requester không phải là một proxy (tập luật cho phép thông tin ra vào mạng) mở vì nó có một danh sách domain whitelist (tên miền cho phép), có nghĩa là sẽ chỉ giao tiếp với các tên miền trong danh sách này. Do đó, người dùng không phải lo lắng về việc nó đang được sử dụng để làm gì, đây là một vấn đề phổ biến khi chạy một proxy mở.

Nhà cung cấp dịch vụ thu được giấy chứng nhận dịch vụ bằng cách tạo điều kiện cho thông tin này ẩn danh đi ra khỏi mixnet (chẳng hạn như yêu cầu đến mail server) và thông tin được sử dụng theo một số cách trong mạng Nym (ví như được lưu trữ trong bản sao lưu của private cloud) nơi dữ liệu được bảo vệ khỏi internet. Các thông tin về chứng nhận dịch vụ sẽ có thể thay đổi theo định kỳ trên Nym.

Kết luận

Mạng lưới Nym được tạo thành từ các nhân tố kể trên, phục vụ các chức năng rất khác nhau và hoạt động cùng nhau để cung cấp cho hệ thống quyền riêng tư phi tập trung toàn cầu Nym. Các gateway và mixnode tạo nên lối vào và xương sống của mixnet, validator hoạt động như một trình xác thực lại tính đúng đắn của hệ thống, tạo ra các thông tin xác thực và cuối cùng là service provider là các ứng dụng được xây dựng trên hệ thống. Mỗi một nhân tố có các biện pháp khuyến khích cụ thể, thực hiện các chức năng cụ thể với các quyền hạn và trách nhiệm cụ thể.

Thảo luận thêm tại

Email: Bigcoinvietnam@gmail.com

Cộng đồng Facebook:https://www.facebook.com/groups/2547437241936604

Telegram nhóm chat: https://t.me/bigcoinvietnam

Telegram news: https://t.me/Bigcoinnews

Twitter: https://twitter.com/BigcoinVietnam_ 

Youtube: https://youtube.com/@BigcoinVietnam 

4.7 / 5 (15Bình chọn)

Bài viết liên quan