Tầm nhìn tương lai của blockchain là phi tập trung, an toàn và khả năng mở rộng. Nhưng thường thì blockchain chỉ có thể đạt được hai trong số ba yêu cầu này, việc đồng thời đáp ứng 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 nhiều năm qua, mọi người đã khám phá cách giải quyết vấn đề này, làm thế nào để nâng cao khả năng thông lượng và tốc độ giao dịch của blockchain mà vẫn đảm bảo tính phi tập trung và an toàn, tức là giải quyết vấn đề mở rộng, đây 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 ninh 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 minh 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 toàn: Chi phí để có được quyền kiểm soát hệ thống blockchain càng cao thì độ an toàn càng cao, do đó chuỗi có thể chống lại tỷ lệ lớn hơn các cuộc tấn công từ những 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.
Sự phân tách lớn 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à khối lượng giao dịch của Bitcoin tăng lên, 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ự chia rẽ về vấn đề mở rộng, một bên là phái mở rộng với đại diện là Bitcoin ABC ủng hộ việc tăng kích thước khối, 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 đến 8MB và bắt đầu hoạt động, dẫn đến sự xuất hiện của sự phân tách lớn lần đầu tiên trong lịch sử Bitcoin, đồng thời cũng từ đó đã sinh ra đồng 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 để bảo đảm an ninh mạng và tính phi tập trung; mặc dù mạng Ethereum không giới hạn 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 thiết lập giới hạn cho phí nhiên liệu có thể chứa trong một khối đơn, nhưng mục đích đều là để đạt được Thỏa thuận Không Tin Cậy và đảm bảo sự phân phối rộng rãi của các nút.
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ề thông lượng của thị trường ngày càng tăng, nhưng ngay cả Ethereum, với khả năng Turing hoàn chỉnh, cũng chỉ có thể xử lý từ 15 đến 45 giao dịch mỗi giây, dẫn đến kết quả là 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 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 khẩn cấp. Giải pháp mở rộng trong trạng thái lý tưởng là: không hy sinh tính phi tập trung và an ninh, mà còn có thể cải thiện tốc độ giao dịch và thông lượng giao dịch của mạng lưới blockchain càng nhiều càng tốt.
2. Các loại giải pháp mở rộng
Chúng tôi phân loại các kế hoạch mở rộng thành hai loại lớn: mở rộng trên chuỗi và mở rộng off-chain, dựa trên tiêu chí "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, giải pháp chính hiện tại là phân đoạn.
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ị nút hiệu suất cao, tăng ngưỡng gia nhập của nút, 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 là mỗi nút tham gia vào tất cả các ghi chép, mà là do 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 về các ghi chép khác nhau, tính toán song song có thể xử lý nhiều giao dịch cùng một lúc; điều này có thể giảm áp lực tính toán của các nút và ngưỡng gia nhập, cải thiện 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ẽ làm giảm "an toàn" của toàn bộ mạng.
Việc thay đổi mã của giao thức chính của mạng có thể gây ra những ảnh hưở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 sẽ đe dọa nghiêm trọng đến tính an toàn của toàn bộ mạng, khiến mạng có thể bị buộc phải phân tách hoặc ngừng nâng cấp sửa chữa. Ví dụ, sự cố lỗ hổng lạm phát của Zcash 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 rằng mã nền tảng có lỗ hổng nguy hiểm cao, tức là token có thể được phát hành không giới hạn, ngay lập tức đội ngũ đã mất 8 tháng để sửa chữa bí mật, sự cố này chỉ đượ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 có.
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:
Layer 2: Kênh trạng thái, Plasma, Rollups
Giải pháp khác: Sidechains, Validium
3. Giải pháp mở rộng off-chain
Kênh trạng thái 3.1
3.1.1 Tóm tắt
Kênh trạng thái quy định rằng người dùng chỉ cần tương tác với mạng chính khi kênh được mở, đóng hoặc giải quyết tranh chấp, và thực hiện tương tác giữa người dùng với người dùng ở chế độ off-chain, nhằm giảm thời gian và chi phí giao dịch của người dùng, đồng thời thực hiện số lần giao dịch không bị hạn chế.
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 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 được gửi vào kênh, xác minh 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. Sau khi các bên tham gia triển khai hợp đồng trên mạng blockchain, họ gửi một khoản tiền và khóa nó, sau khi cả hai bên ký xác nhận, kênh chính thức được mở. Kênh cho phép các bên tham gia thực hiện các giao dịch miễn phí không giới hạn số lần off-chain. Các bên tham gia lần lượt gửi cập nhật trạng thái cho nhau và chờ xác nhận ký của bên kia. Khi bên kia ký xác nhận, cập nhật trạng thái này được coi là hoàn thành. Trong điều kiện bình thường, các cập nhật trạng thái đượ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 đóng kênh, 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 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 nhận được sự phê duyệt ký đồng thuận của tất cả mọi người, 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 còn lại đã khóa dựa trên số dư của mỗi bên tham gia trong trạng thái cuối cùng của kênh; nếu các bên tham gia khác không phê duyệt ký, thì tất cả mọi người cần phải chờ đợi kết thúc "thời gian thách thức" trước khi 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 whitepaper về mạng Lightning.
2015/11, Jeff Coleman lần đầu tiên hệ thống hóa khái niệm State Channel, đưa ra 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 với Payment Channel.
Tháng 11 năm 2017, quy chuẩn thiết kế về State Channel đầu tiên dựa trên khung Payment Channel có tên là Sprites đã được đề xuất.
2018/06, Counterfactual đã đề xuất một thiết kế Kênh Trạng Thái Tổng Quát 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 đã đề xuất khái niệm State Channel Networks và Virtual Channels.
2019/02, khái niệm kênh trạng thái được mở rộng thành N-Party Channels, Nitro là giao thức đầu tiên được xây dựng dựa trên ý tưởng này.
2019/10, Pisa để giải quyết vấn đề tất cả người tham gia cần trực tuyến liên tục, đã mở rộng khái niệm Watchtowers.
2020/03, Hydra đề xuất Kênh Isomorphic Nhanh.
3.1.3 Nguyên lý kỹ thuật
Nguyên lý cốt lõi của kênh trạng thái là:
Người tham gia khóa tài sản trong hợp đồng thông minh trên mạng chính, mở kênh trạng thái.
Người tham gia thực hiện cập nhật trạng thái tương tác off-chain, mỗi lần tương tác đều cần có xác nhận chữ ký từ cả hai bên.
Khi cần đóng kênh hoặc xảy ra tranh chấp, hãy gửi trạng thái cuối cùng đến hợp đồng chính để xác minh và phân phối tài sản.
Nếu có tranh chấp, có thể nộp bằng chứng thách thức trong thời gian thách thức.
Ưu điểm của kênh trạng thái là có thể thực hiện giao dịch nhanh chóng và chi phí thấp off-chain, nhược điểm là người tham gia cần phải trực tuyến liên tục và có vấn đề khóa thanh khoản.
3.1.4 Ưu nhược điểm
Ưu điểm:
Độ sâu cao và độ trễ thấp
Chi phí giao dịch thấp
Bảo vệ quyền riêng tư
Nhược điểm:
Người tham gia cần trực tuyến liên tục
Khóa vốn
Không áp dụng cho ứng dụng đa bên
Cần phải nạp tiền trước
3.1.5 Ứng dụng
Các ứng dụng chính bao gồm:
Mạng lưới ánh sáng Bitcoin
Dùng để thanh toán nhỏ bằng Bitcoin
Phiên bản chính mạng đầu tiên được phát hành vào tháng 3 năm 2018
Hiện tại có khoảng 80.000 kênh thanh toán, 5000BTC bị khóa.
Mạng điện Ethereum
Dùng để thanh toán token ERC20 trên Ethereum
Thành lập vào năm 2017, phát hành mạng chính vào tháng 5 năm 2020
Hiện tại sử dụng ít hơn
Mạng lưới Celer
Đã tăng cường mạng lưới kênh trạng thái chung của lớp khuyến khích
Thành lập vào năm 2018, ra mắt mạng chính vào năm 2019
Hỗ trợ nhiều ứng dụng như trò chơi, thanh toán, v.v.
3.1.6 So sánh ứng dụng
Mạng lưới Bitcoin Lightning, mạng lưới Ethereum Lightning và Celer Network có một số khác biệt về việc thực hiện công nghệ, tình huống ứng dụng và tình trạng phát triển. Mạng lưới Lightning phát triển tương đối trưởng thành, mạng lưới Lightning được áp dụng ít hơn, Celer Network mở rộng tình huống ứng dụng thông qua việc thêm lớp khuyến khích.
3.2 Sidechains
3.2.1 Tóm tắt
Sidechain là một hình thức blockchain được tạo ra để tăng tốc giao dịch trên chuỗi chính, có thể sử dụng các hợp đồng phức tạp hơn hoặc cải thiện cơ chế đồng thuận, hoặc các tham số khối để làm cho sidechain phù hợp với các chức năng cụ thể. Kết quả giao dịch của sidechain cuối cùng sẽ được ghi lại tại phía xác thực khi được truyền về chuỗi chính. Mô hình blockchain này không phải là một hình thức blockchain mới, mà là cơ sở hạ tầng gắn liền với chuỗi chính và hỗ trợ chuỗi chính giải quyết các vấn đề.
3.2.2 Dòng thời gian
2012/01, khái niệm về sidechain của Bitcoin được đưa ra trong phòng chat
2014/10, bài báo về sidechain của Bitcoin lần đầu được công bố
2017/04, mạng POA đã ra mắt mạng thử nghiệm một sidechain dựa trên đồng thuận Proof of Authentication của Ethereum.
2017/10, Matic Network khởi động
2017/12, Mạng POA ra mắt mạng chính
2018/01, Skales thử nghiệm mạng trực tuyến
2018/10, xDai Chain thử nghiệm mạng
2020/06, Skale chính thức ra mắt trên mạng chính
2020/06, mạng chính của chuỗi Matic PoS Chain trên Ethereum sidechain chính thức ra mắt
2021/02, Thương hiệu Matic Network được đổi tên thành Polygon Network
2021/02, Mạng chính Ronin của trò chơi Axie Infinity bắt đầu hoạt động
2021/12,xDai Chain hợp nhất với Gnosis Dao thành Gnosis Chain
2022/03, POA Network đã sáp nhập vào Gnosis Chain
3.2.3 Nguyên lý kỹ thuật
Nguyên tắc cốt lõi của chuỗi bên là:
Chuỗi chính khóa tài sản, chuỗi phụ tạo ra tài sản tương ứng.
Sidechain hoạt động độc lập, có cơ chế đồng thuận riêng.
Chuỗi bên sẽ định kỳ gửi các thay đổi trạng thái trở lại chuỗi chính.
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.
8 thích
Phần thưởng
8
3
Chia sẻ
Bình luận
0/400
LightningLady
· 07-24 20:33
Người mới đầu tư đừng sử dụng đòn bẩy cao nha~ babe ơi hãy xem nhiều bài viết kỹ thuật hơn.
So sánh độ sâu công nghệ mở rộng off-chain: State Channels, Sidechains và các ứng dụng của chúng
Phân tích độ sâu mở rộng off-chain
Tác giả: Cobo Ventures
1. Sự cần thiết của việc mở rộng
Tầm nhìn tương lai của blockchain là phi tập trung, an toàn và khả năng mở rộng. Nhưng thường thì blockchain chỉ có thể đạt được hai trong số ba yêu cầu này, việc đồng thời đáp ứng 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 nhiều năm qua, mọi người đã khám phá cách giải quyết vấn đề này, làm thế nào để nâng cao khả năng thông lượng và tốc độ giao dịch của blockchain mà vẫn đảm bảo tính phi tập trung và an toàn, tức là giải quyết vấn đề mở rộng, đây 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 ninh 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 minh 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 toàn: Chi phí để có được quyền kiểm soát hệ thống blockchain càng cao thì độ an toàn càng cao, do đó chuỗi có thể chống lại tỷ lệ lớn hơn các cuộc tấn công từ những 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.
Sự phân tách lớn 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à khối lượng giao dịch của Bitcoin tăng lên, 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ự chia rẽ về vấn đề mở rộng, một bên là phái mở rộng với đại diện là Bitcoin ABC ủng hộ việc tăng kích thước khối, 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 đến 8MB và bắt đầu hoạt động, dẫn đến sự xuất hiện của sự phân tách lớn lần đầu tiên trong lịch sử Bitcoin, đồng thời cũng từ đó đã sinh ra đồng 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 để bảo đảm an ninh mạng và tính phi tập trung; mặc dù mạng Ethereum không giới hạn 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 thiết lập giới hạn cho phí nhiên liệu có thể chứa trong một khối đơn, nhưng mục đích đều là để đạt được Thỏa thuận Không Tin Cậy và đảm bảo sự phân phối rộng rãi của các nút.
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ề thông lượng của thị trường ngày càng tăng, nhưng ngay cả Ethereum, với khả năng Turing hoàn chỉnh, cũng chỉ có thể xử lý từ 15 đến 45 giao dịch mỗi giây, dẫn đến kết quả là 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 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 khẩn cấp. Giải pháp mở rộng trong trạng thái lý tưởng là: không hy sinh tính phi tập trung và an ninh, mà còn có thể cải thiện tốc độ giao dịch và thông lượng giao dịch của mạng lưới blockchain càng nhiều càng tốt.
2. Các loại giải pháp mở rộng
Chúng tôi phân loại các kế hoạch mở rộng thành hai loại lớn: mở rộng trên chuỗi và mở rộng off-chain, dựa trên tiêu chí "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, giải pháp chính hiện tại là phân đoạn.
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ị nút hiệu suất cao, tăng ngưỡng gia nhập của nút, 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 là mỗi nút tham gia vào tất cả các ghi chép, mà là do 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 về các ghi chép khác nhau, tính toán song song có thể xử lý nhiều giao dịch cùng một lúc; điều này có thể giảm áp lực tính toán của các nút và ngưỡng gia nhập, cải thiện 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ẽ làm giảm "an toàn" của toàn bộ mạng.
Việc thay đổi mã của giao thức chính của mạng có thể gây ra những ảnh hưở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 sẽ đe dọa nghiêm trọng đến tính an toàn của toàn bộ mạng, khiến mạng có thể bị buộc phải phân tách hoặc ngừng nâng cấp sửa chữa. Ví dụ, sự cố lỗ hổng lạm phát của Zcash 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 rằng mã nền tảng có lỗ hổng nguy hiểm cao, tức là token có thể được phát hành không giới hạn, ngay lập tức đội ngũ đã mất 8 tháng để sửa chữa bí mật, sự cố này chỉ đượ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 có.
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
Kênh trạng thái 3.1
3.1.1 Tóm tắt
Kênh trạng thái quy định rằng người dùng chỉ cần tương tác với mạng chính khi kênh được mở, đóng hoặc giải quyết tranh chấp, và thực hiện tương tác giữa người dùng với người dùng ở chế độ off-chain, nhằm giảm thời gian và chi phí giao dịch của người dùng, đồng thời thực hiện số lần giao dịch không bị hạn chế.
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 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 được gửi vào kênh, xác minh 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. Sau khi các bên tham gia triển khai hợp đồng trên mạng blockchain, họ gửi một khoản tiền và khóa nó, sau khi cả hai bên ký xác nhận, kênh chính thức được mở. Kênh cho phép các bên tham gia thực hiện các giao dịch miễn phí không giới hạn số lần off-chain. Các bên tham gia lần lượt gửi cập nhật trạng thái cho nhau và chờ xác nhận ký của bên kia. Khi bên kia ký xác nhận, cập nhật trạng thái này được coi là hoàn thành. Trong điều kiện bình thường, các cập nhật trạng thái đượ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 đóng kênh, 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 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 nhận được sự phê duyệt ký đồng thuận của tất cả mọi người, 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 còn lại đã khóa dựa trên số dư của mỗi bên tham gia trong trạng thái cuối cùng của kênh; nếu các bên tham gia khác không phê duyệt ký, thì tất cả mọi người cần phải chờ đợi kết thúc "thời gian thách thức" trước khi 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ý cốt lõi của kênh trạng thái là:
Người tham gia khóa tài sản trong hợp đồng thông minh trên mạng chính, mở kênh trạng thái.
Người tham gia thực hiện cập nhật trạng thái tương tác off-chain, mỗi lần tương tác đều cần có xác nhận chữ ký từ cả hai bên.
Khi cần đóng kênh hoặc xảy ra tranh chấp, hãy gửi trạng thái cuối cùng đến hợp đồng chính để xác minh và phân phối tài sản.
Nếu có tranh chấp, có thể nộp bằng chứng thách thức trong thời gian thách thức.
Ưu điểm của kênh trạng thái là có thể thực hiện giao dịch nhanh chóng và chi phí thấp off-chain, nhược điểm là người tham gia cần phải trực tuyến liên tục và có vấn đề khóa thanh khoản.
3.1.4 Ưu nhược điểm
Ưu điểm:
Nhược điểm:
3.1.5 Ứng dụng
Các ứng dụng chính bao gồm:
3.1.6 So sánh ứng dụng
Mạng lưới Bitcoin Lightning, mạng lưới Ethereum Lightning và Celer Network có một số khác biệt về việc thực hiện công nghệ, tình huống ứng dụng và tình trạng phát triển. Mạng lưới Lightning phát triển tương đối trưởng thành, mạng lưới Lightning được áp dụng ít hơn, Celer Network mở rộng tình huống ứng dụng thông qua việc thêm lớp khuyến khích.
3.2 Sidechains
3.2.1 Tóm tắt
Sidechain là một hình thức blockchain được tạo ra để tăng tốc giao dịch trên chuỗi chính, có thể sử dụng các hợp đồng phức tạp hơn hoặc cải thiện cơ chế đồng thuận, hoặc các tham số khối để làm cho sidechain phù hợp với các chức năng cụ thể. Kết quả giao dịch của sidechain cuối cùng sẽ được ghi lại tại phía xác thực khi được truyền về chuỗi chính. Mô hình blockchain này không phải là một hình thức blockchain mới, mà là cơ sở hạ tầng gắn liền với chuỗi chính và hỗ trợ chuỗi chính giải quyết các vấn đề.
3.2.2 Dòng thời gian
3.2.3 Nguyên lý kỹ thuật
Nguyên tắc cốt lõi của chuỗi bên là:
Chuỗi chính khóa tài sản, chuỗi phụ tạo ra tài sản tương ứng.
Sidechain hoạt động độc lập, có cơ chế đồng thuận riêng.
Chuỗi bên sẽ định kỳ gửi các thay đổi trạng thái trở lại chuỗi chính.
4