Phân tích chi tiết về ERC20

ERC20 đang là một nền tảng thống lĩnh trên thị trường tiền kỹ thuật số ( tiền điện tử ), rất nhiều người tham gia giao dịch tiền điện tử, tiền kỹ thuật số đã từng tiếp xúc thuật ngữ này không chỉ một lần, tuy nhiên lại chưa thật sự nắm rõ ERC20 là gì? Hôm nay BTCNEWS.VN sẽ phân tích chi tiết về ERC20 cho mọi người cùng tìm hiểu 

Phân tích chi tiết về ERC20

ERC-20 Token là gì?

ERC-20 Token là token được thiết kế để chỉ sử dụng trên nền tảng Ethereum.

Chúng tuân theo một danh sách các tiêu chuẩn để có thể chia sẻ, trao đổi với các token khác, hoặc chuyển sang một ví tiền điện tử khác.

Cộng đồng Ethereum đã tạo ra các tiêu chuẩn này với ba quy tắc tùy chọn và sáu quy tắc bắt buộc.

Không bắt buộc

Tên token

Ký hiệu

Số chữ số thập phân (tối đa 18)

Bắt buộc

TotalSupply

BalanceOf

Transfer

TransferFrom

Approve

Allowance

Trước khi đi vào chi tiết, hãy cùng tìm hiểu một số kiến thức cơ bản.

Ethereum là gì?

Ethereum là mạng lưới phi tập trung của các máy tính với hai chức năng cơ bản.

Ethereum là một Blockchain có thể ghi lại các giao dịch và một máy ảo có thể tạo ra các hợp đồng thông minh.

Nhờ hai chức năng này nên Ethereum có thể hỗ trợ các ứng dụng phi tập trung (DApp). Những DApp này được xây dựng trên blockchain Ethereum hiện có, kèm theo các công nghệ cơ bản có trong mạng lưới. Đổi lại, Ethereum sẽ tính phí các nhà phát triển cho sức mạnh tính toán trong mạng lưới của họ, được trả bằng đồng Ether, đơn vị tiền tệ duy nhất của Ethereum.

Hợp đồng thông minh đóng vai trò gì trong mạng lưới?

Hợp đồng thông minh được sử dụng để tạo ra ERC-20 token.

Chúng cũng được sử dụng để bảo đảm các giao dịch token được thuận lợi, và ghi lại số dư token trong một tài khoản.

Chuyện gì sẽ xảy ra khi hợp đồng thông minh tạo ra token?

Token đó sẽ ngay lập tức sử dụng ERC-20.

Khi một token được tạo ra, nó có thể được dùng để giao dịch, chi tiêu hoặc tặng cho người khác.

ERC-20 là ngôn ngữ chung, được sử dụng bởi tất cả token trong mạng lưới Ethereum. Nó cho phép token này có thể giao dịch với một loại token khác.

Chính xác thì nó hoặc động như thế nào?

Bây giờ hãy xem xét các quy tắc dành cho ERC-20 trong ví dụ ‘Sòng bài crypto’ của chúng tôi.

Chúng rất quan trọng nên các nhà phát triển phải tuân theo chúng.

Hãy bắt đầu với các quy tắc tùy chọn:

Tên token: Blu Chip

Ký hiệu: BLU

Số chữ số thập phân: 2*

*Chúng tôi muốn token của chúng tôi có thể chia hết để người chơi phải đặt cược tối thiểu là 0,01 BLU. Chúng tôi cũng có thể quy ước số thập phân là 0 để người chơi phải đặt cược tối thiểu 1 BLU, hoặc tăng số thập phân lên 18 (0,000000000000000001 BLU)… nhưng trong trường hợp này chúng tôi lấy 2 số thập phân.

Tiếp theo là đến các quy tắc bắt buộc.

Tổng nguồn cung (totalSupply) là gì?

TotalSupply xác định tổng số token ERC-20 được tạo.

Điều đầu tiên mà sòng bạc của chúng tôi cần là tổng số lượng BLU đang lưu hành. Giả sử bàn poker của chúng tôi có tổng cộng 10 BLU với 10 người chơi.

Transfer là gì?

Transfer cho phép một số lượng token nhất định được chuyển từ tổng nguồn cung sang tài khoản người dùng.

Trước khi chơi, người chơi phải nhận được BLU của họ từ người chia bài.

Trong trường hợp này, mỗi người chơi nhận 1 BLU.

Chức năng BalanceOf là gì?

Khi hàm BalanceOf được thực hiện, nó sẽ trả về một số lượng token nhất định từ một địa chỉ ví cụ thể.

Trong ván poker đầu tiên, 5 người chơi quyết định không theo, 5 người còn lại mỗi người đặt cược 0,5 BLU. Chạy hàm balanceOf, chúng tôi sẽ biết được rằng có 5 người chơi vẫn còn 1 BLU, và 5 người chơi còn lại có 0,5 BLU trong tài khoản.

Làm thế nào để nhận ERC-20 token từ người khác?

TransferFrom là chức năng cho phép người dùng chuyển token cho một người dùng khác.

Tiếp tục ví dụ về sòng bạc crypto, giả sử bạn thắng trong ván này, bạn đạt được 2.5 BLU từ những người chơi khác.

Nhưng để lấy token từ họ, bạn cần chức năng transferFrom. Nếu không có nó, thì không có cách nào ngăn được người dùng này lấy cắp token vô tội vạ từ người dùng khác.

Có cách nào để tạo ra token giả không?

Không thể làm giả token được. Vì tính năng approve sẽ kiểm tra một giao dịch so với tổng nguồn cung token.

Cho nên không bao giờ có chuyện thiếu hoặc thừa token.

Một cách khác để bảo vệ tính toàn vẹn của trò poker là đảm bảo không có ai mang thêm BLU vào bàn.Vì vậy, nên tính năng approve sẽ đảm bảo tổng số BLU trên bàn luôn bằng 10.

Những lợi ích của token ERC-20?

Token ERC-20 khiến mọi thứ trở nên đơn giản hơn bao giờ hết.

Trước khi ERC-20 ra đời, các nhà phát triển có thể sử dụng thuật ngữ khác trong code của họ – ví dụ:

Một token sử dụng tên totalAmount, trong khi ở token khác lại tên là totalNumber. Cùng một nghĩa nhưng lại có nhiều tên khác nhau.

Lúc này các sàn giao dịch và ví cần phải xây dựng nền tảng của họ sao cho phù hợp với từng token.

Vậy nên với tiêu chuẩn phổ quát, các token mới có thể lên sàn hoặc được ví hỗ trợ một cách tự động.

ERC-20 cũng làm cho việc tạo ra các token mới dễ dàng hơn, và đó là lý do tại sao Ethereum đã trở thành nền tảng phổ biến nhất cho các chiến dịch ICO vào năm 2017.

ERC-20 có khuyết điểm gì?

Tuy nhiên, ERC-20 không phải là hoàn hảo.

Có một số vấn đề mà tiêu chuẩn ERC-20 chưa giải quyết được.

Trong một số trường hợp, các token có thể vô tình bị phá hủy khi chúng được sử dụng để thanh toán cho một hợp đồng thông minh thay vì sử dụng Ether. Ước tính đã có 3 triệu USD bị tổn thất vì điều này.

Để khắc phục lỗi này, cộng đồng Ethereum hiện đang làm việc trên một tiêu chuẩn mới tên là ERC-223. Tuy nhiên, các tiêu chuẩn này lại không tương thích với ERC-20, vì vậy các nhà phát triển được khuyến cáo tiếp tục sử dụng ERC-20 cho đến khi khả năng tương thích được thực hiện.

Vào 4/2018, một số sàn giao dịch crypto đã tạm ngưng các khoản tiền nạp và rút bằng token dựa trên Ethereum vì lỗi batchOverflow. Đây là lỗi “tràn số nguyên kinh điển” và có khả năng cho phép kẻ tấn công “sở hữu một lượng token cực lớn”.

Lưu ý rằng hiện vẫn chưa có cách tiếp cận bảo mật truyền thống nào để sửa chữa lỗ hổng này.

Ví dụ thực tế về token ERC-20?

Trong thực tế, ERC-20 rất phổ biến. Mọi token trên nền tảng Ethereum đều là ERC-20 token.

Tại thời điểm viết bài, đã có 82815 loại ERC-20 token. Chúng ta hãy cùng điểm qua vài gương mặt tiêu biểu trong số đó.

EOS (EOS), hiện đang là đồng tiền điện tử lớn thứ 5 thế giới với gần 12 tỷ USD vốn hóa thị trường. EOS hiện đang cố gắng xây dựng một mạng lưới mà có thể sử dụng truyền thông liên Blockchain.

TRON (TRX) là đồng tiền được xếp thứ 10 và được mô tả như là một ‘giao thức mã nguồn mở cho ngành công nghiệp giải trí kỹ thuật số.’. Đồng tiền này có mục đích tạo ra một nền tảng nội dung với một hệ sinh thái kết nối tất cả mọi người tạo ra nội dung.

Nền tảng Blockchain công khai cấp doanh nghiệp VeChain (VEN) là đồng tiền được xếp thứ 15. VEN hiện đang có kế hoạch triển khai công nghệ Internet of Things (IoT) nhằm cung cấp khóa riêng tư cho từng sản phẩm, để có thể theo dõi chúng dễ dàng hơn.

Tổng kết

Qua bài viết này các bạn đã có cái nhìn tổng quan hơn về ERC20 token. Hy vọng những thông tin trên đã giúp các bạn hiểu rõ hơn về công nghệ ERC20. Đây cũng là những kiến thức cơ bản mà bạn cần phải nắm khi muốn tham gia vào thị trường tiền điện tử, đặc biệt là khi đầu tư vào các dự án ICO.

 

TIN LIÊN QUAN

Bancor Network là gì? Đánh giá nền tảng chuyển đổi Token ERC20 thông minh

Bancor Network là một nền tảng cho phép mọi người có thể chuyển đổi giữa hai token ERC20 dựa trên Blockchain Ethereum bất kỳ, mà không cần tới sự hỗ trợ của bên thứ ba như các sàn giao dịch khác, và giá sẽ được tính tự động. Nhờ đó mà nó tạo ra

Tại sao sự hỗ trợ của Coinbase với Ethereum Testnet và token ERC-20 lại quan trọng?

Tuần trước, theo sự hợp nhất của Ethereum Classic (ETC), team Coinbase đã chia sẻ với người dùng và nhà đầu tư của mình rằng chiến lược giữa kỳ của họ mục đích cuối cùng là để hỗ trợ toàn bộ tiêu chuẩn token ERC-20 của Ethereum, bao gồm cả các

Sự hỗ trợ của Coinbase mang tính quyết định đối với Ethereum Testnet và token ERC-20

Tuần trước, theo sự tích hợp đối với Ethereum Classic (ETC), đội ngũ Coinbase đã chia sẻ với người dùng và nhà đầu tư của mình rằng mục đích cuối cùng của chiến lược trung hạn của họ là để hỗ trợ toàn bộ tiêu chuẩn token ERC-20 của Ethereum, bao

Tại sao Coinbase lại lựa chọn Ethereum Classic mà không phải là Ripple hay bất cứ đồng Coin nào khác?

Cộng đồng tiền mã hóa đã một phen bất ngờ bởi Coinbase quyết định thêm ETC vào nền tảng của mình, bởi vì Ethereum Classic chỉ là đồng tiền điện tử xếp thứ 18 trên thị trường toàn cầu và có hơn một tá tiền điện tử với giá trị cũng như khối lượng

Danh sách 26 sàn giao dịch hỗ trợ chuyển đổi token Tron (TRX) cho đến nay

Tuy nhiên, trước khi sự kiện diễn ra, dự án sẽ thực hiện cái được biết đến trong vòng xoay Crypto phổ biến là “trao đổi token” hoặc “chuyển đổi token”. Điều này sẽ liên quan đến giao dịch của ERC20 có nền tảng TRX cho đồng coin TRX mới trên

EOS bị cáo buộc tấn công blockchain Ethereum

Trong tuần qua, giá gas Ethereum tăng vọt vượt mức 80 Gwei, khiến cho chi phí giao dịch Ethereum tăng lên. Nguyên nhân khiến giá gas cao bất thường này là do một loạt các hợp đồng thông minh có tải trọng lớn trên mạng, trì hoãn thời gian xác nhận

7 lý do Tron (TRX) sẽ thay thế Ethereum (ETH)

Tron được coi là đồng coin sử dụng “chủ quyền phổ biến của token ” trong giao dịch với cộng đồng, trong khi đó, Ethereum sử dụng “quy tắc độc tài”. Do ý tưởng bầu cử siêu đại diện được phô trương bởi Tron, các nhà phân tích đã phỏng đoán rằng

Bitcoin sẽ là vua của tháng 7 khi dòng tiền mặt đang di chuyển từ các token sang BTC.

Trong ba tháng qua, các token đã có cơ sở vững chắc để tăng khối lượng và giá cả, chủ yếu là do hai yếu tố chính: sự công nhận Ethereum không phải là chứng khoán của Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) và Coinbase để tích hợp thêm 2 token

THỦ THUẬT HAY

Xem bạn bè đã truy cập những gì khi mượn smartphone của bạn và cách khắc phục

Đây cũng là một cách để bạn có thể biết được bạn bè đã truy cập những gì khi mượn smartphone của bạn. Nhưng mình nghĩ không nên áp dụng cách này đối với những thiết bị của người khác, bởi như vậy là vi phạm sự riêng tư

Cách đọc tin nhắn đã ẩn trên Zalo mà không cần mã PIN cực kỳ hay ho

Tin nhắn ẩn trên Zalo cho phép ẩn đi cuộc trò chuyện bất kỳ và cần nhập mã PIN để đọc được tin nhắn. Sau đây là cách đọc tin nhắn đã ẩn trên Zalo mà không cần mã PIN nhé!

Khắc phục lỗi xem trộm ảnh iPhone 6s chạy iOS 9.3.1

Mới vài ngày trước, Apple vừa tung ra bản cập nhật iOS 9.3.1 nhằm khắc phục lỗi rất khó chịu khiến người dùng không thể mở đường link nào trên các ứng dụng mặc định như Safari, Messages.

Tổng hợp các cách cập nhật ứng dụng trên iPhone

Bạn là người lần đầu tiên sử dụng iPhone, bạn muốn cập nhật các ứng dụng trên iPhone nhưng lại không biết cách. Hãy theo dõi bài viết dưới đây, sẽ giới thiệu bạn các cách để có thể cập nhật ứng dụng trên iPhone. Cùng

Tự động phát lại Video trên YouTube: Không chỉ 1 mà có hẳn 4 cách

YouTube là kênh chia sẻ video hàng đầu thế giới, với đầy đủ các thể loại từ giải trí cho tới học hành. Hầu như bất cứ thể loại nào bạn cần tìm kiếm, YouTube đều cung cấp.

ĐÁNH GIÁ NHANH

Trên tay Nokia 8.3 5G: Màn hình lớn, Camera khủng, hiệu năng ổn định

Nokia 8.3 5G là chiếc smartphone không chỉ hỗ trợ mạng 5G mà nó còn được tích hợp rất nhiều tính năng hấp dẫn khác. Mời bạn cùng chúng tôi trên tay Nokia 8.3 5G để xem nó có những điểm nhấn gì đặc biệt nhé! Màn hình

Đánh giá Acer Nitro 5: Phiên bản nâng cấp hơn về thiết kế và cấu hình

Cảm nhận của mình là lớp vỏ nhựa giả vân carbon này ít bám vân tay và cho cảm giác hoàn toàn khác khi sử dụng, phải nói là thú vị mới đúng. Một số người khi nhìn thấy nghĩ là mình dán carbon, một số người thì nghĩ sao

Đánh giá Dell Vostro 5459: Thiết kế đẹp, sang trọng và hiệu năng tốt

Không chỉ trang bị cấu hình mạnh, hiệu năng đủ đáp ứng tốt công việc lẫn nhu cầu giải trí di động, Vostro 5459 còn có thiết kế mỏng nhẹ, thích hợp với người dùng năng động.