theblock101

    ERC-20 là gì? 2 bước xác định token ERC20 trên Coingecko

    ByLengkeng08/03/2020
    Trong thị trường tiền mã hóa, ERC-20 là một trong những thuật ngữ quan trọng mà bạn sẽ thường nghe đề cập. Đây không phải là một mã hóa hay một loại tiền tệ cụ thể, mà đó là một tiêu chuẩn quan trọng đối với việc tạo ra và quản lý các loại token trên blockchain Ethereum. Hãy cùng Theblock101 tìm hiểu rõ hơn về ERC-20 cũng như các yếu tố của ERC-20 qua bài viết này nhé!

    1. ERC-20 là gì?

    1.1. ERC-20 là gì?

    ERC-20 là tiêu chuẩn được sử dụng để phát hành và triển khai token trên mạng lưới Ethereum.

    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. Để tạo ra các token trên nền tảng của Ethereum thì phải lập ra các smart contract (hợp đồng thông minh) và các smart contract này phải được lập trình theo tiêu chuẩn ERC-20.

    ERC20 là gì?
    ERC20 là gì?

    1.2. Token ERC-20 là gì?

    Token ERC-20 là một loại token được tạo ra trên blockchain Ethereum và tuân thủ theo các tiêu chuẩn của ERC-20.

    Các token ERC-20 phổ biến hiện nay, các token này có thể theo dõi trên CoinGecko:

    • Tether (USDT)
    • Uniswap (UNI)
    • USDC
    • BUSB
    Các token ERC-20 trên Coingecko
    Các token ERC-20 trên Coingecko

    1.3. ERC20 được ứng dụng như thế nào?

    ERC20 là tiêu chuẩn token phổ biến nhất trên nền tảng Ethereum và được ứng dụng rộng rãi trong nhiều lĩnh vực:

    • Phát hành token trong các ICO: ERC20 là lựa chọn hàng đầu để phát hành các token mới trong các dự án ICO (Initial Coin Offering). Các dự án có thể dễ dàng triển khai token của mình dựa trên tiêu chuẩn này mà không cần phải xây dựng một blockchain riêng.

    • DeFi (Tài chính phi tập trung): ERC20 là nền tảng của nhiều ứng dụng DeFi, cho phép tạo ra các hợp đồng thông minh, giao dịch, và trao đổi tài sản mà không cần đến bên trung gian. Những token như USDT, USDC, và nhiều stablecoin khác đều được phát hành theo chuẩn ERC20.

    • DApps (Ứng dụng phi tập trung): Rất nhiều DApps sử dụng token ERC20 để thực hiện các giao dịch và tương tác trên nền tảng của mình. Điều này giúp tạo ra một hệ sinh thái đồng bộ và dễ dàng cho người dùng.

    • Staking và Yield Farming: ERC20 cũng được sử dụng rộng rãi trong các chương trình staking và yield farming, nơi người dùng có thể khóa token của mình để nhận được phần thưởng.

    • NFTs và Gaming: Mặc dù không phải là tiêu chuẩn chính cho NFTs, ERC20 vẫn được sử dụng trong một số ứng dụng game và thị trường NFT, đặc biệt là khi kết hợp với các tiêu chuẩn khác như ERC721.

    2. Các yếu tố của Token ERC-20

    Để tạo ra các token trên nền tảng của Ethereum (ERC-20), hợp đồng thông minh của bạn cần sáu yếu tố bắt buộc:

    • TotalSupply: Tổng nguồn cung, cung cấp các thông tin về tổng nguồn cung token.
    • BalanceOf: Cung cấp số dư token mà một tài khoản hay một ví đang có.
    • Transfer: Thực hiện chuyển một số lượng token đến một địa chỉ ví cụ thể.
    • TransferForm: Chuyển một số lượng token từ một tài khoản đã được ủy quyền đến một 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à người dùng có thể ủy quyền cho ai đó hoặc một hợp đồng khác chuyển token thay cho họ.
    • Approve: Với approve này, người dùng có thể giới hạn số lượng token mà một hợp đồng thông minh có thể rút từ số dư của họ. Nếu không có nó, người dùng phải đối mặt với nguy cơ hợp đồng bị trục trặc và tất cả tiền của họ có khả năng bị đánh cắp.
    • Allowance: Cho phép kiểm tra số dư của người dùng. Trong trường hợp họ cấp quyền cho một địa chỉ ví nào đó quản lý số token của họ thì khi sử dụng hàm allowance, người dùng 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 họ.

    Ngoài 6 yếu tố bắt buộc, còn 3 yếu tố tùy chọn khác không bắt buộc, cụ thể như:

    • 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.
    ERC-20
    ERC-20

    3. Ưu và nhược điểm của Token ERC-20

    3.1. Ưu điểm:

    • Phổ biến trên các sàn giao dịch: Token ERC-20 tương thích với hầu hết các ví và sàn giao dịch tiền mã hóa, mang lại thanh khoản cao. Người dùng có thể linh động mua bán, trao đổi và chuyển nhận bất cứ lúc nào.
    • Xử lý giao dịch: Nhờ vào sự đồng bộ theo quy tắc của tiêu chuẩn ERC-20, việc xử lý các giao dịch ERC-20 diễn ra nhanh chóng và hiệu quả.
    • Minh bạch: Qua tính năng của smart contract và mã nguồn mở, tạo điều kiện cho cộng đồng kiểm tra và xác minh tính an toàn của token ERC-20.

    3.2. Nhược điểm:

    • Độ trễ trong giao dịch: Do tính phổ biến và tần suất giao dịch lớn, dẫn đến việc gửi giao dịch trong thời gian cao điểm có thể tăng phí và làm chậm quá trình xác nhận giao dịch.
    • Rủi ro lừa đảo: Dễ dàng tạo mới các token ERC-20 có thể coi là một nhược điểm, vì bất kỳ ai cũng có thể phát hành token, có thể dẫn đến sự lạm dụng và lừa đảo. Việc ra mắt token mới trở nên dễ dàng, tạo điều kiện cho các dự án lừa đảo sử dụng mô hình đa cấp Ponzi.
    • Chi phí mạng lưới cao: Mạng ERC20 hiện giờ đang là mạng lưới cho chi phí giao dịch cao nhất toàn thị trường, giao động từ 2 USD đến cả vài trăm USD trong thời gian thị trường sôi động.

    4. Lưu trữ Token ERC-20 ở những ví nào an toàn?

    Dưới đây là một số loại ví bạn có thể sử dụng để lưu trữ Token ERC-20:

    4.1. Ledger Nano S/X:

    • Ledger Nano S và Ledger Nano X là các ví phần cứng (hardware wallet) phổ biến và an toàn. Chúng cung cấp một môi trường lưu trữ cô lập và có khả năng bảo vệ khóa riêng tư của bạn ngoại tuyến.
    Ledger Nano S/X
    Ledger Nano S/X

    4.2. MyEtherWallet (MEW):

    • MyEtherWallet là một ví web (web wallet) phổ biến cho người dùng Ethereum. MEW cung cấp một giao diện người dùng dễ sử dụng để quản lý và chuyển đổi các token ERC-20.
    MyEtherWallet
    MyEtherWallet

    4.3. MetaMask:

    • MetaMask là một ví mở rộng cho trình duyệt web (browser extension) được sử dụng phổ biến. MetaMask cung cấp một cách thuận tiện để tương tác với các ứng dụng và dApp dựa trên blockchain Ethereum.
    MetaMask
    MetaMask

    4.4. Trust Wallet:

    • Trust Wallet là một ứng dụng ví di động được phát triển đặc biệt cho việc lưu trữ và quản lý tiền mã hóa với khả năng hỗ trợ hơn 3 triệu tiền điện tử trên hơn 60 blockchain khác nhau.
    Trust Wallet
    Trust Wallet

    5. Các tiêu chuẩn token ERC khác

    ERC-721: ERC-721 được thiết kế để phát hành NFT, ERC-721 tập trung vào việc tạo ra các token có tính chất duy nhất và không thể thay thế.

    ERC-777: ERC-777 cung cấp khả năng mở rộng và tính năng mới, cải thiện một số chức năng của token ERC-20. ERC-777 sẽ tiết kiệm phí gas và có tính tương tác tốt hơn, nhưng cũng phức tạp hơn và không được tương thích hoàn toàn với một số ứng dụng và ví.

    ERC-223: ERC-223 được thiết kế để cải thiện và làm an toàn hơn quá trình chuyển token so với ERC-20. Đặc điểm quan trọng của ERC-223 là nó tránh được một số vấn đề liên quan đến gửi token đến địa chỉ hợp đồng thông minh không hỗ trợ.

    ERC-1115: ERC-1155 là một tiêu chuẩn đa năng cho việc phát hành các token fungible và non-fungible trên blockchain Ethereum. Nó cho phép một hợp đồng thông minh quản lý nhiều loại token khác nhau trong một giao dịch, giảm bớt chi phí và tăng tính linh hoạt.

    6. Cách xác định Token ERC-20 trên Coingecko

    CoinGecko cung cấp rất nhiều loại dữ liệu về nhiều loại tài sản tiền mã hóa khác nhau. Để xác định token ERC-20 trên CoinGecko, có thể kiểm tra như sau:

    Bước 1: Truy cập vào Coingecko, nhập tên token mà bạn muốn tìm hiểu. Ví dụ: Lido DAO (LDO)

    Cách xác định Token ERC-20 trên Coingecko
    Cách xác định Token ERC-20 trên Coingecko

    Bước 2: Ở trong phần “Contract” kiểm tra xem có biểu tượng của mạng Ethereum hay không, nếu có thì đó chính là Token ERC-20.

    Cách xác định Token ERC-20 trên Coingecko

    Cách xác định Token ERC-20 trên Coingecko

    Ví dụ khác: StarSharks (SSS) ta thấy phần “Contract” là mạng BNB chain → Đây không phải là Token ERC-20.

    Ảnh trên Coingecko
    Ảnh trên Coingecko

    Lưu ý khi gửi Token ERC-20:

    Gửi Token ERC-20 có thể là quá trình đơn giản, nhưng để tránh nhầm lẫn và mất mát không mong muốn nên người dùng cần lưu ý khi thực hiện bất kỳ giao dịch nào!

    Ví dụ: Nếu bạn muốn gửi USDT sang địa chỉ ví khác trên mạng Ethereum, bạn sẽ chọn USDT địa chỉ nạp tiền ERC-20.

    Gửi USDT trên mạng Ethereum
    Gửi USDT trên mạng Ethereum

    Lưu ý: Nếu bạn gửi USDT sang địa chỉ ví khác trên mạng Ethereum mà khi giao dịch chọn sai mạng lưới có thể dẫn đến mất toàn bộ số lượng USDT gửi đi.

    Nên trước khi gửi bất kỳ số lượng token nào, hãy kiểm tra và xác nhận rằng địa chỉ ví và mạng lưới đã chính xác rồi giao dịch.

    Kiểm tra địa chỉ ví và mạng lưới khi giao dịch
    Kiểm tra địa chỉ ví và mạng lưới khi giao dịch

    6. So sánh ERC20 với BRC20

    Tiêu chí ERC20 BRC20
    Nền tảng blockchain Ethereum Bitcoin
    Tiêu chuẩn token ERC20 là tiêu chuẩn token phổ biến cho các token trên Ethereum BRC20 là tiêu chuẩn token thử nghiệm trên mạng lưới Bitcoin
    Hợp đồng thông minh Hỗ trợ hợp đồng thông minh, giúp tự động hóa các giao dịch và quy trình Không hỗ trợ hợp đồng thông minh, do Bitcoin không có tính năng này
    Độ phổ biến Rất phổ biến trong hệ sinh thái DeFi và DApps Hiện đang trong giai đoạn thử nghiệm, ít phổ biến hơn
    Ứng dụng Được sử dụng rộng rãi trong ICO, DeFi, DApps và nhiều lĩnh vực khác Chủ yếu được sử dụng để thử nghiệm và phát triển các ứng dụng mới trên Bitcoin
    Bảo mật Dựa trên cơ chế bảo mật của Ethereum, nhưng cũng đối mặt với các rủi ro từ smart contract Dựa trên cơ chế bảo mật của Bitcoin, được coi là rất an toàn, nhưng bị hạn chế về tính năng

    7. Kết luận

    ERC-20 đóng vai trò quan trọng đưa ra một nền tảng chuẩn hóa cho việc phát hành và quản lý các token trên blockchain Ethereum. ERC-20 không chỉ là một bước tiến quan trọng mà còn là sự khởi đầu cho sự phát triển của các loại tiêu chuẩn token khác như ERC-721, ERC-777, ERC-223, và ERC-1155 tạo ra sự linh hoạt và khả năng tương thích giữa các dự án và ứng dụng khác nhau trên nền tảng Ethereum.

    Đọc thêm:

    Disclaimer: Bài viết mang mục đích cung cấp thông tin, không phải lời khuyên tài chính. Tham gia nhóm chat Bigcoinchat để cập nhật thông tin mới nhất về thị trường.

    Thảo luận thêm tại

    Facebook:https://www.facebook.com/groups/bigcoincommunity

    Telegram: https://t.me/Bigcoinnews

    Twitter: https://twitter.com/BigcoinVN 

    Lengkeng

    Lengkeng

    "Money is made by sitting, not trading"

    5 / 5 (3Bình chọn)

    Bài viết liên quan