Gửi bài viết tới BigCoin

Token ERC-20, những điều cần biết

Đăng bởi: StevenPalley  - 13/05/2018 - 811 lượt xem
Chia sẻ
 

  1. Token ERC-20 là gì?

 

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

Token ERC-20 theo một danh sách các tiêu chuẩn để có thể được chia sẻ, giao dịch với những token khác hoặc chuyển nhượng sang ví tiền mã hóa khác.

Cộng đồng Ethereum đã lập ra những tiêu chuẩn này với 3 quy tắc không bắt buộc và 6 quy tắc bắt buộc:

Quy tắc không bắt buộc:

  • Tên của token
  • Biểu tượng
  • Số thập phân (lên đến 18)

Quy tắc bắt buộc:

  • Tổng nguồn cung
  • Số dư
  • Chuyển nhượng
  • Chuyển nhượng từ
  • Chấp thuận
  • Cho phép
  1. Đầu tiên phải hiểu, Ethereum là gì?

Ethereum là mạng lưới máy tính phân tán với 2 chức năng cơ bản.

Đó là: blockchain có thể ghi các giao dịch và là một chiếc máy ảo có thể thành lập các hợp đồng thông minh.

Nhờ 2 chức năng này, Ethereum có khả năng hỗ trợ các ứng dụng phân tán (DApps). Những DApps này được xây dựng dựa trên blockchain Ethereum có sẵn. Nhà phát triển phải trả phí cho Ethereum cho những tính toán năng lượng trong mạng lưới bằng Ether.

DAPPs có thể lập cho token ERC-20 những chức năng như một loại tiền tệ, một loại cổ phiếu trong công ty, cho những điểm trong chương trình trung thành hoặc thậm chí là bằng chứng cho người sở hữu.

  1. Hợp đồng thông minh phù hợp với?

 

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

Chúng cũng được sử dụng làm cho các giao dịch token dễ dàng hơn và ghi lại số dư token trong một tài khoản.

Các hợp đồng thông minh được viết bằng ngôn ngữ chương trình “Solidity” trên cơ sở logic “If-This-Then-That” (IFTTT).

Hãy nghĩ token ERC-20 này như chiếc máy bán hang tự động.

 

 

Máy bán hàng tự động và ERC-20

  1. Điều gì xảy ra sau khi hợp đồng thông minh lập ra một token?

Đây là nơi ERC-20 đi vào.

Sau khi một token được lập, nó có thể được giao dịch, sử dụng, hoặc tặng ai đó.

ERC-20 là ngôn ngữ chung mà tất cả token trên mạng lưới Ethereum đều sử dụng. Nó cho phép một token được giao dịch với cái khác.

Hãy thử tưởng tượng chúng ta muốn lập một tiền mã hóa casino. Giống như một casino thực sự, chúng ta muốn người chơi sử dụng chips cho những mục đích đơn giản. Do vậy, một người chơi giao dịch tiền fiat của họ để đổi lấy token và mang thẳng tới bàn poker.

  1. Theo suy luận này, ERC-20 chính xác làm việc như nào ?

 

Chúng ta hãy nhìn vào mỗi quy tắc của ERC-20 trong ví dụ tiền mã hóa casino.

Điều này thực sự quan trọng cho các nhà phát triển để theo dõi. Chúng ta hãy bắt đầu với các quy tắc không bắt buộc :

 

Tên Token : Blu Chip

Biểu tượng: BLU

Số thập phân: 2*

*Chúng ta muốn token có thể chia được để tối thiểu số người chơi dự đoán là .01 BLU. Chúng ta có thể bỏ số thập phân “0” và lập 1 BLU tối thiểu hoặc tăng số thập phân lên đến 18 số như.000000000000000001 BLU là phân chia có thể thấp nhất nhưng hãy làm cho đơn giản nhất.

  1. Bây giờ với các quy tắc bắt buộc: tổng nguồn cung là bao nhiêu?

“Tổng nguồn cung” xác định tổng số lượng token ERC-20 được lập lên.

Điều đầu tiên casino của chúng ta cần có là tổng bao nhiêu BLU token có thể xoay vòng. Giả sử bàn poker có tổng 10 BLU với 10 người chơi.

  1. “Chuyển đổi” ?

“Chuyển đổi” cho phép một số lượng chắc chắn token được chuyển đổi từ tổng nguồn cung tới tài khoản người sử dụng.

Trước khi trò chơi bắt đầu, người chơi phải nhận BLU từ những người bán. Mỗi người chơi lấy 1 BLU.

  1. Chức năng “cân bằng số dư”(balanceOf) làm việc như thế nào?

Khi chức năng “cân bằng số dư” được tiến hành, số lượng token được hoàn trả vào địa chỉ tài khoản đã được cho trước đó.

Trong hiệp đầu tiên của game poker, 5 người chơi xem thẻ của họ và quyết định không chơi. 5 người còn lại quyết định đánh cược .5 BLU. Nhờ có cân bằng số dư (balanceOf), chúng ta có thể thấy 5 người chơi có 1 BLU và 5 người có .5 BLLU.

  1. Bằng cách nào có thể lấy token ERC-20 từ những người sử dụng khác?

“chuyển đổi từ” (TranserFrom) là chức năng cho phép người sử dụng chuyển đổi token sang người sử dụng khác.

Tin tốt là bạn thắng hiệp đầu và kiếm được 2.5 BLU từ người chơi khác.  Nhưng để có thể lấy được BLU từ họ, bạn cần chức năng transferFrom. Nếu không có chức năng này, cái gì có thể ngăn chặn ai đó từ việc ăn trộm BLU của bạn?

  1. Có cách nào để lập một token giả?

Không thực sự, bởi vì chức năng “approve” sẽ kiểm tra một giao dịch dựa vào tổng nguồn cung cấp token. Và chắc chắn rằng không có bất kỳ sự bỏ sót nào.

Cách khác để đảm bảo tính liêm chính của game poker giả thuyết là chắc chắn rằng không ai mang thêm BLU trên bàn. Do vậy, chức năng “approve” cho phép giao dịch bằng cách kiểm tra xem tổng BLU trên bàn có bằng 10 không.

  1. Người sử dụng có thể nói dối và nói có nhiều token hơn thực tế không?

Không.

Trước khi giao dịch xảy ra, chức năng “allowance” sẽ kiểm tra số dư trong tài khoản người sử dụng và sẽ hủy giao dịch nếu có những token không thích hợp.

Chúng tôi không cho phép nợ trong tiền mã hóa casino, do vậy chúng tôi cần chắc chắn rằng mỗi người chơi có đủ BLU để đánh cược. Nếu họ chỉ có 1 BLU, họ không thể đánh cược 2 BLU.

  1. Những lợi ích của ERC-20 là gì?

Đơn giản, nó làm mọi thứ đơn giản hơn. Trước token ERC-20, các  nhà phát triển có thể sử dụng thuật ngữ khác trong mã, ví dụ như một token sử dụng “totalAmount” trong khi token khác sử dụng “totalNumber”. Các giao dịch và các ví tiền cần xây dựng nền tảng để cung cấp cho mỗi mã của một token.

Với một tiêu chuẩn chung, các token mới có thể giao dịch hoặc chuyển đổi tới một ví tự động, ngay khi được thành lập.

ERC-20 cũng tự tạo lên token mới rất dễ dàng và đó là lý do tại sao Ethereum trở thành một nền tảng phổ biển cho ICO vào năm 2017.

  1. ERC-20 có vấn đề gì không?

ERC-20 không hoàn hảo.

Vẫn có một vài vấn đề mà các tiêu chuẩn token ERC-20 chưa thể giải quyết.

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

Để sửa lỗi này, cộng đồng Ethereum gần đây đang lập lên một tiêu chuẩn mới có tên ERC-223. Những tiêu chuẩn này không tương thích với ERC-20, tuy nhiên, những nhà phát triển được khuyến khích sử dụng ERC-20 cho tới khi sự tương thích này hoàn thành.

Vào tháng 4 năm 2018, số lượng các giao dịch tạm ngưng đặt cọc token và thu hồi token dựa vào Ethereum. Tình trạng này được miêu tả như một “vấn đê trào tổng thể” và có thể cho phép kẻ tấn công sở hữu một lượng lớn token.

Và hiện tại, không có bất kỳ phương pháp an ninh truyền thống nào có thể sửa những điểm yếu này.

  1. Theo giả thuyết, ví dụ nào gắn với thực tế?

Mỗi token trên nền tảng Ethereum đều là một token ERC-20.

EOS (EOS) gần đây là loại tiền mã hóa lớn thứ 5 với khoảng 12 tỉ USD trong market cap, đang nỗ lực xây dựng một mạng lưới mà có thể sử dụng các giao thiệp trên blockchain. TRON (TRX) đứng ở vị trí thứ 10 trong tất cả các loại tiền mã hóa ở thời điểm viết bài viết này và được miêu tả như một giao thức nguồn mở cho ngành công nghiệp giải trí kỹ thuật số. Mục đích của nó là khởi xướng một nền tảng nội dung với hệ sinh thái kết nổi với tất cả mọi người đang tạo lên các loại nội dung khác nhau.

Một nền tảng blockchain công cộng VeChain (VEN), xếp thứ 15 trong bảng xếp hạng market cap, đang dự định để tiến hành công nghệ Internet of Things (IoT) để cung cấp những điểm chính riêng cho mỗi sản phẩm, để theo dõi dễ hơn.

Bạn đang theo dõi bài viết: Token ERC-20, những điều cần biết tại Hỏi đáp

Biên soạn: https://bigcoinvietnam.com/

Tags
Chia sẻ  
  
  
  
100% Rating
Điểm: 5 / 5
1 Bình chọn

StevenPalley

Đội ngũ dịch bài từ các trang web uy tín ở nước ngoài. Với sự đánh giá cao của các chuyên gia

Liệu bạn đã biết những sự thật về Blockchain?


 

 Blockchain là gì?

Về mặt kĩ thuật, Blockchain là một chuỗi các khối được liên kết với nhau và mỗi khối chứa dãy dữ liệu được mã hóa.

 

Mặt khác, Blockchain được coi là công nghê mạng ngang hàng cho phép truyền tải và lưu trữ dữ liệu một cách an toàn như một cuốn sổ cái kế toán của một công ty hoạt động trong lĩnh vực số bằng hệ thống mã hóa vô cùng phức tạp. Hơn nữa, thông tin trong blockchain không thể bị thay đổi và chỉ có thể bổ sung thêm khi có sự đồng thuận của tất cả các nút trong hệ thống. Tạo nên tính an toàn, tránh đánh cắp dữ liệu. Truyền tải dữ liệu không qua bên trung gian xác nhận thông tin, hệ thống Blockchain bao gồm nhiều nút đặc biệt có khả năng xác thực thông tin không yêu câu sự tin cậy, giải quyết vấn đề giữa các bên không tin tưởng nhau.

 

Với các đặc thù này, các chuyên gia cho rằng , công nghệ này mở ra một xu hướng ứng dụng tiềm năng cho nhiều lĩnh vực như tài chính ngân hàng , vận chuyển hàng hóa, bán lẻ, sản xuất, viễn thông. Tuy nhiên, xu hướng phát triển áp dụng lớn nhất hiện nay tại Việt Nam cũng như trên thế giới là mảng tài chính ngân hàng, kiểm toán nội bộ .

        Cryptocurrency là gì?

 Cryptocurrency là thị trường tiền kỹ thuật số (tiền mã hóa) hoạt động như một phương tiện trao đổi của Blockchain .

 

        Cryptocurrency được phát triển dưới mã toán học và các nguyên tắc kỹ thuật máy tính hiện đại nhất nên nó tuyệt đối không thể làm giả hoặc gian lận vì bất kì ai cũng không thể phá vỡ cấu trúc hình thành và hoạt động của nó. Chính điều này giúp người dùng có thể ẩn bất cứ thông tinnào của mình trong quá trình giao dịch

Tin tức nổi bật : 

- Cựu giám đốc điều hành Microsoft xác nhận gia nhập đội ngũ NEO

- Westem Union xác nhận thử nghiệm công nghệ Ripple  trong thanh toán chuyển tiền

- Cryptopia có thể mở giao dịch lại bất cứ khi nào họ muốn

 

      Đặc điểm :

Không thể đảo ngược 

Có tính ẩn danh: Khi thực hiện giao dịch Cryptocurrency đều mang tính ẩn danh. Nghĩa là sẽ không có bất cứ kết nối danh tính thực nào trong một giao dịch. Bạn sẽ chuyển và nhận được bitcoin trên một địa chỉ ví gồm nhiều ký tự. Người dùng có thể không nhất thiết phải sử dụng danh tính thực với địa chỉ đó 

Nhanh chóng và toàn cầu: tất cả các giao dịch được thực hiện gần như là ngay lập tức, chỉ trong vòng vài phút sẽ được xử lý. Giao dịch được thực hiện trên mạng lưới toàn cầu nên bạn có thể giao dịch bất cứ ở đâu và bất cứ khi nào.

Không ép buộc: Cryptocurrency không ép buộc người dùng mà đó là tùy vào quyết định của mỗi người. Tất cả đều là tự nguyện.

Bảo mật: Các Cryptocurrency được bảo mật rất chặt chẽ và an toàn

Có thể nói rằng , Blockchain là một trong những công nghệ mới giải quyết được nhiều vấn đề nan giải trong thực tế hiện nay . Cùng với nó là Cryptocurrency tạo nên thị trường tiền tệ và đầu tư mới nhanh , hiệu quả cao nhưng cũng không ít rủi ro qua các thuật toán đồng thuận

Bạn đang đọc bài viết Liệu bạn đã biết những sự thật về Blockchain? trên mục Tin tức.

Biên soạn: Bigcoinvietnam

Tags
Chia sẻ  
  
  
  
100% Rating
Điểm: 5 / 5
1 Bình chọn

admin

Mang giá trị lại cho tất cả mọi người

Bigcoin Việt Nam - Phân tích đầu tư Bitcoin, Ethereum, đầu tư ICO theo 39 tiêu chí phân tích công nghệ