Bỏ qua đến nội dung chính

Trang chủ › Blog › Blockchain & Web3

Blockchain & Web3Tác giả: Miichisoft

Token ERC-20 là gì? Ưu nhược điểm và cách tạo token

ERC20トークンとは?長所・短所と作る方法を解説

Nền tảng Ethereum phổ dụng đã đơn giản hóa đáng kể cuộc sống của các nhà phát triển, giúp họ tạo ra nhiều token mới một cách nhanh chóng và dễ dàng.

Nhưng đến một thời điểm, số lượng token đã quá nhiều khiến người ta dễ bị lạc lối - gây ra sự bất tiện lớn, chẳng khác nào phải học một ngôn ngữ mới mỗi lần muốn hiểu và áp dụng công nghệ vào một nền tảng.

Hơn nữa, các "ngôn ngữ" này cũng không hề giống nhau. Đã có hàng trăm loại, và ngày càng có thêm nhiều loại mới xuất hiện mỗi ngày. Điều này xảy ra vì không có hướng dẫn chung nào, nên ai cũng làm theo cách riêng của mình.

Năm 2015, Ethereum đã giới thiệu hệ thống chuẩn hóa token nhằm ngăn chặn tình trạng hỗn loạn thêm nữa và giúp token có hình thức nhất quán hơn, nhờ đó nền tảng này đã phổ biến rộng rãi. Đây hiện là nền tảng phổ biến nhất để tạo token, vì bạn không cần phải làm mọi thứ từ đầu. Nói một cách ẩn dụ, Ethereum cung cấp bộ khung xương để bạn xây dựng cơ bắp lên trên.

ERC-20 là gì?

ERC20トークンとは?長所・短所と作る方法を解説

ERC, viết tắt của "Ethereum request for comment", là tiêu chuẩn dùng để tạo và phát hành smart contract trên blockchain Ethereum. Số 20 chỉ đơn giản là số hiệu nhận dạng của đề xuất - còn có những số khác, nhưng số 20 là phổ biến nhất.

Đây là cách các ghi chú kỹ thuật và yêu cầu chính được truyền đạt tới nhóm phát triển và nhóm người dùng. Trên thực tế, nền tảng Ethereum đã hỗ trợ rất nhiều cho các nhà phát triển - họ không cần phải học hàng trăm "ngôn ngữ ngoại lai" chỉ để bắt tay vào làm việc.

Điều này giúp đơn giản hóa công việc của nhà phát triển: họ có thể tiếp tục làm việc mà không cần làm lại dự án từ đầu mỗi khi có token mới được phát hành.

Tham khảo: DeFi là gì? Hiểu bản chất của tài chính phi tập trung

ERC-20 dùng để làm gì?

Trong lịch sử, ERC-20 đã trở thành tiêu chuẩn kỹ thuật để tạo smart contract trên mạng Ethereum, dùng cho việc triển khai token. Tiêu chuẩn này bao gồm một bộ quy tắc để tạo token trên nền tảng Ethereum.

Tính đến tháng 8/2021, có khoảng 442.647 token tương thích ERC-20 tồn tại trên mạng chính của Ethereum. Con số này chiếm khoảng một nửa toàn bộ blockchain ETH.

Ưu nhược điểm của token ERC-20

Chuẩn hóa luôn dẫn đến trật tự, và trật tự luôn là điều tốt. Nếu ai cũng tự tạo token riêng với các tính năng riêng, đó sẽ là cơn ác mộng về khả năng tương thích.

Bên cạnh đó, việc lưu trữ các token này trong ví và niêm yết trên sàn giao dịch cũng sẽ rất phiền phức. Việc chuyển token có thể phá vỡ hợp đồng và khiến nó dễ bị hacker tấn công.

Ngoài sự tiện lợi, khả năng mở rộng trên toàn hệ sinh thái cũng là một trong những lợi ích được nhắc đến. Khi các dự án trên Ethereum hoạt động và tương tác với nhau, điều này luôn dẫn đến sự gia tăng số lượng dự án và người dùng. Tuy nhiên, hiện có một số chuyên gia đang bàn về vấn đề khả năng mở rộng.

Tuy nhiên, hệ thống này cũng có một số nhược điểm. Ví dụ, việc tạo token theo định dạng ERC-20 rõ ràng rất tiện lợi, nhưng các token và ví khác lại không hỗ trợ định dạng của chúng ta.

Do đó, để thực hiện giao dịch, bạn cần dùng hàm transfer() (sẽ giải thích chi tiết sau) - và trong một số trường hợp, nó sẽ không hoạt động suôn sẻ.

Nếu người dùng chọn nhầm hàm, token sẽ bị kẹt trong hợp đồng (hợp đồng không nhận diện được giao dịch) và không có cách nào lấy lại được token bị kẹt. Vì vậy, ngay cả với một hệ thống đã được thiết lập chặt chẽ như vậy, yếu tố con người vẫn có thể gây ra thiệt hại lên tới hàng triệu đô la.

Tham khảo: Giải thích chi tiết dịch vụ và quy trình phát triển ứng dụng DeFi

ERC20トークンとは?長所・短所と作る方法を解説

Cách tạo token Ethereum của riêng bạn

Internet ngập tràn các bài viết giật gân cạnh tranh nhau xem người tạo có thể làm ra bao nhiêu token ERC-20.

Với người này có thể mất 1 tiếng, nhưng cũng có người hứa hẹn chỉ mất vài phút là xong. Kết quả là thường xuất hiện những token "rác" chẳng phục vụ mục đích gì ngoài cái tôi của người tạo ra - tệ hơn nữa là những token lừa đảo.

Vậy việc tạo token có thực sự dễ dàng đến vậy? Suy cho cùng, token không chỉ là một chứng chỉ số, mà còn là cả chiến lược marketing đằng sau quá trình phát triển của nó.

Bạn có thể bắt đầu từ những yếu tố sau:
・Tên token
・Ký hiệu token (thường nên dùng tối đa 4 ký tự)
・Số chữ số thập phân của token
・Số lượng token đang lưu hành

Hầu hết token có 18 chữ số thập phân, cho phép sử dụng đến 0,00000000000000000001 token. Khi tạo token Ethereum, bạn cần biết mình cần bao nhiêu chữ số thập phân và chúng phù hợp thế nào với bức tranh tổng thể của dự án - dù vẫn có thể dùng cách chia khác.

Việc đặt tên dễ nhớ cho token là rất quan trọng. Vì vậy, token ERC-20 Shiba Inu - được tạo ra như một phiên bản nhại lại Doge vốn đã huyền thoại - không chỉ có cái tên hài hước mà còn sở hữu chiến lược marketing mạnh mẽ.

Chẳng hạn, thay vì một white paper thông thường, đã có một weft paper. Chỉ riêng ký hiệu token (logo) độc đáo cũng đủ thu hút sự chú ý ngay lập tức, cũng như cái tên độc đáo. Nhưng đằng sau tiêu đề, bạn cũng cần có lý lẽ thuyết phục và toàn diện.

Ví dụ, EOS vẫn là một token phổ biến dựa trên ERC-20, huy động được hơn 185 triệu đô la trong đợt ICO kéo dài 5 ngày.

Solidity - ngôn ngữ lập trình smart contract

Smart contract của Ethereum được viết bằng Solidity. Có những ngôn ngữ thay thế khác, nhưng rất ít người dùng chúng cho mục đích này.

Tuy nhiên, vì Solidity khá giống JavaScript, nên nếu bạn biết JavaScript, hoặc Java hay các ngôn ngữ họ C khác, bạn sẽ không gặp khó khăn khi hiểu code Solidity làm gì, ngay cả trước khi thực sự thành thạo Solidity.

Thách thức và giải pháp thay thế của token ERC-20

ERC-20 nhận được sự ủng hộ rộng rãi dưới dạng các token mới tuân theo tiêu chuẩn này, nhưng phần lớn cộng đồng nhà phát triển vẫn cảm thấy ERC-20 còn hạn chế hoặc chưa đủ vì một vài lý do.

Token ERC-20 rất quan trọng đối với sự phát triển của hệ sinh thái tiền mã hóa, nhưng có thể đang dần lạc hậu. Nhiều người đã bắt đầu thử nghiệm các tiêu chuẩn mới.

Vì lý do này, một số tiêu chuẩn token thay thế cũng đã được đề xuất kể từ khi ERC-20 ra đời. Trong đó có ERC-20.5 và ERC-223, hướng đến giải quyết vấn đề phê duyệt và gửi các thành phần.

ERC-621 là một giải pháp thay thế khác, cung cấp các chức năng cơ bản giống ERC-20 nhưng bổ sung khả năng tăng giảm tổng số token. Trong khi đó, ERC-827 cho phép chủ sở hữu ủy quyền cho bên thứ ba sử dụng token. Mỗi đề xuất giao thức mới này ít nhiều đều được xây dựng dựa trên ERC-20.

Sự thay đổi luôn diễn ra chậm, và có vẻ chúng ta cần chờ thêm một thời gian trước khi chuyển sang các tiêu chuẩn khác. Tuy nhiên, đừng vội "lên án" tiêu chuẩn ERC-20 - những tác động sâu sắc mà nó mang lại cho không gian tiền mã hóa chắc chắn xứng đáng được tôn trọng.

Tạo token ERC-20 có miễn phí không?

Ngay cả khi bạn tự tạo token theo mẫu có sẵn của người khác mà không dùng dịch vụ của nhà phát triển, bạn vẫn không thể tránh khỏi phí mạng luôn biến động - trung bình khoảng vài trăm đô la.

Vì vậy, dù token ERC-20 của bạn không có tính năng phi tiêu chuẩn nào, bạn vẫn phải trả phí cho "sự xa xỉ" của việc tạo và duy trì nó.

ERC20トークンとは?長所・短所と作る方法を解説

Chi phí tạo token ERC-20 là bao nhiêu?

Câu trả lời đầu tiên bạn sẽ nghe được cho câu hỏi "chi phí tạo token ERC-20 là bao nhiêu?" chính là "còn tùy" - tùy vào mục tiêu của bạn. Bạn muốn tạo ra một sản phẩm hoàn chỉnh, hay chỉ là một thứ giống như đồ chơi rồi bị bỏ quên vì nhàm chán sau vài tháng?

Chi phí tạo token ERC-20 đóng vai trò quan trọng trong việc phát triển token tiền mã hóa trên blockchain Ethereum. Một số yếu tố quan trọng nhất quyết định chi phí phát triển token ERC-20, chẳng hạn như:

・Ngành nghề
・Tính năng của token
・Thiết kế token
・Số lượng token ERC-20 cần phát triển
・Độ phức tạp của token
・Quy mô và vị trí của đội ngũ phát triển token ERC-20
・Phát triển và kiểm thử token ERC-20
・Phân phối
・Bảo trì

Những yếu tố này quyết định chi phí phát triển token ERC-20. Do đó, phạm vi chi phí quá rộng để có thể đưa ra một con số cụ thể.

Vì vậy, nếu bạn đã có ý tưởng cụ thể và rõ ràng về cách sử dụng token của mình, hãy liên hệ với chúng tôi (Miichisoft) - đội ngũ sales manager của chúng tôi sẽ tính toán chi phí cho dự án của bạn.

Nguồn: The App Solutions (WHAT IS ERC20 TOKEN)

Tư vấn miễn phí