ERC trong lĩnh vực tiền mã hóa

ERC, viết tắt của “Ethereum Request for Comments”, là tiêu chuẩn công khai do cộng đồng Ethereum xây dựng nhằm xác định phương thức tương tác giữa các hợp đồng thông minh. Tiêu chuẩn này quy định thống nhất các hàm và sự kiện cho những tính năng phổ biến như token và NFT, từ đó bảo đảm sự tương thích liền mạch giữa ví, sàn giao dịch và ứng dụng phi tập trung. Trong quy trình Đề xuất Cải tiến Ethereum (EIP), ERC được xếp vào nhóm tiêu chuẩn tầng ứng dụng. Các ví dụ tiêu biểu gồm ERC-20, ERC-721 và ERC-1155, là những tiêu chuẩn được ứng dụng rộng rãi trong việc phát hành và chuyển giao tài sản.
Tóm tắt
1.
ERC là viết tắt của Ethereum Request for Comments, định nghĩa các tiêu chuẩn kỹ thuật cho mạng lưới Ethereum.
2.
ERC-20 là tiêu chuẩn token phổ biến nhất, xác định các chức năng cơ bản cho token có thể thay thế như chuyển khoản và truy vấn số dư.
3.
Tiêu chuẩn ERC-721 được sử dụng cho Non-Fungible Tokens (NFTs), trong đó mỗi token có đặc tính riêng biệt và không thể thay thế lẫn nhau.
4.
Các tiêu chuẩn ERC đảm bảo khả năng tương tác và tương thích giữa các ứng dụng và hợp đồng thông minh khác nhau trong hệ sinh thái Ethereum.
5.
Các nhà phát triển có thể gửi đề xuất ERC, sau khi được cộng đồng thảo luận và xem xét sẽ trở thành tiêu chuẩn chính thức, thúc đẩy đổi mới cho hệ sinh thái.
ERC trong lĩnh vực tiền mã hóa

ERC là gì?

ERC là viết tắt của Ethereum Request for Comments, tức Đề xuất Nhận xét dành cho Ethereum. Đây là bộ tiêu chuẩn kỹ thuật quy định cách các hợp đồng thông minh (smart contract) tương tác trên blockchain Ethereum. ERC xác định các hàm và sự kiện bắt buộc mà hợp đồng thông minh phải triển khai, từ đó giúp ví, sàn giao dịch và ứng dụng phi tập trung (DApp) giao tiếp với hợp đồng một cách đồng nhất.

Hợp đồng thông minh thực chất là một chương trình được triển khai trên blockchain, tự động thực thi dựa trên các quy tắc định sẵn. ERC đóng vai trò như “tiêu chuẩn giao diện” cho các chương trình này—ví dụ, quy định bắt buộc phải có hàm transfer để chuyển token hoặc sự kiện Transfer để ghi nhận giao dịch. Nhờ giao diện được chuẩn hóa, ví và sàn giao dịch có thể tích hợp token mới nhanh chóng mà không cần phát triển riêng cho từng loại.

Mối quan hệ giữa ERC và EIP

ERC xuất phát từ EIP (Ethereum Improvement Proposal), nhưng hai khái niệm này không giống nhau. EIP là đề xuất tổng thể, tập hợp các sáng kiến từ thay đổi giao thức đến cải tiến cấp ứng dụng trong toàn bộ hệ sinh thái Ethereum. ERC là một phân nhóm của EIP, tập trung vào tiêu chuẩn hóa cách ứng dụng và hợp đồng tương tác—tức là quy định cách xây dựng giao diện.

Có thể hình dung EIP như một danh mục tổng hợp các đề xuất, trong đó ERC là các mục dành riêng cho giao diện ứng dụng. Thông thường, một ERC sẽ trải qua các bước soạn thảo, thảo luận cộng đồng, rà soát và hoàn thiện. Khi đặc tả đã ổn định, nhà phát triển sẽ triển khai, ví và sàn giao dịch sẽ hỗ trợ, từ đó tiêu chuẩn được áp dụng rộng rãi trong toàn hệ sinh thái.

ERC-20 nghĩa là gì?

ERC-20 là tiêu chuẩn giao diện dành cho token có thể thay thế (fungible token)—tức mỗi đơn vị token đều giống nhau và có thể thay thế cho nhau (như stablecoin hoặc token quản trị). Tiêu chuẩn ERC-20 quy định các hàm như balanceOf, transfer, approve, allowance cùng các sự kiện như Transfer và Approval.

Trên thực tế, stablecoin như USDT trên Ethereum đều tuân thủ tiêu chuẩn ERC-20. Khi người dùng chuyển token qua ví hoặc sàn giao dịch, hàm transfer sẽ được gọi; khi ủy quyền cho DApp (ví dụ sàn phi tập trung), các hàm approve và allowance sẽ được sử dụng.

Tại trang nạp tiền của các sàn giao dịch, mạng chính Ethereum thường được ghi là “ERC-20” hoặc “ERC (Ethereum)”, cho biết định dạng địa chỉ token và phương thức chuyển khoản đều tuân theo tiêu chuẩn ERC-20.

Sự khác biệt giữa ERC-721 và ERC-1155 là gì?

Cả hai tiêu chuẩn đều liên quan đến token không thể thay thế (NFT), nhưng mục đích sử dụng khác nhau. ERC-721 quy định token không thể thay thế, mỗi token có một ID duy nhất—giống như vật phẩm sưu tầm kỹ thuật số hoặc chứng chỉ. ERC-1155 là tiêu chuẩn đa token, hỗ trợ cả tài sản có thể thay thế và không thể thay thế, cho phép quản lý nhiều ID token trong một hợp đồng duy nhất và chuyển nhiều token cùng lúc hiệu quả.

Ví dụ, một tác phẩm nghệ thuật số có thể đại diện bằng token ERC-721, mỗi Token ID tương ứng một tác phẩm riêng biệt. Trong game, tài sản như trang bị (không thể thay thế) và vật liệu tích trữ (có thể thay thế) đều có thể quản lý chung trong một hợp đồng ERC-1155. Việc chuyển nhiều token cùng lúc sẽ tiết kiệm phí giao dịch và tăng hiệu suất.

Quy trình đề xuất và áp dụng tiêu chuẩn ERC

Quy trình phổ biến để một tiêu chuẩn ERC trở thành tiêu chuẩn rộng rãi gồm các bước:

  1. Soạn thảo: Tác giả viết EIP hướng tới tiêu chuẩn giao diện ứng dụng (tức là ERC).
  2. Thảo luận cộng đồng: Thu thập ý kiến từ ví, sàn giao dịch và nhà phát triển về các hàm, sự kiện, xử lý lỗi và khả năng tương thích cần thiết.
  3. Triển khai tham chiếu & kiểm thử: Cung cấp mã ví dụ và trường hợp kiểm thử để chứng minh khả năng thực thi và tương tác.
  4. Hoàn thiện: Khi đặc tả đã ổn định, các dự án bắt đầu triển khai và tích hợp tiêu chuẩn, từ đó tiêu chuẩn được áp dụng rộng rãi.

Những ERC nào được sử dụng rộng rãi, được công cụ hỗ trợ tốt và giúp giảm chi phí tích hợp sẽ có khả năng trở thành tiêu chuẩn phổ biến.

Cách chọn mạng ERC khi nạp tiền lên sàn giao dịch

Lựa chọn “mạng ERC” đảm bảo blockchain gửi (gốc) và nhận (đích) của bạn trùng khớp. Địa chỉ trông giống nhau không đồng nghĩa là cùng một blockchain.

Các bước thực hiện:

  1. Trên Gate, chọn token và vào trang nạp tiền. Kiểm tra xem “ERC-20 (Ethereum)” hoặc “ERC (Ethereum)” có xuất hiện trong tùy chọn mạng không.
  2. Trên nền tảng rút tiền, đảm bảo mạng rút trùng khớp chính xác với mạng nạp của Gate—ví dụ, cả hai đều phải là “ERC-20.”
  3. Sao chép địa chỉ nạp tiền do Gate cung cấp. Lưu ý địa chỉ bắt đầu bằng “0x” chỉ cho biết định dạng theo kiểu Ethereum—không đồng nghĩa đó là mạng chính Ethereum.
  4. Nên thử nạp số nhỏ trước. Sau khi xác nhận thành công, mới tiến hành giao dịch lớn để tránh mất mát không thể hoàn lại do chọn sai mạng.

Lỗi phổ biến là nhầm lẫn các blockchain tương thích EVM khác (cũng dùng địa chỉ 0x) với mạng chính Ethereum—ví dụ, gửi tài sản từ sidechain về địa chỉ Ethereum. Luôn đối chiếu theo “tên mạng”, không chỉ dựa vào hình thức địa chỉ.

Nhà phát triển triển khai giao diện ERC trong hợp đồng như thế nào?

Để triển khai đúng giao diện ERC, nhà phát triển phải cung cấp đầy đủ các hàm, sự kiện và giá trị trả về theo quy định của tiêu chuẩn—và sử dụng thư viện uy tín để đảm bảo bảo mật, tương thích.

Các bước thực hiện:

  1. Sử dụng thư viện đã được kiểm chứng: Hầu hết nhà phát triển dựa vào thư viện OpenZeppelin để kế thừa các hợp đồng gốc như ERC20, ERC721 hoặc ERC1155, giảm thiểu rủi ro bảo mật và tương thích.
  2. Bổ sung metadata bắt buộc: Với ERC-20, cần thiết lập tên, ký hiệu, số thập phân; với ERC-721/1155, cần triển khai metadata và callback URI để ví hiển thị thông tin chính xác.
  3. Áp dụng quyền hạn & bảo mật: Thực hiện nguyên tắc phân quyền tối thiểu; tránh mint không giới hạn; xử lý cẩn trọng các hook chuyển token và gọi hàm bên ngoài để phòng ngừa rủi ro reentrancy và các lỗ hổng khác.
  4. Kiểm thử & xác minh: Sử dụng công cụ phát triển Ethereum như Hardhat để kiểm thử đơn vị; sau khi triển khai, xác minh mã nguồn trên trình khám phá blockchain để tăng minh bạch.

Có thể nâng cấp thêm bằng cách triển khai phê duyệt chữ ký kiểu permit—cho phép người dùng ủy quyền giao dịch ngoài chuỗi bằng chữ ký nhằm tiết kiệm phí gas.

Các rủi ro phổ biến liên quan đến tiêu chuẩn ERC

Cả người dùng và nhà phát triển đều đối mặt với các rủi ro liên quan đến tiêu chuẩn ERC:

  • Sai mạng: Nhầm lẫn các blockchain khác cũng dùng địa chỉ 0x với mạng chính Ethereum có thể dẫn đến nạp tiền thất bại hoặc mất tài sản. Luôn đối chiếu mạng đúng như hướng dẫn trên trang nạp/rút.
  • Nhầm tên token: Tên và ký hiệu token không duy nhất—luôn xác minh địa chỉ hợp đồng trên trình khám phá blockchain để tránh thêm nhầm token giả.
  • Rủi ro ủy quyền: Cấp hạn mức approve lớn cho DApp có thể khiến tài sản gặp rủi ro nếu DApp bị tấn công. Nên thường xuyên rà soát và thu hồi các ủy quyền không cần thiết trên ví hoặc tài khoản sàn.
  • Vấn đề số thập phân & độ chính xác: Các token ERC-20 khác nhau có số thập phân khác nhau—cần xử lý số dư theo phản hồi từ hợp đồng để tránh lỗi hiển thị khi tích hợp.
  • Rủi ro hợp đồng nâng cấp: Token ERC sử dụng proxy nếu không quản lý đúng có thể phát sinh quyền mới hoặc lỗ hổng khi nâng cấp. Cần theo dõi thông báo của dự án về quyền proxy hoặc admin.

Khi giao dịch tài sản: luôn thử với số nhỏ trước, kiểm tra kỹ mạng và địa chỉ hợp đồng, chỉ tin vào nguồn thông tin chính thức.

Có tiêu chuẩn tương tự ngoài ERC không?

Các blockchain khác cũng có tiêu chuẩn giao diện tương tự:

  • BNB Chain sử dụng BEP-20 (tương tự ERC-20)
  • Tron sử dụng TRC-20
  • Solana dùng tiêu chuẩn token SPL cho mô hình tài khoản riêng

Nhiều mạng Ethereum Layer 2 cũng sử dụng giao diện ERC nhưng là các mạng riêng với chain ID riêng biệt.

Điểm so sánh chính: Giao diện có thể giống nhau nhưng mạng độc lập; địa chỉ có thể giống nhưng luôn phải đối chiếu theo “tên mạng”. Cầu nối cross-chain sẽ ánh xạ tài sản giữa các mạng bằng cách phát hành “wrapped token” tương ứng—tiêu chuẩn mạng gốc không thay đổi.

Tóm tắt: Những điểm chính về ERC

ERC là các tiêu chuẩn giao diện ở lớp ứng dụng của Ethereum, giúp hợp đồng thông minh, ví, sàn giao dịch và DApp tương tác liền mạch theo một giao thức thống nhất. ERC-20 áp dụng cho token có thể thay thế; ERC-721 và ERC-1155 cho NFT và mô hình đa token. ERC xuất phát từ quy trình EIP và trở thành tiêu chuẩn thực tế thông qua sự phổ biến và hỗ trợ rộng rãi của hệ sinh thái.

Người dùng: Luôn đối chiếu mạng nạp/rút khi giao dịch.
Nhà phát triển: Tuân thủ các triển khai chuẩn và thực hành bảo mật.
Quản trị rủi ro: Cảnh giác với việc chọn sai mạng, phê duyệt token quá mức và phân quyền hợp đồng không hợp lý.

Đây là những nguyên tắc nền tảng để hiểu và ứng dụng hiệu quả tiêu chuẩn ERC.

Câu hỏi thường gặp

Vì sao có nhiều tiêu chuẩn như ERC-20 và ERC-721?

Các tiêu chuẩn ERC khác nhau nhằm đáp ứng nhu cầu ứng dụng khác nhau. ERC-20 dành cho token có thể thay thế (như stablecoin hoặc token quản trị), mọi đơn vị đều giống nhau; ERC-721 dành cho token không thể thay thế (NFT), mỗi token là duy nhất; ERC-1155 kết hợp cả hai chức năng, hỗ trợ nhiều loại token trong cùng một hợp đồng. Việc lựa chọn phụ thuộc vào đặc tính tài sản của bạn.

USDT của tôi là token ERC-20—tôi có thể gửi trực tiếp cho bạn bè không?

Được—nhưng cần đảm bảo ví của bạn bè hỗ trợ tiêu chuẩn ERC-20. Nếu ví của họ chỉ hỗ trợ TRC-20 hoặc blockchain khác, gửi trực tiếp có thể khiến mất tài sản. Luôn xác nhận blockchain bạn bè sử dụng hoặc chuyển qua các sàn như Gate có chức năng nhận diện địa chỉ tự động.

Vì sao tôi phải trả phí gas khi chuyển ERC-20?

Token ERC-20 hoạt động trên blockchain Ethereum. Mọi giao dịch đều cần được thợ đào hoặc trình xác thực xác nhận và họ được trả công bằng phí gas cho tài nguyên tính toán đã sử dụng. Khi mạng đông (phí gas tăng), chi phí sẽ cao hơn—chuyển vào khung giờ thấp điểm (ví dụ đêm khuya UTC+8) sẽ giúp tiết kiệm phí.

Tôi mua token ERC-20 trên sàn nhưng ví không hỗ trợ—phải làm gì?

Bạn có hai lựa chọn: chuyển sang ví hỗ trợ token ERC-20 (như MetaMask hoặc imToken), hoặc giữ tài sản trên sàn mà không rút. Nếu sàn hỗ trợ rút đa chuỗi, bạn cũng có thể chọn mạng khác (ví dụ rút TRC-20 về ví Tron)—lưu ý sự khác biệt về phí gas và thời gian chuyển.

Tiêu chuẩn ERC mới có ảnh hưởng đến token hiện tại của tôi không?

Không. Các tiêu chuẩn mới (như ERC-4626 hoặc ERC-6551) được thiết kế cho tính năng hoặc trường hợp sử dụng mới; token hiện tại vẫn hoạt động theo tiêu chuẩn gốc. Nếu dự án nâng cấp tiêu chuẩn hợp đồng, bạn sẽ được thông báo trước để chủ động tham gia hoặc không. Nhìn chung, khả năng tương thích ngược rất tốt—không cần lo lắng về việc bị thay đổi bắt buộc.

Chỉ một lượt thích có thể làm nên điều to lớn

Mời người khác bỏ phiếu

Thuật ngữ liên quan
DAO
Tổ chức Tự trị Phi tập trung (DAO) là một cộng đồng trực tuyến vận hành theo cơ chế tự quản, trong đó các quy tắc hoạt động được lập trình sẵn trên blockchain thông qua hợp đồng thông minh. Thành viên tham gia sử dụng token quản trị hoặc NFT để đề xuất ý kiến và bỏ phiếu quyết định các vấn đề của tổ chức. Quỹ DAO được quản lý hoàn toàn trên chuỗi, việc phân bổ tài sản được kiểm soát bởi ví đa chữ ký hoặc hợp đồng thông minh, bảo đảm tính minh bạch và an toàn tuyệt đối cho tài sản. DAO được ứng dụng phổ biến trong quản trị giao thức, tài trợ phát triển hệ sinh thái và các dự án phục vụ lợi ích cộng đồng. Các ví dụ tiêu biểu gồm Uniswap, MakerDAO và ENS, nơi các quyết định then chốt như điều chỉnh phí, nâng cấp giao thức hoặc cấp vốn đều do cộng đồng thành viên quyết định thông qua cơ chế DAO. Để tham gia vào quá trình quản trị DAO, người dùng có thể mua token quản trị trên các sàn giao dịch, chuyển về ví cá nhân rồi kết nối với nền tảng bỏ phiếu chuyên dụng. Sau khi bỏ phiếu, kết quả sẽ được thực thi trực tiếp trên blockchain theo đúng đồng thuận đã được xác lập.
Chuyển đổi Wei thành ETH
Việc chuyển đổi Wei sang ETH là thao tác quy đổi đơn vị nhỏ nhất của Ethereum, tức Wei, thành đơn vị chính là ETH. Quá trình này thường được sử dụng để hiển thị số dư trên chuỗi, tính toán phí gas cũng như phục vụ công tác gỡ lỗi trong phát triển. Trên mạng Ethereum, 1 ETH được chia thành 10^18 Wei, theo công thức: ETH = Wei ÷ 10^18. Việc chuyển đổi chính xác là yếu tố then chốt giúp ngăn ngừa sai lệch trong các giao dịch chuyển hoặc rút tiền, từ đó nâng cao độ tin cậy cho hoạt động của ví và hợp đồng thông minh.
Định nghĩa Ether
Ethereum là nền tảng blockchain có khả năng lập trình, cho phép triển khai hợp đồng thông minh cùng ứng dụng phi tập trung (DApps). Token gốc ETH dùng để thanh toán phí giao dịch mạng (gas) và có thể staking nhằm tham gia vào cơ chế đồng thuận, giúp bảo vệ mạng lưới và xác thực khối mới. Nhà phát triển có thể phát hành token, xây dựng ứng dụng ở các lĩnh vực như tài chính, trò chơi, NFT trên Ethereum, tạo dựng hạ tầng mở cho nền kinh tế số.
Tra cứu địa chỉ ETH
Tra cứu địa chỉ Ethereum là thao tác nhập một địa chỉ bắt đầu bằng “0x” trên mạng blockchain công khai nhằm truy cập các dữ liệu công khai liên quan đến địa chỉ đó. Những dữ liệu này bao gồm số dư ETH, tài sản token và NFT đang sở hữu, lịch sử giao dịch, các hoạt động tương tác với hợp đồng thông minh cũng như các quyền đã được cấp. Một số trường hợp sử dụng phổ biến là xác minh tiền nạp trên sàn giao dịch, xác nhận rút tiền thành công, theo dõi dòng tiền, kê khai thuế và quản trị rủi ro. Quá trình tra cứu địa chỉ thường thực hiện qua trình khám phá blockchain mà không cần thông tin đăng nhập.
Quét Ethereum
Trình khám phá blockchain Ethereum là công cụ hỗ trợ truy vấn dữ liệu trên blockchain Ethereum, giống như việc tra cứu tình trạng vận chuyển trực tuyến. Khi nhập mã băm giao dịch hoặc địa chỉ ví, người dùng sẽ xem được trạng thái giao dịch, số tiền, phí gas, thời gian thực hiện, các hợp đồng thông minh và token liên quan, kèm theo thông tin về khối và số xác nhận. Trình khám phá Ethereum thường được sử dụng để xác minh nạp/rút tiền, theo dõi luồng chuyển khoản và kiểm tra quá trình thực thi hợp đồng thông minh.

Bài viết liên quan

Cách đặt cược ETH?
Người mới bắt đầu

Cách đặt cược ETH?

Khi Quá trình hợp nhất hoàn tất, Ethereum cuối cùng đã chuyển từ PoW sang PoS. Người đặt cược hiện duy trì an ninh mạng bằng cách đặt cược ETH và nhận phần thưởng. Điều quan trọng là chọn các phương pháp và nhà cung cấp dịch vụ phù hợp trước khi đặt cược. Khi Quá trình Hợp nhất hoàn tất, Ethereum cuối cùng đã chuyển từ PoW sang PoS. Người đặt cược hiện duy trì an ninh mạng bằng cách đặt cược ETH và nhận phần thưởng. Điều quan trọng là chọn các phương pháp và nhà cung cấp dịch vụ phù hợp trước khi đặt cược.
2022-11-21 07:57:44
Hướng dẫn cách chuyển mạng trong MetaMask
Người mới bắt đầu

Hướng dẫn cách chuyển mạng trong MetaMask

Đây là hướng dẫn từng bước đơn giản về cách chuyển đổi mạng của bạn trong MetaMask.
2024-01-11 10:37:30
MakerDAO: DAPP "điên rồ nhất" của Ethereum
Người mới bắt đầu

MakerDAO: DAPP "điên rồ nhất" của Ethereum

Được thành lập như một trong những DAO sớm nhất trên Ethereum, MakerDAO đã giới thiệu stablecoin phi tập trung DAI. Bằng cách thiết lập một hệ thống loại bỏ rủi ro lưu ký tập trung, nó đã cách mạng hóa lĩnh vực DeFi. Bài viết này cung cấp thông tin khám phá toàn diện về lịch sử ban đầu của MakerDAO, các cơ chế chính, tính năng bảo mật và bối cảnh quản trị hiện tại của nó.
2023-11-22 09:45:45