Nội dung bài viết
Lightning Network là gì?
Lightning Network là Layer-2 dành cho Bitcoin (BTC) sử dụng các kênh thanh toán vi mô để mở rộng khả năng của blockchain và xử lý các giao dịch hiệu quả hơn và rẻ hơn. Đó là một giải pháp công nghệ được thiết kế để giải quyết các trục trặc liên quan đến Bitcoin bằng cách giới thiệu các giao dịch ngoại tuyến. Kênh của nó là một cơ chế giao dịch giữa hai bên, trong đó mỗi bên có thể thực hiện hoặc nhận thanh toán từ bên kia.
Lúc đầu, Bitcoin được dự định là một hệ thống thanh toán phi tập trung, trong đó người dùng có thể ẩn danh và truy cập nó từ bất cứ đâu. Bitcoin không được thiết kế để có thể mở rộng. Tuy nhiên, vì sự phổ biến của Bitcoin đã tạo ra nhiều vấn đề nên cần phải tìm ra giải pháp.
Ứng dụng Lightning Network để chống lại tình trạng tốc độ giao dịch chậm và sử dụng năng lượng quá mức, các nhà phát triển đã tạo ra các lớp tiền điện tử, trong đó lớp đầu tiên là blockchain chính. Mỗi lớp bên dưới lớp đầu tiên là lớp thứ cấp hoặc lớp thứ ba và bổ sung cho lớp bên trên nó và thêm các chức năng. Lightning Network cũng có thể được sử dụng để xử lý các loại giao dịch ngoại tuyến khác liên quan đến trao đổi giữa các loại tiền điện tử.
Giao thức Lightning HTTP 402 là gì?
L402 là một tiêu chuẩn để hỗ trợ trường hợp sử dụng tính phí dịch vụ và xác thực người dùng trong các mạng phân tán. Được phát triển bởi Lightning Labs, nó kết hợp các điểm mạnh của Macaroons để xác thực tốt hơn và các điểm mạnh của Lightning Network để thanh toán tốt hơn. Thông tin đăng nhập API L402 tiếp thêm sinh lực cho mã lỗi HTTP 402 Yêu cầu thanh toán bằng cách kết hợp khả năng xác thực chi tiết của Macaroons với thanh toán Lightning Network, giúp dễ dàng tính phí bất kỳ kích thước nào cho yêu cầu API, trang web hoặc tài nguyên.
Kho lưu trữ này phác thảo thiết kế nguồn mở cho L402, trước đây được xuất bản dưới tên LSAT. Chúng tôi hoan nghênh những đóng góp cho kho lưu trữ này.
Một L402 được tạo ra giống như Macaroons. Nó kết hợp các ưu điểm của hệ thống xác thực người mang và dựa trên danh tính có thể nhanh chóng được cấp và xác minh mà không yêu cầu quyền truy cập vào cơ sở dữ liệu trung tâm.
Ngoài Macaroons thông thường, L402 bao gồm hàm băm thanh toán, được cung cấp cho người dùng cùng với hóa đơn Lightning Network. Người dùng có thể chứng minh khoản thanh toán thành công của họ nếu hình ảnh trước khớp với hàm băm thanh toán.
Một L402 hợp lệ, có nghĩa là Macaroon do dịch vụ phát hành và hình ảnh trước mà người dùng thu được, rất dễ xác minh bằng các hệ thống phân tán. Thay vì tra cứu cookie hoặc chi tiết thanh toán bằng cơ sở dữ liệu tập trung, L402 có thể được xác minh bằng cách sử dụng thông tin tối thiểu và mật mã cơ bản.
Hệ thống này cho phép người dùng tự động định giá một cách nhanh chóng và cho phép một số cấu trúc mới như nâng cấp cấp độ tự động. L402 lấy tên từ mã trạng thái HTTP 402: Yêu cầu thanh toán. Chúng có thể được xem như một proxy ngược HTTP 402 toàn cầu ở mức cân bằng tải cho tất cả các dịch vụ.
Ngày nay, L402 được triển khai trong Aperture và được sử dụng để xác thực trong các dịch vụ Lightning Lab’s Loop và Pool dịch vụ.
Vì sao Lightning HTTP 402 quan trọng?
Giao thức Lightning HTTP 402, còn được gọi là L402, là một cách tính phí dịch vụ và xác thực người dùng trong các mạng phân tán. Nó kết hợp hai công cụ mạnh mẽ — Macaroons, và tất nhiên, Lightning Network.
Macaroons là mã thông báo đặc biệt được sử dụng để xác thực. Chúng bao gồm các quyền và có thể được xác minh bằng khóa gốc. Tài liệu nêu rõ điều này rất quan trọng đối với các hệ thống mà chúng tôi muốn tránh hoặc không thể tìm kiếm tính hợp lệ của từng mã thông báo.
Lightning là giải pháp Lớp 2 để thực hiện thanh toán bitcoin nhanh chóng và an toàn. L402 tận dụng khả năng của Macaroons và Lightning để tạo cơ chế cho phép người dùng xác thực và thực hiện thanh toán mà không cần cơ sở dữ liệu trung tâm.
Trong L402, Macaroon bao gồm hàm băm thanh toán. Để hợp lệ, người dùng cần xuất trình Macaroon và hình ảnh trước tương ứng với hàm băm thanh toán trong Macaroon. Preimage có được bằng cách thanh toán hóa đơn Lightning Network.
Một phần mềm mới được giới thiệu có tên Aperture đóng vai trò trung gian giữa người dùng và API của dịch vụ. Nó chuyển tiếp các yêu cầu có L402 hợp lệ đến điểm cuối API có liên quan và có thể phát hành hóa đơn Macaroons và Lightning mới cho người dùng mới.
L402 cho phép các API được đo lường, trong đó các dịch vụ có thể tính phí cho việc sử dụng chúng mà không yêu cầu thông tin đăng nhập hoặc mật khẩu. Macaroon, cùng với hình ảnh trước, đảm bảo rằng người trả tiền đã thực hiện thanh toán.
Thông số L402 bao gồm các đặc điểm khác nhau, chẳng hạn như phiên bản của Macaroon, số nhận dạng người dùng duy nhất và hàm băm thanh toán liên kết Macaroon với hóa đơn Lightning. Macaroon cũng có thể bao gồm các cảnh báo xác định quyền truy cập vào các dịch vụ cụ thể, khả năng của dịch vụ và các ràng buộc của dịch vụ.
Khi xác minh L402, máy chủ sử dụng khóa gốc để kiểm tra xem Macaroon có được cấp bởi cơ quan thích hợp hay không và mỗi báo trước đã được sửa đổi đúng cách chưa. Preimage cũng được xác minh đối với hàm băm thanh toán để đảm bảo rằng tất cả các hóa đơn chưa thanh toán đã được thanh toán.
Tổng kết
Tóm lại, L402 là một giao thức kết hợp Macaroons và Lightning Network để cho phép tính phí dịch vụ và xác thực người dùng. Nó cho phép thanh toán và xác thực an toàn mà không cần dựa vào cơ sở dữ liệu trung tâm. Aperture là một phần mềm giúp xử lý quy trình và cho phép các dịch vụ xuất hóa đơn Macaroons và Lightning Network.
Cảm ơn sự theo dõi và đón đọc của các bạn. Đừng quên, mọi thắc mắc về thị trường tiền số, vui lòng liên hệ đội ngũ Support của Fiahub 24/7.
Freelancer Marketing và Content Creator với gần 10 năm kinh nghiệm; trong đó có khoảng hơn 3 năm làm việc trong mảng Blockchain với vai trò Dịch Thuật và Copywriter.
Với kiến thức sâu rộng cùng khả năng diễn giải để những thuật ngữ công nghệ khó hiểu trở nên gần gũi hơn với người đọc. Lê Hoàng đảm nhiệm những bài viết trong chuyên mục "Từ Điển Crypto" và "Hướng Dẫn Người Mới" tại Fiahub Blog