fbpx

ERC20 là gì? Phân biệt Token ERC20 và các Token khác

Tin Nguyen 04/02/2021
Bảng xếp hạng các sàn forex uy tín được cấp phép. Xem ngay

Nếu bạn là một dân crypto trader lâu năm hay là người quan tâm đến các dự án ICO thì chắc chắn không thể không biết đến thuật ngữ ERC20. Nhưng đối với một người hoàn toàn mới thì có thể sẽ ít khi bắt gặp và việc tiếp cận khái niệm này cũng trở nên khó khăn hơn rất nhiều.

Vậy thì, ERC20 là gì? Có phải là tên của một đồng tiền điện tử hay không? Nó có vai trò gì trên thị trường cryptocurrency?…. đó là những nội dung mà chúng ta sẽ cùng nhau tìm hiểu trong bài viết lần này. Cùng theo dõi nhé.

ERC20 là gì? Các quy tắc của tiêu chuẩn ERC20

Trước khi bắt đầu làm rõ thuật ngữ ERC20, các bạn cần phân biệt một số khái niệm cơ bản trên thị trường tiền điện tử.

  • Coin: là đồng tiền điện tử có thể hoạt động một cách riêng lẻ, được tạo ra với mục đích sử dụng như một loại tiền tệ, dùng để lưu trữ giá trị và giao dịch. Ví dụ như BTC, BCH, ETH, LTC…
  • Token: là đồng tiền điện tử mà hoạt động của nó sẽ phải dựa trên nền tảng của một đồng tiền điện tử khác và mục đích sử dụng của token rộng rãi hơn so với coin. Ví dụ như BNB (trên nền tảng của Binance Chain), USDT (trên nền tảng Ethereum), Dai (nền tảng Ethereum), Maker (nền tảng Ethereum)…
  • Altcoin: là tên gọi chung cho tất cả các loại coin khác Bitcoin
  • Stablecoin: cũng là một loại token nhưng giá trị của nó không biến động như các loại coin hay token khác mà sẽ được neo hoặc bảo chứng theo giá của một loại tài sản có giá trị ổn định như tiền pháp định fiat, vàng, bạc…

ERC20 (Ethereum Request for Comment) là tên gọi của một bộ các tiêu chuẩn mà những token được phát triển trên nền tảng blockchain của Ethereum phải tuân thủ theo. Để tạo ra các token trên nền tảng của Ethereum thì phải lập ra các hợp đồng thông minh (smart contract), và các smart contract này phải được lập trình theo tiêu chuẩn ERC20.

Tiêu chuẩn ERC20 được đề xuất lần đầu tiên bởi nhà phát triển Fabian Vogelsteller vào ngày 19/11/2015. Sau đó, ERC20 được biết đến nhiều hơn vào năm 2017, khi mà những dự án ICO bắt đầu bùng nổ vào thời gian này và cho đến hiện tại, tiêu chuẩn ERC20 đã ngày càng trở nên phổ biến hơn.

Các quy tắc của tiêu chuẩn ERC20:

Có 9 quy tắc theo tiêu chuẩn ERC20, trong đó, 3 quy tắc tùy chọn và 6 quy tắc bắt buộc. Cụ thể như sau:

3 quy tắc tùy chọn:

  • Token Name: tên của token, ví dụ Marker
  • Symbol: ký hiệu của token hay mã token, Maker có mã là MKR
  • Decimals: Số thập phân (lên đến 18), quy định về số lượng chữ số thập phân trong đơn vị của token. Decimals của MKR là 18, nghĩa là đơn vị nhỏ nhất của MKR là 0.000000000000000001 MKR.

6 quy tắc bắt buộc

  • TotalSupply: tổng nguồn cung, tổng số lượng token có thể được tạo ra, totalsupply của MKR là 1,005,557 MKR
  • BalanceOf: số dư token mà một tài khoản hay một ví đang có
  • Transfer: chuyển về tài khoản, 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ỉ ví của người nhận và số token muốn chuyển
  • TransferFrom: chuyển từ tài khoản này sang tài khoản khác, quy tắc này cũng khá tương tự như transfer nhưng tiện dụng hơn, là bạn có thể ủy quyền cho ai đó chuyển token thay cho 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 giúp bạn tránh được các rủi ro do lỗi hợp đồng và trường hợp bị đánh cắp tất cả token trong ví.
  • Allowance: cho phép kiểm tra số dư của người dùng. Trong trường hợp bạn cấp quyền cho một địa chỉ ví nào đó quản lý số token của bạn thì khi sử dụng hàm allowance, bạn sẽ kiểm tra được số dư có thể rút và số dư còn lại đó sẽ được hoàn lại vào ví của bạn.

Dưới đây là lập trình đơn giản nhất để tạo ra một token theo tiêu chuẩn ERC20

Token ERC20 là gì? Làm thế nào để phân biệt token ERC20 với những token khác?

Đến đây thì các bạn có thể dễ dàng đưa ra khái niệm về token ERC20. Đơn giản, token ERC20 chính là những token được tạo ra trên nền tảng blockchain của Ethereum và tuân theo tiêu chuẩn ERC20.

Hiện tại, có đến hàng ngàn token ERC20 đang được niêm yết trên coinmarketcap, một vài trong số đó có thể kể đến như Dai, Maker, OKB, Aave, USDT…

  • Phân biệt token ERC20 với những token khác

Dưới đây là một số đặc điểm của token ERC20 có thể được phân biệt với những loại token khác:

Địa chỉ ví: địa chỉ ví của các token ERC20 luôn có phần “0x” ở phía trước. Tiếp đến là 40 ký tự Hexa (bao gồm các chữ số từ 0 – 9 và các chữ cái từ a đến f, không phân biệt chữ thường hay in hoa).

Ví dụ về địa chỉ ví của token ERC20: 0x85bf91f82e6ac1168fa4bafc7ab87e39e7710571

Ngoài ra, do hoạt động của token ERC20 luôn gắn liền với nền tảng của Ethereum nên địa chỉ ví của các token ERC20 cũng chính là địa chỉ ví của ETH. Giả sử các bạn có ví của đồng ETH thì các loại token ERC20 mà bạn đang sở hữu hay chuẩn bị mua cũng sẽ có cùng một địa chỉ ví với ETH.

Phí giao dịch: không chỉ riêng token ERC20 mà với tất cả các loại token khác, khi các bạn thực hiện các giao dịch chuyển token đến một ví khác thì sẽ mất một khoản phí giao dịch. Phí này sẽ phụ thuộc vào từng nền tảng gốc.

Thời gian xử lý: tốc độ xử lý các giao dịch liên quan đến token ERC20 sẽ nhanh hơn nhiều so với các loại token khác.

Tính an toàn cao: tiêu chuẩn ERC20 được thực hiện trên các hợp đồng thông minh smart contract nên sẽ đảm bảo được tính an toàn cho các giao dịch của bạn. Trong trường hợp bạn nhập sai địa chỉ ví thì hệ thống sẽ báo lỗi ngay, lượng token của bạn được bảo toàn.

Ưu và nhược điểm của token ERC20

Sự ra đời của bất kỳ một coin hay token nào đó đều mang một ý nghĩa nhất định và tất cả chúng đều tồn tại những ưu, nhược điểm khác nhau. Một đồng coin/token ra đời sau sẽ khắc phục những hạn chế của các đồng coin/token ra đời trước, tạo ra sự cạnh tranh, thúc đẩy tiến trình phát triển của thị trường tiền điện tử. Nhưng xét cho cùng, đến thời điểm hiện tại, vẫn chưa có đồng coin/token nào là hoàn hảo và chắc chắn là sẽ tiếp tục có những dự án ICO mới.

Ưu điểm của token ERC20

  • Thời gian xử lý giao dịch nhanh chóng
  • Tính an toàn cao nhờ tính năng của smart contract
  • Có tính ứng dụng cao, các token ERC20 được tạo ra với nhiều mục đích khác nhau như thanh toán, lưu trữ giá trị, giao dịch, làm đơn vị tiền tệ trong các game, điểm thưởng hoặc giảm chi phí cho khách hàng…
  • Tính phổ biến cao: token ERC20 có mặt hầu hết trên các sàn giao dịch tiền điện tử, tính thanh khoản cao, người dùng có thể mua, bán, trao đổi, chuyển-nhận bất cứ khi nào.

Nhược điểm của token ERC20

  • Có độ trễ trong giao dịch. Vì tính phổ biến lớn mà các token ERC20 có khối lượng và tần suất giao dịch cao. Ở các khoảng thời gian cao điểm, những giao dịch liên quan đến token ERC20 sẽ gặp phải một độ trễ nhất định
  • Người dùng phải mất một khoản phí khi giao dịch với token ERC20
  • Có nguy cơ lừa đảo: việc tạo ra một token ERC20 không phải là quá khó khăn. Chính vì vậy, không ít các dự án ICO token ERC20 ra đời với mục đích lừa đảo nhà đầu tư. Họ thường vạch ra một tương lai tươi sáng cho token đó và cam kết các mức lãi suất vô cùng hấp dẫn. Các bạn nên cẩn trọng hơn với những dự án ICO ở thời điểm hiện tại.
  • Đã từng bị mất đến 3 triệu đô do dùng token ERC20 để thanh toán cho smart contract.
  • Bị các lỗi có thể giúp cho những kẻ tấn công có thể đánh cắp một lượng lớn token ERC20.

Các loại tiêu chuẩn ERC khác

Như đã nói, mặc dù các token ERC20 có những ưu điểm vượt trội nhưng vẫn tồn tại nhiều hạn chế. Chính vì vậy, các nhà phát triển tiền điện tử đã tạo ra những tiêu chuẩn mới, thay thế cho tiêu chuẩn ERC20, nhằm khắc phục được những hạn chế đó.

ERC223

Tiêu chuẩn ERC223 được thiết kế để ngăn chặn việc chuyển token xảy ra sự cố, khắc phục hậu quả bị mất đến 3 triệu đô nói trên. Ngoài ra, ERC223 cũng giúp giảm chi phí giao dịch so với ERC20. Một số token ERC223 như Lendo (ELT), ProntaPay (PRO)…

ERC721

Được tạo ra với ý tưởng đi ngược lại hoàn toàn với tính chất của các coin/token, là tính thay thế (fungible). Tính chất này có nghĩa là mỗi đồng coin/token đều có giá trị như nhau và được xử lý như nhau. Ví dụ: tất cả các đồng BTC đều như nhau, dù nó có nằm trong ví của người dùng nào, hay 10 tờ 1 đô sẽ được hoán đổi ngang giá trị với 1 tờ 10 đô.

ERC1155

Là một sự kết hợp của cả ERC20 và ERC721, vì các token ERC1155 vừa là các token có thể thay thế (fungible), vừa không thể thay thế (non-fungible)

ERC621

Được phát triển để bổ sung tính tăng có thể tăng hoặc giảm nguồn cung cho token.

ERC777

Là một phiên bản có cải tiến thêm về mặt bảo mật và nhiều tính năng nâng cao khác. ERC777 cung cấp nhiều tùy chọn khi xử lý các giao dịch liên quan đến token. Các token ERC777 sẽ tương thích với các token ERC20 theo hướng ngược lại.

Ngoài ra, còn một số tiêu chuẩn ERC khác như ERC827, ERC948, ERC884…

Mua token ERC20 ở đâu? Và lưu trữ trên những loại ví nào?

Vì có cùng địa chỉ ví với Ethereum nên các bạn có thể tạo ví token ERC20 trên những nền tảng có hỗ trợ ví Ethereum như MyEtherWallet, Ví ImToken (ứng dụng ví trên điện thoại), ví MetaMask, hay các loại ví cứng như Ledger, Trezor… trong đó, ví MyEtherWallet là ví ETH phổ biến nhất hiện nay.

Ưu điểm của ví MyEtherWallet: bạn chính là người kiểm soát coin/token của mình chứ MyEtherWallet không giữ coin/token của bạn. Chính vì thế, nếu MyEtherWallet bị sập thì tiền của bạn sẽ không bị mất, bạn vẫn có thể đăng nhập vào ví của mình. Tuy nhiên, ví MyEtherWallet cũng có một nhược điểm rất lớn, đó là không có một biện pháp nào để bảo mật tài khoản của người dùng. Trong trường hợp người dùng không nhớ thông tin đăng nhập thì sẽ không có cách nào để khôi phục hoặc nếu người khác có thông tin đăng nhập của bạn thì họ sẽ dễ dàng đánh cắp tiền của bạn bất cứ lúc nào mà không bị trở ngại.

Cho đến thời điểm hiện tại, ví Imtoken là ví ETH an toàn và được nhiều người tin tưởng sử dụng nhất. Ví Imtoken có hỗ trợ bảo mật qua vân tay và faceID. Ngoài ra, Imtoken không có xác minh danh tính KYC nên thông tin cá nhân của bạn có thể được bảo mật hoàn toàn. Tuy nhiên, hạn chế lớn nhất của loại ví này chính là sử dụng mã nguồn đóng, nghĩa là người dùng không trực tiếp giữ private key nên vẫn không thể đảm bảo là tài khoản của họ sẽ không bị hack.

Có 2 cách để bạn có thể mua token ERC20 và lưu trữ vào ví của mình:

  • Thứ nhất: mua từ các dự án ICO. Các dự án phát hành tiền điện tử ngày càng phổ biến và đặc biệt là theo tiêu chuẩn ERC20, các bạn có thể mua được những token với giá rẻ ở những thời gian đầu của dự án. Tuy nhiên, như đã nói, tình trạng các dự án ICO lừa đảo cũng rất phổ biến, nếu không tìm hiểu kỹ lưỡng, các bạn sẽ rất dễ bị mất tiền.
  • Thứ hai, mua trên các chợ coin/token hoặc các sàn giao dịch tiền điện tử. Các sàn giao dịch như Binance, Bitmax, Bittrex, Kucoin… đều cho phép nhà đầu tư tạo ví và mua token ERC20 bằng tiền pháp định hoặc các loại coin khác. Các bạn có thể sử dụng ví của những sàn giao dịch này.

Kết luận: hy vọng với những gì mà chúng tôi đã chia sẻ trong bài viết, các bạn sẽ có được những thông tin cần thiết nhất về ERC20 và các token ERC20. ThỊ trường tiền điện tử khá phức tạp và khó hiểu vì liên quan rất nhiều đến công nghệ, nếu các bạn có dự định tham gia đầu tư coin/token dài hạn hay giao dịch mua, bán ngắn hạn thì trước hết nên tìm hiểu kỹ lưỡng về thị trường, về các thuật ngữ chuyên ngành để hiểu được sâu hơn về bản chất của vấn đề. Có như vậy thì việc tiếp nhận những thông tin mới sẽ dễ dàng hơn nhiều.

CHÚC CÁC BẠN THÀNH CÔNG.

Tin Nguyen
Bài trước
Bài tiếp

Nhiều người quan tâm

Đầu tư vàng là gì? Hướng dẫn cách mua bán vàng online hiệu quả nhất 2021
Dãy số Fibonacci là gì? Hướng dẫn cách sử dụng hiệu quả
Các kênh đầu tư tài chính hiệu quả nhất năm 2021
ForexFactory: Hướng dẫn sử dụng Forex Factory chi tiết nhất 2021
Cách đọc và phân tích biểu đồ nến Nhật hiệu quả nhất
TradingView: Hướng dẫn sử dụng Trading View chi tiết nhất 2021

Comment của bạn

avatar
  Subscribe  
Notify of
Scroll Up