Một trang web mới sử dụng WordPress

ERC-20 TOKEN LÀ GÌ? NÓ HOẠT ĐỘNG NHƯ THẾ NÀO? ⋆ Kiến thức coin

0 7


Nếu đã từng đầu tư vào một dự án ICO, chắc hẳn bạn đã nghe đến ERC20 Token. Có rất nhiều mã ERC20 Token mà các bạn đọc rất quen thuộc điển hình như TRX, OMG, GNT, REP, CVC, KNC, PPL, v.v…. đang được trade, mua bán mỗi ngày trên các sàn giao dịch. Thế nhưng bản chất ERC20 Token là gì?

 

ERC20 TOKEN là gì?

ERC20 là một loại token (mã thông báo) được thiết kế và sử dụng duy nhất trên nền tảng Ethereum.

Đầu tiên, hãy hiểu Ethereum là gì trước đã: Ethereum là một mạng lưới máy tính phi tập trung, bao gồm 2 chức năng chính.

Chức năng 1: blokcchain, ghi lại tất cả các sự kiện, giao dịch diễn ra trong mạng lưới.

Chức năng 2: EVM – dùng để “sản xuất” smart contracts (hợp đồng thông minh).

Vì có 2 chức năng trên, Ethereum mở đường cho việc xây dựng các Decentralized Applications (dApp – Phần mềm Phi tập trung). Nhưng dApp sử dụng Ethereum làm nền tảng để xây dựng các chức năng, công nghệ riêng của nó. Ngược lại, Ethereum lấy phí vận hành cho việc sử dụng năng lượng tính toán (computing power) trong mạng lưới, được trả bằng ETH, là đơn vị thanh toán duy nhất trong nền tảng Ethereum.

Dựa vào các mục đích khác nhau, dApp cần có ERC20 để sử dụng trong việc thanh toán trong nội bộ dApp, chia sẻ cổ phần trong công ty, trả thưởng, hoặc bằng chứng của việc sở hữu 30% một căn nhà, hay một mảnh ruộng chẳng hạn. Tìm hiểu thêm về dApp tại đây

 

ERC20 Token có thể được trao đổi, mua bán, và lưu trữ trong các ví có hỗ trợ tiêu chuẩn này (MyEtherwallet, MyCrypto, MetaMask, Exodus v.v…).

Một ERC20 Token có 3 quy tắc tùy chọn và 6 quy tắc bắt buộc:

3 Tùy Chọn:

  • Token Name: tên của Token (Kientthuccoin Ecosystem Token)
  • Symbol: mã Token (KET)
  • Decimals: tối đa 18 đơn vị sau dấu phẩy (0,000000000000000001)

6 Bắt Buộc:

  • totalSupply
  • balanceOf
  • Transfer
  • TransferFrom
  • approve
  • allowance

(Sẽ được giải thích ở các phần bên dưới, cứ từ từ nhé!!!)

 

Thế Smart Contract đóng vai trò gì trong vụ này?

Thực tế, ERC20 được tạo ra bởi smart contract.

Smart contracts cũng được dùng để trao đổi ERC20 Token giữa các user với nhau và lưu lại tất cả giao dịch của ERC20 Token đó.

Smart contracts được cấu thành bởi ngôn ngư lập trình “Solidity” và hoạt động theo nguyên tắc If – This – Then – That (ITTT), nếu như thế này thì làm như kia. Đọc thêm về smart contract tại đây.

ERC20 Token được tạo ra từ smart contract tương tự như cách máy bán nước hoạt động:

Hình: Cointelegraph

 

Sau khi được tạo ra, ERC20 Token hoạt động thế nào?

Đây là lúc ERC20 Token xuất hiện, sau khi được khởi tạo, ERC20 Token lúc này đã có thể được trao đổi, hoặc chuyển cho mọi người.

Bây giờ hãy thử tưởng tượng chúng ta tạo ra một Crypto-Casino, y như sòng bạc Poker vậy thôi, chúng ta muốn người chơi bằng chip riêng của chúng ta.

Đầu tiên người chơi cần đổi tiền sang chips và ok, bắt đầu chơi nào!!

Ví dụ chúng ta có Token Blu với 3 tùy chọn sau:

  • Token Name: Blue Chips
  • Symbol: Blu
  • Demimals: 2 (trong trường hợp muốn đặt cược 0,01 Blu)

 

Bây giờ đi vào 6 quy tắc bắt buộc nào:

1, [totalSupply] là tổng lượng token được tạo ra.

Điều đầu tiên mà Casino của chúng ta cần có là số lượng chips đang lưu hành, giả sử chúng ta sẽ có 10 Blu dành cho 10 người chơi.

Hình: Cointelegraph

2, [Transfer] cho phép số Blu nhất định được chuyển cho người chơi.

Trước khi bắt đầu chơi, mỗi player cần có 1 chip, và họ nhận được nó từ dealer.

Hình: Cointelegraph

 

3, [balanceOf] là chức năng để biết được số lượng token cụ thể trong mỗi địa chỉ.

Trong ván Poker đầu tiên, 5 người trong số 10 người chơi thấy bài mình quá xấu, quyết định không theo. Còn 5 người còn lại, thấy bài cũng được được, quyết định chơi ván này nhè nhẹ 0.5 Blu. Qua [balanceOf] sẽ cho chúng ta thấy, trên bàn có 5 người có 1 Blu và 5 người chỉ còn 0.5 Blu.

Hình: Cointelegraph

 

4, [transferForm] là một chức năng cho phép các thành viên có thể chuyển Token cho nhau.

Giả sử sau ván đầu tiên, bạn đẫ thắng được 5 Blu. Chúng ta sẻ sử dụng [transform] để chuyển Blu từ những người không may mắn sang cho bạn. Nếu không có điều này, bạn sẽ bị người khác tự do lấy đi Blu.

Hình: Cointelegraph

 

5, [Approve] kiểm tra giao dịch so với tổng cung của token, đảm bảo không token nào được tạo thêm hoặc mất đi trong quá trình hoạt động.

Để không cho phép ai đem thêm Blu vào bàn Poker này, [Approve] luôn kiểm tra từng ván bài, từng trao đổi, để đảm bảo rằng số lượng Blu trên bàn luôn là 10.

Hình: Cointelegraph

 

6, [allowance] kiểm tra số dư của người chuyển trước khi thực hiện giao dịch, không cho phép  chuyển nhiều hơn số lượng token chúng ta có.

Ví dụ trong bàn Poker chúng ta, có chức năng này, người chơi chỉ có 1 Blu thì không thể đặt cược 2 Blu.

 

Lợi ích của ERC20 Token

Trước khi có ERC20 Token, các team phát triển phải có thể sử dụng những thuật ngữ khác trong code, ví dụ có dự án sử dụng [totalAmount] trong khi một dự án khác lại xài [totalToken] v.v… Từ đó các sàn giao dịch và các ví trữ phải xây dựng và liên tục thay đổi nền tảng của họ để phục vụ cho từng Token khác nhau.

Với một token tiêu chuẩn ERC20 Token, một token mới có thể được lên thẳng sàn giao dịch hoặc lập tức có thể được chuyển vào trong các ví hiện hành. ERC-20 cũng giúp việc tạo ra một Token dễ dàng hơn rất nhiều, chính điều này đã đưa Ethereum thành một nền tảng phổ biến nhất cho ICO.

Nói chung, ERC-20 Token giúp mọi thứ trở nên đơn giản hơn.

 

ERC20 Token có hoàn hảo?

Không, vẫn còn có một vài thiếu sót mà ERC20 Token chưa khắc phục được.

Đặc biệt đó là lỗi khi gửi ERC20 Token vào một số smart contract thanh vì gửi ETH, dẫn đến việc số lượng ERC20 Token đó sẽ vĩnh viễn biến mất. Ước tình đã có hơn 3 triệu USD bị mất vì lỗi này.

Để sửa chữa được điều này, cộng đồng Ethereum đã nghiên cứu để một loại token mới, ERC-233 Token. Tuy nhiên loại token mới này chưa tương thích được với ERC20 Token, nên chưa được khuyên dùng.

Vào tháng 4 năm 2018, một số token trên Ethereum đã bị tạm ngưng các rút và nạp do lỗi batchOverflow. Nó được mô tả là “vấn đề tràn số nguyên cổ điển” và có khả năng cho phép kẻ tấn công “sở hữu một lượng lớn mã thông báo”.

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

 

Một số ERC20 Token đã được đưa vào sử dụng:

Hiện giờ có tới 1090 dApps và hơn 700 Tokens đang được sử dụng trên nền tảng Ethereum. Hãy cùng điểm qua một số dự án nổi bật nhất:

EOS (EOS), hiện đang là Cryptocurrency lớn thứ 5 với gần 12 tỷ USD vốn hóa thị trường.

TRON (TRX) được xếp hạng 10 trong số tất cả các Cryptocurrency tại thời điểm viết và được mô tả như là một ‘Giao thức nguồn mở cho ngành công nghiệp giải trí kỹ thuật số’

Một “nền tảng blockchain tầm doanh nghiệp” VeChain (VEN), đứng thứ 15 thị trường.

 

Và còn rất nhiều dự án khác đang được xây dựng và khai phá một Nền kinh tế mới – Tokenomic. Kienthuccoin sắp tới sẽ liên tục Review nhiều dự án tiềm năng trên thị trường, mong bạn đọc dõi theo.

 

The post ERC-20 TOKEN LÀ GÌ? NÓ HOẠT ĐỘNG NHƯ THẾ NÀO? appeared first on Kiến thức coin.


Đừng quên tham gia những kênh hỗ trợ sau:

Fanpage cập nhật kèo ICO: https://www.facebook.com/dautubitcoin.Crypto/
Cộng Đồng DAICO – ICO VN ®JCG: https://t.me/congdongICOVietnam
Crypto News:top: JC Group®: https://t.me/CryptoNews_JCG
Crypto Markets:top: JCG: https://t.me/joinchat/DxZLaUPC8wvR-TDBhnm08A
Cuối cùng như tôi luôn chia sẻ với bạn “High Risk High Return – Lợi nhuận cao, rủi ro cao”. Hãy cân nhắc thật kỹ trước khi quyết định tham gia mua coin ICO. Hãy cẩn thận với đồng vốn bỏ ra, tuyệt đối không vay nợ hay bán tài sản để tham gia – chỉ tham gia với khả năng chấp nhận rủi ro của mình. Một khi đã làm, bạn phải sẵn sàng gánh chịu mọi rủi ro có thể xảy ra. Chúc các bạn thành công và hẹn gặp lại!

Team DauTuCoin.co – Chia sẻ về CryptoCurrency, Coin ICO…Luôn tìm “miền đất hứa”

Leave A Reply

Your email address will not be published.