ERC721 là gì?
ERC721 là một loại mã thông báo Ethereum cho phép người dùng tạo và sở hữu tài sản kỹ thuật số trên chuỗi khối. Vậy ERC721 là gì? Có sự khác biệt gì với ERC20? Hãy cùng BlockchainWork tìm hiểu thông qua bài viết nhé!
Mục lục bài viết
ERC20 và ERC721
Ethereum
ERC721 và ERC20 là hai loại mã thông báo khác nhau được sử dụng cho các hợp đồng thông minh dựa trên Ethereum. Cả hai đều dựa trên chuỗi khối Ethereum và có bộ tính năng riêng. Mã thông báo ERC721 đại diện cho một tài sản duy nhất, trong khi mã thông báo ERC20 đại diện cho một tài sản có thể thay thế được.
Mã thông báo ERC721 có thể được sử dụng để tạo các bộ sưu tập kỹ thuật số, chẳng hạn như tác phẩm nghệ thuật hoặc vật phẩm trò chơi. Trong khi đó, mã thông báo ERC20 được sử dụng phổ biến hơn cho các mục đích tiện ích như thanh toán, kiểm tra số dư hay là cấp quyền. Cả hai loại mã thông báo đều có thể được giao dịch trên các sàn giao dịch phi tập trung và được lưu trữ trong ví tương thích.
>> Xem thêm: Vitalik Buterin “cha đẻ” của Ethereum – BlockchainWork
ERC721 và cách sử dụng của chúng
CryptoKitties
Trước khi giải thích về NFT, bài viết sẽ giải thích về tính chất “có thể thay thế” (fungibility) của tiền tệ. Các loại tiền tệ thường nhấn mạnh tính linh hoạt. Tính linh hoạt là thuộc tính mà tất cả các đồng xu đều có giá trị được chấp nhận như nhau. Ví dụ như mỗi 1 ETH đều có giá trị giống nhau và có thể trao đổi được.
Nghe có vẻ hiển nhiên, nhưng trong một số trường hợp thì tiền điện tử (tiền ảo) có thể bị người nhận từ chối vì đã được sử dụng cho tội phạm trong quá khứ hoặc bị đánh cắp. Ngoài ra còn có các loại tiền điện tử như Zcash dùng để che giấu các giao dịch bất thường dưới danh nghĩa đảm bảo tính linh hoạt.
Vậy NFT là loại token gì, tại sao nó không thể thay thế? Khi nghĩ về token, chúng ta có xu hướng nghĩ đến một loại tiền ảo nào đó, nhưng sẽ dễ hiểu hơn nếu bạn tưởng tượng những món đồ sưu tầm chẳng hạn như mèo con trong CryptoKitties – một trò chơi phi tập trung dựa trên Ethereum đã trở nên phổ biến vào cuối năm 2017. Trên thực tế, đây là nổi tiếng là đơn vị sớm áp dụng ERC721. CryptoKitties có thể được coi là một trò chơi thú vị về thu thập và giao dịch các mã thông báo mèo trên mạng Ethereum.
Ngoài ra, trên trang EIP721, ERC721 cũng có thể áp dụng cho các loại tài sản khác như nhà cửa và tác phẩm nghệ thuật, đồ sưu tầm kỹ thuật số và khoản vay. Bạn có thể xem những mã thông báo ERC721 có trong danh sách của Etherscan – danh sách cung cấp thông tin về mạng Ethereum. Nhiều mã dường như có liên quan đến trò chơi, nhưng cũng có những mã thông báo liên quan đến đất đai.
Tính năng của ERC721
Giống như ERC20, ERC721 cũng có chức năng transferFrom để chuyển mã thông báo, nhưng định nghĩa và cấu trúc hơi khác một chút.
<ERC20>
function transferFrom(address from, address to, uint tokens) public returns (bool success);
<ERC721>
function transferFrom(address _from, address _to, uint256 _tokenId) external payable;
Trong ERC721, mỗi mã thông báo là duy nhất và không thể thay thế. Vì vậy ID mã thông báo (_tokenId) được chỉ định làm đối số và được chuyển thay vì số lượng mã thông báo (_value). Các chức năng transfer và chức năng approve cũng chỉ định ID mã thông báo thay vì chỉ định số lượng mã thông báo.
Mỗi mã thông báo ERC721 có một ID riêng biệt được sử dụng để chỉ mã đó trên chuỗi khối. Do đó, bằng cách sử dụng ID của mã thông báo, có thể xác định ai sở hữu nó.
function ownerOf(uint256 _tokenId) external view returns (address);
Tương lai của ERC721
Khi tiền ảo phát triển và việc sử dụng nó trở nên phổ biến thì nhu cầu về các tiêu chuẩn được công nhận và các tiêu chuẩn mới như ERC20 và ERC721 đang dần xuất hiện. Điều này nhắc nhở chúng ta về xu hướng mà trong đó các giao thức, tiêu chuẩn phần mềm, phần cứng, mạng khác nhau được đề xuất và tiêu chuẩn hóa trong quá trình phổ biến máy tính và Internet.
Nhìn chung, các trường hợp sử dụng cho cả mã thông báo ERC721 và ERC20 tiếp tục mở rộng khi nhiều nhà phát triển ứng dụng sử dụng chúng. Hai loại mã này cung cấp một giao thức an toàn để chuyển giá trị trong một môi trường không đáng tin cậy mà không cần phải dựa vào các tổ chức tập trung như ngân hàng hoặc chính phủ.
Kết luận
ERC721 là một loại mã thông báo trên chuỗi khối Ethereum cho phép các nhà phát triển tạo và quản lý tài sản kỹ thuật số. Nó dựa trên tiêu chuẩn mã thông báo ERC20, nhưng cung cấp chức năng bổ sung để quản lý mã thông báo không thể thay thế (NFT).
Điều này giúp tạo ra các nội dung kỹ thuật số độc đáo như tác phẩm nghệ thuật, đồ sưu tầm, vật phẩm trò chơi, v.v. Mã thông báo ERC721 được sử dụng trong nhiều ngành công nghiệp bao gồm trò chơi, nghệ thuật, bất động sản và tài chính. Chúng cung cấp một cách dễ dàng để các nhà phát triển tạo và quản lý các tài sản kỹ thuật số có thể được giao dịch trên chuỗi khối Ethereum.
BlockchainWork biên dịch
Nguồn Gaiax
- Tìm hiểu thêm về BlockchainWork tại website: https://blockchainwork.net/
- Ứng viên nắm bắt cơ hội việc làm tại đây: https://blockchainwork.net/candidate-signup
- Nhà tuyển dụng kết nối các tài năng trẻ tại đây: https://blockchainwork.net/employer-signup
>> Có thể bạn quan tâm:
Công nghệ sổ cái phân tán (DLT): Tiềm năng và Triển vọng Phát triển
Dù bạn đã biết blockchain là công nghệ nền tảng của các loại tiền mã hóa như Bitcoin và Ethereum, nhưng bạn có bao giờ tự hỏi điều gì thật sự tạo nên sức mạnh của blockchain? Ẩn sâu bên…
Các phương pháp tăng cường bảo mật các dự án Web3
Công nghệ Web3 đang trở thành một xu hướng quan trọng trong ngành công nghiệp công nghệ thông tin và truyền thông. Các dự án Web3 không chỉ mang lại những cơ hội mới mẻ mà còn tạo…
Tổng hợp khóa học, tài liệu Web3 miễn phí theo lộ trình cụ thể
Để bắt đầu học về blockchain, việc tìm nguồn tài liệu cũng như khóa học uy tín và miễn phí là rất quan trọng. Blockchain là một công nghệ mới mẻ và phức tạp, nó đòi hỏi người…
Kiểm toán Blockchain (Blockchain audit): Tầm quan trọng và các phương pháp hay nhất
Nền tảng blockchain đã và đang trở thành tâm điểm trong thế giới công nghệ. Blockchain đã gia nhập vào hầu hết mọi lĩnh vực, bao gồm quản lý chuỗi cung ứng, game, chăm sóc sức khỏe và quan trọng…
Các ứng dụng blockchain thực tế tại Việt Nam
Blockchain đã trở thành một công nghệ nổi bật trong nhiều lĩnh vực tại Việt Nam, đặc biệt là trong giáo dục, sức khỏe, giải trí, sản xuất, quản lý nhà nước và ngân hàng. Đặc biệt, blockchain…
Nhận thông tin mới nhất về sự kiện BlockchainWork
Đăng ký và thông báo tất cả các việc làm liên quan