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.
- Phân phối nội dung và PR được hỗ trợ bởi SEO. Được khuếch đại ngay hôm nay.
- PlatoData.Network Vertical Generative Ai. Trao quyền cho chính mình. Truy cập Tại đây.
- PlatoAiStream. Thông minh Web3. Kiến thức khuếch đại. Truy cập Tại đây.
- Trung tâmESG. Than đá, công nghệ sạch, Năng lượng, Môi trường Hệ mặt trời, Quản lý chất thải. Truy cập Tại đây.
- PlatoSức khỏe. Tình báo thử nghiệm lâm sàng và công nghệ sinh học. Truy cập Tại đây.
- nguồn: https://bitpinas.com/cryptocurrency/erc-404-rival-dn-404/
- : có
- :là
- :không phải
- :Ở đâu
- $ LÊN
- 1
- 2 Tokens
- 8
- a
- Có khả năng
- Giới thiệu
- Theo
- đạt được
- hành động
- địa chỉ
- lợi thế
- tư vấn
- bị ảnh hưởng
- Sau
- chống lại
- Tất cả
- cho phép
- thay thế
- hoàn toàn
- luôn luôn
- an
- và
- Một
- bất kì
- bất cứ điều gì
- phương pháp tiếp cận
- thích hợp
- tùy ý
- LÀ
- nảy sinh
- xung quanh
- bài viết
- AS
- xin
- khía cạnh
- các khía cạnh
- trở lại
- dựa
- cơ bản
- BE
- bởi vì
- trước
- Hơn
- giữa
- BitPina
- cả hai
- Bug
- xây dựng
- Xây dựng
- xây dựng
- đốt cháy
- nhưng
- by
- cuộc gọi
- gọi là
- mang
- rẻ hơn
- xin
- trong sáng
- bộ sưu tập
- bộ sưu tập
- kết hợp
- đến
- khái niệm
- kết luận
- XÁC NHẬN
- tạo
- nội dung
- tiếp tục
- hợp đồng
- hợp đồng
- đúng
- tương ứng
- tính
- tạo ra
- Tạo
- tín dụng
- tín
- quan trọng
- cryptocurrency
- Hiện nay
- quyết định
- quyết định
- nạp tiền
- mong muốn
- điểm đến
- Nhà phát triển
- phát triển
- khác nhau
- siêng năng
- thảo luận
- khác biệt
- làm
- hai
- Bụi bẩn
- mỗi
- hiệu quả
- hiệu quả
- hay
- khác
- cho phép
- erc
- ERC-20
- ERC-721
- ERC20
- Mã thông báo ERC20
- ERC721
- đặc biệt
- thiết yếu
- ETH
- Dựa trên Ethereum
- sự kiện
- tất cả mọi thứ
- chính xác
- tồn tại
- Kinh nghiệm
- thử nghiệm
- Giải thích
- Khai thác
- khai thác
- thực tế
- xa
- Lệ Phí
- tài chính
- dòng chảy
- sau
- sau
- Trong
- tìm thấy
- từ
- vui vẻ
- chức năng
- chức năng
- chức năng
- xa hơn
- thu nhập
- GAS
- phí xăng
- Mặt đất
- Nhóm
- có
- Xử lý
- xảy ra
- Có
- he
- của mình
- mui xe
- Độ đáng tin của
- Tuy nhiên
- HTTPS
- i
- ID
- if
- thực hiện
- in
- khởi đầu
- không thể chia cắt
- Thông tin
- thay vì
- tích hợp
- Giao thức
- trong
- Giới thiệu
- đầu tư
- đầu tư
- vấn đề
- các vấn đề
- IT
- ITS
- jpg
- chỉ
- chỉ một
- Biết
- nhãn
- lớn
- phát động
- cho phép
- liên kết
- sống
- logic
- thiệt hại
- thấp hơn
- mạng chính
- Làm
- nhiều
- Có thể..
- cơ khí
- đúc tiền
- thời điểm
- chi tiết
- hầu hết
- Mới
- mới
- NFT
- Bộ sưu tập NFT
- NFT
- tiểu thuyết
- con số
- of
- Cung cấp
- on
- ONE
- có thể
- or
- ra
- riêng
- quyền sở hữu
- sở hữu
- thông số
- các bộ phận
- con đường
- mỗi
- quyền
- plato
- Thông tin dữ liệu Plato
- PlatoDữ liệu
- vị trí
- có thể
- Bài đăng
- trình bày
- tiền thu được
- sản xuất
- Sản phẩm
- chuyên nghiệp
- Hứa hẹn
- bằng chứng
- bằng chứng về khái niệm
- đúng
- giao thức
- giao thức
- cung cấp
- công bố
- kéo
- mục đích
- đường rầy xe lửa
- Đọc
- Thực tế
- nhận
- Thiết kế lại
- tẩy
- Báo cáo
- đại diện
- yêu cầu
- đòi hỏi
- trách nhiệm
- chịu trách nhiệm
- kết quả
- Trả về
- Đua tranh
- tuyến đường
- chạy
- s
- an toàn
- xem
- Tìm kiếm
- gửi
- phục vụ
- định
- một số
- chia sẻ
- nên
- thể hiện
- đăng ký
- Chữ ký
- So
- chỉ duy nhất
- giải pháp
- Giải pháp
- động SOLVE
- nguồn
- Không gian
- riêng
- độc lập
- Tiêu chuẩn
- tiêu chuẩn
- Vẫn còn
- là gắn
- bão
- thành công
- Thành công
- Hãy
- Lấy
- nhóm
- hơn
- Rất may mắn
- việc này
- Sản phẩm
- The Vault
- cung cấp their dịch
- họ
- điều này
- số ba
- Thông qua
- đến
- mã thông báo
- Tokens
- tấn
- Giao dịch
- truyền thống
- chuyển
- Chuyển nhượng
- lừa
- đúng
- hai
- Dưới
- cơ bản
- độc đáo
- không thể đoán trước
- sử dụng
- người sử dang
- sử dụng
- Vault
- rất
- Lỗ hổng
- muốn
- là
- Đường..
- we
- Website
- TỐT
- là
- Điều gì
- cái nào
- trong khi
- Hoang dã
- sẽ
- với
- thu hồi
- ở trong
- Công việc
- giá trị
- X
- Bạn
- trên màn hình
- zephyrnet