Tổng quan về giao thức kết nối ví Nostr

Bài viết này được dịch máy
Xem bản gốc

Tác giả: NWC Docs

Nguồn: https://docs.nwc.dev/introduction/introduction-to-nwc

Giao thức "Nostr Wallet Connect (NWC)" cung cấp một phương thức để một ứng dụng máy trạm có thể truy cập từ xa một phần mềm ví Bitcoin Lightning thông qua một giao thức tiêu chuẩn hóa. Phần mềm ví và ứng dụng có mong muốn này nhằm giúp người dùng truy cập suôn sẻ vào tài khoản ví của mình, phục vụ cho các khoản thanh toán đơn giản trong ứng dụng.

NWC: Một giao thức miễn phí và mở

NWC là một giao thức miễn phí và mở. Điều này rất quan trọng vì nó mang lại nhiều lợi ích:

  1. Bất kỳ ai cũng có thể sử dụng NWC.
  2. Việc triển khai thanh toán dựa trên NWC sẽ không bị mắc kẹt trong việc khóa nhà cung cấp.
  3. NWC linh hoạt hơn và có nhiều lựa chọn tích hợp hơn trong các ứng dụng hiện có và ứng dụng mới.

Các ứng dụng áp dụng NWC có thể tăng cường khả năng sử dụng và tính sáng tạo của chúng. Quan trọng nhất, điều này đảm bảo ứng dụng của bạn có thể tương tác với toàn bộ hệ sinh thái, từ đó được hưởng lợi từ hiệu ứng mạng.

NWC được xây dựng trên mạng Lightning của Bitcoin

Bitcoin là một loại tiền điện tử phi tập trung, hỗ trợ thanh toán ngang hàng mà không cần dựa vào ngân hàng và trung gian. Mạng Lightning là một giao thức lớp 2 trên Bitcoin, hỗ trợ thanh toán tức thì, phí thấp, cho phép giao dịch được chuyển tiếp trong mạng phụ (thay vì được xác nhận trên mạng Bitcoin), đồng thời kế thừa sự bảo mật của Bitcoin. Cả hai cùng nhau cung cấp một nền tảng mạnh mẽ cho một hệ thống tài chính toàn cầu và mở. Chúng là sự kết hợp hoàn hảo, do đó là giao thức thanh toán ưu tiên của NWC.

Lưu ý rằng NWC chỉ quyết định cách nội dung thanh toán được truyền giữa ứng dụng và phần mềm ví. NWC có thể hỗ trợ bất kỳ mạng thanh toán nào. Trên thực tế, nó cũng có thể hỗ trợ các giao dịch on-chain của Bitcoin và thanh toán bằng nhiều loại tiền tệ.

Tại sao nó được gọi là "Nostr Wallet Connect"?

Như đã nói ở đầu bài, NWC cung cấp một phương thức để các ứng dụng kết nối với phần mềm ví, đây cũng là nguồn gốc của tên gọi. "Nostr" là một trong những công nghệ hỗ trợ NWC. Nostr chính là một giao thức đơn giản, mở, cho phép xây dựng luồng tin nhắn phi tập trung, kháng kiểm duyệt dựa trên mật mã khóa công khai và dịch vụ chuyển tiếp tin nhắn. Nó không phụ thuộc vào máy chủ hoặc cổng trung tâm. NWC sử dụng công nghệ chuyển tiếp và mật mã khóa công khai của giao thức Nostr để bảo vệ thông tin trao đổi giữa ứng dụng và phần mềm ví.

Với tư cách là người dùng cuối của một ví được kích hoạt NWC, bạn không cần biết bất cứ điều gì về công nghệ chuyển tiếp cơ bản, thậm chí không cần giữ khóa Nostr của riêng mình. Giống như các nhà cung cấp dịch vụ email không hiển thị giao thức SMTP trên giao diện người dùng, phần mềm ví và ứng dụng kết nối với nó sẽ xử lý tương tác thông tin.

Quy trình làm việc (Tổng quan)

Sau khi thiết lập phiên thông qua một máy chủ chuyển tiếp tin nhắn Nostr, ứng dụng và phần mềm ví có thể tương tác. Máy chuyển tiếp cung cấp một phương thức đáng tin cậy và hiệu quả để kết nối các nút Lightning mà không cần sử dụng mạng Onion hoặc hiển thị nút trên mạng công cộng.

Nếu người dùng muốn thực hiện một thao tác (ví dụ: thanh toán hóa đơn Lightning pay_invoce), giao dịch sẽ được ứng dụng chuẩn bị, tuần tự hóa và mã hóa, sau đó gửi đến máy chuyển tiếp. Máy chuyển tiếp sẽ chuyển tiếp đến ứng dụng ví. Sau khi đọc tin nhắn từ máy chuyển tiếp, ứng dụng ví giải mã giao dịch và hiển thị cho người dùng ví hoặc tự động thực hiện thao tác. Trong suốt quá trình này, máy chuyển tiếp chỉ hỗ trợ giao tiếp, nhưng tất cả các yêu cầu đều được mã hóa, do đó máy chuyển tiếp không thể đọc được.

(Phần còn lại của bản dịch tương tự như trên, tuân thủ các quy tắc dịch đã được đặt ra)

  • Một ví duy nhất, dễ dàng quản lý

    Người dùng có thể sử dụng cùng một ví trong nhiều ứng dụng — không cần phải "nạp tiền" riêng cho từng ứng dụng.

  • Chức năng NWC

    • Gửi thanh toán

      Bắt đầu thanh toán một lần, giao dịch hàng loạt, thậm chí là thanh toán định kì tự động.

    • Thu thanh toán

      Hiển thị yêu cầu thanh toán và yêu cầu nhận tiền theo thời gian thực. Phù hợp cho việc tip, thanh toán trong ứng dụng, quyên góp.

    • Số dư ví

      Truy vấn và hiển thị số dư thời gian thực của ví được kết nối trong ứng dụng của bạn.

    • Lịch sử thanh toán

      Liệt kê các khoản thanh toán vào và ra.

    • Xác minh thanh toán

      Tự động kiểm tra trạng thái thanh toán — đang chờ, hoàn thành hoặc thất bại.

    Nguồn
    Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
    Thích
    Thêm vào Yêu thích
    Bình luận