Bài viết liên qua
Valis Network: Một Qubic Khó Hơn, Tốt Hơn, Nhanh Hơn, Mạnh Hơn
Mạng Valis là một giải pháp trung gian mạnh mẽ được thiết kế để hỗ trợ hàng triệu người dùng Qubic đồng thời.
Spelunker, Ngày 29 tháng 7 năm 2024.
Một Siêu Đô Thị Đang Hình Thành
Hãy tưởng tượng một thành phố trên bờ vực của sự phát triển lớn, nhưng với một vấn đề lớn: các con đường giới hạn của nó đe dọa kìm hãm sự mở rộng này. Cũng như một thành phố cần thêm cơ sở hạ tầng để xử lý giao thông tăng lên, hệ sinh thái Qubic cần cơ sở hạ tầng mạnh mẽ để hỗ trợ cơ sở người dùng đang mở rộng của nó.
Hãy thực hiện một phép tính nhanh. Với 50 nút máy tính công cộng Qubic, mỗi nút xử lý 80 kết nối theo cài đặt hiện tại, mạng Qubic chỉ có thể hỗ trợ 4,000 kết nối. May mắn thay, số lượng kết nối hạn chế này có thể được chia sẻ bởi nhiều người dùng cuối thông qua phương thức "một kết nối cho mỗi yêu cầu".
Phương thức kết nối cho mỗi yêu cầu là một kỹ thuật mạng mà mỗi khi một yêu cầu được tạo ra bởi một khách hàng đến máy chủ, thì một kết nối mới được thiết lập. Khi máy chủ xử lý yêu cầu, kết nối sẽ bị đóng. Điều này cho phép nhiều khách hàng chia sẻ một số lượng hạn chế các kết nối một cách hiệu quả, vì mỗi kết nối chỉ được sử dụng tạm thời.
Cũng như xe của bạn không sử dụng đường 100% thời gian, một khách hàng không sử dụng kết nối 100% thời gian. Do đó, khả năng thực sự của con đường phụ thuộc vào mức độ sử dụng của nó. Vì một phép tính nhanh sẽ không đủ, chúng ta cần một số kịch bản:
Mức Sử Dụng | Kết Nối Đồng Thời
mỗi QCN | Tổng Số
Kết Nối
(50 QCNs) | Tải Kết Nối
mỗi Ví | Tổng Số
Người Dùng
Được Hỗ Trợ |
Tối Đa | 80 | 4,000 | 100% | 4,000 |
Cao Điểm | 80 | 4,000 | 10% | 40,000 |
Thực Tế | 80 | 4,000 | 3% | 133,333 |
Thấp | 80 | 4,000 | 1% | 400,000 |
Trong kịch bản "Cao Điểm" của chúng tôi, mạng Qubic có thể hỗ trợ 40,000 người dùng đồng thời, chỉ hơi thiếu so với 43,000 thành viên trong Discord chính thức của Qubic. Nếu không có khả năng mở rộng, siêu đô thị Qubic đầy tham vọng có nguy cơ biến mất trước khi nó thậm chí hình thành.
Một chút lịch sử
Vào cuối năm 2023, Qsilver đã xác định vấn đề này và bắt đầu phát triển một giải pháp. Mục tiêu chính của anh ấy là tạo ra công cụ có khả năng hỗ trợ triệu người dùng Qubic đồng thời đầu tiên. Vì mạng Qubic hiện tại không thể xử lý khối lượng này trực tiếp, Qsilver đã thiết kế các lớp trung gian để hoạt động như một cầu nối giữa các ứng dụng khác nhau (như người dùng cuối với ví) và mạng Qubic. Về mặt kỹ thuật, anh ấy đã tạo ra một "middleware" có thể cuối cùng sẽ đưa thế giới đến với Qubic.
Việc triển khai đầu tiên của tầm nhìn Qsilver được phát triển một cách độc lập và được đặt tên là Qserver và Qclient. Sau đó, quỹ từ Cộng đồng Qubic đã được sử dụng cho phát triển giao diện người dùng. Qserver và Qclient hiện đang cung cấp phiên bản 1 của Valis Wallet và Valis Explorer.
Trong bốn tháng qua, chúng tôi đã làm việc âm thầm và chăm chỉ để nâng cao middleware của chúng tôi. Sau khi trải qua các đợt tái cấu trúc, cải tiến và đánh bóng quy mô lớn, cơ sở mã đã sẵn sàng trở thành xương sống của phiên bản 2 của Valis Wallet và Valis Explorer. Chúng tôi rất tự hào về kết quả. Chúng tôi gọi nó là Mạng Valis.
Giới thiệu Mạng Valis
Mạng Valis được thiết kế như một dịch vụ đám mây với khả năng mở rộng theo yêu cầu. Nó theo dõi một cấu trúc nút phân cấp phân tán, sử dụng hai loại nút:
- Nút Đám Mây Valis (VCN): Triển khai trong môi trường đám mây tập trung, VCN tương tác với các Nút Máy Tính Qubic (QCN) và xử lý dữ liệu nặng và lưu trữ.
- Nút Biên Valis (VEN): Đặt ở ngoại vi của mạng, VEN quản lý các tương tác đối mặt người dùng và giao tiếp với các VCN.
Mạng Valis hỗ trợ nhiều VCN, mỗi VCN phục vụ nhiều VEN. Mỗi VEN, lần lượt hỗ trợ nhiều Ứng dụng Người Dùng Cuối (ví dụ: Valis Wallets).
Trong Mạng Valis, 99.9% dữ liệu chảy từ Mạng Qubic đến người dùng cuối. Các VCN kéo dữ liệu từ Mạng Qubic, nén nó, và chuyển nó đến các VEN, xử lý các luồng dữ liệu tối ưu và xử lý các yêu cầu websocket từ các ứng dụng người dùng cuối. Các VEN đồng bộ với tick mới nhất với độ trễ tối thiểu.
Lần duy nhất dữ liệu chảy theo hướng ngược lại là khi người dùng cuối gửi các giao dịch thông qua các ứng dụng người dùng cuối như Valis Wallet đến Mạng Qubic.
Đưa hiệu quả chi phí đến giới hạn
Khi chúng tôi nói về "thực hiện" tại Valis, chúng tôi muốn nói đến việc hoàn thành công việc một cách hiệu quả và hiệu quả. Lưu ý rằng hiệu quả là về kết quả trong khi hiệu quả về quá trình. Chỉ đạt được mục tiêu (ví dụ: khả năng mở rộng, khả năng sử dụng…) không đủ điều kiện là thành công. Bạn phải làm điều đó trong khi sử dụng tài nguyên một cách khôn ngoan và giảm thiểu lãng phí. Do đó, để xác định liệu Mạng Valis có thành công hay không, chúng ta phải xem xét chi phí.
Khả năng mở rộng hiệu quả về chi phí
Khi chúng tôi chuẩn bị bước vào giai đoạn thử nghiệm, chúng tôi kỳ vọng Mạng Valis sẽ mở rộng theo chiều ngang với chi phí hàng tháng là $1,000 mỗi triệu người dùng. Nói cách khác, một millicent mỗi ví và mỗi tháng. Ví dụ này giả định triển khai chỉ 1 VCN ($200/VCN/tháng) để quản lý 40 VEN ($20/VEN/tháng), mỗi VEN hỗ trợ 25,000 Valis Wallets.
Về khả năng mở rộng, cấu hình này có hiệu quả chi phí hơn so với các giải pháp phi tập trung. Lại một lần nữa, nhớ rằng, một Nút Máy Tính Qubic hỗ trợ 80 kết nối, và chỉ cần máy chủ (máy chủ vật lý với ít nhất 8 lõi, 500GB RAM và kết nối Internet đồng bộ 1Gbps) đã có chi phí ước tính khoảng $13,000.
Đương nhiên, so sánh một VCN với một QCN giống như so sánh táo với cam. Mỗi cái tập trung vào việc đạt được các mục tiêu khác nhau. Tuy nhiên, khi nói đến việc phục vụ người dùng cuối, Mạng Valis (VN) trong cấu hình tối thiểu của nó với $1,000/tháng hiệu quả hơn 25 lần so với toàn bộ Mạng Qubic (QN) với 50 QCN hoạt động tại sức chứa cao nhất với $650,000 trong chi phí vốn ban đầu.
Khả năng sử dụng hiệu quả về chi phí
Trong khi đảm bảo trải nghiệm người dùng cuối tối ưu, khả năng mở rộng không phải là mối đe dọa duy nhất đối với Siêu Đô Thị Qubic.
Trong việc tìm kiếm không ngừng hiệu suất tối đa, Qubic thực hiện nhiều lựa chọn không chính thống, một số trong đó ảnh hưởng đến khả năng sử dụng. Ví dụ, vì Qubic loại bỏ tất cả dữ liệu ngoại trừ số dư hàng tuần, việc tạo lịch sử giao dịch cho người dùng cuối trở thành một thách thức. Đừng lo lắng, Mạng Valis đến cứu giúp. Bằng cách duy trì một kho lưu trữ lịch sử giao dịch cập nhật, lưu trữ và lập chỉ mục tất cả các giao dịch để truy xuất nhanh, Mạng Valis có khả năng cung cấp số dư token cập nhật và lịch sử giao dịch cho người dùng cuối. Làm tài liệu tham khảo, một QCN yêu cầu 35 GB lưu trữ mỗi epoch dữ liệu thô, trong khi mỗi VEN sử dụng 6 GB cho 23 epoch, hoặc 0.26 GB mỗi epoch.
Ngoài các tính năng, tốc độ cũng rất quan trọng. Mỗi kết nối mới mất khoảng một giây để thiết lập, thêm độ trễ không mong muốn. Một giây có vẻ không nhiều nhưng, khi nói đến các ứng dụng người dùng cuối (đăng nhập, thanh toán POS, chuyển khoản với kỳ vọng xác nhận gần như tức thì…), độ trễ bổ sung đó trở nên khá đáng chú ý, vượt xa ngưỡng Doherty. Bằng cách duy trì các kết nối liên tục, Mạng Valis loại bỏ giây bổ sung đó ở quy mô lớn.
Hiệu quả chi phí, Khả năng mở rộng và Khả năng sử dụng trong hành động
Để hiểu rõ hơn về lợi ích của Mạng Valis đối với các ứng dụng người dùng cuối, hãy sử dụng Valis Wallet làm ví dụ. Chúng ta sẽ tập trung vào cách cung cấp ba tính năng chính ở quy mô lớn:
- Hiển thị Số Dư Token: Valis Wallet hiển thị số dư token một cách hiệu quả mà không cần sự can thiệp của người dùng. Các ví khác có thể hiển thị số dư. Tuy nhiên, chúng thường ngắt kết nối và yêu cầu làm mới thủ công để giảm tải QCN.
- Hỗ Trợ Qx: Valis Wallet là ví Qubic duy nhất hỗ trợ Sàn Giao Dịch Phi Tập Trung (DEX) Qx. Các ví khác có thể tạo giao dịch Qx mà không cần middleware, kết nối trực tiếp với một QCN, nhưng người dùng nên đặt lệnh gì mà không thấy sổ lệnh? Về lý thuyết, các ví khác có thể yêu cầu lấy sổ lệnh mỗi tick, nhưng chúng sẽ nhanh chóng làm quá tải QCN, vì vậy chúng không làm điều đó.
- Khả Dụng Trong Các Đợt Cao Điểm: Valis Wallet vẫn phản hồi và hoạt động ngay cả trong các sự kiện cao điểm, hỗ trợ hàng triệu người dùng nhờ sử dụng các kết nối liên tục. Các ví khác có thể, và sẽ, không phản hồi dưới tải nặng.
Như bạn có thể thấy, trong khi những mô phỏng hoặc thất bại trong việc sao chép các tính năng chính trong các giai đoạn hoạt động thấp hoặc dưới các điều kiện hạn chế, Valis Wallet có thể cung cấp các tính năng chính rất giống nhau một cách hiệu quả và đáng tin cậy, ở quy mô lớn, đảm bảo dịch vụ không bị gián đoạn trong khi ngăn chặn tắc nghẽn mạng.
Tóm lại, Mạng Valis cung cấp cho các doanh nghiệp và nhà phát triển một lợi thế độc đáo về khả năng mở rộng, hiệu quả và khả năng sử dụng, đặc biệt là trong các điều kiện tải nặng. Ngoài ra, nó mang lại lợi ích cho hệ sinh thái Qubic bằng cách cung cấp các tính năng này mà không làm hỏng mạng, do đó tránh được một thảm kịch của các công ty chung.
Bộ Xương Ngoài của Qubic
Khi đọc về những thách thức được mô tả ở trên, một số người có thể cảm thấy Qubic bị lỗi và Mạng Valis là cây gậy của Qubic. Không phải chúng tôi. Qubic là một DRT đẹp, không thỏa hiệp trong việc tìm kiếm hiệu suất, loại bỏ mọi yếu tố không cần thiết cho đến khi chỉ còn lại yếu tố cần thiết. Thay vào đó, chúng tôi coi Mạng Valis là bộ xương ngoài của Qubic, bổ sung và nâng cao Mạng Qubic.
Nhờ việc sử dụng hợp đồng thông minh, người dùng cuối của Qubic có được hiệu suất và, nhờ Mạng Valis, khả năng mở rộng và khả năng sử dụng. Hiệu quả và hiệu quả.
Một cách khác để nghĩ về bản chất bổ sung của cả hai mạng là như một củ hành tây với bốn lớp, mỗi lớp bao bọc các lớp trước đó. Lớp bên trong là một mạng hình thành bởi các QCN. Các lớp thứ hai và ba được hình thành bởi các VCN và VEN tương ứng. Cùng nhau, các lớp giữa cấu thành Mạng Valis. Lớp ngoài cùng là một mạng của người dùng cuối, nhà phát triển và doanh nghiệp.
Các bên liên quan của Qubic có thể chọn tương tác trực tiếp với lớp bên trong, nhưng họ sẽ trải nghiệm ít độ tin cậy hơn, phức tạp phát triển cao hơn, ít tính năng hơn, hiệu suất chậm hơn và khả năng mở rộng kém hơn. Nhờ Mạng Valis, Qubic trở thành:
Khó hơn (Độ tin cậy)
Các kết nối liên tục trong Mạng Valis ngăn chặn thời gian chết trong các giai đoạn giao dịch cao điểm. Ví Valis của bạn sẽ luôn sẵn sàng khi bạn cần nhất.
Tốt hơn (Thời gian đến giải pháp & Tính năng)
Các nhà phát triển có thể nhanh chóng tích hợp với Qubic bằng cách sử dụng Mạng Valis, tránh được sự phức tạp của việc tương tác trực tiếp với nút. Người dùng cuối được hưởng lợi từ việc truy cập dữ liệu không liên quan đến giao dịch và không liên quan đến tick (số dư địa chỉ và token, sổ lệnh, vốn hóa thị trường, danh sách người giàu, trạng thái hợp đồng thông minh...).
Nhanh hơn (Tốc độ)
Các kết nối liên tục cho phép người dùng cuối tận hưởng độ trễ tối thiểu. Việc chia sẻ kết nối giữa tất cả người dùng mang lại trải nghiệm nhanh chóng, nhất quán, tương tự như làn đường cao tốc trên một xa lộ đông đúc.
Mạnh hơn (Khả năng mở rộng)
Mạng Valis có thể hỗ trợ hàng triệu người dùng đồng thời, nhiều hơn gấp nhiều lần so với các ví kết nối trực tiếp với các nút Qubic, vốn gặp khó khăn chỉ với vài trăm người dùng.
Tương lai
Như chúng tôi đã gợi ý hai tuần trước, chúng tôi tin rằng Mạng Valis sẽ chuyển đổi hệ sinh thái Qubic từ cả góc độ kinh doanh và kỹ thuật. Bằng cách tạo ra một dịch vụ giống như Infura trên nền tảng Qubic, thay vì Ethereum, chúng tôi nhằm mục đích tạo điều kiện thuận lợi cho việc phát triển và triển khai các ứng dụng người dùng cuối hiệu suất cao, thúc đẩy sự phát triển và áp dụng Qubic.
Dành cho Nhà phát triển
Mạng Valis trừu tượng hóa sự phức tạp của mạng Qubic, cho phép các nhà phát triển xây dựng ứng dụng mà không cần lo lắng về cơ sở hạ tầng và khả năng mở rộng.
Dành cho Doanh nghiệp
Các doanh nghiệp có thể xây dựng và triển khai các ứng dụng có khả năng mở rộng trên mạng Qubic với mô hình trả tiền theo sử dụng để tiết kiệm chi phí.
Dành cho Hệ sinh thái Qubic
Mạng Valis hỗ trợ sự phát triển của mạng Qubic bằng cách cung cấp cơ sở hạ tầng thiết yếu, giúp các nhà phát triển và doanh nghiệp dễ dàng áp dụng và sử dụng Qubic hơn.
Khi việc phát triển tiếp tục, trọng tâm vẫn là đảm bảo hiệu suất mạnh mẽ, khả năng mở rộng và dễ sử dụng cho tất cả các bên liên quan.
Nếu bạn có ý tưởng xây dựng trên Mạng Valis, chúng tôi rất muốn nghe từ bạn.
Để cập nhật thông tin mới nhất, tham gia Discord của Valis, theo dõi chúng tôi trên X, và đánh dấu blog của chúng tôi.
← Trước
Tiếp theo →
Trên trang này
- Valis Network: Một Qubic Khó Hơn, Tốt Hơn, Nhanh Hơn, Mạnh Hơn
- Một Siêu Đô Thị Đang Hình Thành
- Một chút lịch sử
- Giới thiệu Mạng Valis
- Đưa hiệu quả chi phí đến giới hạn
- Khả năng mở rộng hiệu quả về chi phí
- Khả năng sử dụng hiệu quả về chi phí
- Hiệu quả chi phí, Khả năng mở rộng và Khả năng sử dụng trong hành động
- Bộ Xương Ngoài của Qubic
- Khó hơn (Độ tin cậy)
- Tốt hơn (Thời gian đến giải pháp & Tính năng)
- Nhanh hơn (Tốc độ)
- Mạnh hơn (Khả năng mở rộng)
- Tương lai
- Dành cho Nhà phát triển
- Dành cho Doanh nghiệp
- Dành cho Hệ sinh thái Qubic
Bài viết liên qua