ERC20 là gì? Hướng dẫn về Tiêu chuẩn Token Ethereum
ERC20 là một tiêu chuẩn then chốt để tạo và triển khai các hợp đồng thông minh trên chuỗi khối Ethereum, đóng vai trò là xương sống cho các mã thông báo số hóa trong hệ sinh thái này. Bắt nguồn từ khả năng lưu trữ các hợp đồng thông minh của Ethereum - hợp đồng tự thực hiện với các điều khoản của thỏa thuận được viết trực tiếp thành dòng mã - mã thông báo ERC20 là nền tảng chức năng của Ethereum. Các mã thông báo này cho phép tạo ra một loạt các ứng dụng và nền tảng phi tập trung (dApps) đa dạng, từ mã thông báo tiện ích đến các giải pháp tài chính phi tập trung (DeFi) , tất cả đều tuân thủ các nguyên tắc ERC20 để đảm bảo khả năng tương thích của mạng.
Ethereum, chuỗi khối có thể lập trình hàng đầu thế giới, cho phép người dùng tận dụng công nghệ của mình để đúc mã thông báo của riêng họ, có thể bao gồm nhiều loại tài sản hoặc quyền, chẳng hạn như điểm kỹ thuật số, cổ phiếu công ty hoặc thậm chí là đại diện kỹ thuật số của tiền tệ fiat. Tiêu chuẩn ERC20 phác thảo một bộ quy tắc đảm bảo các mã thông báo này tích hợp và hoạt động liền mạch trong hệ sinh thái Ethereum, tạo điều kiện thuận lợi cho khả năng tương tác và chức năng trên các ứng dụng và dịch vụ khác nhau.
ERC-20 có nghĩa là gì?
Tiêu chuẩn ERC-20, được coi là nền tảng của việc tạo mã thông báo có thể thay thế trên chuỗi khối Ethereum, đã được nhà phát triển Ethereum Fabian Vogelsteller đề xuất vào ngày 19 tháng 11 năm 2015. Thông số kỹ thuật này, được gọi chính thức là Yêu cầu nhận xét Ethereum 20 (ERC-20), đặt nền tảng cho việc phát hành, tạo và triển khai các token có thể hoán đổi cho nhau trong hệ sinh thái Ethereum. Ký hiệu 'ERC' biểu thị phương pháp mà các nhà phát triển đề xuất cải tiến cho chuỗi khối, với '20' đánh dấu số đề xuất cụ thể dành riêng cho bộ quy tắc hoạt động này.
Các token có thể thay thế, được đặc trưng bởi khả năng trao đổi một đổi một mà không có sự phân biệt, đã áp dụng rộng rãi tiêu chuẩn ERC-20, biểu thị vai trò then chốt của nó trong việc phổ biến và vận hành hàng trăm nghìn hợp đồng trên mạng Ethereum. Tiêu chuẩn này không chỉ tạo điều kiện thuận lợi cho một cách tiếp cận thống nhất để tạo mã thông báo mà còn thúc đẩy sự phát triển của nền tảng Ethereum bằng cách cung cấp một khuôn khổ mạnh mẽ cho các nhà phát triển.
Việc công nhận và áp dụng chính thức ERC-20 như một Giao thức cải tiến Ethereum, được gọi là EIP-20, diễn ra vào cuối năm 2017. Được ủy quyền bởi Vogelsteller cùng với người đồng sáng lập Ethereum Vitalik Buterin , sự chứng thực của EIP-20 đã củng cố vị thế của nó như một điều cần thiết giao thức trong chuỗi khối Ethereum, củng cố một loạt các mã thông báo có thể thay thế được, từ đó trở thành một phần không thể thiếu đối với hệ sinh thái của nền tảng và cộng đồng chuỗi khối rộng lớn hơn.
ERC-20 hoạt động như thế nào
Tiêu chuẩn ERC-20 đặt ra một khuôn khổ toàn diện cho chức năng của mã thông báo tiền điện tử trên chuỗi khối Ethereum, phân loại các hoạt động thành getters, chức năng và sự kiện để đảm bảo tính đồng nhất và dễ tích hợp trong hệ sinh thái.
Getters phục vụ mục đích truy xuất và hiển thị dữ liệu mà không làm thay đổi trạng thái của blockchain. Các getters chính được nêu trong ERC-20 bao gồm:
- Tổng cung : Chức năng này báo cáo tổng số lượng token đã được phát hành, cung cấp thông tin chi tiết về quy mô lưu hành của một token cụ thể.
- Số dư của : Nó trả về số dư mã thông báo của một tài khoản cụ thể, cho phép người dùng xác minh khoản nắm giữ của họ một cách dễ dàng.
- Phụ cấp : Tính năng độc đáo này tạo điều kiện thuận lợi cho việc chi tiêu được ủy quyền, trong đó một tài khoản có thể ủy quyền cho một tài khoản khác chi tiêu số tiền mã thông báo được chỉ định thay mặt cho tài khoản đó. Ví dụ: nếu người dùng A ủy quyền cho người dùng B sử dụng 50 mã thông báo, thì người dùng B có thể giao dịch với số mã thông báo đó theo số lượng được phân bổ, nhưng không được nhiều hơn.
Chức năng là các lệnh hướng hành động cho phép quản lý và chuyển mã thông báo:
- Chuyển khoản : Chức năng cốt lõi này được sử dụng để di chuyển mã thông báo từ tài khoản này sang tài khoản khác, một khía cạnh cơ bản của việc lưu thông mã thông báo.
- Phê duyệt : Nó cho phép chủ sở hữu mã thông báo chỉ định giới hạn chi tiêu cho một tài khoản khác, cho phép các tình huống như thanh toán tự động và trợ cấp trong mạng Ethereum.
- Chuyển từ : Dựa trên chức năng "Phê duyệt", điều này cho phép bên thứ ba chuyển mã thông báo giữa các tài khoản trong giới hạn được phê duyệt, hợp lý hóa các giao dịch có sự tham gia của nhiều bên.
Sự kiện là tín hiệu được phát ra bởi hợp đồng thông minh để chỉ ra rằng một hành động quan trọng đã diễn ra, mang lại sự minh bạch và khả năng truy xuất nguồn gốc:
- Sự kiện chuyển giao : Được kích hoạt bất cứ khi nào mã thông báo được chuyển, sự kiện này sẽ ghi lại giao dịch, cung cấp khả năng hiển thị và xác minh chuyển động của mã thông báo.
- Sự kiện phê duyệt : Sự kiện này được phát ra khi một tài khoản phê duyệt một tài khoản khác chi tiêu một số lượng mã thông báo cụ thể, đóng vai trò như sự thừa nhận công khai về quyền được ủy quyền.
Ngoài các chức năng cốt lõi, điều quan trọng cần lưu ý là tầm quan trọng của ERC-20 trong việc thúc đẩy khả năng tương tác giữa các ứng dụng phi tập trung (dApps) trên Ethereum. Bằng cách tuân thủ bộ quy tắc được tiêu chuẩn hóa, mã thông báo ERC-20 có thể dễ dàng được tích hợp vào ví, sàn giao dịch và các ứng dụng dApp khác, tăng cường tính thanh khoản và tiện ích trên toàn hệ sinh thái. Hơn nữa, tiêu chuẩn này đã mở đường cho các ứng dụng và giao thức tài chính đổi mới, góp phần đáng kể vào sự phát triển của tài chính phi tập trung (DeFi) bằng cách cho phép thực hiện nhiều loại giao dịch, từ chuyển khoản đơn giản đến thực hiện hợp đồng thông minh phức tạp. Như một minh chứng cho vai trò nền tảng của nó, tiêu chuẩn ERC-20 tiếp tục ảnh hưởng đến sự phát triển của các tiêu chuẩn mã thông báo và công nghệ chuỗi khối mới, nhấn mạnh tác động quan trọng của nó đối với chuỗi khối Ethereum và bối cảnh tiền điện tử rộng hơn.
Tạo mã thông báo ERC-20
Mã thông báo ERC-20 tồn tại thông qua việc triển khai hợp đồng thông minh trên chuỗi khối Ethereum. Các hợp đồng này, được nhúng với mã tự thực thi, mở ra nhiều khả năng tạo và phân phối mã thông báo, phản ánh một số khía cạnh của cơ chế tài chính truyền thống nhưng có những bước đột phá sáng tạo.
Một kịch bản minh họa liên quan đến một hợp đồng thông minh được thiết kế để chấp nhận số lượng Ethereum giới hạn, chẳng hạn là 10 ETH. Khi nhận được ETH, hợp đồng sẽ kích hoạt chức năng đúc mã thông báo, phát hành số lượng mã thông báo được xác định trước – ví dụ: 100 mã thông báo trên mỗi ETH – trực tiếp vào ví của người đóng góp. Cơ chế như vậy có thể tạo ra 100.000 mã thông báo "ABC" giả định này một cách hiệu quả, phân phối chúng cho những người tham gia để đổi lấy sự đóng góp Ethereum của họ.
Phương pháp này tương tự như khái niệm Chào bán cổ phiếu lần đầu ra công chúng (IPO) trên thị trường chứng khoán, nơi một công ty chào bán cổ phiếu của mình ra công chúng để đổi lấy vốn đầu tư. Tương tự, quy trình phát hành token của hợp đồng thông minh hoạt động như một biến thể phi tập trung của việc huy động vốn, trong đó các nhà đầu tư nhận được token thay vì cổ phiếu. Cách tiếp cận này không chỉ dân chủ hóa đầu tư bằng cách loại bỏ chính quyền trung ương mà còn giới thiệu một cách mới để tài trợ cho các dự án và phân phối tài sản trong hệ sinh thái kỹ thuật số.
Ngoài việc gây quỹ, tiêu chuẩn mã thông báo ERC-20 còn tạo điều kiện cho nhiều ứng dụng đa dạng, từ mã thông báo quản trị cấp quyền biểu quyết trong các tổ chức tự trị phi tập trung (DAO) đến mã thông báo tiện ích cung cấp quyền truy cập vào các dịch vụ trong nền tảng. Bản chất có thể lập trình của hợp đồng thông minh cho phép thực hiện các chức năng sáng tạo như phát hành có giới hạn thời gian, phân phối cổ tức và phần thưởng tự động, làm phong phú thêm hệ sinh thái bằng các công cụ tài chính linh hoạt và sáng tạo.
Khí là gì?
Trong hệ sinh thái chuỗi khối Ethereum, “gas” biểu thị đơn vị đo lường được sử dụng để định lượng nỗ lực tính toán cần thiết để thực hiện các giao dịch hoặc thực hiện hợp đồng thông minh. Được biểu thị dưới dạng " gwei " – một mệnh giá nhỏ hơn của tiền điện tử gốc Ethereum, ether (ETH), thường được coi là nanoeth – gas có chức năng là phương tiện để phân bổ tài nguyên cho Máy ảo Ethereum (EVM) . Việc phân bổ này tạo điều kiện thuận lợi cho hoạt động tự chủ của các ứng dụng phi tập trung, bao gồm cả việc thực hiện các hợp đồng thông minh, theo cách vừa an toàn vừa phi tập trung.
Chi phí gas được xác định thông qua sự tương tác năng động giữa cung và cầu, liên quan đến thợ mỏ, những người cung cấp sức mạnh tính toán cần thiết để xử lý giao dịch và thực hiện hợp đồng thông minh, cũng như người dùng mạng, những người tìm kiếm các khả năng xử lý này. Người khai thác có toàn quyền từ chối giao dịch nếu giá gas đưa ra không phù hợp với kỳ vọng về chi phí hoạt động của họ, thiết lập một thị trường nơi giá gas dao động dựa trên mức độ hoạt động của mạng và nhu cầu của người khai thác.
Cơ chế này đảm bảo rằng mạng Ethereum vẫn hoạt động hiệu quả bằng cách ngăn chặn các giao dịch spam và phân bổ tài nguyên cho những người sẵn sàng trả mức giá thị trường cho các dịch vụ tính toán. Nó cũng nhấn mạnh bản chất phi tập trung của Ethereum, nơi các giao dịch và thực thi hợp đồng thông minh được khuyến khích thông qua một hệ thống cân bằng nhu cầu của những người tham gia mạng với năng lực hoạt động của các thợ mỏ.
Các loại token ERC-20
Mã thông báo ERC-20 đã cách mạng hóa chuỗi khối Ethereum bằng cách cung cấp một khuôn khổ linh hoạt và tiêu chuẩn hóa để tạo mã thông báo, cho phép một loạt ứng dụng trên các lĩnh vực khác nhau. Các mã thông báo này có thể đại diện cho mọi thứ, từ tài sản tài chính giống như cổ phiếu công ty, có thể được quy định là chứng khoán ở một số khu vực pháp lý nhất định, cho đến phần thưởng cho lòng trung thành và tài sản vật chất như vàng hoặc bất động sản.
Ví dụ: một số mã thông báo ERC-20 hoạt động tương tự như cổ phiếu trong một công ty, có khả năng khiến các nhà phát hành của họ phải tuân theo các nghĩa vụ pháp lý cụ thể dựa trên quan điểm pháp lý. Những người khác cung cấp tiện ích sáng tạo trong hệ sinh thái kỹ thuật số, chẳng hạn như điểm khách hàng thân thiết từ nền tảng đặt phòng trực tuyến có thể được sử dụng cho các dịch vụ trong tương lai hoặc giao dịch với người khác, bổ sung thêm một lớp giá trị và tiện ích ngoài bối cảnh ban đầu của họ. Tính linh hoạt này mở rộng đến các stablecoin như Tether (USDT), được gắn với tiền tệ trong thế giới thực và cung cấp các bản sao kỹ thuật số cho tiền truyền thống với các lợi ích bổ sung của công nghệ blockchain, chẳng hạn như dễ dàng chuyển nhượng và tạo ra lợi nhuận tiềm năng thông qua hợp đồng thông minh.
Tuy nhiên, việc thể hiện các vật thể vật lý hoặc tiền tệ fiat bằng mã thông báo ERC-20 đặt ra những thách thức, đặc biệt là trong việc duy trì tính xác thực của liên kết kỹ thuật số với vật lý. Ví dụ: giá trị của USDT được gắn với đô la Mỹ do Tether Limited nắm giữ, đòi hỏi sự tin tưởng vào các phương pháp kiểm toán truyền thống để đảm bảo sự hỗ trợ tồn tại, làm nổi bật sự mất kết nối tiềm ẩn giữa lĩnh vực kỹ thuật số và vật lý.
Việc áp dụng mã thông báo ERC-20 được minh họa rõ hơn bằng cách tích hợp chúng vào nhiều ứng dụng đa dạng:
- Các loại tiền ổn định như USD Coin (USDC) và Tether (USDT) mang lại sự ổn định trong thị trường tiền điện tử.
- Mã thông báo quản trị , chẳng hạn như Maker (MKR), cho phép tham gia vào việc ra quyết định phi tập trung.
- Mã thông báo tiện ích cấp quyền truy cập vào các dịch vụ cụ thể, như Mã thông báo chú ý cơ bản (BAT) trong trình duyệt Brave.
- Mã thông báo được hỗ trợ bằng tài sản liên kết mã thông báo kỹ thuật số với tài sản trong thế giới thực, mang lại giá trị hữu hình.
- Tiền tệ trong trò chơi và Nền tảng Metaverse tận dụng mã thông báo ERC-20 để quản lý nền kinh tế ảo và tạo điều kiện thuận lợi cho các giao dịch trong thế giới kỹ thuật số.
- Các ứng dụng Tài chính phi tập trung (DeFi) sử dụng các token như Aave (AAVE) cho mục đích quản trị và tiện ích.
Các token ERC-20 thành công, bao gồm Uniswap (UNI) , ApeCoin (APE), Wrapped Bitcoin (WBTC) và Chainlink (LINK), cho thấy khả năng thích ứng của tiêu chuẩn và vai trò của nó trong việc thúc đẩy sự đổi mới trong hệ sinh thái Ethereum. Các mã thông báo này phục vụ nhiều chức năng khác nhau, từ tạo điều kiện cho việc trao đổi và quản trị phi tập trung trong cộng đồng kỹ thuật số đến cho phép sử dụng Bitcoin trong các ứng dụng DeFi và kết nối hợp đồng thông minh với dữ liệu bên ngoài.
Việc áp dụng rộng rãi và thành công của mã thông báo ERC-20 nhấn mạnh tầm quan trọng của một tiêu chuẩn thống nhất nhằm thúc đẩy khả năng tương thích và khả năng tương tác trên mạng Ethereum. Tiêu chuẩn hóa này rất quan trọng trong việc làm cho công nghệ blockchain có thể truy cập và sử dụng được ngoài những người có kiến thức kỹ thuật sâu rộng, mở đường cho một tương lai nơi các token kỹ thuật số tiếp tục làm phong phú thêm thế giới kỹ thuật số cũng như thế giới vật lý.
ERC-20 so với ERC-721 so với ERC-1155
Chuỗi khối Ethereum hỗ trợ nhiều tiêu chuẩn mã thông báo khác nhau, mỗi tiêu chuẩn được thiết kế để phục vụ các nhu cầu khác nhau trong hệ sinh thái. Ngoài tiêu chuẩn ERC-20 nổi tiếng, hai tiêu chuẩn quan trọng khác là ERC-721 và ERC-1155, mở rộng chức năng và loại tài sản có thể được thể hiện trên blockchain.
- ERC-20 đặt ra tiêu chuẩn cho các token có thể thay thế được, có nghĩa là mỗi token giống hệt nhau về cả loại và giá trị, tương tự như cách hoạt động của tiền điện tử truyền thống. Tiêu chuẩn này đóng vai trò then chốt trong việc tạo ra các loại tiền kỹ thuật số có thể hoán đổi và thống nhất.
- ERC-721 giới thiệu khái niệm về mã thông báo không thể thay thế (NFT) , khác biệt với nhau và đại diện cho các tài sản duy nhất. Tiêu chuẩn này thường được sử dụng cho các tác phẩm nghệ thuật và sưu tầm kỹ thuật số, cho phép mã hóa các mặt hàng riêng lẻ với các đặc điểm cụ thể.
- ERC-1155 được biết đến là tiêu chuẩn đa mã thông báo, cung cấp giao diện hợp đồng thông minh linh hoạt có khả năng xử lý nhiều loại mã thông báo khác nhau trong một hợp đồng. Cách tiếp cận sáng tạo này cho phép mã thông báo ERC-1155 gói gọn các chức năng của cả hai tiêu chuẩn ERC-20 và ERC-721, hỗ trợ cả mã thông báo có thể thay thế và không thể thay thế. Tính linh hoạt này làm cho ERC-1155 đặc biệt hữu ích cho các ứng dụng yêu cầu kết hợp tài sản có thể thay thế và không thể thay thế, chẳng hạn như trong trò chơi hoặc tài chính phi tập trung.
Các tiêu chuẩn này cùng nhau nâng cao khả năng của hệ sinh thái Ethereum trong việc lưu trữ nhiều loại tài sản kỹ thuật số, từ các token tiền tệ có thể hoán đổi cho đến các bộ sưu tập kỹ thuật số độc đáo và các ứng dụng lai, thể hiện khả năng thích ứng của nền tảng và tiềm năng đổi mới to lớn trong không gian blockchain.
Ưu và nhược điểm của Token ERC-20
Ưu điểm của Token ERC-20
- Khả năng tương tác : Một tính năng nổi bật của mã thông báo ERC-20 là khả năng tương tác liền mạch trong hệ sinh thái Ethereum, cho phép trao đổi dễ dàng giữa các mã thông báo khác nhau. Khả năng tương tác này hỗ trợ nhiều ứng dụng đa dạng, từ giao dịch đến tài trợ dự án.
- Bảo mật nâng cao : Được xây dựng trên chuỗi khối Ethereum, mã thông báo ERC-20 được hưởng lợi từ các biện pháp bảo mật mạnh mẽ. Các tính năng như tính bất biến và tính phân quyền bảo vệ chống lại sự thao túng, đảm bảo tính toàn vẹn của token.
- Tính linh hoạt tùy chỉnh : Nhà phát triển có quyền tự do tùy chỉnh mã thông báo ERC-20 của họ để phù hợp với các yêu cầu cụ thể của dự án, bao gồm cung cấp mã thông báo, độ chính xác thập phân và các chức năng độc đáo.
- Giao dịch minh bạch : Tính minh bạch của chuỗi khối Ethereum cho phép theo dõi chuyển động của mã thông báo ERC-20, cung cấp lịch sử giao dịch rõ ràng và củng cố niềm tin giữa những người tham gia.
- Tính thanh khoản thị trường : Token ERC-20 được biết đến với tính thanh khoản, khiến chúng trở nên hấp dẫn đối với các nhà đầu tư và nhà giao dịch. Việc dễ dàng mua và bán các token này trên các sàn giao dịch góp phần vào sự phổ biến của chúng.
- Thân thiện với người dùng : Khả năng truy cập của mã thông báo ERC-20, được hỗ trợ bởi các công cụ như MyEtherWallet và MetaMask, thúc đẩy việc sử dụng rộng rãi và đổi mới trong cộng đồng blockchain.
Nhược điểm của Token ERC-20
- Chức năng hạn chế : Mặc dù có tính ổn định nhưng tính chất tiêu chuẩn hóa của mã thông báo ERC-20 có thể hạn chế các chức năng nâng cao cần thiết cho các hợp đồng thông minh phức tạp hoặc quy trình tự động, đặt ra thách thức cho các dự án đòi hỏi tính linh hoạt cao hơn.
- Lỗ hổng bảo mật : Mặc dù kế thừa các tính năng bảo mật của Ethereum, mã thông báo ERC-20 cũng chia sẻ các lỗ hổng của nó, bao gồm khả năng dễ gặp lỗi hợp đồng thông minh và tắc nghẽn mạng, có thể dẫn đến rủi ro bảo mật tiềm ẩn.
- Phí gas thay đổi : Các giao dịch liên quan đến mã thông báo ERC-20 phải chịu phí gas, có thể dao động đáng kể khi tắc nghẽn mạng, ảnh hưởng đến khả năng dự đoán chi phí và có khả năng gây gánh nặng cho các nhà đầu tư nhỏ hơn.
- Các vấn đề về khả năng tương thích với sàn giao dịch : Không phải tất cả các sàn giao dịch tiền điện tử đều hỗ trợ mã thông báo ERC-20, có khả năng hạn chế tính thanh khoản và tùy chọn giao dịch của họ đối với các nhà đầu tư. Nghiên cứu các sàn giao dịch tương thích là điều cần thiết để có trải nghiệm giao dịch tối ưu.
- Mối quan tâm về quản trị và minh bạch : Các vấn đề như bán phá giá mã thông báo và giao dịch nội gián có thể phát sinh từ quản trị kém và thiếu minh bạch, làm suy yếu niềm tin của nhà đầu tư và độ tin cậy của mã thông báo.
Không thể phủ nhận tiêu chuẩn mã thông báo ERC-20 đã định hình bối cảnh của chuỗi khối Ethereum, mang đến nhiều lợi ích thúc đẩy sự đổi mới và sự tham gia. Tuy nhiên, những thách thức mà nó đưa ra, bao gồm những lo ngại về bảo mật và chức năng hạn chế đối với một số ứng dụng nhất định, nêu bật tầm quan trọng của việc cải tiến quản trị và phát triển liên tục trong hệ sinh thái.
Xin lưu ý rằng Plisio cũng cung cấp cho bạn:
Tạo hóa đơn tiền điện tử sau 2 lần nhấp and Chấp nhận quyên góp tiền điện tử
12 tích hợp
- BigCommerce
- Ecwid
- Magento
- Opencart
- osCommerce
- PrestaShop
- VirtueMart
- WHMCS
- WooCommerce
- X-Cart
- Zen Cart
- Easy Digital Downloads
6 thư viện cho các ngôn ngữ lập trình phổ biến nhất
19 tiền điện tử và 12 chuỗi khối
- Bitcoin (BTC)
- Ethereum (ETH)
- Ethereum Classic (ETC)
- Tron (TRX)
- Litecoin (LTC)
- Dash (DASH)
- DogeCoin (DOGE)
- Zcash (ZEC)
- Bitcoin Cash (BCH)
- Tether (USDT) ERC20 and TRX20 and BEP-20
- Shiba INU (SHIB) ERC-20
- BitTorrent (BTT) TRC-20
- Binance Coin(BNB) BEP-20
- Binance USD (BUSD) BEP-20
- USD Coin (USDC) ERC-20
- TrueUSD (TUSD) ERC-20
- Monero (XMR)