Đối thủ ERC-404? DN-404 hứa hẹn phí gas rẻ hơn 20% | BitPinas

Đối thủ ERC-404? DN-404 hứa hẹn phí gas rẻ hơn 20% | BitPinas

Đối thủ ERC-404? DN-404 hứa hẹn phí gas rẻ hơn 20% | Thông tin dữ liệu Blockchain của BitPinas Plato. Tìm kiếm dọc. Ái.

Nhằm giải quyết “các vấn đề” của ERC-404, một nhóm các nhà phát triển dựa trên Ethereum đã xác nhận rằng họ đã tạo ra một triển khai thay thế cho tiêu chuẩn mã thông báo thử nghiệm mới ra mắt, được gọi là DN404. 

Mục lục

ERC-404: Các vấn đề

Theo một bài đăng trên Twitter của một trong những nhà phát triển của nhóm DN-404, ERC-404 đã trải qua một cuộc khai thác trong đó người dùng có thể lừa một hợp đồng giao dịch bụi token với số lượng tùy ý là 404 NFT.

“Đây là một bằng chứng cơ bản và giả tạo về khái niệm, nhưng thực tế là rất nhiều giao thức hiện có trên mạng chính hoạt động chính xác theo cách này. Trên thực tế, tôi đã tìm thấy và báo cáo lỗi này cho nhiều giao thức bị ảnh hưởng và rất may là họ đã vô hiệu hóa bộ sưu tập trước khi nó bị khai thác,” anh giải thích. 

Về cơ bản, tiêu chuẩn ERC-404 kết hợp các khía cạnh của ERC-20 và ERC-721 để cho phép các bộ sưu tập NFT được phân đoạn.

Không giống như các NFT truyền thống, không thể phân chia được, ERC-404 cho phép tạo các mã thông báo “bán có thể thay thế” đại diện cho các phân số của NFT. Điều này đạt được thông qua cơ chế đúc và đốt mã thông báo, trong đó việc sở hữu các phần của mã thông báo tương ứng với quyền sở hữu các phần của NFT cơ bản. 

Theo nhà phát triển, mặc dù nó đã tích hợp thành công các chức năng từ cả hai tiêu chuẩn, nhưng các vấn đề vẫn nảy sinh ở các chức năng được chia sẻ giữa hai tiêu chuẩn, đặc biệt nhất là transferFrom. 

“TransferFrom” yêu cầu ba tham số để kích hoạt: địa chỉ nguồn, địa chỉ đích và một số. Trong ERC721, số đó là ID mã thông báo, trong khi ở ERC20, đó là số lượng mã thông báo.

“Thiết kế lại này đã tạo ra một số lỗ hổng nghiêm trọng. “Tiêu chuẩn” phân biệt giữa việc sử dụng đường dẫn token nào (ERC20 hoặc ERC721) dựa trên số lượng lớn như thế nào, nhưng các giao thức không thể biết điều đó,” ông giải thích. 

Đây là cách nhà phát triển trình bày thêm vấn đề:

Người dùng A có NFT #257 và Người dùng B có NFT #258.

Người dùng B yêu cầu kho tiền gửi 1 mã thông báo, quy trình ERC20 được tuân thủ chính xác và Người dùng B nhận được đúng 1 tín dụng trong kho tiền.

Người dùng A yêu cầu kho tiền gửi 257 mã thông báo ERC20. transferFrom được gọi và ERC20721 định tuyến nó thông qua logic ERC721, kéo mã thông báo số 257 vào vault. Cuộc gọi thành công nên vault cung cấp cho Người dùng A 257 tín dụng (sau cùng, nó đã yêu cầu chuyển khoản ERC20).

Bây giờ, Người dùng A yêu cầu rút 2 token. Con số này thấp hơn nhiều so với số tiền tín dụng được phân bổ của họ, vì vậy kho tiền sẽ tiến hành rút tiền và gửi lại không chỉ mã thông báo của chính anh ta mà còn cả mã thông báo của Người dùng B. Sau này, Người dùng A vẫn còn 298 tín dụng nữa để sử dụng.

Theo Nhóm DN404, vấn đề này là dấu hiệu của các chức năng bị quá tải. Rằng nếu nó không được giải quyết, một thảm họa sẽ xảy ra. 

DN404: Giải pháp

Do đó, vấn đề của ERC-404 vẫn có giải pháp. Các giải pháp khả thi là yêu cầu các giao thức xây dựng xung quanh tiêu chuẩn mới này nhưng loại bỏ hoàn toàn sự phân nhánh không thể đoán trước bằng cách đưa ra các chữ ký hàm mới duy nhất cho 404 hoặc thay vào đó chỉ sử dụng hai hợp đồng. 

Đối với nhóm, sử dụng hai hợp đồng khác nhau là giải pháp tốt hơn, tạo ra DN404, “một tiêu chuẩn được xây dựng từ đầu bằng cách sử dụng một phương pháp mới giúp tách các chức năng ERC721 và ERC20 thành các hợp đồng riêng biệt, được liên kết ngay từ đầu”. 

Về cơ bản, DN404 xử lý tất cả logic, lưu trữ và quyền, nhưng chỉ hiển thị giao diện ERC20. Nhưng một trong những lợi thế của nó là cung cấp phí gas rẻ hơn khoảng 20% ​​so với ERC-404. 

“Kết quả là mọi thứ trở lại như cũ. Cả hợp đồng ERC721 và ERC20 đều tồn tại và cả hai đều hoạt động như các sản phẩm độc lập, nhưng bên trong chúng chạy trên các đường ray 404 dùng chung. Các giao thức luôn biết chính xác những gì bạn đang chuyển, bởi vì mỗi địa chỉ hợp đồng chỉ tuân theo một tiêu chuẩn,” bài viết viết. 

Cùng với việc giới thiệu DN404 là DN404Mirror, đóng vai trò như một giao diện truyền qua—một giao diện ERC721 chuyển tất cả logic sang DN404 nhưng phát ra các sự kiện của nó.

“Tôi muốn nói rõ rằng, mặc dù tôi có rất nhiều niềm vui khi xây dựng cái này nhưng tôi vẫn coi 404 là một mánh lới quảng cáo hơn bất kỳ thứ gì khác. Tuy nhiên, không gian này đã thể hiện mong muốn tiếp tục sử dụng nó và vì vậy chúng tôi quyết định rằng việc triển khai sao cho hiệu quả và an toàn là điều đáng làm,” nhà phát triển kết luận. 

Bài viết này được xuất bản trên BitPinas: Đối thủ ERC-404? DN-404 hứa hẹn phí gas rẻ hơn 20%

Disclaimer:

  • Trước khi đầu tư vào bất kỳ loại tiền điện tử nào, điều cần thiết là bạn phải thực hiện thẩm định của riêng mình và tìm kiếm lời khuyên chuyên nghiệp thích hợp về vị trí cụ thể của bạn trước khi đưa ra bất kỳ quyết định tài chính nào.
  • BitPinas cung cấp nội dung cho chỉ nhằm mục đích cung cấp thông tin và không phải là lời khuyên đầu tư. Hành động của bạn hoàn toàn là trách nhiệm của riêng bạn. Trang web này không chịu trách nhiệm về bất kỳ tổn thất nào bạn có thể phải chịu, cũng như không yêu cầu ghi nhận lợi nhuận của bạn.

Dấu thời gian:

Thêm từ Bitpin