Tác giả gốc: Tim Robinson
Tổng hợp gốc: Luffy, Tin tức tầm nhìn xa
Tại sao cần có tính di động liền mạch?
Cuối tuần trước, tất cả bạn bè ở Farcaster của tôi đều nói về một loại tiền mới hấp dẫn trên Base: $DEGEN. Trong cơn FOMO, tôi đã kiểm tra ví Rabby của mình để xem tôi có thể đầu tư bao nhiêu:

Chà, tôi có thể bỏ 500 đô la vào mã thông báo này và chỉ cần bán một số tài sản khác. Danh mục đầu tư của tôi trông như thế nào?

Thật tệ, hầu hết mọi token đều nằm trên một L2 khác nhau. Để có được $DEGEN, tôi phải thực hiện nhiều hoạt động giao dịch và chuỗi chéo. Ngay cả với mức phí thấp, thời gian cần thiết để xuyên chuỗi và trao đổi vẫn có thể gây khó chịu.
Chúng tôi phải giải quyết vấn đề này và mục tiêu của chúng tôi là làm cho toàn bộ hệ sinh thái Ethereum giống như một mạng lưới. Hãy xem cách thanh khoản thống nhất kết hợp với nâng cấp ví tóm tắt chuỗi chéo và làm cho trải nghiệm L2 chuỗi chéo giống như sử dụng một chuỗi duy nhất.
Không cần chuỗi chéo
Tại sao cầu nối chuỗi hiện tại không tốt? Nó có nhiều khuyết điểm:
Bạn phải truy cập một trang web riêng, kết nối ví, phê duyệt, chuyển khoản, cầu nguyện nó sẽ đến đầu bên kia…
Chuỗi chéo thường mất 5 - 30 phút để hoàn thành, quá chậm, lý tưởng là dưới 10 giây.
Hầu hết các cầu nối chuỗi chéo đều yêu cầu khóa thanh khoản trên cả hai mạng. Chúng ta càng có nhiều L2 thì thanh khoản càng phân tán. Tính thanh khoản thấp khiến việc di chuyển số tiền lớn giữa các chuỗi trở nên khó khăn và kết quả là bạn sẽ nhận được mức giá tồi tệ hơn.
Chỉ một số mã thông báo thanh khoản nhất định mới có thể tạo chuỗi chéo và đối với hầu hết các mạng, đây là ETH và stablecoin.
Có một số mã thông báo được bao bọc không yêu cầu thanh khoản bị khóa và có thể hỗ trợ bất kỳ mã thông báo nào. Tuy nhiên, sau chuỗi chéo, bạn sẽ nhận được phiên bản không phải gốc của mã thông báo mà bạn cần và phải đổi nó lấy mã thông báo thực để sử dụng trong bất kỳ DApp nào trên mạng mới, yêu cầu thanh khoản, vì vậy chúng tôi kết thúc trong bẫy tình huống tương tự.
Điểm mấu chốt là, nếu chuỗi chéo không cần thiết phải xảy ra thì tại sao chúng ta lại lãng phí hàng triệu giờ để thực hiện nó?
Ví và ứng dụng sẽ tự động xử lý chuỗi chéo
Khi bạn sử dụng DEX hoặc giao thức cho vay, nó sẽ theo dõi mã thông báo của bạn trên tất cả các chuỗi. Khi bạn gửi mã thông báo từ một chuỗi khác, nó sẽ tự động liên kết chéo chúng với chuỗi chính xác ở chế độ nền, do đó, trải nghiệm của người dùng về quy trình này sẽ giống hệt như trên mạng chính Ethereum.
Các ứng dụng và ví muốn thực hiện điều này nhưng cơ sở hạ tầng cơ bản vẫn chưa đủ tốt. Nếu mất 10 phút để hoàn thành một liên kết chéo và bạn mất 1% số token trong quá trình này, hầu hết người dùng sẽ không hài lòng.
Hãy cùng tìm hiểu sâu hơn về lớp cơ sở hạ tầng và xem cách giải quyết vấn đề này.
Làm thế nào để đạt được dòng thanh khoản liền mạch
Có 3 cách tiếp cận chính để thống nhất tính di động trong mạng L2, có những ưu điểm khác nhau nhưng bổ sung cho nhau.
Cầu nối chuỗi chéo hệ sinh thái chia sẻ: Đạt được sự tổng hợp thanh khoản liền mạch trên toàn bộ hệ sinh thái chuỗi.
Mã thông báo Mint/Burn: Có thể được chuyển giữa bất kỳ chuỗi nào được hỗ trợ mà không bị giới hạn.
Một cầu nối xuyên chuỗi tự nhiên của sự tin cậy lẫn nhau: Đạt được tính thanh khoản tổng hợp trên các hệ sinh thái.
Lớp tương tác được chia sẻ
Khi bạn liên kết chéo từ mạng chính Ethereum sang bất kỳ L2 nào, quy trình sẽ như sau:

Cách thức hoạt động của cầu nối chuỗi chéo hiện nay
Mỗi cây cầu xuyên chuỗi là một hợp đồng thông minh trên Ethereum, mà chúng tôi gọi là cầu nối gốc. Khi bạn liên kết chéo với L2, tài sản của bạn sẽ bị khóa trên L1 và một bản sao sẽ được tạo trên L2. Các mạng này có khả năng đúc số lượng không giới hạn của bất kỳ tài sản nào được hỗ trợ bởi cây cầu gốc của chúng.
Mặc dù có cùng tên và không được gọi là tài sản bao bọc, nhưng tài sản xuyên chuỗi từ Ethereum đến bất kỳ L2 nào thông qua cầu nối gốc của chuỗi thực sự là tài sản bao bọc vì địa chỉ hợp đồng của chúng khác nhau. Địa chỉ hợp đồng của USDC trên Ethereum bắt đầu bằng 0x a 0 b 8, trên Arbitrum nó bắt đầu bằng 0x af 88, trên Optimism nó bắt đầu bằng 0x 0 b2c và trên Polygon zkEVM nó bắt đầu bằng 0x a 8 ce.
Tất cả các tài sản đều trông giống nhau vì ví và ứng dụng có danh sách tài sản chính thức và hiển thị các biểu tượng chính thức nên người dùng sẽ không bao giờ biết được sự khác biệt.
Điều gì sẽ xảy ra nếu thay vì mỗi L2 có cầu nối chuỗi chéo riêng, tất cả chúng đều có chung một cầu nối chuỗi? Tài sản có thể được tạo ra trên một chuỗi chia sẻ được gọi là lớp tương tác và sau đó được tạo ra ở đích L2.
Cầu Blockchain tổng hợp hoạt động như thế nào
Polygon gọi thiết kế mới này là một blockchain hội tụ.
Công dụng của thiết kế này là gì? Khi một tài sản được chuyển từ chuỗi này trong hệ sinh thái này sang chuỗi khác, chẳng hạn như từ Polygon zkEVM sang OKX X 1, trước tiên, nó không cần phải đi qua cầu nối chuỗi chéo truyền thống để quay trở lại Ethereum. Thay vào đó, bạn có thể hủy nội dung và yêu cầu lớp tương tác đúc chính xác số lượng nội dung trên chuỗi mục tiêu.

Chuyển tiền trên blockchain hội tụ
Giờ đây, các tài sản xuyên chuỗi thông qua lớp tương tác nêu trên hoàn toàn giống nhau trên mọi chuỗi trong hệ sinh thái. Giả sử lớp tương tác được sử dụng miễn phí và nhanh chóng (Polygon cho biết thời gian hoàn thành cuối cùng của chúng là dưới 20 giây), bạn sẽ có thể miễn phí liên kết các tài sản chuỗi có kích thước bất kỳ giữa bất kỳ L2 nào trong hệ sinh thái trong vài giây.
Cả Polygon và zkSync đều đang phát triển loại lớp tương tác này cho hệ sinh thái của họ và đánh giá từ tài liệu thiết kế của Optimism bao gồm một cây cầu chuỗi chéo chung, có vẻ như họ cũng đang khám phá lĩnh vực này.
Nhược điểm của lớp tương tác là nó chỉ có thể hoạt động trong một hệ sinh thái và yêu cầu tất cả các chuỗi sử dụng cầu nối chuỗi chéo, điều này làm tăng rủi ro, nhưng lợi ích là cho phép thanh khoản chảy liền mạch giữa tất cả các chuỗi trong hệ sinh thái. trang trí cho nó.
Vì tất cả các mã thông báo đều có thể thay thế được trong hệ sinh thái nên ví của bạn không cần hiển thị chuỗi có nội dung hoặc sắp xếp mã thông báo theo chuỗi. Thay vào đó, ví của bạn có thể trông như thế này:

Khi thực hiện giao dịch trên nhiều chuỗi, ví của bạn có thể chỉ cần hiển thị rằng bạn đang sử dụng mạng Đa giác và tự động thực hiện tất cả các hoạt động chuỗi chéo trong nền.
Thiết kế này đẹp quá, tại sao không hoàn thành sớm hơn? ZK Proofs gần đây chỉ mới trở nên đủ nhanh và rẻ để thực hiện điều này. Lớp tương tác sử dụng Bằng chứng ZK cho tất cả quá trình truyền/ghi, do đó, nó có thể được hoàn thành trong vài giây mà không cần bất kỳ khoảng thời gian thử thách nào.
lợi thế
Một cách nhanh chóng, dễ dàng và tiêu chuẩn để chuyển token giữa các chuỗi
Bất kỳ số lượng token nào cũng có thể được liên kết chéo mà không bị trượt giá
Có thể hoàn toàn miễn phí sử dụng
sự thiếu sót
Chỉ có sẵn trong một hệ sinh thái duy nhất
Cầu nối chuỗi chéo là điểm thất bại duy nhất của toàn bộ hệ sinh thái
Phải được thiết kế từ đầu và không thể thêm vào hệ sinh thái hiện có nếu không có những thay đổi đáng kể
Mã thông báo chuỗi chéo
Các chuỗi có thể tự chuyển chuỗi chéo cho các mã thông báo, thay vì dựa vào các cầu nối chuỗi chéo của hệ sinh thái được chia sẻ. Mã thông báo cần triển khai chức năng đúc/hủy và cho phép người dùng hủy mã thông báo bất kỳ lúc nào để đúc chúng vào chuỗi khác.
Di chuyển DAI từ zkSync sang Polygon mà không cần sử dụng mạng chính Ethereum
Các tin nhắn đúc/hủy này có thể được gửi qua phần mềm trung gian như Layer Zero hoặc Chainlink CCIP. Layer Zero đang phát triển một dự án có tên Omnichain sẽ cho phép các token thực hiện chức năng này.
Một số đồng tiền đã thực hiện điều này. Circle gần đây đã ra mắt Giao thức truyền chuỗi chéo (CCTP) và triển khai nó trên 8 mạng khác nhau.
Vì USDC có tính thanh khoản cao trên nhiều mạng và không có giới hạn về thanh khoản sẵn có nên nó có thể là trung gian hoàn hảo để chuyển tài sản giữa các chuỗi. Ví có thể trao đổi mã thông báo bạn muốn chuỗi chéo sang USDC, sử dụng CCTP để liên kết chéo USDC và sau đó trao đổi lại mã thông báo bạn muốn trên chuỗi mục tiêu. Điều này đạt được với rất ít phí hoặc trượt giá và được ví của bạn xử lý tự động.
Nhược điểm của việc tập trung tính thanh khoản vào một mã thông báo là việc triển khai nó tùy thuộc vào từng mã thông báo riêng lẻ, đồng thời các ví và ứng dụng phải biết mã thông báo nào chúng có thể tự động chuỗi chéo và mã thông báo nào chúng không thể.
Nó cũng yêu cầu mã thông báo phải đợi chuỗi hoàn tất trước khi gửi mã thông báo, việc này có thể mất từ vài phút đến hàng giờ tùy thuộc vào tần suất dữ liệu được ghi vào Ethereum. Nếu mã thông báo không chờ hoàn tất, có thể chi tiêu gấp đôi bằng cách đúc trên chuỗi đích và sau đó tiếp tục gửi sắp xếp lại trên chuỗi gửi.
Một rủi ro khác cần xem xét là bảo mật mã thông báo phụ thuộc vào tính bảo mật của từng hệ thống chuỗi và chuyển tiếp. Nếu L2 bị xâm phạm, nó có thể tạo ra các token mới bằng cách gửi tin nhắn độc hại đến các chuỗi khác (ví dụ: nói rằng nó đã đốt tiền trong khi thực tế không phải vậy). Tình huống tương tự có thể xảy ra nếu trình chuyển tiếp mã thông báo hoặc oracle bị tấn công. Điều này sẽ khiến mã thông báo bị sập trên tất cả các chuỗi.
Mã thông báo chuỗi chéo đã được triển khai trước đây trong hệ sinh thái Cosmos thông qua ICS-20. Nó giải quyết vấn đề “một chuỗi phá hủy mã thông báo trên tất cả các chuỗi” bằng cách cho phép mã thông báo theo dõi đường đi của chúng đến chuỗi hiện tại. Nếu token X được gửi qua chuỗi A -> B -> C và một số token X được gửi qua A -> C thì chuỗi B bị tấn công và bộ token X đầu tiên vẫn có giá trị vì chúng không xuyên qua chuỗi B . Điều này tạo ra thêm các vấn đề về khả năng thay thế token mà ví và ứng dụng phải giải quyết.
lợi thế
Token có thể được chuyển tự do trên bất kỳ chuỗi L2 nào
Bất kỳ số lượng token nào cũng có thể được chuyển mà không bị trượt giá
sự thiếu sót
Chuỗi phải được bảo mật, chuỗi bị xâm phạm có thể phá hủy tất cả các mã thông báo trên chuỗi.
Ví phải biết liệu mỗi mã thông báo có thể tự động liên kết chéo để đơn giản hóa trải nghiệm người dùng hay không
Mã thông báo phải chờ hoàn tất trước khi được chuyển, việc này có thể mất vài phút hoặc vài giờ
Cầu nối xuyên chuỗi bản địa tin cậy lẫn nhau
Chuỗi L2 với cầu nối chuỗi chéo ZK có thể cho phép chuyển mã thông báo nhanh chóng, miễn phí bằng cách tin tưởng vào cầu nối chuỗi chéo gốc của các chuỗi L2 khác. Điều này được thực hiện bằng cách người dùng đốt mã thông báo trên một chuỗi và sau đó đúc mã thông báo đó trên cầu nối chuỗi chéo gốc của chuỗi khác bằng cách sử dụng bằng chứng đốt.
Ví dụ: nếu Scroll kiểm tra cầu Linea và cho rằng nó an toàn (và không thể nâng cấp nó để trở nên không an toàn), thì họ có thể thiết lập một dịch vụ để giám sát trạng thái gốc L1 của cầu Linea, cho phép bất kỳ người dùng nào trên Linea xuất bản bằng chứng ghi mã thông báo của họ trên Linea, giao dịch ghi này được bao gồm trong gốc trạng thái L1 và tạo ra các mã thông báo tương đương trên Scroll.

Chuyển mã thông báo giữa hai L2 mà không cần sử dụng mạng chính Ethereum
của Vitalikbài viết nàyQuá trình các chuỗi kiểm tra trạng thái của nhau được mô tả chi tiết hơn.
Điều này tương tự như việc tạo chuỗi chéo trở lại Ethereum và sau đó tạo chuỗi chéo sang L2 khác, nhưng phương pháp này giúp tiết kiệm phí gas L1 cao.
Rủi ro bây giờ là số lượng token bị khóa trong các cầu nối chuỗi chéo gốc này sẽ không hoàn toàn giống với số lượng token được đúc trên L2, đây là thuộc tính cốt lõi của L2 và cho đến nay vẫn chưa bị phá vỡ. Trong ví dụ trên, nếu người dùng chuyển 1 triệu đô la DAI từ Linea sang Scroll, cầu nối chuỗi chéo Scroll sẽ thiếu 1 triệu đô la DAI và nếu người dùng muốn rút một lượng lớn mã thông báo từ Scroll cross gốc -chain bridge, Sẽ không có đủ token. Cầu nối chuỗi chéo có thể dung hòa những khác biệt này bằng cách chuyển hàng loạt mã thông báo L1 lẫn nhau hoặc bằng cách luôn duy trì sự tin cậy hai chiều giữa chúng, để các nhà đầu tư lớn có thể rút tiền qua cầu nối chuỗi Linea ngay cả sau khi cầu nối chuỗi chéo Scroll bị ngừng hoạt động. trống rỗng.
lợi thế
Token có thể được chuyển tự do giữa các chuỗi đáng tin cậy
Bất kỳ số lượng token nào cũng có thể được chuyển mà không bị trượt giá
sự thiếu sót
Nếu một cầu nối chuỗi chéo bị xâm phạm, nó có thể ảnh hưởng đến tất cả các cầu nối chuỗi chéo tin tưởng vào nó
Các cầu nối chuỗi chéo sẽ khóa và đúc số lượng token khác nhau trên mạng của họ, điều này có thể gây ra sự cố khi rút tiền.
Lớp quyết toán nhanh để đảm bảo an toàn tài chính
Ba phương pháp này cung cấp khả năng mở rộng và bảo mật tuyệt vời, nhưng có một lỗ hổng làm chậm đáng kể quá trình truyền: chờ quyết toán. Việc hoàn thành một khối yêu cầu mạng gửi ghi dữ liệu của nó vào Ethereum, quá trình này có thể mất tới một giờ, trước khi mạng chính Ethereum có thể hoàn thành, quá trình này có thể mất thêm 15 phút.
Thông qua các biện pháp khuyến khích tài chính, chúng ta có thể tạo ra cuối cùng mềm trong đó giá trị kinh tế của một giao dịch cao hơn giá trị thực tế của nó. Điều này có thể đạt được bằng cách các nút đặt cược trên các dịch vụ như Eigenlayer, nơi cổ phần của họ có thể bị cắt giảm và bằng chứng là các giao dịch đã được hoàn thành. Nếu các giao dịch được khôi phục bằng cách nào đó, các nút sẽ bị cắt giảm và việc cắt giảm có thể được sử dụng để lấp đầy lỗ hổng do quá trình khôi phục tạo ra.
Lợi ích của việc này là các giao dịch có thể được xác nhận mềm trong vài giây, tăng tốc đáng kể tất cả các giao dịch chuyển mã thông báo xuyên chuỗi.
Đây là điều Near đang xem xét. Bằng chứng được gửi/hủy không cần phải được ghi vào Ethereum L1 và hoàn thiện, thay vào đó, bằng chứng được ghi vào chuỗi hoàn thiện nhanh, trong đó tính hữu hạn được đảm bảo bởi những người đặt cược Eigenlayer, những người sẽ bị cắt giảm nếu có sự quay trở lại hoặc phục hồi. Cái nàytweetCách thức hoạt động được giải thích chi tiết hơn.
Hãy xem lớp hoàn thiện nhanh này cải thiện cả 3 phương thức chuyển mã thông báo như thế nào:
Lớp tương tác đã là lớp cuối cùng có tốc độ nhanh, được quản lý bởi nhóm hệ sinh thái (Polygon, zkSync, v.v.). Nó cho phép chuyển giao trong hệ sinh thái chỉ mất vài giây.
Khi mã thông báo được đúc/đốt trên các chuỗi, lớp quyết toán nhanh có thể chứng minh rằng giao dịch đã hoàn tất và không thể hoàn nguyên, thay vì đợi giao dịch hoàn tất trên Ethereum (có thể mất tới 20 phút). Sau đó, chuỗi mục tiêu có thể tin cậy vào lớp này và đúc tiền ngay khi giao dịch được xác minh.
Tương tự, khi L2 tin cậy lẫn nhau một cầu nối chuỗi chéo, họ có thể giải quyết việc chuyển mã thông báo qua lớp cuối cùng nhanh chóng này thay vì chờ Ethereum.
lợi thế
Việc chuyển mã thông báo có thể được hoàn thành trong vòng vài giây.
sự thiếu sót
Không rõ làm thế nào cơ chế cắt giảm có thể được sử dụng để khắc phục lỗ hổng chi tiêu gấp đôi có thể xảy ra.
Dựa vào các chuỗi cấp độ không phải Ethereum khác để đảm bảo an ninh.
Trải nghiệm ví của tương lai
Sau khi triển khai các cải tiến thanh khoản thống nhất mới này, cần thực hiện thêm những bước nào để làm cho ví chéo L2 có cảm giác như chúng đang sử dụng một chuỗi? Hai vấn đề lớn nhất còn lại là gas xuyên chuỗi và tích hợp các ứng dụng với hệ thống.
Chia sẻ khí giữa các chuỗi
Nếu người dùng liên tục đi qua nhiều chuỗi, làm cách nào để họ lấy gas trên tất cả các chuỗi đó để thanh toán cho các giao dịch chuyển tiền?
Vấn đề này đang được giải quyết thông qua việc trừu tượng hóa tài khoản AKA EIP-4337 và người trả tiền. người trả tiền là địa chỉ nơi bạn có thể yêu cầu thanh toán phí giao dịch cho mình. Một số ví (chẳng hạn như Avocado và Ambire) cho phép bạn tải trước số dư Gas và sau đó sử dụng Gas đó trên bất kỳ chuỗi nào, tương tự như thẻ ghi nợ trả trước.
Một giải pháp đơn giản khác là Bungee Exchange Refuel, lấy khí trên một dây chuyền và cung cấp cho bạn một ít khí trên dây chuyền khác. Đây là trải nghiệm người dùng kém hơn so với paymaster và sẽ khiến người dùng gặp chút khó khăn trên nhiều chuỗi, nhưng nó hoạt động đối với các tài khoản EOA (tài khoản hợp đồng không thông minh tiêu chuẩn).
Ứng dụng không tốn gas
người trả tiền cũng mở khóa khả năng cho chính ứng dụng chạy người trả tiền và thanh toán tất cả phí giao dịch của người dùng. Điều này sẽ cho phép mọi người sử dụng các ứng dụng trên chuỗi của riêng họ mà không cần phải qua cầu trước. Ứng dụng có thể kiếm tiền theo những cách khác, chẳng hạn như bán hàng hóa hoặc cung cấp chế độ demo miễn phí, nhưng bạn phải trả tiền để có được trải nghiệm đầy đủ.
Giúp các ứng dụng dễ dàng tận dụng tính thanh khoản thống nhất
Nhiều ứng dụng tải số dư mã thông báo của người dùng bằng cách gọi số dư. Đây là một quá trình chậm và không hoạt động trên các chuỗi. Họ thường không biết gì về các token có thể được liên kết chéo từ các mạng khác.
Vấn đề này cần được giải quyết ở cấp độ ví để mọi ứng dụng không phải phát minh lại bánh xe để hỗ trợ tương lai đa chuỗi. EIP-2256 giới thiệu một chức năng tiêu chuẩn mà ví có thể triển khai, cho phép tải tất cả số dư mã thông báo cùng một lúc, mặc dù đây hiện chỉ là một chuỗi duy nhất.
Nếu một ví có khả năng nhận biết nhiều chuỗi và biết cách di chuyển mã thông báo từ chuỗi này sang chuỗi khác, nó có thể cho ứng dụng biết rằng các mã thông báo có khả năng chuỗi chéo này ngay lập tức có sẵn cho người dùng và khi người dùng tương tác với ứng dụng, ví Chuỗi chéo nó ngay trước khi thực hiện thao tác.
Tóm lại là
Hy vọng rằng bây giờ bạn đã hiểu rõ hơn về cách thanh khoản giữa các L2 sẽ trôi chảy hơn trong tương lai và cách ví có thể sử dụng các công nghệ mới này để trừu tượng hóa hoàn toàn chuỗi khối nhằm giúp việc sử dụng Ethereum dễ dàng như vào năm 2020 mà không gặp rắc rối phí cao.
Cảm ơn Chad Fowler, Alejo Salles, Mike B, Montana Wong và Centauri.eth vì phản hồi của họ về bài viết này.


