ERC20 là gì? Tìm hiểu về tiêu chuẩn Token Ethereum

Share This Post

Ethereum là một mạng được xây dựng cho các hợp đồng thông minh, các thỏa thuận ảo có thể được lập trình để thực thi tự động khi đáp ứng các điều kiện nhất định. Chức năng này cung cấp khả năng tạo nhiều loại ứng dụng phi tập trung mới.

Do đó, nhiều nền tảng khác và mã thông báo của chúng được xây dựng trên nền tảng của chuỗi khối Ethereum. Khá nhiều mã thông báo tiện ích và ứng dụng tài chính phi tập trung (DeFi) phổ biến nhất được xây dựng trên Ethereum. Có một số tiêu chuẩn nhất định mà các nhà phát triển phải tuân theo nếu họ muốn mã thông báo của họ được mạng chấp nhận – các tiêu chuẩn thường được gọi là ERC20.

ERC20 là gì?

Token ERC20 là gì? Có những chuẩn ERC nào? Phân biệt Token ERC-20

ERC20 là một dạng mã thông báo có thể được phát hành trên Ethereum (và chỉ Ethereum) và nó cũng đại diện cho một bộ tiêu chuẩn mà tiền điện tử có thể tuân thủ. Mục đích chính của mã thông báo ERC20 là làm việc với các hợp đồng thông minh và xác định danh sách các quy tắc chung mà tất cả các mã thông báo trên chuỗi khối Ethereum phải tuân theo.

Trong khi Ether (ETH) là tiền điện tử gốc của mạng Ethereum, thì mã thông báo ERC20 đại diện cho một tiêu chuẩn cụ thể – hoặc bộ quy tắc – mà các nhà phát triển có thể tuân theo để tạo mã thông báo dựa trên Ethereum.

Tiêu chuẩn mã thông báo này chỉ dành cho mã thông báo có thể thay thế và không phải mã thông báo không thể thay thế (NFT) . Một mã thông báo ERC20 có thể được trao đổi với một mã thông báo khác.

Các hợp đồng thông minh ERC20 sử dụng mã thông báo ERC20 để thực hiện thanh toán khi giao thức của họ yêu cầu nó. Do đó, bất kỳ hợp đồng thông minh nào liên quan đến việc được thanh toán sẽ thanh toán cho người dùng dưới dạng mã thông báo ERC20. Nhiều stablecoin phổ biến , chẳng hạn như USDC và DAI, là mã thông báo ERC20.

ERC20 hoạt động như thế nào?

ERC20 không phải là một chương trình hay một phần mềm. Đó là một giao thức tiêu chuẩn. Giao thức này quản lý việc mã hóa các mã thông báo mới, đảm bảo rằng chúng đáp ứng các thông số kỹ thuật được yêu cầu. Nếu mã thông báo không tuân theo các tiêu chuẩn kỹ thuật thích hợp được xác định bởi ERC20, nó sẽ không được gọi là mã thông báo ERC20 và sẽ không được phát hành trên Ethereum.

Tương tự có thể là HTTP: Giao thức truyền siêu văn bản được sử dụng cho các trang web. HTTP xác định cách các thông điệp trên internet được định dạng và truyền đi cũng như cách các máy chủ và trình duyệt sẽ phản ứng theo các lệnh khác nhau.

Theo cách tương tự, ERC20 chỉ định các tính năng thiết yếu mà mã thông báo dựa trên Ethereum phải có và cách chúng hoạt động. Các mã thông báo không tuân thủ sẽ không thể được phát hành, giao dịch hoặc niêm yết trên các sàn giao dịch.

Tiêu chuẩn ERC20

Chuẩn ERC20 token là gì? ERC20 token được sử dụng như thế nào?

Các hợp đồng thông minh muốn sử dụng mã thông báo ERC20 phải tuân theo các tiêu chuẩn ERC thích hợp. Hiện có tổng cộng 9 quy tắc, 6 trong số đó là bắt buộc. 3 cái còn lại là tùy chọn. Bao gồm các:

 

Quy tắc tùy chọn

  • Token Name: tên của Token.
  • Symbol: ký hiệu của Token hay mã Token.
  • Decimals: Số thập phân (tối đa 18), quy định về số lượng chữ số thập phân trong đơn vị của Token.

Ví dụ

  • Tên Token: Maker
  • Symbol: MKR
  • Decimals: 18. Lúc này, đơn vị nhỏ nhất của MKR là 0.00000000000001 MKR.

Quy tắc bắt buộc

  • TotalSupply: là tổng nguồn cung hay còn gọi là số lượng Token có thể được tạo ra. Ví dụ: TotalSupply của MKR là 1,005,557 MKR.
  • BalanceOf: Số dư của Token trong một tài khoản hoặc một ví đang có.
  • Transfer: chuyển Token từ ví của bạn sang ví của người dùng khác bằng cách cung cấp địa chỉ của người nhận và số Token cần gửi.
  • TransferFrom: Chuyển Token từ tài khoản này sang tài khoản khác. Quy tắc này khá tương đồng với Transfer nhưng tiện dụng hơn với tính năng cho phép bạn ủy quyền cho ai đó chuyển Token thay bạn.
  • Approve: đối chiếu giao dịch, giới hạn số lượng Token được rút ra từ ví của bạn. Quy tắc này có thể giúp người tham gia tránh được các rủi ro do lỗi hợp đồng hoặc bị đánh cắp tất cả Token trong ví.
  • Allowance: cho phép người dùng kiểm tra số Token dư trong ví để thuận tiện cho việc rút và kiểm soát Token trong ví của mình.

Sáu quy tắc này phải được lập trình thành một mã thông báo để nó được coi là ERC20. Nếu không có hướng dẫn rõ ràng cho các quy tắc hoặc tiêu chuẩn này, mã thông báo sẽ không thể tương tác với các hợp đồng thông minh một cách hiệu quả và tất cả các loại vấn đề có thể phát sinh.

Tầm quan trọng và tác động của ERC20

Tiêu chuẩn ERC20 đã làm cho nhiều đợt chào bán tiền xu ban đầu (ICO) trở nên khả thi trong những năm gần đây. Tiêu chuẩn giúp các nhà phát triển dễ dàng tạo các ứng dụng phi tập trung (dApps) trên Ethereum. Toàn bộ quy trình trở nên hợp lý khi tuân thủ ERC20.

Tiêu chuẩn giúp việc triển khai mã thông báo mới đơn giản hơn cho các nhà phát triển vì có một giao thức tiêu chuẩn để tuân theo. Các mã thông báo ERC20 có thể được tạo ra để mang lại tính thanh khoản cao và các giao dịch hợp đồng thông minh được cho là có rủi ro thấp nếu lập trình được thực hiện chính xác.

Mã thông báo ERC20 là gì?

ERC20 đã cho phép tạo ra nhiều mã thông báo mới. Dưới đây là danh sách 10 mã thông báo ERC20 lớn nhất theo vốn hóa thị trường tính đến tháng 11 năm 2021:

• Đồng USD (USDC)

•   Shiba Inu (SHIB)

•   Uniswap (UNI)

•   ChainLink (LINK)

• Bitcoin được bọc (WBTC)

• Axie Infinity (AXS)

• Mã thông báo Theta (THETA)

• Fantom (FTM)

•   Decentraland (MANA)

• Chuỗi Crypto.com (CRO)

Lớn nhất theo cả khối lượng giao dịch và vốn hóa thị trường là stablecoin USD Coin (USDC), vẫn được cố định với Đô la Mỹ với tỷ lệ 1: 1. Stablecoin phổ biến trong số các nhà giao dịch tìm cách chốt lợi nhuận nhanh chóng mà không cần chuyển đổi sang tiền tệ fiat , cũng như những người đang tìm cách kiếm lợi nhuận từ tiền điện tử của họ.

Một số tài chính phi tập trung (DeFi) và mã thông báo metaverse cũng là mã thông báo ERC20. Decentraland (MANA) và Enjin Coin (ENJ) giúp người dùng thực hiện các chức năng trong trò chơi điện tử và thực tế ảo hoặc tăng cường. Uniswap (UNI) là mã thông báo gốc của một trong những nền tảng DeFi lớn nhất, cho phép người dùng vay và cho vay vốn lẫn nhau.

Các mã thông báo như thế này và nhiều mã khác đã được tạo ra nhờ ERC20.

Cách lưu giữ mã thông báo ERC20

Để giữ mã thông báo ERC20, người dùng cần có ví ERC20, giống như với bất kỳ loại tiền điện tử nào khác. Điều quan trọng là đảm bảo rằng ví tiền điện tử hỗ trợ các mã thông báo có tính chất này. May mắn thay, một số ví đã được thiết kế với mục đích lưu trữ các mã thông báo ETH và ERC20, bao gồm:

• MetaMask

• MyEtherWallet

• Trust Wallet

• Ví Mist

Những chiếc ví như thế này cũng có thể được sử dụng để tương tác với các nền tảng dựa trên blockchain khác như ứng dụng DeFi và thị trường NFT.

Khi lưu trữ tiền điện tử trong bất kỳ ví nào, hãy đảm bảo sao lưu khóa cá nhân và cụm từ hạt giống của bạn. Đừng để bất kỳ ai khác truy cập vào khóa hoặc cụm từ, vì làm như vậy sẽ cho phép họ có quyền sở hữu tất cả tiền điện tử trong ví đó.

Đánh giá ưu và nhược điểm của ERC20

Ưu điểm

Tính Fungible

Các Token ERC20 có tính Fungible – mỗi đơn vị có thể hoán đổi cho nhau. Nếu bạn sở hữu một BinanceAcademyToken, không quan trọng Token đó của bạn là loại nào, bạn vẫn có thể trao đổi chúng một cách thoải mái với các Token của người khác mà không làm thay đổi giá trị, chức năng của Token, chức năng của chúng tương tự như tiền mặt và vàng.

Điều này trở thành điểm cộng nếu Token của bạn hướng đến mục tiêu trở thành một loại tiền tệ. Với đặc tính Fungible của ERC20, các Token riêng lẻ có thể hoán đổi cho nhau, không làm hỏng đi mục đích sử dụng làm tiền tệ của chúng.

Tính linh hoạt

Các Token ERC20 có khả năng tùy biến cao và dễ dàng điều chỉnh trên nhiều ứng dụng khác nhau. Ví dụ như bạn có thể sử dụng chúng làm đơn vị tiền tệ trong game, điểm thưởng tại các chương trình khách hàng trung thành, dưới dạng những vật phẩm sưu tầm kỹ thuật số (NFT) hoặc thậm chí là đại diện cho tác phẩm nghệ thuật và quyền sở hữu.

Tính phổ biến

Trong ngành công nghệ tiền mã hóa, ERC20 vô cùng phổ biến và có thể sử dụng như một kế hoạch chi tiết. Nhờ đó, các Token mới có thể lên sàn và được ví điện tử hỗ trợ một cachs tự động, không phải xây dựng nền tảng phù hợp với từng Token. Bên cạnh đó, ERC20 còn giúp cho việc tạo ra các Token mới trở nên dễ dàng và cũng là lý do tại sao Ethereum trở thành nền tảng phổ biến nhất cho các chiến dịch ICO.

Token ERC20 có mặt trên hầu hết các sàn giao dịch tiền điện tử sở hữu tính thanh khoản cao, người dùng có thể sử dụng mua, bán, trao đổi bất cứ lúc nào.

erc20-la-gi

Nhược điểm

Khả năng mở rộng còn kém

Hiện tại, khả năng mở rộng của ERC20 không được tốt. Điều này khiến cho nhiều nhà đầu tư mất những khoản phí đáng kể và chậm trễ khi giao dịch. Ngoài ra, nếu bạn khởi chạy một Token ERC20 mà bị tắc nghẽn mạng thì tính khả dụng của Token có thể bị ảnh hưởng.

Nguy cơ lừa đảo cao, dễ bị mạo danh

Token ERC20 được tạo ra rất đơn giản nên điều này dễ khiến cho nhiều kẻ gian lợi dụng nhằm tạo ra các Token không có giá trị, mạo danh để lừa đảo nhiều nhà đầu tư khác. Do đó, bạn nên kiểm tra thật kỹ địa chỉ hợp đồng thông minh của Token để tránh mua nhầm Token giả.

Bên cạnh đó, một số Token ERC20 dễ bị phá hủy khi đang giao dịch cho một hợp đồng thông minh thay vì sử dụng đồng ETH. Ước tính đã có 3 triệu USD bị tổn thất vì tình trạng này.

ERC-20, ERC-1155, ERC-223, ERC-721 – đâu là sự khác biệt?

ERC-20 là tiêu chuẩn token Ethereum đầu tiên (và cho đến nay là tiêu chuẩn phổ biến nhất), nhưng không có nghĩa nó là tiêu chuẩn duy nhất. Trong những năm qua, nhiều nhà phát triển khác đã đề xuất các cải tiến trên ERC-20, hoặc theo đuổi các mục tiêu khác.

Một số tiêu chuẩn ít phổ biến hơn là các tiêu chuẩn sử dụng cho token không thể thay thế (các NFT). Đôi khi, các token độc nhất cũng mang lại những trường hợp sử dụng mới hữu ích. Ví dụ như việc mã hoá các tác phẩm nghệ thuật, vật phẩm trong trò chơi, v.v., một trong những ứng dụng có thể hấp dẫn và dễ hiểu hơn với công chúng.
Chẳng hạn, ERC-721 là tiêu chuẩn được sử dụng cho Dapp trò chơi từng rất nổi tiếng CryptoKitties. Một hợp đồng như vậy cung cấp một API để người dùng đúc các token không thể thay thế của riêng họ và mã hóa siêu dữ liệu (metadata như hình ảnh, mô tả, v.v.).

Tiêu chuẩn ERC-1155 có thể được coi là một cải tiến trên cả ERC-721 và ERC-20. Nó tạo ra một tiêu chuẩn hỗ trợ cả token có thể thay thế lẫn nhau và không thể thay thế trong cùng một hợp đồng.

Ngoài ra, còn có các tiêu chuẩn khác như ERC-223 hoặc ERC-621 giúp có thêm nhiều khả năng sử dụng. Tiêu chuẩn đầu tiên thực hiện các biện pháp bảo vệ để ngăn chặn việc chuyển token ngẫu nhiên. Loại thứ hai bổ sung các chức năng để tăng và giảm nguồn cung cấp token.

Tổng kết

Tiêu chuẩn ERC-20 đã thống trị ngành tiền mã hoá trong nhiều năm và không khó để hiểu tại sao. Vì khá dễ sử dụng, bất kỳ ai cũng có thể triển khai một hợp đồng đơn giản, phù hợp với nhiều trường hợp sử dụng (như các token tiện ích, stablecoin, v.v.). Tuy nhiên, vẫn còn nhiều tính năng chưa được triển khai trong thực tế. Vậy nên chúng ta có thể tiếp tục đón chờ các loại hợp đồng khác được thực hiện trên tiêu chuẩn này.

Share This Post

spot_img

Related Posts