

ERC-20 là gì: ERC-20 là một trong những tiêu chuẩn hợp đồng thông minh được sử dụng rộng rãi nhất trên nền tảng Ethereum. Mọi token ERC-20 đều phát hành theo cùng một tiêu chuẩn kỹ thuật, giúp chúng vận hành liền mạch trên blockchain Ethereum. Sự chuẩn hóa này đóng vai trò thiết yếu, thúc đẩy khả năng kết nối trong toàn bộ hệ sinh thái Ethereum.
Theo Etherscan, đã có hơn 350.000 hợp đồng token ERC-20 triển khai trên blockchain Ethereum. Những token này phục vụ nhiều mục đích khác nhau, ví dụ như stablecoin giúp ổn định giá, token DeFi hỗ trợ các ứng dụng tài chính phi tập trung, và token tiện ích cung cấp chức năng chuyên biệt trong từng dự án.
Khi Ethereum ra đời năm 2015, đây là bước ngoặt lớn với công nghệ blockchain. Trước đó, blockchain chủ yếu giới hạn ở các đồng tiền điện tử như Bitcoin, vốn chỉ đóng vai trò tiền kỹ thuật số. Ethereum đã thay đổi hoàn toàn khi mang đến nền tảng hợp đồng thông minh đầu tiên, nhanh chóng trở thành đồng tiền điện tử lớn thứ hai về vốn hóa thị trường và thu hút cộng đồng phát triển, đầu tư đông đảo.
Những năm sau khi Ethereum xuất hiện đã chứng kiến làn sóng dự án blockchain mới phát triển mạnh mẽ, trong đó tiêu chuẩn token ERC-20 trở thành nền móng mở rộng. Việc chuẩn hóa mà ERC-20 mang lại đã kiến tạo một hệ sinh thái thống nhất, nơi các token có thể tương tác dễ dàng với nhiều nền tảng, ví và ứng dụng phi tập trung khác nhau.
Mọi token ERC-20 đều phát hành theo cùng tiêu chuẩn kỹ thuật, giúp chúng vận hành trên blockchain Ethereum với tính nhất quán và chức năng dự đoán được. Ở bài viết này, chúng tôi sẽ giải thích các khái niệm cốt lõi của tiêu chuẩn ERC-20 và phân tích quy tắc phát hành token ERC-20 mới. Đồng thời, chúng tôi sẽ khảo sát nhiều trường hợp ứng dụng đa dạng của token ERC-20 hiện đang hoạt động trong lĩnh vực tiền điện tử.
Tương tự như Bitcoin, Ethereum là một blockchain gồm các khối giao dịch, lưu lại toàn bộ lịch sử từ khối gốc đầu tiên. Tuy nhiên, Ethereum bổ sung thêm lớp Ethereum Virtual Machine (EVM) – thành phần đột phá giúp các nhà phát triển viết và triển khai hợp đồng thông minh trên Ethereum.
Hợp đồng thông minh là đoạn mã viết bằng ngôn ngữ Solidity (ngôn ngữ lập trình gốc của Ethereum), vận hành dựa trên logic điều kiện kiểu "nếu-thì". Có thể hình dung hợp đồng thông minh giống máy bán hàng tự động: bạn cho tiền vào máy, máy tự động trả sản phẩm như nước ngọt hoặc kẹo. Hợp đồng thông minh được lập trình để thực hiện giao dịch tự động, kích hoạt hành động định sẵn khi điều kiện được đáp ứng.
ERC-20 là một trong các tiêu chuẩn hợp đồng thông minh được sử dụng phổ biến nhất trên Ethereum. Việc hầu hết token Ethereum phát hành theo tiêu chuẩn này mang lại lợi ích lớn cho người dùng hệ sinh thái Ethereum. Sự chuẩn hóa giúp các token ERC-20 có thể kết nối với nhau và tương thích với mọi hợp đồng, sàn giao dịch, thị trường hoặc ví hỗ trợ ERC-20.
Khả năng tích hợp liền mạch này tạo hiệu ứng phát triển mạnh mẽ cho Ethereum, thu hút ngày càng nhiều nhà phát triển và người dùng, củng cố hiệu ứng mạng lưới và mở rộng giá trị nền tảng.
Tiêu chuẩn token ERC-20 gồm chín quy tắc phát hành token, trong đó sáu quy tắc bắt buộc cần triển khai để đảm bảo tuân thủ, ba quy tắc còn lại là tùy chọn. Thông thường, ít nhất hai quy tắc tùy chọn được nhà phát hành token sử dụng để nâng cao tính nhận diện và tiện ích.
Ba quy tắc tùy chọn cho phép tùy biến token linh hoạt:
Tên token – Ví dụ: Maker. Tuy là quy tắc tùy chọn nhưng gần như mọi token đều sử dụng để giúp người dùng dễ nhận diện token trên thị trường.
Mã token (ticker) – Ví dụ: MKR. Quy tắc này cũng gần như luôn dùng vì sàn giao dịch niêm yết token theo ký hiệu ticker, rất quan trọng cho việc giao dịch.
Decimal – Token ERC-20 có thể chia nhỏ tới một phần mười tám của một token, cho phép giao dịch giá trị chính xác và siêu nhỏ.
Quy tắc bắt buộc gồm hàm và sự kiện, mỗi loại phục vụ vận hành token riêng biệt. Hai hàm đầu là thao tác chỉ đọc, không thay đổi trạng thái hợp đồng, trả về thông tin về token khi được truy vấn.
TotalSupply – Hàm trả về tổng số token đã phát hành, minh bạch hóa nguồn cung token.
BalanceOf – Hàm truy vấn số token mà một địa chỉ đang sở hữu, giúp kiểm tra số dư token.
Hai thành phần bắt buộc tiếp theo là các sự kiện phổ biến, cần thiết cho việc chuyển token:
Approve – Sự kiện phê duyệt quyền chuyển token, cho phép giao dịch token được thực hiện.
Transfer – Sau khi được phê duyệt, hàm này chỉ đạo hợp đồng chuyển một số token xác định từ địa chỉ gửi sang địa chỉ nhận, thực hiện việc chuyển token thực tế.
Hai quy tắc bắt buộc cuối cùng dù không phải lúc nào cũng sử dụng, nhưng phải có trong mã nguồn để token đáp ứng tiêu chuẩn ERC-20:
Allowance – ERC-20 cho phép một địa chỉ được cấp phát một lượng token có thể sử dụng mà hợp đồng thông minh có thể gửi đi mà không cần phê duyệt từng giao dịch. Đây là cơ chế cấp quyền trước để tiêu dùng allowance. Hàm mặc định trả về 0, nếu truy vấn sẽ trả về số token allowance còn lại.
TransferFrom – Hàm này cho phép token được lập trình thanh toán tự động, kích hoạt sự kiện Transfer để chuyển token từ allowance mà không cần thao tác thủ công cho từng giao dịch.
Chỉ cần token Ethereum tuân thủ các quy tắc này, token đó được coi là sử dụng tiêu chuẩn ERC-20. Nhà phát hành có thể lập trình thêm quy tắc riêng để kiểm soát cách token hoạt động. Ví dụ, một dự án gọi vốn cộng đồng bằng token có thể lập trình hợp đồng thông minh để tự động phân phối token ERC-20 cho nhà đầu tư, khi nhà đầu tư gửi ETH vào hợp đồng, hệ thống sẽ tự động trả token về ví nhà đầu tư, đảm bảo giao dịch tự động và minh bạch.
Theo Etherscan, có trên 350.000 hợp đồng token ERC-20 triển khai trên blockchain Ethereum, trong đó nhiều dự án đã không còn hoạt động. Phần lớn dự án blockchain chọn phát hành token đầu tiên trên Ethereum vì quy trình nhanh, tiết kiệm chi phí và tiếp cận hệ sinh thái rộng lớn. EOS là ví dụ điển hình về dự án từng phát hành token ERC-20 trước khi chuyển sang token gốc trên mạng chính riêng.
Nhiều dự án nổi tiếng và đang hoạt động mạnh trong lĩnh vực tiền điện tử vẫn duy trì tiêu chuẩn ERC-20, bởi lợi ích trong hệ sinh thái Ethereum—như truy cập giao thức DeFi, ví phổ biến, các sàn lớn—vượt trội hơn so với việc xây dựng blockchain riêng.
Dưới đây là các nhóm dự án chính sử dụng rộng rãi tiêu chuẩn ERC-20:
Tất cả stablecoin lớn nhất đều phát hành dưới dạng token ERC-20, nổi bật nhờ khả năng tương tác với các giao thức DeFi và ứng dụng trên Ethereum. Ví dụ: USDT của Tether, USDC của Circle và stablecoin từ các sàn lớn đều có phiên bản ERC-20. Những stablecoin này trở thành hạ tầng cốt lõi cho hệ sinh thái tiền điện tử, hỗ trợ giao dịch, cho vay và các hoạt động DeFi.
Một số stablecoin phát hành trên nhiều nền tảng blockchain để vượt qua giới hạn Ethereum như tắc nghẽn mạng, phí giao dịch cao khi nhu cầu tăng. Ví dụ: USDT còn có trên Tron, Omni, EOS, giúp người dùng có lựa chọn khi phí gas Ethereum tăng quá cao.
DAI của Maker là token ERC-20 nổi bật, là stablecoin phi tập trung lớn nhất hiện nay. Khác với stablecoin tập trung dựa vào dự trữ tiền pháp định, DAI giữ tỷ giá qua thế chấp vượt mức bằng tiền điện tử, là nền tảng của tài chính phi tập trung.
Các token ERC-20 có vốn hóa và lượng người dùng lớn nhất trong vài năm qua chủ yếu là token DeFi. Chúng mang lại tính năng như sinh lợi nhuận, quyền biểu quyết trong giao thức, tiện ích trên nền tảng. Token DeFi nổi lên mạnh mẽ năm 2020 với COMP của Compound, lần đầu phổ biến khái niệm "yield farming" cho cộng đồng tiền điện tử.
Từ đó, các dự án như UNI của Uniswap, SUSHI của Sushiswap, YFI của Yearn cũng thành công tương tự, xây dựng cộng đồng lớn và đạt giá trị thị trường ấn tượng. Những token này chứng minh sức mạnh quản trị phi tập trung và tiềm năng cho người sở hữu tham gia phát triển giao thức.
Nhiều token ERC-20 cung cấp tiện ích chuyên biệt trong từng dự án hoặc hệ sinh thái. Token tiện ích đa dạng ứng dụng, giải quyết vấn đề thực tế hoặc tối ưu trải nghiệm người dùng. Ví dụ, Basic Attention Token (BAT) là token gốc cho hệ sinh thái quảng cáo của trình duyệt Brave, tạo mô hình quảng cáo số thưởng cho người dùng vì sự chú ý.
Các token tiện ích khác hỗ trợ truy cập tính năng nền tảng, thanh toán dịch vụ hoặc đặc quyền cho người sở hữu. Nhóm này thể hiện sự linh hoạt của tiêu chuẩn ERC-20 trong nhiều mô hình kinh doanh và ứng dụng.
Đáng chú ý, token ERC-20 cũng được hỗ trợ trên nhiều blockchain khác ngoài Ethereum. Ví dụ, Matic Network (nay là Polygon) là giải pháp mở rộng Layer 2 khắc phục giới hạn Ethereum, sử dụng EVM nên hoàn toàn tương thích các token ERC-20. Nhờ vậy, hệ sinh thái ERC-20 mở rộng sang cả các giải pháp mở rộng và sidechain duy trì tương thích EVM.
Token ERC-20 không hoàn toàn phù hợp với mọi trường hợp sử dụng, và độ an toàn của hợp đồng thông minh phụ thuộc hoàn toàn vào chất lượng mã nguồn. Lỗ hổng bảo mật, lỗi lập trình hoặc thiết kế có thể gây rủi ro cho chức năng token hoặc tài sản người dùng. Tuy nhiên, ERC-20 rất dễ phát hành, ứng dụng đa dạng và được hỗ trợ mạnh mẽ trong lĩnh vực tiền điện tử.
Tiêu chuẩn này đã chứng tỏ độ bền và tiện ích qua nhiều năm, hỗ trợ hàng trăm nghìn token và giao dịch hàng nghìn tỷ USD. Hệ sinh thái công cụ phát triển, ví và tích hợp sàn giao dịch dành cho ERC-20 tạo nền tảng vững chắc thu hút nhiều dự án mới.
Với các lý do trên, ERC-20 được dự báo sẽ tiếp tục là tiêu chuẩn token phổ biến nhất trong tương lai gần. Khi Ethereum được nâng cấp và mở rộng, ERC-20 vẫn sẽ giữ vai trò nền móng cho token hóa trong hệ sinh thái blockchain.
ERC-20 là tiêu chuẩn token trên Ethereum, cho phép các tài sản kỹ thuật số có thể hoán đổi. Đây là khung cho stablecoin, token tiện ích và token bảo mật, hỗ trợ tích hợp liền mạch với ví, DApp và duy trì giới hạn nguồn cung định sẵn.
Token ERC-20 là tiêu chuẩn trên blockchain Ethereum, còn Bitcoin vận hành trên blockchain độc lập. Token ERC-20 cho phép hợp đồng thông minh và ứng dụng DeFi, trong khi Bitcoin là tiền kỹ thuật số và nơi lưu trữ giá trị.
Cài đặt MetaMask, nhận ETH thử nghiệm trên testnet, viết hợp đồng thông minh Solidity với Remix IDE, biên dịch và triển khai lên blockchain, sau đó thêm địa chỉ token vào ví.
Các rủi ro chính gồm lỗ hổng hợp đồng thông minh và tấn công ví. Để bảo vệ tài sản, hãy dùng ví phần cứng, bật xác thực hai yếu tố, kiểm tra mã nguồn hợp đồng token trước khi sử dụng.
ERC-20 áp dụng cho token có thể hoán đổi, ERC-721 cho token không thể hoán đổi, ERC-1155 kết hợp cả hai, hỗ trợ đồng thời token có thể và không thể hoán đổi.
Dùng ví Web3 kết nối sàn giao dịch phi tập trung để mua token ERC-20. Lưu trữ an toàn bằng ví Web3, seed phrase dự phòng và xác thực hai yếu tố. Giao dịch token trực tiếp trên các nền tảng DEX khi cần.
Hợp đồng thông minh ERC-20 xác định cách token hoạt động, thuộc tính token như tổng nguồn cung, hàm chuyển đổi. Những hợp đồng này chạy trên blockchain Ethereum, đảm bảo giao dịch token tiêu chuẩn và khả năng kết nối toàn mạng.
Các token ERC-20 phổ biến gồm Tether (USDT), Chainlink (LINK), Uniswap (UNI), Aave (AAVE). Các dự án này tận dụng ERC-20 cho chức năng token có thể hoán đổi trên Ethereum, hỗ trợ ứng dụng DeFi và sàn giao dịch phi tập trung.











