BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Vitalik Buterin: Làm cách nào để di chuyển NFT sang Lớp 2 và làm cho chúng trở nên thân thiện với tính năng cuộn chéo?

Đọc bài viết này mất 12 phút
Buterin đã đưa ra một đề xuất nhằm làm cho tính năng cuộn chéo NFT trở nên thân thiện hơn, cho phép NFT di chuyển sang toàn bộ hệ sinh thái Lớp 2.
Tiêu đề gốc: "Ý tưởng di chuyển và trình bao bọc NFT cuộn chéo"
Tác giả gốc: Vitalik Buterin
Bản tổng hợp ban đầu: Kyle, con đường của DeFi


Chúng ta cần chuyển NFT sang hệ sinh thái Lớp 2 (L2) để giảm phí. Tuy nhiên, việc thực hiện điều này một cách chính xác đòi hỏi các tiêu chuẩn tốt về tính di động của Rollup chéo để hệ sinh thái có thể tránh bị khóa vào một L2 cụ thể.

——Vitalik Buterin



Hệ sinh thái NFT đang phát triển nhanh chóng Sự phát triển đã trở thành một phần quan trọng trong việc tiêu thụ gas của chuỗi Ethereum. Tuổi trẻ và sự thiếu gốc rễ tương đối của hệ sinh thái NFT, cũng như nhu cầu lớn hơn để tránh các khoản phí cao do tính chất phi tài chính của phần lớn NFT, cũng khiến NFT trở thành mục tiêu hàng đầu để chuyển sang mạng Lớp 2. Tuy nhiên, điều này đặt ra câu hỏi về cách di chuyển NFT sang Layer2.


Một đề xuất đơn giản là điều phối trong cộng đồng việc di chuyển NFT sang một nền tảng Tổng hợp duy nhất (chẳng hạn như Arbitrum, vì nó hiện có sẵn để triển khai theo hợp đồng chung), nhưng điều này có một số nhược điểm quan trọng:


Tất cả các nền tảng Rollup chính hiện có hỗ trợ EVM đều có cửa sau , sắp xếp tập trung hoặc các tính năng thử nghiệm khác, việc chuyển giao toàn bộ hệ sinh thái cho một Bản tổng hợp duy nhất là rất rủi ro và không chắc chắn về cách Rollup sẽ vượt ra ngoài các tính năng này.

Hệ sinh thái NFT có thể trở nên quá lớn để một Bản tổng hợp có thể xử lý một cách an toàn

Không một phần nào của hệ sinh thái NFT, hoặc thậm chí toàn bộ hệ sinh thái NFT, là một thế giới khép kín. Họ sẽ cần; để tương tác với phần còn lại của hệ sinh thái Ethereum.


Bài viết này trình bày một đề xuất về cách làm cho NFT trở nên thân thiện với tính năng cuộn chéo, cho phép NFT di chuyển trong toàn bộ hệ sinh thái Layer2.



Đề xuất giải pháp 1


NFT trước tiên sẽ được đăng ký trong Rollup (hoặc chuỗi cơ sở). Bằng cách tạo NFT trình bao bọc, NFT có thể chuyển giữa các Rollup khác (hoặc các chuỗi cơ bản).


Quy trình đóng gói NFT như sau:


1. Trên Rollup A, gửi NFT (hãy gọi nó là X) đến hợp đồng trình quản lý trình bao bọc, chỉ định (i) Rollup đích và (ii) chủ sở hữu ban đầu. Hợp đồng hộp khóa lưu một bản ghi trong bộ lưu trữ, gán số sê-ri mới R cho>

2. Trên Rollup B, bất kỳ ai cũng có thể sử dụng hợp đồng quản lý gói trên Rollup B để tạo NFT đóng gói. Việc tạo NFT được gói yêu cầu chỉ định danh sách nguồn và số thứ tự. Tạo NFT đóng gói "hợp lệ" của Lưu ý rằng có thể tạo NFT được bao bọc không hợp lệ và không có nội dung trỏ; Rollup B không biết đâu là hợp lệ và không hợp lệ. Hợp đồng quản lý đóng gói lưu trữ các bộ dữ liệu (số sê-ri, danh sách nguồn, chủ sở hữu ban đầu) và ngăn việc tạo nhiều NFT bằng cách sử dụng cùng một bộ dữ liệu.


3. Để trích xuất NFT từ hộp khóa, chủ sở hữu hiện tại của đóng gói-X trên Rollup B phải gửi lại cho người quản lý đóng gói, người này sẽ cấp Biên nhận nêu rõ "NFT với số sê-ri R, tóm tắt nguồn A và chủ sở hữu ban đầu O1 vừa được đóng gói, với chủ sở hữu mới mong muốn là O2."


4. Hợp đồng lockbox có thể giao X cho O2 khi nhận được giấy biên nhận trên tóm tắt B, đồng thời kiểm tra số seri, nguồn gốc theo lưu trữ riêng của mình. thông tin Tổng hợp với chủ sở hữu ban đầu và xác minh rằng nó đã vượt qua.




Xin lưu ý rằng việc rút tiền sẽ có độ trễ về thời gian vì gốc trạng thái Tổng hợp lạc quan yêu cầu độ trễ khoảng 1 tuần để hoàn tất nhằm xác minh việc nhận. Cho đến nay, cách duy nhất để thực hiện nhiều bước nhảy nhanh hơn là thực hiện đóng gói nhiều lớp.


Để người dùng xác minh rằng gói-X là hợp pháp, họ cần xác minh trạng thái trên Rollup B và biên nhận trên Bản thân Rollup A.



Tiện ích mở rộng: Thêm chuyển khoản Roll-Rollup


Trên rollup B, chủ sở hữu của Wrap-X có thể gửi nó đến Trình quản lý trình bao bọc , với hướng dẫn phát hành một biên lai khác: "Một NFT có số sê-ri R, Bản tổng hợp nguồn A và chủ sở hữu ban đầu O1 vừa được chuyển sang Rollup C, với chủ sở hữu mới mong muốn là O2."


Trên Rollup C, bất kỳ ai cũng có thể chỉ định Rollup nguồn ban đầu (trong ví dụ này là Rollup A), số sê-ri và chủ sở hữu ban đầu để tạo đối tượng gói-X và gói-X này trên Rollup C có thể được giao dịch tự do. Tuy nhiên, để có thể rút Gói-X, biên lai của Rollup B cần phải được gửi đến Rollup A.


Điều thực sự xảy ra là khi một NFT được chuyển từ Bản tổng hợp này sang Bản tổng hợp khác, chuỗi chuyển giao sẽ để lại một chuỗi biên lai, mỗi biên nhận trong chuỗi biên nhận được phản ánh vào Bản tổng hợp A và được xử lý tuần tự tại một thời điểm nhất định. Trong tương lai, khi trạng thái của các Bản tổng hợp khác được hoàn thiện (điều này có thể được tối ưu hóa không gian trong thời gian ngắn thông qua các cam kết của Kate và về lâu dài bằng cách ZK-SNARK chứng minh toàn bộ chuỗi biên nhận).


Để người dùng xác minh rằng gói (Hoặc ít nhất, một chuỗi biên lai đã được phản ánh sang Rollup kể từ nhận cuối cùng).


Cũng lưu ý rằng giao thức có thể được đơn giản hóa: "Rút tiền" chỉ là chuyển khoản Rollup chéo sang Rollup A, nếu Rollup A được công nhận Số sê-ri cụ thể được phát hành hiện có trên Rollup A, sau đó hợp đồng đóng gói có thể được đổi trực tiếp.



Mở rộng 2: Tối ưu hóa việc giải phóng khí trên chuỗi cơ bản


Tất cả NFT có thể được phát hành theo cách chúng được "sở hữu" bởi hợp đồng hộp khóa trên chuỗi cơ sở Ethereum. Để làm cho khí này hoạt động hiệu quả, hợp đồng hộp khóa sẽ có chức năng tạo ra một bộ số thứ tự đầy đủ và chuyển chúng sang Rollup. Trên thực tế, tất cả các NFT đều được tạo trước nhưng chưa được gán "ý nghĩa" cho bất kỳ NFT nào trong số chúng (hãy nghĩ: có 2**256 NFT "tế bào gốc" chưa được phân biệt) và chúng được chuyển hàng loạt vào Rollup .


Quá trình “phát hành” giờ đây trở thành quá trình mang lại ý nghĩa. Điều này có thể được thực hiện bằng cách chuyển "băm ý nghĩa" trong biên nhận, giống như cách chủ sở hữu được chuyển: nếu NFT không có ý nghĩa (đó là "tế bào gốc"), chủ sở hữu có thể gán ý nghĩa cho nó, biến nó thành Một NFT "khác biệt". Chuỗi cơ bản chỉ biết ý nghĩa của NFT sau khi xác thực chuỗi biên nhận cho đến khi ý nghĩa được chỉ định (trên thực tế, việc xác minh biên nhận phải là ZK-SNARKed để biến điều này thành khả thi).


Điều này cho phép tất cả các NFT được "bắt nguồn từ" trong chuỗi cơ bản, thay vì Rollup. Điều này rất hữu ích để xử lý các tình huống trong đó Rollup bị hỏng hoặc trở nên không khả thi và ứng dụng cần được di chuyển vĩnh viễn sang một miền khác.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi