Tiêu đề gốc: "Vấn đề về công suất đầu vào trong mạng Lightning"
Tác giả gốc: Florencia Ravenna
Bản tổng hợp gốc: Ajian, người đam mê Ethereum

Trong vài tuần, nhiều người trong cộng đồng Bitcoin đã thảo luận về vấn đề dung lượng đầu vào của Lightning Network. Khó khăn ngày càng tăng trong việc nhận Lightning Torches, cùng với việc Bitrefill ra mắt Thor và LND phát hành Lightning Loop, đã thu hút nhiều sự chú ý hơn đến vấn đề này. Trong bài viết này, tôi sẽ giải thích vấn đề này trông như thế nào và nó đến từ đâu.
Chúng tôi cũng sẽ chia sẻ một số thông tin chi tiết dễ bị bỏ qua.
p>
Để hiểu được dung lượng tài khoản, trước tiên chúng ta phải hiểu sâu về mô-đun cơ bản đầu tiên của Lightning Network: kênh thanh toán. Bạn có thể đã nghe khái niệm này trước đây, vì vậy hãy chuyển thẳng sang phần liên quan đến dung lượng tài khoản.
Chúng tôi bắt đầu bằng việc xem xét một kênh duy nhất và sau đó tăng dần mức độ phức tạp trong suy nghĩ của mình.
Sau khi kênh thanh toán được mở, nó sẽ khóa một lượng btc không đổi. Số tiền này được gọi là " dung lượng kênh ". Mỗi bên tham gia kênh thanh toán đều sở hữu một phần khả năng này. Số dư bên bạn được gọi là "số dư cục bộ" và số dư bên đối tác của bạn được gọi là "số dư từ xa". Số dư cục bộ và số dư từ xa của bạn có thể được cập nhật bao nhiêu lần trước khi đóng kênh, nhưng dung lượng kênh không thể thay đổi nếu bạn không đóng kênh hoặc ghép kênh.

- Các kênh thanh toán giống như chiếc đồng hồ cát: mặc dù tổng lượng cát không đổi , bạn có thể di chuyển cát đến một trong hai đầu theo ý muốn. Nhưng muốn thay đổi lượng cát bên trong thì phải đập vỡ đồng hồ cát -

- Có 8 btc trong kênh giữa bạn và Robert, số dư cục bộ của bạn là 5 btc và số dư từ xa của bạn là 3 btc -
Mỗi khi bạn thực hiện thanh toán, bạn chuyển một phần số dư địa phương của mình cho đối tác, điều đó có nghĩa là giảm số dư địa phương và tăng số dư từ xa. Tương tự, khi bạn nhận được khoản thanh toán, số dư địa phương của bạn sẽ tăng lên một lượng chính xác bằng số tiền mà số dư từ xa của bạn giảm đi.

- Khi bạn thanh toán cho Robert 1 btc, số dư từ xa của bạn sẽ tăng thêm 1 btc -
Bây giờ, chúng ta có một hiểu rõ hơn về yếu tố quyết định dung lượng của kênh cũng như cách cập nhật số dư cục bộ và từ xa. Bây giờ hãy nghĩ về sự khác biệt nếu bạn là nút Lightning Network và là một phần của mạng.
Hai bên giao dịch không có kênh thanh toán được kết nối trực tiếp. Tuy nhiên, họ có thể thanh toán thông qua nút định tuyến . Trong toàn bộ đường dẫn thanh toán, kênh thanh toán hai chiều được sử dụng cho mỗi lần chuyển tiền. Do đó, các tính năng của kênh thanh toán mà chúng ta vừa nói đến sẽ áp dụng cho mọi giao dịch chuyển tiền.
Giả sử bạn muốn bán nhãn dán thông qua Lightning Network. Chà, bạn cần thiết lập kết nối với ít nhất một nút Lightning Network. Bạn cẩn thận chọn một nút có khả năng được kết nối với khách hàng tiềm năng của bạn là Sophie và Angela. Chúng tôi gọi nút này là "lnTop".

- Bạn đã mở một kênh bằng InTop và khóa 2 btc. Số dư trong nước của bạn là 2 btc và số dư từ xa là 0 btc -
Bây giờ, Angela muốn mua một số nhãn dán của bạn và thanh toán chúng qua lnTop. Tuy nhiên, trong kênh giữa bạn và lnTop, số dư từ xa của bạn là 0 và lnTop không thể thanh toán cho bạn. Vì vậy, lnTop không thể định tuyến giao dịch này.
Tại một thời điểm, số btc bạn có thể nhận được (tức là "dung lượng tài khoản") được xác định bởi số dư từ xa của bạn. Rất đơn giản, nếu nút mà bạn kết nối chỉ có thể gửi 1 btc cho bạn thì bạn không thể nhận được số tiền lớn hơn 1 btc. Tương tự, số lượng BTC bạn có thể gửi ("dung lượng gửi đi") được xác định bởi số dư địa phương của bạn.
Khi quyết định mở kênh bằng lnTop, bạn cần xác định số btc bạn muốn khóa, tức là số dư cục bộ ban đầu của bạn là bao nhiêu. Điều tương tự cũng xảy ra với lnTop, lựa chọn của họ sẽ xác định số dư từ xa ban đầu của bạn. Điều này có tác động quan trọng. Mặc dù bạn có thể xác định số dư cục bộ ban đầu của mình (khả năng rút tiền ban đầu), bạn không thể kiểm soát số dư từ xa ban đầu (và dung lượng đầu vào).
Nếu bạn muốn bắt đầu nút Lightning Network của riêng mình ngay hôm nay và chỉ chọn ngẫu nhiên một nút để mở kênh, bạn có thể thấy rằng mình không có không có sẵn khả năng tích hợp, tức là bạn hoàn toàn không thể nhận thanh toán qua Lightning Network. Nghe có vẻ rất không thân thiện với doanh nghiệp phải không?
Tin vui là bạn có nhiều cách để tăng dung lượng tài khoản của mình, chẳng hạn như tự mình thực hiện thanh toán hoặc yêu cầu các nút khác cung cấp dung lượng (và thanh toán cho chúng ) . Bài viết này giải thích các giải pháp khác nhau cho vấn đề năng lực kế toán.
Hmm... không hẳn vậy. Ngay cả khi bạn biết cách tăng số dư từ xa, bạn có thể không giải quyết được vấn đề về dung lượng tài khoản. Điểm mấu chốt là: không phải tất cả các kênh đều có lượng tín dụng như nhau. Để hiểu điều này, trước tiên bạn cần hiểu điều gì đang xảy ra ở các phần khác của Lightning Network trong quá trình định tuyến thanh toán. Hãy cùng rút ra dung lượng kênh của mạng như trong hình trên để chúng ta hiểu rõ hơn.

- Đây là tình huống sau khi lnTop gửi 3 btc vào kênh. Trong mạng, tất cả các nút đều có số dư cục bộ và số dư từ xa dành riêng cho các nút được kết nối với chúng -
Sau khi bạn nhận được một số dung lượng tài khoản từ lnTop, Angela có nhiều nhất chỉ có thể gửi cho bạn 2 btc vì dung lượng tài khoản của bạn tại lnTop vượt quá 2 btc, nhưng dung lượng tài khoản của lnTop tại Angela chỉ là 2 btc.
Tuy nhiên, trong mạng này, Sophie không thể gửi cho bạn 1 btc. Bạn có thể xem trạng thái dung lượng kênh trên đường dẫn mà Sophie chỉ cho bạn thanh toán. Bạn có dung lượng gửi tiền là 3 btc, nhưng lnTop không có dung lượng gửi tiền là lnFirst. Đối với thanh toán, mỗi nút tham gia định tuyến và bạn (người nhận) phải có đủ dung lượng tài khoản để theo kịp nút trước đó. Do đó, mặc dù bạn có thể giải quyết vấn đề về năng lực tính toán với nút liền kề lnTop, nhưng lnTop có thể không có đủ năng lực tính toán với nút liền kề. Alex Bosworth, Giám đốc Cơ sở hạ tầng Lightning Network tại Lightning Labs, đã chỉ ra vấn đề này vài tuần trước. Có một thực tế khác khiến vấn đề này khó giải quyết. Nghĩa là, việc “tiết lộ số dư cục bộ và từ xa của tất cả các nút” không thể thực hiện được trên Lightning Network. Là một nút trong mạng, bạn chỉ biết dung lượng kênh và không biết dung lượng này được phân bổ như thế nào giữa hai người tham gia.
Trong Lightning Network, không phải tất cả các nút đều có nhu cầu giống nhau. Từ ví dụ trên, chúng ta có thể xác định ít nhất 3 loại nút.
Nút người bán Chúng tôi sử dụng "nút người bán" để chỉ các nút chịu trách nhiệm chính trong việc thu thập tài khoản. Trong ví dụ trên, "bạn" là nút sưu tập, vì điều bạn quan tâm nhất là nhận tiền thanh toán từ người mua nhãn dán. Vì vậy bạn cần phải tính đến công suất. Hãy nhớ rằng: Không chỉ bạn cần có đủ dung lượng tài khoản mà tất cả các nút trên toàn bộ đường thanh toán từ người mua đến bạn đều phải có đủ dung lượng tài khoản.
Các nút người dùng cuối Các nút này chủ yếu sử dụng Lightning Network để cấp tài khoản. Thỉnh thoảng họ nhận được tiền từ bạn bè hoặc từ ứng dụng Lightning. Sophie và Angela đều là người dùng cuối. Đối với nhóm này, điều quan trọng là kết nối với các nút được tài trợ tốt và kết nối với người bán. Họ cần cả năng lực đến và đi, tùy thuộc vào những gì họ cần vào một thời điểm cụ thể.
Các nút định tuyến Các nút này là các nút định tuyến thanh toán và kiếm phí từ chúng. LnTop và lnFirst là những nút như vậy. Công việc của họ là tìm những người được trả tiền có nhu cầu, như bạn, người buôn nhãn dán lớn nhất trong thị trấn. Đối với người dùng cuối, họ cần đủ lưu lượng truy cập vào; đối với người bán, họ cần dung lượng đi. Ngoài ra, họ còn phải cạnh tranh với các nhà cung cấp dịch vụ khác trên thị trường để đảm bảo luôn trực tuyến. Thật không dễ dàng để kiếm được một số tiền phải không?
Chúng tôi Cuộc thảo luận bắt đầu với một kênh duy nhất, giải thích các đặc điểm của kênh trong mạng và cuối cùng thảo luận về vấn đề năng lực kế toán bằng cách sử dụng giả định "tiết lộ đầy đủ thông tin nút". Chúng tôi xác định dung lượng tài khoản là số btc bạn có thể nhận được trên Lightning Network tại một thời điểm nhất định và đưa ra giả thuyết rằng nó phụ thuộc vào số dư từ xa của bạn. Vấn đề về năng lực kế toán có thể là vấn đề mà Lightning Network sẽ gặp phải trong giai đoạn khởi động. Do đó, vấn đề sẽ được giảm thiểu nếu thanh khoản được phân phối đầy đủ hơn và tốt hơn trên toàn mạng. Chúng tôi sẽ tiếp tục viết bài để khám phá những vấn đề mà Lightning Network sẽ gặp phải trong những ngày đầu thành lập.
Liên kết gốc
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia