ERC777 – Tiêu chuẩn mã thông báo mới có thay thế ERC20 không?

DEC777 là sàn giao dịch phái sinh hoàn toàn phi tập trung đầu tiên trên thế giới không nắm giữ tài sản với giao dịch chuỗi chéo đáng tin cậy.
https://dec777.com/

DEC777 is the world’s first fully decentralized derivative exchange that does not hold assets with reliable cross-chain trading.

 

Tiêu chuẩn Ethereum ERC777 đã sẵn sàng thay thế tiêu chuẩn ERC20. ERC777 là gì và ưu nhược điểm của nó so với ERC20 là gì?

Tiêu chuẩn mã thông báo ERC20 có lẽ là tiêu chuẩn công nghệ Ethereum phổ biến nhất và được biết đến nhiều nhất. Nhưng bây giờ tiêu chuẩn ERC20 có sự cạnh tranh. ERC777 mới sẽ giải quyết các vấn đề lớn nhất của ERC20. Điều gì đằng sau nó?

Nguồn gốc của tiêu chuẩn ERC20

Từ viết tắt ERC là viết tắt của Ethereum Request for Comments. Đó là một chủ đề trong kho lưu trữ Đề xuất Cải tiến Ethereum (EIP), một điểm thu thập các đề xuất cải tiến.
Điểm thu thập này nằm trên tài khoản Github của Ethereum Foundation.
Github là một dịch vụ trực tuyến dựa trên web cho phép các nhà phát triển từ khắp nơi trên thế giới làm việc cùng nhau trong các dự án phần mềm.

ERC20 là kết quả của đề xuất cải tiến thứ hai mươi trong kho lưu trữ “EIP”. Điều này đã được đề xuất vào ngày 19 tháng 11 năm 2015, bởi Fabian Vogelsteller và Vitalik Buterin.
Do ERC20 có khả năng tạo mã thông báo nhanh chóng và dễ dàng dựa trên chuỗi khối Ethereum, ERC20 đã trở thành tiêu chuẩn mã thông báo phổ biến và thông dụng nhất trong những năm tiếp theo. Nó đã đóng góp đáng kể vào sự bùng nổ Ethereum và ICO.
Với hơn 500 mã thông báo Ethereum khác nhau sử dụng tiêu chuẩn này, giá trị thị trường tích lũy là khoảng 25 tỷ đô la Mỹ ( tính đến năm 2018 ).

Mã thông báo ERC20 hoạt động như thế nào?

Về cơ bản, ERC20 là một mẫu hoặc tiêu chuẩn cho Hợp đồng thông minh trên Ethereum Blockchain, nơi lưu trữ địa chỉ và số dư tài khoản tương ứng.
Nói cách khác, tiêu chuẩn mã thông báo ERC20 xác định danh sách các chức năng và sự kiện cơ bản mà mã thông báo được lập trình trên tiêu chuẩn này phải thực hiện.
Các nhà phát triển mã thông báo có thể sử dụng các chức năng chương trình được tiêu chuẩn hóa và làm cho mã thông báo của họ có thể chuyển nhượng và sử dụng được.
Hợp đồng thông minh của tiêu chuẩn mã thông báo này thường xác định các chi tiết sau, sẽ thông báo cho người dùng về mã thông báo:

  • Tên mã thông báo mà hợp đồng mã thông báo được lưu trữ.
  • Viết tắt mã thông báo, chủ yếu bao gồm 3–4 chữ cái.
  • Số vị trí thập phân mà mã thông báo được lưu trữ.
  • Danh sách chủ sở hữu mã thông báo và số dư mã thông báo của họ
  • Tiêu chuẩn này chỉ định rằng nhà sản xuất hợp đồng có thể phát hành mã thông báo được tiêu chuẩn hóa của riêng mình.

Tổng số lượng mã thông báo có sẵn được lấy từ tổng số dư tài khoản.
Khả năng tăng hoặc giảm số tiền này được đưa ra bởi tiêu chuẩn mã thông báo:
Có thể là do Hợp đồng thông minh phân phối mã thông báo mới (đúc) hoặc do Hợp đồng thông minh lấy mã thông báo từ bảng cân đối và hủy chúng (ghi). Tuy nhiên, điều này phụ thuộc vào mã và quy tắc được xác định trong hợp đồng thông minh.

điểm của tiêu chuẩn ERC20

Các mã thông báo ERC20 có thể được di chuyển giữa các địa chỉ Ethereum khác nhau. Tuy nhiên, có một sự khác biệt cơ bản đối với các giao dịch ether thường xuyên trên Ethereum blockchain, bởi vì:
Một chuyển ether bao gồm một lĩnh vực giao dịch cho số tiền giao dịch và một trường dữ liệu bổ sung, lĩnh vực thông tin. Trong giao dịch thẻ tuy nhiên, đó, thông tin về số lượng thẻ được gửi là trong lĩnh vực thứ hai. Vì lý do này, có thể chuyển giữa các địa chỉ của hai bên, nhưng việc sử dụng mã thông báo làm trình kích hoạt cho một chức năng của Hợp đồng thông minh khác không hoạt động.

Nếu người dùng gửi giao dịch đến Hợp đồng thông minh và điều này không được Hợp đồng thông minh công nhận, các ete từ giao dịch sẽ bị mất theo cách này không thể thu hồi được.
Giải pháp được đề xuất bởi ERC20

ERC20 cố gắng giải quyết vấn đề gửi thông tin ngoài việc chuyển mã thông báo bằng cách chia quá trình thành hai bước.

Bước đầu tiên là hàm Browse (). Với điều này, người dùng cấp quyền cho hợp đồng ERC20 đối với một số lượng mã thông báo nhất định được ghi nợ từ địa chỉ của anh ta.
Sau khi người dùng đã cấp quyền này, anh ta có thể yêu cầu một hợp đồng khác để thực thi chức năng mong muốn. Đổi lại, Hợp đồng thông minh với chức năng transferFrom () yêu cầu hợp đồng mã thông báo ERC20 chuyển một khoản thanh toán được chỉ định từ địa chỉ của người dùng đến địa chỉ của chính nó.

Do đó, có thể thấy rằng hai giao dịch của người dùng là bắt buộc. Sự thiếu hiệu quả rõ ràng của tiêu chuẩn mã thông báo ERC20.

ERC777 Một tiêu chuẩn mã thông báo nâng cao

Mặc dù đã có những nỗ lực để giải quyết tình trạng kém hiệu quả này với ERC223 và ERC677, nhưng không có đề xuất nào đặc biệt thành công.

Đề xuất ERC777 một tiêu chuẩn mã thông báo nâng cao mới # 777 , được thực hiện bởi Jordi Baylina , Jacques Dafflon và Thomas Shababi, hiện sẽ cung cấp một khả năng mới để tương tác với hợp đồng mã thông báo. Đồng thời, khả năng tương thích ngược với Hợp đồng thông minh ERC20 sẽ được duy trì.
Token như chuyển ether

Sự đổi mới quan trọng đầu tiên là định nghĩa của một hàm send (). Giao dịch mã thông báo hiện bao gồm một trường số tiền và một trường bit dữ liệu và một trường Dữ liệu điều hành tương tự. Do đó, các tham số có thể được người dùng mã thông báo và người điều hành mã thông báo lựa chọn lại một cách tự do để chuyển tiếp dữ liệu đến người nhận.

Do đó, mã thông báo có thể được sử dụng như ether ban đầu.

ERC777 giới thiệu các nhà điều hành hợp đồng thông minh EIn
Hơn nữa, ERC777 giới thiệu “nhà điều hành” thay vì cơ chế cho phép.
“Nhà điều hành” là những Hợp đồng thông minh đáng tin cậy, có thể chuyển số tiền dưới danh nghĩa của người dùng. Người dùng ERC777 có thể ủy quyền hoặc hủy bỏ chúng. Do đó, các hợp đồng mã thông báo có thể được cải thiện sau đó. Điều này giúp bạn có thể cung cấp các thuộc tính bổ sung cho hệ thống mã thông báo vào một ngày sau đó. Chúng có thể là bộ xử lý séc, dịch vụ khôi phục hoặc người quản lý thanh toán thành viên.

Móc ngăn khóa

Bằng cách sử dụng tokenReceive Hook, giờ đây có thể kiểm soát các hợp đồng cũng như địa chỉ nhận token và từ chối chúng nếu cần. Nó cho phép người nhận mã thông báo tự động thực thi mã khi mã thông báo đến. Ví dụ: nếu bạn vô tình gửi mã thông báo đến địa chỉ Hợp đồng thông minh, chúng sẽ không bị mất mà có thể được tự động trả lại bằng Hợp đồng thông minh. Điều này ngăn chặn sự kém hiệu quả đã nói ở trên của ERC20, nơi yêu cầu hai giao dịch (chấp thuận / transferFrom) để gửi mã thông báo đến một hợp đồng.

 Tương thích ngược

Mặc dù ERC777 thay thế các hàm transfer () và transferFrom () bằng các hàm send và operatorSend, tất cả các hàm ERC20 (chuyển, transferFrom, phê duyệt và cho phép) vẫn có thể được sử dụng.

Vị trí thập phân cũng có thể được thực hiện. Ngay cả khi điều này không còn là bắt buộc trong ERC777, hợp đồng mã thông báo có thể triển khai song song cả ERC20 và ERC777. Các chức năng chỉ đọc của cả hai tiêu chuẩn mã thông báo cũng trùng lặp mà không có bất kỳ vấn đề nào.

.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *