Tất cả những gì bạn cần biết về ERC-6551 và Tài khoản ràng buộc mã thông báo (TBA)

Trung cấpNov 03, 2023
ERC-6551 là đề xuất cho tiêu chuẩn mở rộng của ERC-721. Mặc dù vẫn còn ở giai đoạn sơ khai nhưng đã có nhiều triển khai và ứng dụng thực tế. Bài viết này sẽ phân tích các nguyên tắc kỹ thuật và kịch bản ứng dụng của nó.
Tất cả những gì bạn cần biết về ERC-6551 và Tài khoản ràng buộc mã thông báo (TBA)

ERC-6551 là gì?

ERC-6551 là đề xuất về tiêu chuẩn NFT được giới thiệu vào ngày 23 tháng 2 bởi hơn mười chuyên gia trong ngành bao gồm Jayden Windle và Benny Giang. Đề xuất này xác định một hệ thống gán tài khoản Ethereum cho NFT. Các tài khoản này được gọi là Tài khoản ràng buộc mã thông báo (TBA), cho phép NFT bị ràng buộc với tài khoản hợp đồng thông minh, cho phép chúng sở hữu tài sản và tương tác với các ứng dụng giống như tài khoản thông thường mà không cần sửa đổi cơ sở hạ tầng hoặc hợp đồng thông minh hiện có.

Nói một cách đơn giản, tiêu chuẩn NFT ban đầu dựa trên tiêu chuẩn ERC-721 và là tiêu chuẩn để tạo tài sản kỹ thuật số duy nhất trên chuỗi khối Ethereum. Các hình thức phổ biến bao gồm PFP, Pass Card, v.v., chỉ có thể được chuyển nhượng hoặc sở hữu. EIP-6551 cho phép NFT được liên kết với các tài khoản hợp đồng thông minh, cho phép NFT có nhiều tính năng nâng cao hơn như có thể lưu trữ các NFT và mã thông báo thông thường khác, tương tác trực tiếp với Dapps và hoạt động như một ví hợp đồng thông minh.

Thông tin bổ sung: EIP (Đề xuất cải tiến Ethereum) là một loạt các đề xuất cải tiến cho Ethereum, bao gồm nhiều loại khác nhau như Core, Networking, Interface, ERC, Meta và Informational. Mặt khác, ERC tập trung vào các tiêu chuẩn và quy ước ở cấp độ ứng dụng, bao gồm các đề xuất về tiêu chuẩn hợp đồng và các phần mở rộng liên quan. ERC-6551 hiện tại vẫn ở trạng thái dự thảo và có thể thay đổi trong tương lai. Do đó, ERC-6551 cũng có thể được gọi là EIP-6551.

Ai đã tạo ra ERC?

Một trong những người khởi xướng ERC-6551, Benny Giang, trước đây là thành viên nhóm của CryptoKitties và Dapper Lab. Ông cũng tham gia xây dựng tiêu chuẩn ERC-721 và góp phần phát triển các dự án như Cheese Wizards và NBA Top Shot. Ngoài ra, ông còn thành lập công ty thiết kế và phát triển phần mềm mang tên Future Primitive. Những người tham gia đề xuất còn lại cũng là những chuyên gia giàu kinh nghiệm trong ngành.

Tác giả và ngày tạo ERC-6551 (nguồn: EIP)

Làm cách nào để triển khai ERC-6551?

Trước khi tìm hiểu quy trình thực hiện cần hiểu rõ 2 khái niệm:

Đăng ký

Trong cuộc sống hàng ngày, sổ đăng ký thường đề cập đến cơ sở dữ liệu lưu trữ thông tin cài đặt của hệ điều hành và ứng dụng trong máy tính. Trong ERC-6551, nó được sử dụng để chuẩn hóa thông số kỹ thuật và đóng vai trò là điểm truy cập duy nhất để truy vấn các địa chỉ tài khoản được liên kết với tất cả các mã thông báo. Nó có hai chức năng:

① Tạo tài khoản liên kết mã thông báo cho địa chỉ đã cho của NFT.

② Tính toán địa chỉ tài khoản được ràng buộc bằng mã thông báo cho NFT đã cho.

Tài khoản hợp đồng (CA)

Đó là ví hợp đồng thông minh có thể nhận NFT, mã thông báo ERC20 hoặc ETH và thực hiện các giao dịch tùy ý.

Quy trình triển khai ERC-6551 (nguồn: đề xuất ERC-6551)

Sơ đồ trên thể hiện sơ đồ cơ bản của ERC-6551. Chúng tôi sẽ đơn giản hóa mô tả quy trình như sau:

  1. Người dùng nắm giữ bất kỳ mã thông báo tương thích ERC-6551 nào sẽ bắt đầu đăng ký.
  2. Hợp đồng đăng ký của ERC-6551 đọc mã hợp đồng mẫu.
  3. Hợp đồng đăng ký xác minh quyền sở hữu của NFT.
  4. Một tài khoản hợp đồng tuân thủ tiêu chuẩn sẽ được tạo ra.
  5. Người dùng tương tác với các giao thức khác hoặc hoàn thành các hoạt động khác bằng địa chỉ Tài khoản Hợp đồng đã tạo.

Mặc dù quy trình của ERC-6551 có thể hơi kỹ thuật đối với người dùng thông thường nhưng đã có một công cụ phát triển chuyên dụng có tên TokenBound dành cho nhà phát triển.

Tokenbound là bộ công cụ nguồn mở tập trung vào tiêu chuẩn ERC-6551. Một trong những dịch vụ của nó là giao diện trình duyệt tài khoản, cho phép bạn triển khai các tài khoản ERC-6551 và tương tác với những người khác. Nếu bạn quan tâm đến việc triển khai tài khoản Tokenbound cho NFT đã chọn, bạn có thể làm theo các bước sau:

  1. Truy cập https://tokenbound.org và kết nối ví của bạn.
  2. Nhấp vào “NFT của tôi”.
  3. Chọn NFT bạn muốn, sau đó nhấp vào nút “Triển khai tài khoản”.
  4. Xác nhận việc triển khai giao dịch bằng ví của bạn và đợi giao dịch hoàn tất.
  5. Bây giờ bạn sẽ thấy tùy chọn “Sử dụng Ví” trong bảng điều khiển của NFT đã chọn.

Theo trang web chính thức của Tokenbound, hiện có 12,5 nghìn NFT sử dụng ERC-6551 và hơn 1.400 hoạt động đã được hoàn thành trên chuỗi khối EVM.

Lưu ý: Các hoạt động trên chỉ dành cho mục đích thảo luận mang tính giáo dục. Hiện tại, độ an toàn của hợp đồng Tokenbound không thể được xác định 100%, vì vậy vui lòng lưu ý các rủi ro.

Công nghệ và khái niệm liên quan

Về ERC-6551, nó có mối tương quan nhất định với các công nghệ như ERC-721, SBT, AA, v.v. Việc tìm hiểu về các khái niệm này có thể giúp chúng ta hiểu rõ hơn về tính năng kỹ thuật và ưu điểm của ERC-6551.

ERC-721

ERC-6551 là tiêu chuẩn được xây dựng dựa trên phần mở rộng của ERC-721. Tiêu chuẩn mã thông báo ERC-721 cho phép các nhà phát triển tạo mã thông báo không thể thay thế (NFT). “Không thể thay thế” có nghĩa là mỗi mã thông báo có một giá trị duy nhất và đóng vai trò như một đối tượng kỹ thuật số duy nhất có thể xác minh được. Các NFT không thể trao đổi với nhau như các token ERC20.

Mã thông báo ERC-721 thường được sử dụng để thể hiện quyền sở hữu một mục trên blockchain, chẳng hạn như hợp đồng tài sản vật chất, đồ sưu tầm kỹ thuật số và tác phẩm nghệ thuật kỹ thuật số. Ngoài ra, do tính độc đáo của chúng, các token ERC-721 không thể trao đổi với nhau. Nói tóm lại, việc tạo ra tiêu chuẩn ERC-721 nhằm mục đích đáp ứng nhu cầu về tính độc đáo của mã thông báo của hệ sinh thái Ethereum.

SBT

Nhóm cũng đề cập trong cuộc phỏng vấn rằng nguồn cảm hứng đến từ SBT. SBT là viết tắt của Soulbond Token, là token được liên kết với tài khoản hoặc ví của người dùng và không thể giao dịch sau khi được tạo. Nó có thể được sử dụng để thể hiện các cam kết, bằng cấp, liên kết, v.v., tương tự như sơ yếu lý lịch như một bằng chứng về các mối quan hệ xã hội trong đơn xin việc.

Sự khác biệt chính với ERC-6551 là SBT dựa trên NFT mới bị ràng buộc, trong khi ERC-6551 là phần mở rộng của tiêu chuẩn ERC-721 và có thể áp dụng cho hầu hết các tiêu chuẩn ERC-721.

AA

AA là viết tắt của Account Tóm tắt, một công nghệ dựa trên giao thức ERC-4337. Nó cho phép người dùng sử dụng ví hợp đồng thông minh thay vì ví EOA truyền thống được kiểm soát bởi các cụm từ ghi nhớ và khóa riêng. Bằng cách ràng buộc các hợp đồng thông minh với các tài khoản, nó loại bỏ các hoạt động tẻ nhạt hàng ngày và tối ưu hóa trải nghiệm người dùng, chẳng hạn như khôi phục tài khoản xã hội, giao dịch chuỗi chéo chỉ bằng một cú nhấp chuột và giao dịch hàng loạt.

Vì cả hai đều kết hợp tài khoản và hợp đồng thông minh nên nhiều người có xu hướng so sánh chúng. Tuy nhiên, những đổi mới của họ nằm ở các cấp độ khác nhau - một ở cấp hệ thống tài khoản và cấp độ khác ở tiêu chuẩn NFT. Cái trước mang tính nền tảng hơn cho ngành, trong khi cái sau tập trung hơn vào những điều cơ bản về NFT. Có lẽ sẽ có nhiều điểm tích hợp sáng tạo hơn giữa cả hai sẽ xuất hiện trong tương lai.

Để biết thêm chi tiết về AA, vui lòng tham khảo bài viết Gate Learn.《Tóm tắt tài khoản và hoạt động hấp dẫn》

Kịch bản ứng dụng của ERC-6551

Ưu điểm của ERC-6511

Khả năng kết hợp

Việc kết hợp NFT với hợp đồng thông minh mang lại nhiều khả năng sáng tạo hơn và việc sử dụng NFT làm tài khoản có thể nâng cao khả năng mở rộng của chúng. Ngoài ra, vì tài sản được lưu trữ trong NFT và bản thân NFT có thể thay đổi được nên NFT sẽ càng trở nên độc đáo hơn.

Khả năng lập trình

Hiện tại, tài khoản hợp đồng được xác định để chuyển giao tài sản. Tuy nhiên, do tính chất hợp đồng của nó, nó có thể hỗ trợ nhiều hoạt động tùy chỉnh hơn trong tương lai.

Tách quyền sở hữu

Bằng cách giữ NFT làm tài khoản, nó có thể giải quyết vấn đề làm lộ tất cả tài sản trước đó khi tài khoản EOA được kết nối với giao thức và điều này sẽ thuận lợi hơn cho việc quản lý tài khoản.

Các trường hợp sử dụng tiềm năng

Dựa trên các đặc tính kỹ thuật và ưu điểm của ERC-6551, có nhiều trường hợp sử dụng tiềm năng, chẳng hạn như:

  1. Hệ thống kiểm kê vật phẩm, quần áo và thiết bị (được thiết kế cho trò chơi/metaverse)
  2. Hệ thống lòng trung thành hoặc danh tiếng của cộng đồng
  3. Đúc hoặc quản lý giỏ tài sản (tác phẩm nghệ thuật, đồ sưu tầm, DeFi)
  4. Cấu trúc phương tiện có thể kết hợp (từ bài hát này sang bài hát khác, lớp nghệ thuật đến bức tranh, dệt may kỹ thuật số đến quần áo)
  5. Cơ chế chơi game trên chuỗi mới
  6. Nền kinh tế phái sinh/mem on-chain
  7. NFT là công cụ truy cập thay vì ví
  8. Nâng cao khả năng kết hợp NFTFi, như tạo ra lợi nhuận từ tài sản thế chấp NFT
  9. Ủy quyền tài khoản mà không chuyển quyền sở hữu
  10. Kết hợp danh tính phi tập trung để tạo ra chứng minh nhân dân

Ứng dụng trong thế giới thực

heo đất

Piggybank là một dự án từ cuộc thi hackathon ETH Global Waterloo, biến ERC-6551 NFT thành tài khoản tiết kiệm, cho phép người dùng gửi trực tiếp ETH vào NFT. Sau khi gửi, cách duy nhất để rút là hủy NFT và các tính năng sẽ thay đổi khi gửi nhiều tiền hơn. Nó hiện chỉ có trên mạng thử nghiệm Goerli.

Nguồn: https://testnets.opensea.io/collection/piggybanknft6551

Như thể hiện trong hình trên, sau khi gửi, NFT sẽ hiển thị số tiền đã gửi và không chỉ các token mà các NFT khác cũng có thể được chuyển. Piggybank chủ yếu sử dụng tính năng ràng buộc tài khoản của ERC-6551, hỗ trợ chức năng chuyển tài sản. Hiện tại, dự án này vẫn đang ở trạng thái demo.

Giao thức ống kính

Lens Protocol là một giao thức truyền thông xã hội phi tập trung, có thể tổng hợp, mã nguồn mở và có độ nhận diện cao trong miền Web3. Nó mã hóa nội dung và quyền sở hữu, tạo hồ sơ của người dùng dưới dạng NFT hồ sơ, theo dõi người dùng, đồng thời nội dung cũng được tạo dưới dạng NFT để bán cho người hâm mộ. Trong phiên bản V2, nó sử dụng ERC-6551 để nâng cấp chức năng đáng kể.

Trình diễn tài khoản bằng CryptoKitty. Nguồn: Mirror of Lens Protocol

Trong Lens Protocol V2, ERC-6551 cấp khả năng cho ví hồ sơ cá nhân, cung cấp hỗ trợ vượt trội giữa hồ sơ cá nhân và tiêu chuẩn mã thông báo ERC-6551, giới thiệu lại khả năng kết hợp mạnh mẽ. Trong V2, giá trị từ việc “đúc” và “thu thập” có thể tích lũy trong hồ sơ cá nhân thay vì địa chỉ chủ sở hữu của chúng, mang lại cho NFT các mối quan hệ xã hội, tiếng nói và cơ hội kiếm tiền của riêng chúng. Ví dụ: CryptoKitty có thể có hồ sơ Lens, theo dõi các CryptoKitties khác và đăng nội dung, tạo chuỗi giá trị của riêng mình. Tương tự, trong thế giới game ảo Sandbox, bạn có thể mua đất ảo và vùng đất đó có thể có hồ sơ Lens để mở hộp thư và liên lạc với các vùng đất ảo khác.

Những thách thức và triển vọng

Thử thách

Nhận được sự hỗ trợ từ các dự án và nền tảng NFT hiện có

Không phải tất cả các dự án NFT đều tuân thủ tiêu chuẩn ERC-6551, đặc biệt là những dự án không tuân theo phương pháp OwnerOf, như CryptoPunks. Điều này có nghĩa là một số NFT phổ biến và có giá trị nhất không thể tận hưởng tính năng tài khoản gắn với mã thông báo.

Sự trưởng thành về mặt kỹ thuật

Vì lý do kỹ thuật hoặc thương mại, một số nền tảng NFT có thể không muốn hoặc không thể tích hợp với tiêu chuẩn ERC-6551. Do đó, NFT ERC-6551 có thể không có sẵn ngay lập tức cho tất cả người sưu tập và người sáng tạo.

Bảo đảm hợp đồng

ERC-6551 NFT có thể sở hữu tài sản và tương tác với các ứng dụng thông qua hợp đồng thông minh, khiến chúng trở thành mục tiêu hấp dẫn cho tin tặc cố gắng khai thác lỗ hổng. Hai mối lo ngại về an ninh đáng chú ý:

  • Lừa đảo: Người bán có thể lừa dối người mua bằng cách bán NFT được cho là có chứa ETH, sau đó rút ETH sau khi bán, khiến người mua trắng tay.
  • Vòng quyền sở hữu: Một tình huống có thể phát sinh khi NFT được đặt vào tài khoản gắn với mã thông báo của chính nó (Tài khoản ràng buộc mã thông báo), khóa vĩnh viễn tài sản ở trạng thái không thể truy cập, tạo thành “vòng quyền sở hữu”.

Đường cong học tập

ERC-6551 yêu cầu trải nghiệm trực quan và thân thiện với người dùng. Nó giới thiệu các chức năng và độ phức tạp mới cho NFT, yêu cầu người dùng nâng cao hiểu biết và nhận thức để sử dụng chúng một cách hiệu quả. Ví dụ: người dùng có thể cần tìm hiểu cách tạo, truy cập, quản lý và chuyển các tài khoản gắn liền với mã thông báo cũng như tài sản của họ.

Tiền cảnh

Việc tích hợp các giao thức Web3 nổi tiếng như Lens và những nỗ lực từ nhiều dự án mới khác nhau đã chứng minh tính khả thi và khả năng kết hợp của ERC-6551. Tại cuộc thi hackathon ETHGlobal Waterloo, trong số 11 dự án, có 4 dự án liên quan đến nó. Tuy nhiên, những nỗ lực này cũng cho thấy các ứng dụng hiện tại của ERC-6551 chỉ giới hạn ở việc lưu trữ tài sản cơ bản và thử nghiệm sản phẩm đơn giản như hộp mù. Nhiều kịch bản được đề cập trong phần “Các trường hợp sử dụng tiềm năng” trước đó vẫn chưa được thực hiện.

Mặc dù có nhiều kịch bản có vẻ hợp lý nhưng việc tiết chế sự lạc quan là điều khôn ngoan. Ban đầu, một trong những khái niệm đằng sau TBA, SBT, đã thu hút được sự chú ý và khơi dậy niềm đam mê sáng tạo. Tuy nhiên, thị trường vẫn chưa chứng kiến những dự án trưởng thành và bền vững. Ngoài ra, sự cạnh tranh từ các công nghệ tương tự như AA cũng ảnh hưởng đến vị thế thị trường của công nghệ TBA. Do đó, tương lai của ERC-6551 phụ thuộc đáng kể vào việc trình diễn thành công các trường hợp sử dụng của nó, thúc đẩy sự chấp nhận rộng rãi hơn của người dùng.

Phần kết luận

Trong bối cảnh Web3 phổ biến, kết nối giữa NFT và DeFi, GameFi chưa chặt chẽ, nhưng với sự ra đời của ERC-6551, việc ràng buộc NFT với hợp đồng thông minh đã chuyển NFT từ tài sản đơn thuần trong tài khoản thành “tài khoản phụ”, có khả năng kiểm soát độc lập tài sản và tương tác với nhiều Dapp khác nhau. Đây là một thay đổi đáng kể đối với NFT, nâng cao tiện ích của chúng trong các miền Web3 khác. Những nỗ lực trên thị trường hiện tại chỉ đơn thuần là các thử nghiệm sơ bộ về mặt kỹ thuật hoặc tích hợp đơn giản và chúng tôi có thể dự đoán các kịch bản ứng dụng sáng tạo hơn. Cuối cùng, mặc dù có một số rủi ro và hạn chế, sự chú ý mà nó thu hút được ngay từ khi còn sơ khai là rất đáng khen ngợi và những thành tựu của nó rất đáng được ghi nhận.

Yazar: Wayne
Çevirmen: Sonia
İnceleyen(ler): Edward、KOWEI、Elisa、Ashley He、Joyce
* Bilgiler, Gate.io tarafından sunulan veya onaylanan finansal tavsiye veya başka herhangi bir tavsiye niteliğinde değildir ve bu tip bir durumu teşkil etmemektedir.
* Bu makale Gate.io kaynak gösterilmeden çoğaltılamaz, aktarılamaz veya kopyalanamaz. Aykırı davranışlar, Telif Hakkı Yasasının ihlalidir ve yasal işleme tabi olabilir.
Şimdi Başlayın
Kaydolun ve
100 USD
değerinde Kupon kazanın!
Üyelik oluştur