Bài viết này cung cấp một hướng dẫn toàn diện về cách sử dụng Lightning Network (LND) để thực hiện các giao dịch Bitcoin một cách nhanh chóng và tiết kiệm chi phí. Bạn sẽ được hướng dẫn từng bước, từ việc đảm bảo LND đang chạy và đồng bộ, đến mở kênh thanh toán, gửi và nhận Bitcoin qua mạng Lightning. Hãy khám phá cách Lightning Network có thể cải thiện đáng kể tốc độ và khả năng mở rộng của các giao dịch Bitcoin.
Trước khi bắt đầu sử dụng LND, điều quan trọng là phải đảm bảo nó đang chạy và đã được đồng bộ hóa hoàn toàn với blockchain và đồ thị mạng Lightning. Bạn có thể sử dụng lệnh lncli getinfo
để lấy thông tin này. Nếu nút của bạn chưa được đồng bộ hóa, bạn sẽ cần phải chờ đợi. Nếu lệnh này không thành công, có thể LND chưa được khởi động.
Việc đồng bộ hóa đảm bảo rằng bạn có một bản sao cập nhật của mạng, cho phép bạn thực hiện các giao dịch chính xác và hiệu quả. Quá trình này có thể mất một khoảng thời gian, tùy thuộc vào tốc độ kết nối internet và hiệu suất hệ thống của bạn. Hãy kiên nhẫn chờ đợi để đảm bảo rằng bạn đã sẵn sàng sử dụng Lightning Network.
Sau khi nút LND của bạn đang chạy và được đồng bộ hóa hoàn toàn, bạn có thể bắt đầu sử dụng nó để mở kênh và thực hiện thanh toán. Quy trình có thể khác nhau tùy thuộc vào mục tiêu của bạn, nhưng hướng dẫn sau đây sẽ cung cấp một đại diện tốt về vòng đời kênh thanh toán điển hình.
Bước đầu tiên là nạp Bitcoin vào nút Lightning của bạn bằng một giao dịch on-chain. Bạn có thể tạo một địa chỉ taproot bằng lệnh lncli newaddress p2tr
. Nếu ví hoặc sàn giao dịch hiện tại của bạn không hỗ trợ gửi đến địa chỉ taproot, bạn có thể thay thế p2tr
bằng legacy segwit (np2wkh
) hoặc native segwit (p2wkh
) để tạo các định dạng địa chỉ tương ứng.
Taproot là một cải tiến gần đây của Bitcoin, mang lại hiệu quả và tính riêng tư cao hơn. Tuy nhiên, không phải tất cả các ví và sàn giao dịch đều hỗ trợ nó. Legacy segwit và native segwit là các định dạng địa chỉ cũ hơn, được hỗ trợ rộng rãi hơn. Chọn định dạng phù hợp nhất với ví hoặc sàn giao dịch của bạn.
Sau khi giao dịch Bitcoin của bạn đang chờ xác nhận, bạn có thể sử dụng lệnh lncli walletbalance
để xem số dư chưa được xác nhận mới của ví của bạn.
Để mở một kênh, trước tiên bạn cần quyết định một peer. Bạn có thể sử dụng Lightning Terminal hoặc một Lightning Network explorer để tìm một peer.
Để mở một kênh, bạn cần biết khóa công khai của peer và địa chỉ IP hoặc onion của họ. Bạn cũng cần quyết định dung lượng kênh. Bạn cũng nên lưu ý rằng bạn có thể không mở được kênh với toàn bộ số tiền bạn có trong ví, do phí on-chain và dự trữ anchor (cho mỗi kênh, nút của bạn cần giữ 10.000 satoshis trong số dư on-chain, tối đa tổng số dư là 100.000 satoshis).
Ngoài ra, điều quan trọng cần lưu ý là một số peer cũng có thể áp đặt kích thước kênh tối thiểu. Bạn có thể thử tam giác hóa kích thước kênh tối thiểu cho một số peer nhất định bằng cách xem xét một explorer. Nhưng, bất kể, bạn sẽ được thông báo về kích thước kênh tối thiểu khi bạn cố gắng mở một kênh.
Bạn có thể sử dụng một lệnh như sau để mở kênh đầu tiên của mình. Nó chỉ định khóa nút của peer, địa chỉ onion và cổng của họ, kích thước kênh và phí bạn sẵn sàng trả cho giao dịch này. Kênh của bạn sẽ phải được xác nhận trên blockchain trong vòng hai tuần, nếu không peer của bạn có thể quên nó! Nếu số dư ví của bạn vẫn chưa được xác nhận, bạn chỉ có thể sử dụng nó để mở một kênh bằng cách chỉ định min_confs
thành không.
lncli openchannel --node_key 026165850492521f4ac8abd9bd8088123446d126f648ca35e60f88177dc149ceb2 --connect d7kak4gpnbamm3b4ufq54aatgm3alhx3jwmu6kyy2bgjaauinkipz3id.onion:9735 --local_amt 1000000 --sat_per_vbyte 1 --min_confs 0
Thông thường, kênh của bạn sẽ mất ba xác nhận để được coi là mở và có thể sử dụng.
Người dùng nâng cao cũng có thể mở một kênh bằng cách sử dụng quỹ bên ngoài bằng tính năng PSBT.
Khi kênh của bạn hoạt động, bạn có thể sử dụng nó để thực hiện thanh toán đi. Lấy một hóa đơn Lightning từ một ví di động hoặc cửa hàng trực tuyến. Sau đó, thanh toán hóa đơn bằng dòng lệnh!
lncli payinvoice lnbc10u1p30rpd4pp5zuewvg8ltvet6exlm7r6jv3tqrgw4t6hqfvuxzr8yak80lpz2kfqdp9gf6kjmryv4ew9qyewvsywatfv3jjq5n0vd4hxcqzpgxqyz5vqsp5xznzm7hyrezws4djjw375axnpexzparf8vgcuv2gu8md0ma7frsq9qyyssq2p4kgmerjz9c220gkkf7fwcdcrs0ux3ghy5mgryzws0tk9pq5uv3kqzfdztjxt6qe0zsgqe3u53ckfh3k2z2fvznu8tlfd92cs9a3egputr0mg
Trong Terminal của bạn, bạn sẽ thấy tuyến đường thanh toán đang thực hiện và phí nó đang trả.
Trước khi bạn có thể nhận thanh toán, bạn sẽ cần nhận một số dung lượng đến. Bạn có thể đạt được điều này theo nhiều cách:
Bạn có thể xem số dư từ xa và cục bộ cho tất cả các kênh của mình bằng lệnh lncli listchannels
.
Khi bạn có dung lượng đến, bạn có thể bắt đầu nhận thanh toán qua mạng Lightning.
Bạn có thể tạo một hóa đơn trống bằng lệnh lncli addinvoice
và chuyển nó cho một ví di động hoặc bất kỳ ai nợ bạn tiền.
Bạn cũng có thể chỉ định các tham số để tạo một hóa đơn cụ thể hơn, ví dụ, bằng cách bao gồm một số tiền hoặc một ghi chú. Các tùy chọn phổ biến bao gồm:
--memo
: Một bản ghi nhớ, chẳng hạn như "cho bữa tối hôm qua"--amt
: Một số tiền trong satoshis--expiry
: Thời gian hết hạn tính bằng giây. Mặc định là 3600 giây (1 giờ)--amp
: Tạo một hóa đơn AMP có thể được thanh toán nhiều lầnĐể dễ dàng truy cập vào giao diện người dùng đồ họa hiển thị peer, chuyển tiếp gần đây nhất của bạn và các sản phẩm thanh khoản của Lightning Lab, hãy thử Lightning Terminal, bạn có thể học cách thiết lập tại đây.
Hy vọng hướng dẫn này giúp bạn bắt đầu sử dụng Lightning Network (LND) để thực hiện các giao dịch Bitcoin một cách nhanh chóng và hiệu quả. Hãy tiếp tục khám phá các tính năng và lợi ích khác của mạng Lightning.
Bài viết liên quan