Topics Blockchain

Giải Thích: Token ERC-20 Và Tiêu Chuẩn ERC-20 Là Gì?

Bắt Đầu
Blockchain
Crypto
2022年5月27日

Độ nổi tiếng của tiền điện tử đã tăng đáng kể trong những năm gần đây, và với việc Bitcoin đang tiến gần tới mức cao nhất mọi thời đại, không có gì đáng ngạc nhiên khi nhiều altcoin mong muốn thâm nhập vào ngành công nghiệp đầy cạnh tranh này. Nhiều coin trong số này được xây dựng trên blockchain Ethereum. Do đó, các altcoin này tuân thủ tiêu chuẩn và token ERC-20.

ERC-20 là viết tắt của (Ethereum Request For Comments) và số 20 đại diện cho ID số duy nhất để phân biệt với những tiêu chuẩn khác. ERC-token là tài sản kỹ thuật số được thiết kế, phát hành và sử dụng giống như Bitcoin, ngoại trừ việc nó chỉ chạy trên blockchain Ethereum. Các token này chủ yếu dựa vào một smart contract cụ thể giúp theo dõi các giao dịch của chúng.

Mặt khác, ERC-20 là một bộ quy tắc giúp các nhà phát triển đơn giản hóa và cải thiện quy trình tạo token tiêu chuẩn dựa trên Ethereum.

Vậy, khi bạn trao đổi USDT hoặc DAI, khả năng bạn tiếp xúc với khái niệm về token ERC hoặc ERC-20 là không thể tránh khỏi. Nhưng, ERC-20 là gì và nó hoạt động như thế nào?

Tại Sao Người Dùng Crypto Cần Biết Về Tiêu Chuẩn ERC-20?

Các nhà đầu tư và giao dịch crypto có thể phát triển hay không đều nhờ vào kiến thức kỹ thuật về blockchain hoặc smart contract. Token tiêu chuẩn ERC-20 đã vạch ra hướng đi chiến lược cho cách tạo token mới mà không ai trong chúng ta nên bỏ qua.

Khi phân tích tiền điện tử từ góc độ blockchain, các token mới luôn gặp khó khăn trong việc tương tác với nhau. Do đó, Ethereum đặt ra một tiêu chuẩn cho mọi token mới được xây dựng trên Ethereum để tuân thủ các quy tắc (giao thức của tiêu chuẩn ERC). Từ đó, một coin mới phải gửi đầy đủ thông tin đến Đề Xuất Cải Thiện Ethereum (EIP). Các thông số ERC-20 tiêu chuẩn này bao gồm tên, ký hiệu (chữ viết tắt được sử dụng khi hiển thị số dư), số thập phân (xác định số chữ số thập phân sau dấu chấm) và tổng nguồn cung của token được phát hành.

Sau cùng, bất cứ cá nhân hoặc tổ chức đáp ứng các giao thức này đều có thể phát hành bộ token của mình.

Ethereum blockchain

Điểm Khác Biệt Giữa Crypto Tiêu Chuẩn Và Token ERC-20

Quả thật token ERC-20 hoạt động như một loại tiền điện tử thông thường, nhưng khái niệm của chúng lại khác. Trên thực tế, các thuật ngữ tiền điện tử và token đại diện cho các ý nghĩa khác nhau và nó không nên được sử dụng thay thế cho nhau.

Trước hết, tiền điện tử là một dạng tài sản kỹ thuật số được ược mã hóa bằng mật mã học. Điều đó có nghĩa là các crypto này đang hoạt động trên các blockchain riêng biệt của chúng và các sổ cái được phân phối trên các blockchain phi tập trung.

Mặt khác, token là tiện ích tồn tại trên blockchain. Token ERC-20 của Ethereum và một số tùy chọn thay thế khác nằm trong số phổ biến nhất bao gồm ERC-223 và ERC-72.

Về cơ bản, điều khiến token ERC-20 khác biệt với crypto tiêu chuẩn là nó phụ thuộc hoàn toàn vào blockchain Ethereum thay vì có chuỗi khối riêng biệt của mình. Do đó, có một khoản phí gas để thực hiện một giao dịch. Thợ đào sử dụng các khoản phí này để thực hiện các giao dịch trên mạng. Và phí gas dao động tùy thuộc vào các hoạt động của nhà mạng. Cuối cùng, mạng càng tắc nghẽn, phí gas càng cao.

Mối Tương Quan Giữa ERC-20 Và Smart Contract

Vào năm 2015, Fabian Vogelsteller, một nhân vật có tiếng trong ngành công nghiệp blockchain với kinh nghiệm phát triển web, đã đề xuất ERC-20, tiêu chuẩn kỹ thuật đằng sau các smart contract triển khai token trên blockchain Ethereum.

Smart contract là một loại mã được thực thi theo yêu cầu từ người dùng cuối hoặc một chương trình khác. Smart contract cũng chịu trách nhiệm xử lý các giao dịch, xác nhận chi phí và theo dõi số dư của từng holder của token.

Bình thường, các smart contract này có thể có tên, nguồn cung và hành vi cụ thể. Nhưng miễn là chúng thực hiện các quy tắc ERC-20 cơ bản, tất cả chúng đều tuân thủ ERC-20.

Mục Đích Của Token ERC-20

Vượt trên USDT, các loại tiền tệ điện tử như LINK nằm trong số ERC-token tốt nhất dựa trên tiêu chuẩn ERC-20. Các token ERC-20 còn được biết đến là các token tiện ích, có mục tiêu là cung cấp một phương án thay thế cho Bitcoin vì gửi hay giao dịch bằng Bitcoin yêu cầu một khoản phí gas.

Kể từ khi token ERC-020 được xây dựng trên các smart contract, các chức năng của nó trở nên đa dạng. Nó có thể đóng vai trò một loại tiền tệ, điểm danh tiếng trong nền tảng trực tuyến, vé số, tài sản tài chính như cổ phần trong công ty hoặc bằng chứng về quyền sở hữu.

Dưới đây là một số đặc điểm của token ERC-20:

  • Chúng có thể được áp dụng cho các giao dịch thanh toán và chuyển nhượng. Các token ERC-20 hoạt động như bất kỳ loại crypto nào khác. Chúng có thể chuyển từ địa chỉ này sang địa chỉ khác, miễn là địa chỉ đó đáp ứng các yêu cầu. 

  • Chúng có thể thay thế được. Điều đó có nghĩa là tất cả lịch sử giao dịch đều có thể theo dõi được mặc dù mã của mỗi token là giống hệt nhau. 

  • Phải có tổng nguồn cung được xác định của token ERC-20 được tạo. Một số token ERC-20 có thể có hoặc không có nguồn cung tiền cố định. Mục đích của việc có tổng nguồn cung là để đảm bảo hệ sinh thái biết về tổng số token đang lưu hành.

Thông thường, token ERC-20 được mua, bán, trao đổi hoặc giao dịch trên các sàn giao dịch tiền điện tử. Chúng được lưu trữ trong bất kỳ ví tương thích Ethereum nào, như MetaMask và MyEtherWallet, ví giấy, ví ứng dụng hoặc thậm chí là ví cứng như Trezor hoặc Ledger Nano S.

Loại Tiền Điện Tử Nào Được Tạo Ra Dựa Trên Tiêu Chuẩn ERC-20?

Có rất nhiều token tiêu chuẩn trên blockchain Ethereum, trong đó ERC-20 là một trong những loại token phổ biến nhất. Theo Etherscan, hơn 200.000 token tương thích với ERC-20 tồn tại trên mạng chính của Ethereum. Trong số đó, rất nhiều loại tiền kỹ thuật số hàng đầu theo vốn hóa thị trường phục vụ các mục đích khác nhau.

  • Token ChainLink (LINK), Chainlink là một loại token ERC-677 kế thừa chức năng từ token tiêu chuẩn ERC-20. Token này chạy trên một phần blockchain mềm trung gian hoạt động như một cầu nối giữa các smart contract tiền điện tử, nguồn cấp dữ liệu, API và thanh toán tài khoản ngân hàng truyền thống. 

  • Maker (MKR) là một token tiện ích dựa trên Tổ Chức Tự Trị Phi Tập Trung (DAO) tạo ra stablecoin DAI trên blockchain Ethereum.

  • Tether (USDT), một stablecoin chạy trên giao thức ERC-20, nghĩa là địa chỉ gửi tiền là địa chỉ ETH, và việc gửi và rút tiền diễn ra trên mạng ETH.

Khi Ethereum chuyển sang cơ chế đồng thuận Proof-of-Stake trong Bản Nâng Cấp ETH 2.0 và triển khai sharding để khắc phục các vấn đề về khả năng mở rộng, chúng ta có thể mong đợi số lượng dự án dựa trên tiêu chuẩn ERC-20 sẽ tăng theo cấp số nhân. Ngoài ra, ETH 2.0 giải quyết các vấn đề giao dịch trong đó người dùng có thể thực hiện chuyển token ERC-20 gần như ngay lập tức với mức giá rẻ hơn.

Ưu Điểm Của Token ERC-20

ERC-20 không phải tự nhiên được ưa chuộng và dưới đây là một số yếu tố làm nó hấp dẫn:

  • Tiện lợi. Token ERC-20 rất đơn giản và dễ triển khai. Đó là bởi vì các hợp đồng thông minh Ethereum được viết bằng ngôn ngữ lập trình Solidity tương tự như JavaScript. Ngoài ra, các nhà phát triển cũng có thể viết mã các hợp đồng thông minh bằng ngôn ngữ lập trình Vyper tương tự như Python.

  • Linh hoạt trong tùy chỉnh. Tùy thuộc vào logic kinh doanh và tương tác của người dùng, token ERC-20 có thể tùy chỉnh để cho phép các tính năng như tự động nạp phí gas cho các giao dịch trong tương lai, đóng băng và mở token, thêm vào cơ sở đúc tiền trung tâm để sửa đổi token đang lưu hành, v.v.

  • Một lộ trình được vạch rõ cho các nhà phát triển. Tiêu chuẩn ERC-20 cung cấp cho các nhà phát triển một bản thiết kế phù hợp, cho phép họ tạo các token mới một cách dễ dàng thay vì xây dựng chúng từ đầu. 

  • Chuẩn hóa token. Ethereum cung cấp đặc điểm kỹ thuật token bao gồm các quy tắc tương tác giữa các token khác nhau và quy tắc mua token. Với tiêu chuẩn chung, người dùng có thể chuyển các token mới vào ví và được đưa lên sàn giao dịch cùng một lúc.

  • Tính thanh khoản. Nếu các dự án dựa trên Ethereum đang hoạt động và tương tác với nhau, điều đó sẽ mang lại nhiều dự án hơn và nhiều người dùng hơn cho mạng Ethereum. Ngoài ra còn có giải pháp như Uniswap có tính năng chuyển đổi các token ERC-20 với nhau thậm chí còn trở nên đơn giản hơn.

  • Được chấp nhận rộng rãi. ERC-20, cũng như các token của nó, đã được công nhận trên hầu hết các sàn giao dịch và ví. Điều đó chủ yếu là do giao thức phổ quát có thể thích ứng với các sàn giao dịch lớn. Thêm vào đó, khả năng thay thế của nó làm cho nó trở nên tuyệt vời cho các ứng dụng giao dịch.

  • Loại bỏ các token giả mạo. Tất cả các giao dịch đều phải được phê duyệt và tổng nguồn cung token sẽ làm quá trình kiểm toán diễn ra suôn sẻ bằng cách đảm bảo không có bản sao của các token đang lưu hành.

ERC-20 có thể vẫn là một trong những tiêu chuẩn phổ biến nhất được nhiều nhà phát triển trên toàn thế giới sử dụng. Tuy nhiên, nó không hoàn hảo. 

Những Hạn Chế Của Token ERC-20

Tuy có tất cả các phẩm chất tốt, token ERC-20 có một số sai sót và vấn đề mà nó không giải quyết được. Trong số đó có các khía cạnh sau:

  • Tính không ổn định. Blockchain Ethereum gần đây đã chuyển phương thức đồng thuận từ Proof-of-Work sang hệ thống Proof-of-Stake thông qua ETH 2.0. Mặc dù mục tiêu của ETH 2.0 là giải quyết tất cả các vấn đề về khả năng mở rộng, nhưng có quá nhiều thay đổi đang diễn ra và sẽ mất thời gian, thêm vào đó là dự án vẫn chưa hoàn thành. Tại thời điểm này, hệ thống có thể mất ổn định. Bên cạnh đó, một số token có thể có nguy cơ bị phá hủy khi được sử dụng làm thanh toán cho các hợp đồng thông minh. Do đó, ERC-233 được ra đời để giải quyết vấn đề.

  • Phí gas cao. ERC-20 phụ thuộc vào blockchain Ethereum, và để hoàn thành mỗi giao dịch, sẽ có một khoản phí gas. Phí gas luôn song hành cùng với các hoạt động blockchain, và nó sẽ tăng lên khi có nhiều lưu lượng truy cập trong blockchain. Do đó, ERC-20 không bền vững về lâu dài.

  • Các lỗi trong chuyển giao. Trong Ethereum, có hai loại tài khoản. Loại đầu tiên là tài khoản thuộc sở hữu bên ngoài (EOA) được kiểm soát bằng khóa riêng và loại còn lại là tài khoản hợp đồng được nắm giữ bởi mã hợp đồng. Gửi token từ tài khoản EOA này sang tài khoản EOA khác bằng chức năng chuyển tiền không gây ra vấn đề gì nhưng nếu dùng EOA chuyển tiền vào tài khoản hợp đồng sẽ dẫn đến một lỗi đã làm tiêu tốn gần một triệu USD.

  • Giao dịch chậm. Việc rút tiền và giao dịch có liên quan đến blockchain Ethereum. Khi mạng bị tắc nghẽn, tất cả giao dịch trên ERC-20 sẽ bị chậm lại. Mặc dù ‘Sharding’ được kỳ vọng sẽ giải quyết được vấn đề này, nó vẫn đang ở giai đoạn sơ khai và chưa được áp dụng hoàn toàn trên blockchain Ethereum.

  • Giao dịch không thể đảo ngược. Không có cách nào để chuyển lại tiền nếu người dùng đã gửi token ERC-20 đến nhầm địa chỉ, và token sẽ mãi mãi bị mắc kẹt trong hợp đồng. Điều tương tự cũng xảy ra với các token bị tin tặc đánh cắp, với vụ hack DAO nổi tiếng là một trong những ví dụ điển hình nhất.

  • Giá đầu vào rất thấp. Các nhà phê bình chỉ trích rằng thật quá dễ dàng để mọi người tạo token của họ mà không có lý do hoặc mục đích rõ ràng. Kết quả là, các nhà phát triển có thể dễ dàng lợi dụng các chính sách để phát triển các ICO và token gian lận cho các dự án không gia tăng giá trị.

Có nhiều giải pháp hướng đến việc khắc phục các vấn đề kỹ thuật của tiêu chuẩn. Nhưng hầu hết chúng đều là các cuộc tấn công hack nhanh và lén lút mà không có lời giải thích cụ thể nào. Do đó, các nhà đầu tư nên cân nhắc các vấn đề trên khi đánh giá một dự án ERC-20 nào đó.

Các Lựa Chọn Thay Thế ERC-20

Có một số token tiêu chuẩn ERC khác ngoài ERC-20. Mặc dù chúng có thể sở hữu các giao thức tương tự, chúng phục vụ một mục đích khác. Hãy lấy ERC-721 làm ví dụ;

Token ERC-721 là token không thể thay thế được. Điều đó có nghĩa là mỗi token là duy nhất và hiếm để bảo vệ các giá trị riêng biệt của nó. Nếu các tính năng mô tả giá trị, thì nó đại diện cho chúng. Ví dụ: DApp của Ethereum (CryptoKitties) xác định giá trị của nó thông qua các giới hạn đã đặt để duy trì độ khan hiếm của nó. Loại token này giúp ngăn chặn hàng giả và nâng cao lòng tin về quyền sở hữu của một khoản đầu tư.

Token ERC-777 được coi là bản nâng cấp cho ERC-20. Mặc dù nó có các chức năng tương tự như ERC-20, nó có điểm đặc biệt là có thể cung cấp các lựa chọn để đúc hoặc ghi token và cuối cùng là tăng tốc quá trình chuyển giao. Nó tương thích ngược với các ví và hợp đồng ủy quyền mà không cần phải triển khai lại.

Bên cạnh đó, ERC-223 là một lựa chọn khác. Chức năng chính của nó là chống lại kịch bản của một giao dịch không thể đảo ngược đối với một smart contract trên các token ERC-20. Nó thông báo cho người dùng hủy giao dịch bất cứ khi nào nó kích hoạt chuyển giao smart contract mà không có ý định. Tuy nhiên, phí gas là không thể tránh khỏi và chỉ có một loại ví tiền chấp nhận nó.

Làm Thế Nào Để Gửi Và Nhận Token ERC-20?

Người dùng có thể gửi và nhận token ERC-20 bằng bất kỳ ví nào có hỗ trợ tài sản dựa trên Ethereum. Tất cả các giao dịch ERC-20 yêu cầu một khoản phí khí gas để trả cho thợ đào. Do đó, số lượng Ether bạn lưu trữ trên ví của mình phải luôn cao hơn một chút so với số tiền thực tế bạn muốn gửi. Cách tốt nhất là người dùng nên tránh chuyển token ERC-20 nếu số dư ETH quá thấp.

Lưu ý rằng phí gửi tài sản Ethereum sẽ tăng lên nếu bạn gửi chúng đến một địa chỉ smart contract, chẳng hạn như của một đợt chào bán coin ban đầu (ICO) vì các giao dịch phức tạp hơn và yêu cầu một số tương tác.

Ví dụ, một số ví (Exodus) trả phí mạng cho người dùng bằng ETH nhưng tính phí hoa hồng tương đương trong token ERC-20 mà họ sử dụng.

Có thể dễ dàng kiếm được ETH bằng cách trao đổi bất kỳ loại tiền điện tử nào trong ví của bạn lấy ETH hoặc nhận từ ví khác.

Để nhận token, bạn chỉ nên cung cấp địa chỉ công khai bắt đầu bằng “0x”. Đảm bảo rằng bạn sao chép và dán địa chỉ đó và không bao giờ cố gắng nhập địa chỉ theo cách thủ công vì rất có thể xảy ra sai sót và mất tiền mà không có cơ hội khôi phục.

Làm Thế Nào Để Lưu Trữ Token ERC-20?

Giao dịch token ERC-20 trên blockchain Ethereum vô cùng đơn giản. Tuy nhiên, rõ ràng là cả địa chỉ trao đổi và địa chỉ token ERC-20 đều là duy nhất. Do đó, việc gửi token ERC-20 đến địa chỉ ví cá nhân và địa chỉ Ethereum của sàn giao dịch là khác nhau.

Bạn chỉ cần xác định rõ ví hoặc địa chỉ trao đổi mà bạn định gửi token của mình. Nếu không, các token trong các giao dịch sẽ không thành công và token ERC-20 có thể không được sàn giao dịch ghi có.

Có Thể Gửi Token ERC-20 Tới Ledger Nano Và MetaMask Không?

Được, bạn có thể gửi token ERC-20 trên cả ví Ledger Nano và Metamask vì chúng tương thích với các tiêu chuẩn ERC-20.

Trường hợp bạn không biết Ledger Nano S/X là gì, thì chúng là ví lạnh dùng để lưu trữ tài sản kỹ thuật số và thực hiện các giao dịch bằng các loại tiền điện tử phổ biến như Bitcoin, Ethereum, USDT và bao gồm cả token ERC-20. Với ledger Nano, bạn có thể bảo mật và quản lý hơn 1.500 loại tiền điện tử. Và ứng dụng Ledger Live cho phép mua coin trực tiếp vào tài khoản ETH của bạn.

Mặt khác, Metamask là một ví tiền điện tử để lưu trữ, gửi, nhận Ethereum và token ERC-20 thông qua các trang web thông thường. Metamask có sẵn dưới dạng tiện ích mở rộng trình duyệt và ứng dụng di động.

Vì vậy, nếu bạn đang cân nhắc lưu trữ token của mình trong ví cứng với sự tiện lợi của ví nóng, thì hai loại trên là các giải pháp lý tưởng.

Kết Luận

Token ERC-20 chắc chắn đã có ảnh hưởng đáng kể đến ngành công nghiệp tiền điện tử. Chúng không chỉ tạo ra ngành công nghiệp ICO trị giá hàng tỷ USD mà còn làm cho tài sản kỹ thuật số trở nên phổ biến hơn.

Các token mới được tạo có thể được thêm vào các nền tảng trao đổi khi chúng được phát hành mà không cần bất kỳ thông tin liên lạc nào giữa các nhà phát triển tiền điện tử và sàn giao dịch. Nhưng chúng được thêm vào chỉ khi tuân theo tiêu chuẩn ERC-20. Điều đó sẽ dẫn đến ít rủi ro hơn, giảm độ phức tạp, đồng nhất hơn và tăng tính thanh khoản của token, tạo thêm độ tin tưởng cho người dùng.

Những người đam mê đã thử nghiệm các tiêu chuẩn mới hơn như ERC-223 hoặc ERC-777, nhưng ERC-20 vẫn là tiêu chuẩn được ưa thích hơn. Có khả năng cao là giao thức ERC-20 sẽ sớm được cải thiện bằng cách thêm các tính năng để giải quyết các lỗ hổng và các vấn đề về token hiện có.

ĐĂNG KÝ NGAY tài khoản Bybit để nhận các token và coupon có giá trị lên đến $100!

Giao dịch đòn bẩy lên gấp 100 lần

trên các hợp đồng vĩnh viễn  BTCUSDETHUSDEOSUSDBTCUSDTETHUSDTLINKUSDTLTCUSDT, và XTZUSDT.

Theo dõi các tin mới nhất tại:

Mạng Xã Hội – TwitterFacebookInstagramYouTube, và LinkedIn. Tham gia cùng chúng tôi trên Telegram và Reddit

Bạn có thắc mắc? Hãy truy cập Trung Tâm Trợ Giúp

Bài viết này chỉ dành cho mục đích tham khảo. Không có thông tin nào được cung cấp thông qua Bybit cấu thành lời khuyên hoặc khuyến nghị rằng bất kỳ chiến lược đầu tư hoặc giao dịch nào phù hợp với bất kỳ người cụ thể nào. Người sử dụng bài viết này đồng ý rằng Bybit không chịu trách nhiệm về bất kỳ quyết định đầu tư nào của bạn. Vui lòng tìm lời khuyên chuyên gia trước khi giao dịch