Lightning Network, nền tảng mở rộng quy mô lớp 2 của Bitcoin, có vấn đề về quyền riêng tư. Nhận thanh toán, yêu cầu hoàn lại tiền cũng như mở và đóng các kênh thanh toán (kết nối giữa các nút Lightning) – tất cả đều gây lo ngại về quyền riêng tư cho người dùng mạng thanh toán.
Những lo ngại đó đã truyền cảm hứng cho các giải pháp dựa trên giao thức như “Cơ sở của Công nghệ Lightning 12” hay đơn giản là BOLT 12, một giải pháp được đề xuất không chỉ nâng cao quyền riêng tư mà còn giới thiệu nhiều tính năng hữu ích khác. (“BOLT” là các đề xuất dự thảo Lightning tương tự như các đề xuất cải tiến Bitcoin hoặc “BIP.”)
Các giải pháp độc lập cũng đã xuất hiện – đáng chú ý là lnproxy, một công cụ bảo mật hóa đơn (hóa đơn chỉ đơn giản là yêu cầu thanh toán) và LNURL, một bộ công cụ cho phép liên lạc giữa các ứng dụng và dịch vụ Lightning khác nhau qua web.
Vậy một Bitcoiner tập trung vào quyền riêng tư phải làm gì, dựa vào thông số kỹ thuật BOLT 12 còn non trẻ hay chuyển sang một trong những công cụ độc lập này?
Rusty Russell nói với CoinDesk: “Điều tuyệt vời nhất về BOLT 12 và các công nghệ mà nó dựa vào là bạn sẽ không cần bất cứ thứ gì khác”. Russell là nhà phát triển chính của Core Lightning (CLN) tại công ty cơ sở hạ tầng Bitcoin, Blockstream. “Các nút Lightning sẽ cung cấp cho mọi người quyền riêng tư mà họ cần có theo mặc định.”
Đọc thêm: Lightning Network của Bitcoin là gì?
BOLT 12 là gì?
“BOLT 12 bổ sung thêm rất nhiều chức năng cho hóa đơn Lightning. Nó cũng tăng thêm quyền riêng tư”, Jack Sweeney, giám đốc truyền thông tại LN Capital, người tạo ra Torq – phần mềm quản lý vốn cho các nút định tuyến Lightning – cho biết trong một cuộc phỏng vấn với CoinDesk. “Sự khác biệt thực sự giữa BOLT 12 và một cái gì đó như lnproxy là BOLT 12 là một giải pháp dựa trên giao thức, trong khi một cái gì đó như lnproxy là một giải pháp lớp ứng dụng.”
BOLT 12 giới thiệu “ưu đãi” cho Lightning Network. Theo trang web chính thức của BOLT 12, “ưu đãi là tiền thân của hóa đơn” cho phép thực hiện các chức năng chính như mã QR có thể tái sử dụng, khả năng gửi và nhận thanh toán và tất nhiên là nâng cao quyền riêng tư.
Mã QR có thể tái sử dụng mở đường cho các trường hợp sử dụng như đăng ký và quyên góp định kỳ. Chức năng gửi và nhận hiện có thể được sử dụng cho Lightning ATM và hoàn tiền cá nhân. Cuối cùng, các tính năng mới như làm mờ lộ trình, khóa người trả tiền và chữ ký Schnorr sẽ cung cấp thêm một lớp bảo mật.
Định tuyến mù và nhận thanh toán
Hiện tại, nhận thanh toán Lightning có nghĩa là chia sẻ thông tin cá nhân với người gửi (thông qua hóa đơn). Tính năng che giấu tuyến đường (còn gọi là "đường dẫn bị ẩn") giúp người gửi có thể thực hiện khoản thanh toán tương tự cho người nhận ẩn danh bằng cách ẩn thông tin chi tiết về tuyến đường hoặc đường dẫn mà khoản thanh toán đã thực hiện.
Các khoản thanh toán Lightning đi từ người gửi đến người nhận bằng cách “nhảy” từ kênh này sang kênh tiếp theo thông qua một loạt các nút Lighning. Với tính năng chặn tuyến, mỗi nút chỉ nhận đủ thông tin để chuyển khoản thanh toán sang nút tiếp theo cho đến khi khoản thanh toán đến tay người nhận.
Chìa khóa của người thanh toán và tiền hoàn lại riêng tư
Làm cách nào để khách hàng yêu cầu hoàn lại tiền cho sản phẩm hoặc dịch vụ mà họ không hài lòng trong khi vẫn giữ kín danh tính của mình? Nhập “khóa người trả tiền”.
Các ưu đãi trong BOLT 12 tạo ra khóa của người thanh toán để chứng minh nguồn gốc của hóa đơn mà không tiết lộ danh tính của khách hàng. Kết hợp điều đó với tính năng chặn lộ trình và bạn sẽ có được quyền riêng tư nâng cao trong quá trình hoàn tiền.
Chữ ký Schnorr cho các giao dịch trên chuỗi
BOLT 12 sử dụng chữ ký Schnorr, thành phần trung tâm trong nâng cấp Taproot của Bitcoin. Chữ ký Schnorr là một giải pháp thay thế đơn giản và hiệu quả hơn cho chữ ký Thuật toán Chữ ký số Đường cong Elliptic (ECDSA) vẫn được sử dụng phổ biến trong Bitcoin ngày nay.
Khi kênh Lightning bị đóng, giao dịch đóng hiện được phản ánh dưới dạng giao dịch 2 trên 2 đa chữ ký (multisig) trên chuỗi khối Bitcoin. Siêu dữ liệu này, cùng với thông tin bổ sung và một số hoạt động điều tra phức tạp, cuối cùng có thể làm lộ dữ liệu tài chính cá nhân của người dùng cá nhân.
Chữ ký Schnorr có khả năng giải quyết vấn đề này bằng cách làm cho các giao dịch Lightning trông giống như các giao dịch Bitcoin một chữ ký thông thường thông qua sơ đồ chữ ký có tên MuSig2.
Đọc thêm: Có ảnh hưởng nhất năm 2021: Các nhà phát triển đã viết bản nâng cấp Taproot của Bitcoin
Lnproxy
Một nhà phát triển ẩn danh đã âm thầm làm việc trên lnproxy và mặc dù dự án này còn mới và có phạm vi hạn chế nhưng nó đã thu hút được một số người hâm mộ trong số những người chơi Bitcoin.
@lnproxy trên @RoboSats Sự bổ sung tuyệt vời cho quyền riêng tư của người dùng! pic.twitter.com/CfTxSLBZT0
– Master Eder (@Meister_Ancap) Ngày 28 tháng 11 năm 2022
Công cụ này sử dụng một tính năng được gọi là hóa đơn “được gói” để ẩn đích đến của khoản thanh toán Lightning hoặc che giấu danh tính nút Lightning công khai của người gửi. Về cơ bản, các hóa đơn được gói sẽ có tác dụng đối với lnproxy, tính năng chặn tuyến đường và khóa người thanh toán sẽ có tác dụng gì đối với BOLT 12.
Hóa đơn được gói thực chất chỉ là hóa đơn "giữ" (hoặc "hodl") - yêu cầu thanh toán yêu cầu người nhận thực hiện một số hành động trước khi thanh toán bằng tiền mặt.
Theo trang web lnproxy, “lnproxy lấy hóa đơn Bolt 11 và tạo hóa đơn ‘được gói’ có thể được thanh toán khi và chỉ khi hóa đơn gốc được thanh toán [đầu tiên].”
BOLT 12 so với lnproxy
CLN vẫn coi BOLT 12 là thử nghiệm và không phải tất cả các triển khai Lightning đều áp dụng nó.
Sweeney giải thích: “Vấn đề về cách triển khai thông số kỹ thuật của Lightning là bạn cần hai lần triển khai để nó được coi là phê duyệt đầy đủ”.
Dựa trên các phản hồi trong nhóm Telegram BOLT 12, một số nhóm như công ty ví Lightning ACINQ, dự án ví nguồn mở Lightning Development Kit (LDK) và dự án triển khai Lightning nguồn mở Lightning Network Daemon (LND) đều đang nỗ lực kết hợp thông số kỹ thuật , nhưng chưa có ai áp dụng nó một cách đầy đủ.
“Về cơ bản nó đang ở giai đoạn thử nghiệm trên Core Lightning,” Sweeney nói.
Lnproxy dường như cũng đang ở giai đoạn thử nghiệm nào đó, chỉ dựa trên giai đoạn mới thành lập, mặc dù không có gì trên trang web của nó đề cập rõ ràng đến điều đó. Tuy nhiên, nó không có đầy đủ tính năng như BOLT 12.
“Khía cạnh quyền riêng tư [của BOLT 12] chỉ là một phần trong đó. Phần còn lại của nó là khả năng thanh toán bằng hóa đơn tĩnh,” Henrik Skogstrom, Giám đốc điều hành và người sáng lập của LN Capital cho biết.
Một giải pháp thay thế cho lnproxy trong vấn đề đó có thể giống như LNURL, mặc dù có thể so sánh với BOLT 12 nhưng yêu cầu thiết lập phức tạp.
LNURL
LNURL là một dự án độc lập đã phát triển một bộ công cụ cho phép giao tiếp (qua web) giữa các ứng dụng Lightning khác nhau.
Giống như các ưu đãi của BOLT 12, LNURL cho phép rút tiền và sử dụng lại mã QR. LNURL cũng có thể thay thế các sơ đồ đăng nhập tên người dùng/mật khẩu tiêu chuẩn bằng khóa Bitcoin do ví duy nhất tạo ra, một thứ hiện không có sẵn thông qua BOLT 12. Ngược lại, LNURL thiếu các cải tiến tiêu chuẩn BD 12 như đường dẫn ẩn và khóa thanh toán.
Nhưng nhược điểm lớn của LNURL là người dùng phải chạy máy chủ web của riêng họ. Điều này có nghĩa là thiết lập những thứ như máy chuyên dụng, phần mềm, tên miền và chứng chỉ web – một quá trình đòi hỏi thời gian, tiền bạc và chuyên môn.
Như hiện tại, cả lnproxy và LNURL đều là những phần bổ sung hiệu quả cho “hộp công cụ” Lightning. Nhưng tâm lý chung dường như cho thấy không cần thiết phải làm như vậy một khi BOLT 12 được thông qua hoàn toàn.
“Máy chủ lnproxy có thể ẩn khoản thanh toán của bạn với người trả tiền, nhưng máy chủ vẫn biết bạn đã thanh toán cho ai và chắc chắn có thể tiết lộ nó sau này. LNURL cung cấp một cách hay để yêu cầu hóa đơn nhưng yêu cầu bạn phải chạy một dịch vụ web, đây không phải là điều đơn giản để thực hiện,” Russell giải thích. “Lnproxy là một sự phát triển tuyệt vời và LNURL cũng vậy. Nhưng đây không phải là sự thay thế cho quyền riêng tư gốc của Lightning.”

