Tương lai của blockchain là một tầm nhìn vĩ đại: phi tập trung, an ninh và khả năng mở rộng. Nhưng thường thì blockchain chỉ có thể thực hiện hai trong số đó, việc thỏa mãn cả ba yêu cầu này được gọi là vấn đề tam giác bất khả thi của blockchain. Trong suốt nhiều năm, mọi người đã khám phá cách giải quyết vấn đề này, làm thế nào để cải thiện thông lượng và tốc độ giao dịch của blockchain trong khi đảm bảo tính phi tập trung và an ninh, tức là giải quyết vấn đề mở rộng, là một trong những chủ đề nóng được thảo luận trong quá trình phát triển blockchain hiện nay.
Hãy để chúng ta định nghĩa một cách tổng quát về tính phi tập trung, độ an toàn và khả năng mở rộng của blockchain:
Phi tập trung: bất kỳ ai cũng có thể trở thành nút tham gia vào việc sản xuất và xác thực hệ thống blockchain, số lượng nút càng nhiều thì mức độ phi tập trung càng cao, từ đó đảm bảo mạng không bị kiểm soát bởi một nhóm nhỏ các người tham gia tập trung lớn.
An ninh: Để có được quyền kiểm soát hệ thống blockchain, chi phí phải bỏ ra càng cao thì an ninh càng cao, do đó chuỗi có thể chống lại một tỷ lệ lớn các cuộc tấn công từ người tham gia.
Khả năng mở rộng: khả năng của blockchain để xử lý một lượng lớn giao dịch.
Fork lớn đầu tiên của mạng Bitcoin xuất phát từ vấn đề mở rộng. Khi số lượng người dùng và giao dịch của Bitcoin gia tăng, mạng Bitcoin với giới hạn mỗi khối là 1MB bắt đầu phải đối mặt với vấn đề tắc nghẽn; từ năm 2015, cộng đồng Bitcoin đã có sự khác biệt về vấn đề mở rộng, một bên là phái mở rộng khối với đại diện là Bitcoin ABC, bên còn lại là phái khối nhỏ với đại diện là Bitcoin Core, cho rằng nên sử dụng giải pháp Segwit để tối ưu hóa cấu trúc chuỗi chính. Vào ngày 1 tháng 8 năm 2017, Bitcoin ABC tự phát triển hệ thống khách hàng lên đến 8MB và bắt đầu hoạt động, dẫn đến sự ra đời của fork lớn đầu tiên trong lịch sử Bitcoin, đồng thời cũng tạo ra loại tiền mới BCH.
Tương tự, mạng Ethereum cũng đã chọn hy sinh một phần khả năng mở rộng để đảm bảo tính bảo mật và phi tập trung của mạng; mặc dù mạng Ethereum không hạn chế khối lượng giao dịch như mạng Bitcoin bằng cách giới hạn kích thước khối, mà thực chất chuyển sang việc thiết lập giới hạn cho phí nhiên liệu mà một khối đơn có thể chứa, nhưng mục đích đều là để đạt được Đồng thuận Trustless và đảm bảo sự phân phối rộng rãi của các nút ( dù có hủy bỏ hay tăng hạn mức cũng sẽ loại bỏ nhiều nút nhỏ có băng thông, lưu trữ và tính toán không đủ ).
Từ CryptoKitties vào năm 2017, mùa hè DeFi, cho đến sự trỗi dậy của các ứng dụng trên chuỗi như GameFi và NFT, nhu cầu về khả năng xử lý của thị trường ngày càng tăng, nhưng ngay cả Ethereum với khả năng hoàn chỉnh Turing cũng chỉ xử lý được từ 15 đến 45 giao dịch mỗi giây (TPS), điều này dẫn đến việc chi phí giao dịch ngày càng tăng, thời gian thanh toán kéo dài, hầu hết các Dapps khó có thể chịu đựng được chi phí vận hành, toàn bộ mạng lưới cũng trở nên chậm chạp và đắt đỏ đối với người dùng, vấn đề mở rộng blockchain cần phải được giải quyết ngay. Giải pháp mở rộng lý tưởng là: trong khi không hy sinh tính phi tập trung và an toàn, cũng vẫn có thể nâng cao tốc độ giao dịch của mạng lưới blockchain (thời gian hoàn tất ngắn hơn) và khả năng xử lý giao dịch cao hơn(TPS).
2. Các loại giải pháp mở rộng
Chúng tôi phân chia các kế hoạch mở rộng thành hai loại lớn là mở rộng trên chuỗi và mở rộng off-chain dựa trên tiêu chuẩn "có thay đổi một lớp mạng chính hay không".
2.1 mở rộng trên chuỗi
Khái niệm cốt lõi: Giải pháp đạt được hiệu ứng mở rộng bằng cách thay đổi một lớp giao thức mạng chính, hiện tại giải pháp chính là phân mảnh.
Mở rộng trên chuỗi có nhiều giải pháp, bài viết này sẽ không đi sâu vào, dưới đây là tóm tắt hai giải pháp:
Giải pháp một là mở rộng không gian khối, tức là tăng số lượng giao dịch được đóng gói trong mỗi khối, nhưng điều này sẽ nâng cao yêu cầu về thiết bị của các nút hiệu suất cao, làm tăng ngưỡng gia nhập của các nút và giảm mức độ "phi tập trung".
Giải pháp thứ hai là phân mảnh, chia sổ cái blockchain thành nhiều phần, không còn mỗi nút tham gia vào tất cả việc ghi sổ, mà là các phân mảnh khác nhau, tức là các nút khác nhau chịu trách nhiệm cho việc ghi sổ khác nhau, tính toán song song có thể xử lý nhiều giao dịch cùng lúc; như vậy có thể giảm áp lực tính toán cho nút và ngưỡng gia nhập, nâng cao tốc độ xử lý giao dịch và mức độ phi tập trung; nhưng điều này có nghĩa là sức mạnh tính toán toàn mạng bị phân tán, sẽ giảm "an toàn" của toàn bộ mạng.
Việc thay đổi mã của giao thức mạng chính có thể gây ra những tác động tiêu cực khó lường, vì bất kỳ lỗ hổng bảo mật nhỏ nào ở tầng dưới cũng có thể đe dọa nghiêm trọng đến tính bảo mật của toàn bộ mạng, buộc mạng phải phân tách hoặc tạm ngừng sửa chữa nâng cấp. Ví dụ, sự cố lạm phát của Zcash vào năm 2018: Mã của Zcash được sửa đổi dựa trên mã phiên bản Bitcoin 0.11.2, vào năm 2018 một kỹ sư đã phát hiện ra lỗ hổng nghiêm trọng trong mã nền tảng, tức là token có thể được phát hành vô hạn, ngay lập tức đội ngũ đã mất 8 tháng để sửa chữa bí mật, sự cố mới được công bố sau khi lỗ hổng được khắc phục.
2.2 off-chain mở rộng
Khái niệm cốt lõi: Giải pháp mở rộng không thay đổi giao thức mạng chính một lớp hiện tại.
Giải pháp mở rộng off-chain có thể được chia thành Layer2 và các giải pháp khác:
3. Giải pháp mở rộng off-chain
3.1 Kênh trạng thái
3.1.1 Tóm tắt
Kênh trạng thái quy định rằng chỉ khi kênh mở, đóng hoặc giải quyết tranh chấp, người dùng mới cần tương tác với mạng chính, và các tương tác giữa người dùng với người dùng sẽ được thực hiện off-chain, nhằm giảm thiểu thời gian và chi phí giao dịch của người dùng, đồng thời đạt được số lần giao dịch không bị giới hạn.
Kênh trạng thái là một giao thức P2P đơn giản, phù hợp cho "các ứng dụng dựa trên lượt", chẳng hạn như trò chơi cờ vua giữa hai người. Mỗi kênh được quản lý bởi một hợp đồng thông minh đa chữ ký chạy trên mạng chính, hợp đồng này kiểm soát tài sản gửi vào kênh, xác thực các bản cập nhật trạng thái và phân xử các tranh chấp giữa các bên tham gia ( dựa trên chứng minh gian lận có chữ ký và dấu thời gian ). Sau khi các bên tham gia triển khai hợp đồng trên mạng blockchain, họ sẽ gửi một khoản tiền và khóa lại, sau khi cả hai bên ký xác nhận, kênh sẽ chính thức được mở. Kênh cho phép các giao dịch miễn phí không giới hạn giữa các bên tham gia off-chain ( miễn là giá trị ròng chuyển nhượng của họ không vượt quá tổng số token đã gửi ). Các bên tham gia lần lượt gửi các bản cập nhật trạng thái cho nhau, chờ chữ ký xác nhận từ bên kia. Một khi bên kia ký xác nhận, bản cập nhật trạng thái này được coi là hoàn tất. Trong trường hợp bình thường, các bản cập nhật trạng thái được cả hai bên đồng ý sẽ không được tải lên mạng chính, chỉ khi có tranh chấp hoặc khi kênh được đóng lại thì mới phụ thuộc vào mạng chính để xác nhận. Khi cần đóng kênh, bất kỳ bên tham gia nào cũng có thể đưa ra yêu cầu giao dịch trên mạng chính, nếu yêu cầu rút tiền được tất cả các bên ký xét duyệt thì sẽ được thực hiện ngay lập tức trên chuỗi, tức là hợp đồng thông minh sẽ phân phối số tiền khóa còn lại dựa trên số dư của mỗi bên tham gia theo trạng thái cuối cùng của kênh; nếu các bên tham gia khác không ký phê duyệt, thì tất cả mọi người phải chờ đến khi kết thúc "thời gian thách thức" mới có thể nhận được số tiền còn lại.
Tóm lại, giải pháp kênh trạng thái có thể giảm đáng kể khối lượng tính toán trên mạng chính, nâng cao tốc độ giao dịch và giảm chi phí giao dịch.
3.1.2 Thời gian
2015/02, Joseph Poon và Thaddeus Dryja đã phát hành bản nháp của tài liệu trắng mạng lưới chớp.
Tháng 11 năm 2015, Jeff Coleman lần đầu tiên hệ thống hóa khái niệm State Channel, đề xuất rằng Payment Channel của Bitcoin là một trường hợp con trong khái niệm State Channel.
2016/01, Joseph Poon và Thaddeus Dryja chính thức công bố tài liệu trắng "The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments" đề xuất giải pháp mở rộng mạng lưới Bitcoin, Payment Channel( kênh thanh toán), giải pháp này chỉ được sử dụng để xử lý các khoản thanh toán chuyển khoản trên mạng Bitcoin.
Tháng 11 năm 2017, tiêu chuẩn thiết kế đầu tiên về State Channel dựa trên khung Payment Channel có tên là Sprites được đề xuất.
2018/06, Counterfactual đã đưa ra một thiết kế Generalized State Channels rất chi tiết, đây là thiết kế hoàn toàn liên quan đến kênh trạng thái đầu tiên.
2018/10, bài viết Generalised State Channel Networks đã đưa ra khái niệm về State Channel Networks và Virtual Channels.
2019/02, khái niệm kênh trạng thái được mở rộng đến N-Party Channels, Nitro là giao thức đầu tiên được xây dựng dựa trên ý tưởng đó.
2019/10, Pisa đã mở rộng khái niệm Watchtowers để giải quyết vấn đề tất cả các người tham gia cần phải trực tuyến liên tục.
2020/03, Hydra đưa ra Kênh Isomorphic Nhanh.
3.1.3 Nguyên lý kỹ thuật
Nguyên lý kỹ thuật của kênh trạng thái như sau:
Alice và Bob thông qua việc nạp tiền từ EOA cá nhân của họ vào địa chỉ hợp đồng trên chuỗi, số tiền này được khóa trong hợp đồng cho đến khi kênh đóng, sau đó số dư sẽ được trả lại cho người dùng; Sau khi hai bên ký xác nhận, kênh trạng thái chính thức được mở giữa hai người.
Alice và Bob lý thuyết có thể thực hiện giao dịch không giới hạn số lần qua kênh off-chain, các bên tham gia giao tiếp với nhau thông qua các tin nhắn đã ký mã hóa ( thay vì giao tiếp với mạng blockchain ). Cả hai người dùng đều cần ký cho mỗi giao dịch để ngăn chặn hành vi chi tiêu gấp đôi. Thông qua những tin nhắn này, họ đề xuất cập nhật trạng thái tài khoản của mình và chấp nhận các cập nhật trạng thái mà bên kia đưa ra.
Nếu Alice muốn đóng kênh kết thúc giao dịch với Bob, Alice cần gửi trạng thái cuối cùng của tài khoản mình cho hợp đồng, nếu Bob ký xác nhận, hợp đồng sẽ giải phóng số tiền đã khóa theo trạng thái cuối cùng và trả lại cho người dùng tương ứng. Nếu Bob không phản hồi ký, hợp đồng sẽ giải phóng số tiền đã khóa và trả lại cho người dùng tương ứng sau khi kết thúc thời gian thách thức.
3.1.4 Ưu nhược điểm
Ưu điểm:
Xác nhận ngay lập tức
Chi phí thấp
Bảo mật tốt
Khả năng mở rộng mạnh mẽ
Phù hợp với giao dịch nhỏ và thường xuyên
Nhược điểm:
Cần khóa tiền trước
Các bên tham gia cần phải luôn trực tuyến
Không phù hợp cho thanh toán số lượng lớn
Số lượng kênh và số lượng người tham gia bị hạn chế
Cần giám sát bên thứ ba để đảm bảo an toàn
3.1.5 Ứng dụng
Mạng lưới ánh sáng Bitcoin
Tổng quan:
Mạng lưới Lightning là kênh thanh toán nhỏ trên mạng Bitcoin, quá trình phát triển công nghệ tổng thể của nó trải qua: xây dựng kênh thanh toán một chiều với 2/2 ký quỹ, sau khi thêm RSMC có thể xây dựng kênh thanh toán hai chiều, và sau khi thêm HTLC có thể kết nối kênh thanh toán mở rộng đến thanh toán nhiều người, cuối cùng xây dựng mạng thanh toán tức là mạng lưới Lightning. Thông qua kênh thanh toán nhỏ off-chain, sau đó nhờ vào trung gian hình thành mạng giao dịch, có thể giải quyết vấn đề mở rộng mạng Bitcoin. Sử dụng tổng thể của mạng lưới Lightning tuân theo quy trình "Gửi tiền ( thiết lập kênh ) → giao dịch mạng lưới Lightning ( cập nhật trạng thái kênh ) → hoàn tiền/ quyết toán ( kết thúc kênh )"; về lý thuyết, mạng lưới Lightning có thể xử lý một triệu giao dịch mỗi giây.
Thời gian:
Tháng 2 năm 2015, Joseph Poon và Thaddeus Dryja đã phát hành bản nháp của sách trắng mạng lưới ánh sáng;
Phiên bản chính thức của sách trắng được công bố vào tháng 1 năm 2016 và Lightning Labs được thành lập;
Ngày 15 tháng 3 năm 2018, Lightning Labs phát hành phiên bản chính thức đầu tiên của mạng Lightning Network Daemon (LND) phiên bản 0.4.
Đầu năm 2021, dung lượng công cộng của mạng lưới Lightning (TVL) chỉ khoảng 40 triệu USD, khoảng chưa đến 100,000 người dùng sử dụng mạng lưới Lightning.
Tháng 6 năm 2021, El Salvador tuyên bố áp dụng Bitcoin làm tiền tệ hợp pháp, tháng 9 phát hành ví Chivo dựa trên mạng Lightning.
Năm 2022, Cash App và 26 sàn giao dịch tiền điện tử bao gồm OKX, Kraken, Bitfinex đã công bố hỗ trợ mạng Lightning, cho phép thực hiện chức năng gửi và rút BTC ngay lập tức và với chi phí thấp.
Tháng 10 năm 2022, Lightning Labs đã phát hành giao thức mới dựa trên Taproot - phiên bản alpha của giao thức Taro(, hiện đang được thử nghiệm trên mạng thử nghiệm, trong tương lai sẽ có thể được sử dụng để đúc, gửi và nhận tài sản trên mạng Bitcoin, và thực hiện các giao dịch tức thì, lớn và phí thấp thông qua mạng Lightning.
Ngày 23 tháng 11 năm 2022, theo 1ml.com, mạng Lightning có tổng cộng 76,236 kênh thanh toán, với số tiền trong kênh là 5049 $
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
11 thích
Phần thưởng
11
4
Chia sẻ
Bình luận
0/400
RugResistant
· 4giờ trước
kênh trạng thái đã nói từ lâu rồi, có gì mới mẻ đâu
Xem bản gốcTrả lời0
RunWhenCut
· 4giờ trước
tpsl lượng thật cứ chết như vậy sao?
Xem bản gốcTrả lời0
AirdropHunterXiao
· 4giờ trước
Blockchain bộ ba tàn ác này thật quá thực tế, vừa cần thiết đã phải thổ huyết.
Phân tích độ sâu mở rộng off-chain: State Channel làm thế nào để nâng cao hiệu suất giao dịch Blockchain
Phân tích độ sâu mở rộng off-chain
1. Sự cần thiết của việc mở rộng
Tương lai của blockchain là một tầm nhìn vĩ đại: phi tập trung, an ninh và khả năng mở rộng. Nhưng thường thì blockchain chỉ có thể thực hiện hai trong số đó, việc thỏa mãn cả ba yêu cầu này được gọi là vấn đề tam giác bất khả thi của blockchain. Trong suốt nhiều năm, mọi người đã khám phá cách giải quyết vấn đề này, làm thế nào để cải thiện thông lượng và tốc độ giao dịch của blockchain trong khi đảm bảo tính phi tập trung và an ninh, tức là giải quyết vấn đề mở rộng, là một trong những chủ đề nóng được thảo luận trong quá trình phát triển blockchain hiện nay.
Hãy để chúng ta định nghĩa một cách tổng quát về tính phi tập trung, độ an toàn và khả năng mở rộng của blockchain:
Fork lớn đầu tiên của mạng Bitcoin xuất phát từ vấn đề mở rộng. Khi số lượng người dùng và giao dịch của Bitcoin gia tăng, mạng Bitcoin với giới hạn mỗi khối là 1MB bắt đầu phải đối mặt với vấn đề tắc nghẽn; từ năm 2015, cộng đồng Bitcoin đã có sự khác biệt về vấn đề mở rộng, một bên là phái mở rộng khối với đại diện là Bitcoin ABC, bên còn lại là phái khối nhỏ với đại diện là Bitcoin Core, cho rằng nên sử dụng giải pháp Segwit để tối ưu hóa cấu trúc chuỗi chính. Vào ngày 1 tháng 8 năm 2017, Bitcoin ABC tự phát triển hệ thống khách hàng lên đến 8MB và bắt đầu hoạt động, dẫn đến sự ra đời của fork lớn đầu tiên trong lịch sử Bitcoin, đồng thời cũng tạo ra loại tiền mới BCH.
Tương tự, mạng Ethereum cũng đã chọn hy sinh một phần khả năng mở rộng để đảm bảo tính bảo mật và phi tập trung của mạng; mặc dù mạng Ethereum không hạn chế khối lượng giao dịch như mạng Bitcoin bằng cách giới hạn kích thước khối, mà thực chất chuyển sang việc thiết lập giới hạn cho phí nhiên liệu mà một khối đơn có thể chứa, nhưng mục đích đều là để đạt được Đồng thuận Trustless và đảm bảo sự phân phối rộng rãi của các nút ( dù có hủy bỏ hay tăng hạn mức cũng sẽ loại bỏ nhiều nút nhỏ có băng thông, lưu trữ và tính toán không đủ ).
Từ CryptoKitties vào năm 2017, mùa hè DeFi, cho đến sự trỗi dậy của các ứng dụng trên chuỗi như GameFi và NFT, nhu cầu về khả năng xử lý của thị trường ngày càng tăng, nhưng ngay cả Ethereum với khả năng hoàn chỉnh Turing cũng chỉ xử lý được từ 15 đến 45 giao dịch mỗi giây (TPS), điều này dẫn đến việc chi phí giao dịch ngày càng tăng, thời gian thanh toán kéo dài, hầu hết các Dapps khó có thể chịu đựng được chi phí vận hành, toàn bộ mạng lưới cũng trở nên chậm chạp và đắt đỏ đối với người dùng, vấn đề mở rộng blockchain cần phải được giải quyết ngay. Giải pháp mở rộng lý tưởng là: trong khi không hy sinh tính phi tập trung và an toàn, cũng vẫn có thể nâng cao tốc độ giao dịch của mạng lưới blockchain (thời gian hoàn tất ngắn hơn) và khả năng xử lý giao dịch cao hơn(TPS).
2. Các loại giải pháp mở rộng
Chúng tôi phân chia các kế hoạch mở rộng thành hai loại lớn là mở rộng trên chuỗi và mở rộng off-chain dựa trên tiêu chuẩn "có thay đổi một lớp mạng chính hay không".
2.1 mở rộng trên chuỗi
Khái niệm cốt lõi: Giải pháp đạt được hiệu ứng mở rộng bằng cách thay đổi một lớp giao thức mạng chính, hiện tại giải pháp chính là phân mảnh.
Mở rộng trên chuỗi có nhiều giải pháp, bài viết này sẽ không đi sâu vào, dưới đây là tóm tắt hai giải pháp:
Việc thay đổi mã của giao thức mạng chính có thể gây ra những tác động tiêu cực khó lường, vì bất kỳ lỗ hổng bảo mật nhỏ nào ở tầng dưới cũng có thể đe dọa nghiêm trọng đến tính bảo mật của toàn bộ mạng, buộc mạng phải phân tách hoặc tạm ngừng sửa chữa nâng cấp. Ví dụ, sự cố lạm phát của Zcash vào năm 2018: Mã của Zcash được sửa đổi dựa trên mã phiên bản Bitcoin 0.11.2, vào năm 2018 một kỹ sư đã phát hiện ra lỗ hổng nghiêm trọng trong mã nền tảng, tức là token có thể được phát hành vô hạn, ngay lập tức đội ngũ đã mất 8 tháng để sửa chữa bí mật, sự cố mới được công bố sau khi lỗ hổng được khắc phục.
2.2 off-chain mở rộng
Khái niệm cốt lõi: Giải pháp mở rộng không thay đổi giao thức mạng chính một lớp hiện tại.
Giải pháp mở rộng off-chain có thể được chia thành Layer2 và các giải pháp khác:
3. Giải pháp mở rộng off-chain
3.1 Kênh trạng thái
3.1.1 Tóm tắt
Kênh trạng thái quy định rằng chỉ khi kênh mở, đóng hoặc giải quyết tranh chấp, người dùng mới cần tương tác với mạng chính, và các tương tác giữa người dùng với người dùng sẽ được thực hiện off-chain, nhằm giảm thiểu thời gian và chi phí giao dịch của người dùng, đồng thời đạt được số lần giao dịch không bị giới hạn.
Kênh trạng thái là một giao thức P2P đơn giản, phù hợp cho "các ứng dụng dựa trên lượt", chẳng hạn như trò chơi cờ vua giữa hai người. Mỗi kênh được quản lý bởi một hợp đồng thông minh đa chữ ký chạy trên mạng chính, hợp đồng này kiểm soát tài sản gửi vào kênh, xác thực các bản cập nhật trạng thái và phân xử các tranh chấp giữa các bên tham gia ( dựa trên chứng minh gian lận có chữ ký và dấu thời gian ). Sau khi các bên tham gia triển khai hợp đồng trên mạng blockchain, họ sẽ gửi một khoản tiền và khóa lại, sau khi cả hai bên ký xác nhận, kênh sẽ chính thức được mở. Kênh cho phép các giao dịch miễn phí không giới hạn giữa các bên tham gia off-chain ( miễn là giá trị ròng chuyển nhượng của họ không vượt quá tổng số token đã gửi ). Các bên tham gia lần lượt gửi các bản cập nhật trạng thái cho nhau, chờ chữ ký xác nhận từ bên kia. Một khi bên kia ký xác nhận, bản cập nhật trạng thái này được coi là hoàn tất. Trong trường hợp bình thường, các bản cập nhật trạng thái được cả hai bên đồng ý sẽ không được tải lên mạng chính, chỉ khi có tranh chấp hoặc khi kênh được đóng lại thì mới phụ thuộc vào mạng chính để xác nhận. Khi cần đóng kênh, bất kỳ bên tham gia nào cũng có thể đưa ra yêu cầu giao dịch trên mạng chính, nếu yêu cầu rút tiền được tất cả các bên ký xét duyệt thì sẽ được thực hiện ngay lập tức trên chuỗi, tức là hợp đồng thông minh sẽ phân phối số tiền khóa còn lại dựa trên số dư của mỗi bên tham gia theo trạng thái cuối cùng của kênh; nếu các bên tham gia khác không ký phê duyệt, thì tất cả mọi người phải chờ đến khi kết thúc "thời gian thách thức" mới có thể nhận được số tiền còn lại.
Tóm lại, giải pháp kênh trạng thái có thể giảm đáng kể khối lượng tính toán trên mạng chính, nâng cao tốc độ giao dịch và giảm chi phí giao dịch.
3.1.2 Thời gian
3.1.3 Nguyên lý kỹ thuật
Nguyên lý kỹ thuật của kênh trạng thái như sau:
Alice và Bob thông qua việc nạp tiền từ EOA cá nhân của họ vào địa chỉ hợp đồng trên chuỗi, số tiền này được khóa trong hợp đồng cho đến khi kênh đóng, sau đó số dư sẽ được trả lại cho người dùng; Sau khi hai bên ký xác nhận, kênh trạng thái chính thức được mở giữa hai người.
Alice và Bob lý thuyết có thể thực hiện giao dịch không giới hạn số lần qua kênh off-chain, các bên tham gia giao tiếp với nhau thông qua các tin nhắn đã ký mã hóa ( thay vì giao tiếp với mạng blockchain ). Cả hai người dùng đều cần ký cho mỗi giao dịch để ngăn chặn hành vi chi tiêu gấp đôi. Thông qua những tin nhắn này, họ đề xuất cập nhật trạng thái tài khoản của mình và chấp nhận các cập nhật trạng thái mà bên kia đưa ra.
Nếu Alice muốn đóng kênh kết thúc giao dịch với Bob, Alice cần gửi trạng thái cuối cùng của tài khoản mình cho hợp đồng, nếu Bob ký xác nhận, hợp đồng sẽ giải phóng số tiền đã khóa theo trạng thái cuối cùng và trả lại cho người dùng tương ứng. Nếu Bob không phản hồi ký, hợp đồng sẽ giải phóng số tiền đã khóa và trả lại cho người dùng tương ứng sau khi kết thúc thời gian thách thức.
3.1.4 Ưu nhược điểm
Ưu điểm:
Nhược điểm:
3.1.5 Ứng dụng
Tổng quan: Mạng lưới Lightning là kênh thanh toán nhỏ trên mạng Bitcoin, quá trình phát triển công nghệ tổng thể của nó trải qua: xây dựng kênh thanh toán một chiều với 2/2 ký quỹ, sau khi thêm RSMC có thể xây dựng kênh thanh toán hai chiều, và sau khi thêm HTLC có thể kết nối kênh thanh toán mở rộng đến thanh toán nhiều người, cuối cùng xây dựng mạng thanh toán tức là mạng lưới Lightning. Thông qua kênh thanh toán nhỏ off-chain, sau đó nhờ vào trung gian hình thành mạng giao dịch, có thể giải quyết vấn đề mở rộng mạng Bitcoin. Sử dụng tổng thể của mạng lưới Lightning tuân theo quy trình "Gửi tiền ( thiết lập kênh ) → giao dịch mạng lưới Lightning ( cập nhật trạng thái kênh ) → hoàn tiền/ quyết toán ( kết thúc kênh )"; về lý thuyết, mạng lưới Lightning có thể xử lý một triệu giao dịch mỗi giây.
Thời gian: