Lightning Network + hợp đồng thông minh sẽ mang đến những cơ hội mới nào cho hệ sinh thái Bitcoin?

avatar
Bitpush
09-29
Bài viết này được dịch máy
Xem bản gốc
Trong một thời gian dài, Mạng Sét chỉ được áp dụng cho các khoản thanh toán điểm-đến-điểm của Bitcoin, do thiếu hợp đồng thông minh và không có token khuyến khích, nên đã bị các người dùng Crypto xa lánh. Tuy nhiên, với tư cách là một trong những giải pháp mở rộng Bitcoin phù hợp nhất với tư tưởng của Satoshi Nakamoto, nếu Mạng Sét có thể hòa nhập hữu cơ vào các kịch bản hợp đồng thông minh, nó có thể mở ra một khuôn mẫu mở rộng Bitcoin hoàn toàn mới. Gần đây, Gavin - Nhà xây dựng cốt lõi của BEVM, đã công bố trên Twitter cách thêm chức năng hợp đồng thông minh vào Mạng Sét và cách sử dụng Mạng Sét để thêm cơ chế thoát hiểm cho tầng 2 của Bitcoin, đồng thời tiết lộ rằng nhóm BEVM đã chính thức triển khai giải pháp này. Bài viết này sẽ tiếp tục phát triển ý tưởng này, suy ngẫm về nguyên lý cơ bản của Mạng Sét và sự kết hợp của Mạng Sét với tầng 2 của Bitcoin. I. Nguyên lý cơ bản của Mạng Sét Mạng Sét (Lightning Network, viết tắt là LN) là một trong những giải pháp mở rộng tầng 2 của Bitcoin sớm nhất, với ứng dụng chính là thực hiện các khoản thanh toán điểm-đến-điểm của Bitcoin nhanh chóng và với chi phí thấp. Lõi kỹ thuật của Mạng Sét là kênh trạng thái, kênh trạng thái là một giải pháp mở rộng Bitcoin được đề cập trong Sách trắng của Bitcoin. Các nhà phát triển Bitcoin Joseph Poon và Thaddeus Dryja đã công bố các tài liệu liên quan đến Mạng Sét dựa trên kênh trạng thái, cuối cùng được các nhóm như Lightning Labs, Blockstream, ACINQ và nhiều người ủng hộ Bitcoin như Jack Dorsey phát triển và triển khai. Việc áp dụng kênh trạng thái vào Mạng Sét đã thực hiện được chức năng thanh toán điểm-đến-điểm nhanh chóng và gần như không tốn phí. Bây giờ, chúng ta hãy tìm hiểu nguyên lý hoạt động cơ bản của kênh trạng thái: Khi hai bên giao dịch thiết lập kênh trạng thái để giao dịch, chỉ có giao dịch đầu tiên (thiết lập kênh trạng thái) và giao dịch cuối cùng (đóng kênh trạng thái) được thực hiện trên chuỗi Bitcoin, còn lại tất cả các giao dịch khác đều được thực hiện ngoài chuỗi Bitcoin, tức là trong kênh trạng thái. Các giao dịch BTC được thực hiện trong kênh trạng thái (có thể hiểu là BTC này không phải là BTC của tầng 1 Bitcoin, mà là "BTC" trên tầng 2 của Bitcoin), giao dịch nhanh chóng và gần như không tốn phí, ở đây sổ cái của hai bên giao dịch sẽ có bảng cân đối "BTC" thay đổi theo thời gian, và mỗi giao dịch đều cần phải ký để đảm bảo tính hợp pháp và chính xác của giao dịch. Khi một trong hai bên đóng kênh trạng thái, hệ thống sẽ gửi bảng cân đối "BTC" mới nhất lên tầng 1 Bitcoin để xác minh, quá trình xác minh thường được thiết lập trong 7 ngày, hoặc gọi là "thời gian khiếu nại",本质就是双方在这7天内都可以发起检举, thời gian hết hạn, A và B sẽ nhận được số BTC tương ứng theo bảng cân đối "BTC" mới nhất. Nếu cả hai bên đều xác nhận kịp thời, giao dịch có thể hoàn thành ngay lập tức. (Giải pháp mở rộng tầng 2 của Ethereum, OP-Rollup, cũng đã mô phỏng nguyên lý của kênh trạng thái, tất cả các giao dịch được thực hiện trên tầng 2, sau đó mới gửi lên tầng 1 Ethereum để xác minh, đồng thời có thời gian khiếu nại 7 ngày) Chúng tôi sẽ đưa ra một ví dụ: Giả sử có hai nút LN A và B muốn sử dụng kênh trạng thái để thực hiện giao dịch BTC, các bước cụ thể như sau: 1. A và B thiết lập kênh trạng thái. A và B cần phải gửi một số BTC nhất định vào kênh trạng thái trước, ví dụ A gửi 10 BTC, B gửi 5 BTC, lúc này sẽ tạo ra một địa chỉ ký quỹ đa chữ ký mới, số BTC mà A và B khóa sẽ được thể hiện ở địa chỉ C (địa chỉ C là địa chỉ ký quỹ đa chữ ký do AB tạo ra, giống như một hợp đồng thông minh không có private key). Lúc này, bảng cân đối "BTC" của A và B là: A: 10BTC B: 5BTC C: 15BTC 2. Khi A và B bắt đầu giao dịch, bảng cân đối "BTC" của A và B sẽ bắt đầu thay đổi Giả sử, giao dịch đầu tiên, A ký chuyển 1 BTC cho B, Bảng cân đối "BTC" sẽ được cập nhật thành: A: 9BTC B: 6BTC C: 15BTC Giao dịch thứ hai, B ký chuyển 5 BTC cho A Bảng cân đối "BTC" sẽ được cập nhật thành: A: 14BTC B: 1BTC C: 15BTC Tiếp tục như vậy, khi A và B giao dịch liên tục, bảng cân đối "BTC" sẽ liên tục được cập nhật (bản chất là sổ cái tầng 2 liên tục được cập nhật, chỉ là chưa được xác minh trên tầng 1) 3. Đóng kênh trạng thái Bất kỳ một trong hai bên A và B đều có thể đóng kênh trạng thái bất cứ lúc nào Giả sử, khi đóng kênh trạng thái, bảng cân đối "BTC" là: A: 12BTC B: 3BTC C: 15BTC Khi đóng kênh trạng thái, bảng cân đối "BTC" mới nhất sẽ được gửi lên tầng 1 Bitcoin, đồng thời khởi động thời gian xác minh 7 ngày, giả sử A và B không có bất kỳ khiếu nại nào, giao dịch sẽ hoàn tất. Giả sử bất kỳ một bên không xác nhận kịp thời, sau 7 ngày sẽ phân bổ số BTC cho A và B theo bảng cân đối "BTC" mới nhất. Trên đây là nguyên lý hoạt động cơ bản của kênh trạng thái. Tóm lại, kênh trạng thái sử dụng cơ chế ký kết lẫn nhau + khóa thời gian, trong trường hợp không có bên thứ ba quản lý, có thể an toàn thực hiện các khoản thanh toán điểm-đến-điểm của Bitcoin, đồng thời thông qua giao dịch ngoài chuỗi + xác minh trên chuỗi chính để thực hiện các giao dịch nhanh chóng và chi phí thấp. II. Sự kết hợp sáng tạo của Mạng Sét + Taproot Consensus Sau khi hiểu được nguyên lý cơ bản của kênh trạng thái, chúng ta có thể xem xét thiết kế nâng cấp kênh trạng thái, tức là kết hợp kênh trạng thái với tầng 2 của Bitcoin và hợp đồng thông minh, từ đó sẽ xuất hiện nhiều kịch bản sáng tạo hơn. Lấy ví dụ về giải pháp Mạng Sét + Taproot Consensus do BEVM đề xuất để mô tả kịch bản sáng tạo này. Taproot Consensus là giải pháp tầng 2 của Bitcoin do BEVM đề xuất, nhiều nút của mạng BEVM sẽ tạo ra một địa chỉ hợp đồng Taproot trên tầng 1 Bitcoin dựa trên chữ ký Schnorr và MAST, địa chỉ Bitcoin này do mạng BEVM quản lý, tương tự như địa chỉ hợp đồng ký gửi trên tầng 1 Ethereum do tầng 2 Ethereum quản lý. Địa chỉ hợp đồng Taproot này có thể trở thành một nút Mạng Sét (nút LN B). Bất kỳ người dùng Bitcoin hoặc tổ chức nào cũng có thể vận hành một nút Mạng Sét, chúng tôi gọi là nút LN A. Như vậy, địa chỉ hợp đồng Taproot của BEVM (nút LN B) có thể thiết lập kênh trạng thái với bất kỳ người dùng Bitcoin hoặc tổ chức nào (nút LN A), từ đó thực hiện các giao dịch dưới dạng không cần tin tưởng trong kênh trạng thái. Lưu ý! Lúc này, cánh cửa tiện lợi và an toàn đáng tin cậy cho việc mở rộng tầng 2 của Bitcoin đã hoàn toàn mở ra!!! Chúng ta hãy xem điều gì đã xảy ra. Một tổ chức Bitcoin (nút LN A) và địa chỉ hợp đồng Taproot của Bitcoin BEVM (nút LN B) thiết lập kênh trạng thái, lúc này sẽ tạo ra một địa chỉ hợp đồng ký quỹ đa chữ ký C. Giả sử, nút LN A (tổ chức Bitcoin) khóa 1000 BTC, nút LN B (địa chỉ hợp đồng Taproot của BEVM) khóa 10 BTC, lúc này bảng cân đối "BTC" sẽ hiển thị: A: 1000BTC B: 10BTC C: 1010BTC (C là địa chỉ ký quỹ đa chữ ký do A và B tạo ra) Bởi vì địa chỉ hợp đồng Taproot của BEVM là một trong những nút kênh trạng thái, cũng là một trong những địa chỉ ký quỹ đa chữ ký C, điều này có nghĩa là BEVM có quyền quản lý 1010 BTC trên tầng 1 Bitcoin, do đó BEVM có thể hiển thị 1010 BTC trên chuỗi của mình. Còn địa chỉ của A trên chuỗi BEVM có thể thực hiện bất kỳ hình thức hợp đồng thông minh nào, và trước mỗi hoạt động trên chuỗi, bảng cân đối "BTC" trong kênh trạng thái của A và B cũng sẽ thay đổi tương ứng. Ví dụ, A sử dụng giao thức cho vay trên chuỗi BEVM, thế chấp 100 BTC để vay 1 triệu USDT, trước khi thực hiện giao dịch này, A cần ký chuyển 100 BTC vào địa chỉ kênh trạng thái của B Lúc này, bảng cân đối "BTC" của A và B sẽ thay đổi như sau: A: 900BTC B: 110BTC C: 1010BTC Ví dụ khác, A sử dụng sàn phi tập trung (DEX) trên chuỗi BEVM, bán 100 BTC lấy 6 triệu USDT, trước khi thực hiện giao dịch này, A cần ký chuyển 100 BTC vào địa ch

Đội ngũ BEVM đề xuất giải pháp Mạng lưới Sét + Taproot Consensus, bản chất là coi người dùng hoặc tổ chức Bitcoin như một nút mạng lưới Sét (và các tổ chức Bitcoin cũng có thể sử dụng địa chỉ đa chữ ký làm nút), coi chính chuỗi BEVM như một nút mạng lưới Sét khác, hai nút mạng lưới Sét này thiết lập kênh trạng thái, như vậy, Bitcoin có thể lưu thông an toàn và không lo lắng đến tầng hai của Bitcoin, vì BTC lưu thông và tiêu dùng trên tầng hai thực chất là lưu thông trong kênh trạng thái. Phương án này kết hợp tính bản địa và chính thống của Mạng lưới Sét, đồng thời mở rộng ứng dụng của kênh trạng thái, cho phép BTC không chỉ có thể thanh toán, mà còn có thể thực hiện các hoạt động như cho vay, Swap và các hoạt động hợp đồng thông minh trên chuỗi. Quan trọng hơn, người dùng sử dụng Mạng lưới Sét tham gia các hoạt động trên tầng hai của Bitcoin hoàn toàn không có lo lắng về an toàn. Ba, "Cơ chế buồng thoát hiểm tầng hai Bitcoin" giải quyết vấn đề lo lắng về an toàn của người dùng Bitcoin Trong thời gian dài, người dùng Bitcoin, đặc biệt là những người nắm giữ lượng Bitcoin lớn, luôn đầy lo lắng về mọi hoạt động trên chuỗi, bất kể liên quan đến liên chuỗi, liên quan đến hợp đồng thông minh, liên quan đến tương tác trên chuỗi đều đầy nghi ngờ về an toàn. Những người nắm giữ lượng Bitcoin lớn thà để Bitcoin trong ví lạnh, từ bỏ bất kỳ lợi nhuận nào, chứ không muốn đặt BTC lên chuỗi. Dữ liệu công khai có thể kiểm tra: hiện tại BTC đã được đưa lên chuỗi, xếp hạng thứ nhất là WBTC với tổng số 154.000, xếp hạng thứ hai là TBTC với khoảng 3.500, cộng với các BTC trên các tầng hai Bitcoin khác, tổng số không vượt quá 210.000, tức chỉ chiếm chưa đến 1% tổng số Bitcoin. Lo lắng về an toàn là rào cản đầu tiên cản trở sự phát triển quy mô lớn của tầng hai Bitcoin. Và giải pháp kết hợp kênh trạng thái Mạng lưới Sét và hợp đồng thông minh tầng hai Bitcoin do đội ngũ BEVM đề xuất có thể giải quyết vấn đề này. Như đã nêu ở trên, bất kỳ người dùng Bitcoin nào cũng có thể thiết lập giao dịch thông qua kênh trạng thái với chuỗi BEVM, người dùng muốn tiêu dùng bao nhiêu thì ký bấy nhiêu; không tiêu dùng, thì không ký; không ký, Bitcoin sẽ mãi mãi ở trong tay họ. Tức là, người dùng Bitcoin hoàn toàn tự kiểm soát việc tiêu dùng Bitcoin của mình. Thậm chí, nếu mạng lưới tầng hai Bitcoin bị tê liệt hoặc đóng cửa, sau khi thời gian khóa (Time Lock) đã đến hạn, BTC cũng sẽ tự động trở về địa chỉ gốc của người dùng, hoàn toàn không bị ảnh hưởng bởi các yếu tố bên ngoài như chuỗi và hợp đồng thông minh. Điều này chắc chắn đã giải quyết được nỗi đau lớn nhất của người dùng Bitcoin, cũng xóa bỏ được "rào cản" cho sự phát triển quy mô lớn của tầng hai Bitcoin. Bốn, Mạng lưới Sét + Hợp đồng thông minh, giải quyết hai vấn đề lớn trong quá trình phát triển của Mạng lưới Sét Cơ chế thiết kế Mạng lưới Sét + Hợp đồng thông minh không chỉ có thể giải quyết vấn đề lo lắng về an toàn của người dùng Bitcoin, mà còn thúc đẩy sự phát triển của Mạng lưới Sét. Trong quá trình phát triển gần 10 năm của Mạng lưới Sét, có hai vấn đề luôn làm phiền các nhà phát triển. Thứ nhất, làm thế nào để thêm chức năng hợp đồng thông minh vào Mạng lưới Sét, từ đó cho phép BTC không chỉ có thể thanh toán trên Mạng lưới Sét, mà còn có thể thực hiện các ứng dụng phức tạp như cho vay, Swap, giao dịch phái sinh, v.v. Bản chất của vấn đề này là "làm thế nào để theo cách phi tập trung trang bị cho BTC khả năng hợp đồng thông minh có thể lập trình". Thứ hai, làm thế nào để Mạng lưới Sét có cơ chế chịu lỗi Byzantine, từ đó giải quyết vấn đề hiệu quả và an toàn do mạng điểm-điểm mang lại. Giải pháp Mạng lưới Sét + Taproot Consensus do đội ngũ BEVM đề xuất đã đưa ra câu trả lời cho hai vấn đề này. 1. Mạng lưới Sét không còn giới hạn ở thanh toán điểm-điểm, mà có thể mở rộng sang các kịch bản hợp đồng thông minh có thể lập trình Giải pháp Mạng lưới Sét + Taproot Consensus do đội ngũ BEVM đề xuất có hai thiết kế cốt lõi.
Trước tiên, Taproot Consensus bản thân là sự kết hợp hữu cơ của ba công nghệ gốc của Bitcoin là nút SPV, chữ ký Schnorr, MAST, có thể đảm bảo tính nhất quán dữ liệu giữa tầng hai (mạng BEVM) và mainnet Bitcoin. Tiếp theo, việc đưa vào thiết kế Mạng lưới Sét có thể coi chuỗi BEVM như một nút Mạng lưới Sét, từ đó cho phép BTC lưu thông tự do trong kênh trạng thái, và tiếp tục thông qua Taproot Consensus để sử dụng BTC lưu thông trong kênh trạng thái cho bất kỳ ứng dụng hợp đồng thông minh nào, do đó, BTC không còn bị giới hạn ở thanh toán, mà có thể thực hiện các kịch bản phức tạp như cho vay, Swap, Staking, giao dịch phái sinh, v.v. Thiết kế sáng tạo này là sự mở rộng lớn đối với Mạng lưới Sét, cũng sẽ có tác động thúc đẩy đáng kể đối với sự phát triển lâu dài của Mạng lưới Sét. 2. Sử dụng mạng đồng thuận BFT làm nút Mạng lưới Sét, giải quyết vấn đề chịu lỗi phi tập trung của Mạng lưới Sét Như mọi người đều biết, Mạng lưới Sét là một mạng điểm-điểm, nhưng không phải là một mạng phi tập trung chịu lỗi Byzantine. Mạng phi tập trung chịu lỗi Byzantine dựa trên đồng thuận mạng BFT để hoạt động, người dùng chỉ cần tin tưởng vào đồng thuận mạng BFT, không cần tin tưởng bất kỳ điểm đơn lẻ hoặc cá nhân nào, người dùng chỉ cần nắm giữ private key được tạo ra trên chuỗi, có thể thực hiện bất kỳ giao dịch nào trên chuỗi, bản chất là giao dịch với một mạng đồng thuận BFT, chứ không phải với cá nhân. Tuy nhiên, mạng điểm-điểm, các bên giao dịch là cá nhân hoặc điểm đơn, điều này phụ thuộc rất lớn vào chuyên nghiệp, khả năng phản hồi ngay lập tức thậm chí khả năng vận hành nút của mỗi tham gia viên. Khả năng phản hồi và tính trung thực của điểm đơn quyết định hiệu quả và mức độ an toàn của giao dịch. Chúng tôi lấy ví dụ, A và B thiết lập kênh trạng thái trên Mạng lưới Sét để thực hiện giao dịch, giả sử A là một nút không đủ chuyên nghiệp, còn B là một nút chuyên nghiệp nhưng không trung thực. Giả sử trước khi hoàn thành giao dịch, B đã gửi một bảng kê không trung thực lên chuỗi, do A không đủ chuyên nghiệp để xác minh Mạng lưới Sét, trong vòng 7 ngày kiểm tra A không kịp khởi kiện, thì A sẽ đối mặt với rủi ro mất tài sản hoặc bị tấn công double-spend. Mạng lưới Sét đòi hỏi mức độ chuyên nghiệp của các bên tham gia rất cao. Trên đây là những vấn đề thực tế mà Mạng lưới Sét thường gặp trong quá trình phát triển, đây cũng là một trong những lý do chính khiến sự phát triển của Mạng lưới Sét trong những năm gần đây bị chậm lại. Tuy nhiên, phương án do đội ngũ BEVM đề xuất là sử dụng chính chuỗi BEVM làm nút Mạng lưới Sét, giao dịch với người dùng không còn là một điểm đơn hoặc cá nhân nữa, mà là một mạng blockchain do đồng thuận BFT điều khiển, do 1.000 nút xác minh vận hành, chính bản thân chuỗi được đảm bảo độ tin cậy bằng cơ chế đồng thuận, người dùng không cần lo lắng về giao dịch với những nút không trung thực, điều này sẽ giải quyết đáng kể vấn đề chịu lỗi phi tập trung của Mạng lưới Sét. Tóm lại: Giải pháp Mạng lưới Sét + Taproot Consensus do đội ngũ BEVM đề xuất ít nhất đã giải quyết ba vấn đề trong quá trình phát triển của hệ sinh thái Bitcoin: 1. Thông qua thiết kế "cơ chế buồng thoát hiểm tầng hai Bitcoin", giải quyết vấn đề lo lắng về an toàn trên chuỗi mà người dùng Bitcoin gặp phải trong thời gian dài 2. Thông qua trang bị cho Mạng lưới Sét khả năng hợp đồng thông minh, vượt qua giới hạn chỉ có thể thanh toán Bitcoin của Mạng lưới Sét, từ nay Bitcoin thông qua Mạng lưới Sét cũng có thể có khả năng hợp đồng thông minh có thể lập trình 3. Thông qua việc coi chuỗi BEVM là nút Mạng lưới Sét, sử dụng đồng thuận mạng BFT thay thế cho nút đơn lẻ, giảm đáng kể vấn đề chịu lỗi phi tập trung của Mạng lưới Sét Nguồn: https://bevm-blog.webflow.io/post/how-to-design-an-escape-hatch-for-bitcoin-l2-using-the-state-channel

Nguồn
Tuyên bố từ chối trách nhiệm: Nội dung trên chỉ là ý kiến của tác giả, không đại diện cho bất kỳ lập trường nào của Followin, không nhằm mục đích và sẽ không được hiểu hay hiểu là lời khuyên đầu tư từ Followin.
Thích
Thêm vào Yêu thích
Bình luận