Mặc dù một số ví và sàn giao dịch nhất định có thể tự động chọn mạng phù hợp dựa trên địa chỉ của người nhận hoặc cảnh báo bạn nếu địa chỉ không hợp lệ, nhưng vẫn hữu ích nếu bạn biết cách của bạn xung quanh các mạng phổ biến nhất và các tiêu chuẩn mã thông báo liên quan của chúng.
Trong bài đăng này, chúng tôi sẽ thảo luận về tiêu chuẩn mã thông báo BEP-20 và đề cập đến cách nó khác với các tiêu chuẩn khác như ERC-20.
Tuy nhiên, trước tiên, chúng tôi sẽ xem xét ngắn gọn các mã thông báo là gì. Bắt đầu nào!
Token BEP20 là gì?
Token BEP20, hoặc Đề xuất phát triển chuỗi Binance, là tiêu chuẩn mã thông báo Binance để tạo mã thông báo trên Chuỗi thông minh Binance.
Nếu bạn đã từng cố gắng thực hiện chuyển hoặc rút tiền điện tử, thì bạn biết tầm quan trọng của việc gửi tiền hoặc mã thông báo của mình đến đúng địa chỉ và mạng lưới để tránh mất tiền và biết tiêu chuẩn mã thông báo là điều tối quan trọng.
Ví dụ: một sàn giao dịch như Binance sẽ cho phép bạn chọn giữa BEP-20, BEP-2, ERC-20 hoặc tương tự, khi thực hiện chuyển khoản, tùy thuộc vào tài sản liên quan.
“BEP-20” hoặc “ERC-20” này được gọi là tiêu chuẩn mã thông báo; các tiêu chuẩn mã thông báo tồn tại để cung cấp kế hoạch chi tiết cho việc tạo mã thông báo trên các blockchain riêng lẻ thông qua các hợp đồng thông minh (tức là các chương trình máy tính). Nói chung, bất kỳ mã thông báo nào tuân theo một tiêu chuẩn cụ thể đều có thể được sử dụng để giao dịch với các ví hoặc sàn giao dịch hỗ trợ nó.
Đánh giá ngắn gọn về Token
Như đã đề cập trước đó, các tiêu chuẩn mã thông báo như ERC-20 của Ethereum và các tiêu chuẩn khác giống như nó cung cấp một phác thảo về các loại để tạo mã thông báo trên các blockchain riêng lẻ. Điều này cho phép các nhà phát triển tạo nội dung có thể tương tác với chức năng tương tự, dựa trên các nguyên tắc chung được đề xuất bởi các đặc tả mã thông báo đó.
Các mã thông báo kết quả là tài sản gốc có thể chuyển nhượng và hoạt động trong các ứng dụng phi tập trung chạy trên một blockchain cơ bản. Chúng có thể đóng vai trò như một kho lưu trữ giá trị, được sử dụng để thanh toán cho một dịch vụ hoặc thậm chí đại diện cho chứng khoán ngoài chuỗi .
Một ví dụ về mã thông báo là STORJ , một tài sản tiện ích ERC-20 cho phép truy cập vào dịch vụ do Mạng Storj cung cấp.
Bây giờ, chúng ta hãy xem xét BEP-20, một tiêu chuẩn mở rộng ERC-20.
Hiểu tiêu chuẩn token BEP-20
Để đánh giá cao tầm quan trọng của tiêu chuẩn BEP-20 trong Binance và hệ sinh thái tiền điện tử rộng lớn hơn, chúng tôi sẽ xem xét ngắn gọn một số lịch sử liên quan đến Ethereum, Binance Chain (BC) và Binance Smart Chain (BSC) , đồng thời thảo luận về cách tiêu chuẩn liên quan với những người khác như ERC-20 và BEP-2.
Ethereum là blockchain đầu tiên triển khai một hợp đồng thông minh thực sự linh hoạt và chức năng ứng dụng phi tập trung (DApp) . Người tạo ra nó, Vitalik, đã đồng viết một thông số kỹ thuật, ERC-20, mà các nhà phát triển có thể xây dựng khi tạo mã thông báo cho chuỗi khối Ethereum. Các hợp đồng thông minh thực hiện tiêu chuẩn một cách hiệu quả có một tập hợp các chức năng bắt buộc chung như được trình bày trong đặc điểm kỹ thuật.
Kể từ khi Ethereum ra mắt, các blockchain khác đã mọc lên để cung cấp chức năng tương tự hoặc được cải thiện. Tuy nhiên, khi Binance Chain hoạt động vào năm 2019, nó đã loại bỏ chức năng hợp đồng thông minh để tối ưu hóa hiệu suất và tốc độ giao dịch. Tiêu chuẩn mã thông báo của nó là BEP-2, theo thiết kế, không có hỗ trợ cho các hợp đồng thông minh.
Vào năm 2020, Binance đã nhúng chân vào DeFi với Binance Smart Chain (BSC) , một phần bổ sung cho Binance Chain (BC) hiện có. Nó đã giới thiệu tiêu chuẩn mã thông báo BEP-20 bao gồm chức năng hợp đồng thông minh bị thiếu trong tiêu chuẩn BEP-2 trước đó.
Một số ví dụ phổ biến về các ứng dụng và mã thông báo BEP-20 được liên kết được xây dựng trên BSC bao gồm:
- PancakeSwap (CAKE): Một sàn giao dịch phi tập trung mà bạn có thể hoán đổi mã thông báo BEP-20. Nền tảng này cũng cho phép bạn kiếm được mã thông báo CAKE gốc của nó thông qua canh tác hoặc đặt cược năng suất.
- Binance Coin (BNB): Ban đầu được xây dựng trên chuỗi khối Ethereum dưới dạng mã thông báo ERC-20, binance coin hiện là đồng tiền gốc của Binance Chain dưới dạng mã thông báo BEP-2. Nó được sử dụng để thanh toán phí giao dịch và giao dịch trên nền tảng trao đổi Binance và cũng có thể đóng vai trò như một kho lưu trữ giá trị và phương tiện trao đổi. Ngoài ra, nó có thể được đặt cược trên BSC để kiếm được nhiều BNB hơn nữa.
- BurgerSwap (BURGER): BurgerSwap là một sàn giao dịch phi tập trung khác trong danh sách của chúng tôi, cho phép bạn hoán đổi mã thông báo, ngoại trừ trường hợp này, nó không chỉ là mã thông báo BEP-20. BurgerSwap cho phép bạn hoán đổi giữa các mã thông báo ERC-20 và BEP-20. Các nhà cung cấp thanh khoản trên nền tảng này cũng được thưởng bằng mã thông báo BURGER gốc của nó.
Ngày nay, ngoài tài sản BEP-20 bản địa trên BSC, còn có các đồng tiền được chốt , về cơ bản là tương đương BEP-20 của các loại tiền điện tử khác như Ethereum, Cardano hoặc Bitcoin. Chúng được cố định theo tỷ lệ 1: 1 với các tài sản tương ứng. Một phép tương tự hữu ích ở đây sẽ là các stablecoin chẳng hạn như USDT được gắn với đồng đô la.
Tính năng này về cơ bản cho phép bạn gửi tài sản gốc đến BSC , nhận BEP-20 tương đương của chúng và cuối cùng rút chúng trở lại chuỗi khối ban đầu của tài sản.
Ví dụ, một lợi thế của việc sử dụng các giá trị tương đương được chốt của tài sản gốc từ Ethereum là nó có thể tiết kiệm chi phí hơn do được bỏ qua phí gas.
Vì BC và BSC có nghĩa là bổ sung cho nhau, chúng có khả năng tương thích chuỗi chéo; Mã thông báo BEP-2 có thể được hoán đổi với mã tương đương BEP-20 của chúng và ngược lại. Khả năng tương tác này được kích hoạt bởi dịch vụ Binance Bridge và nó hiện hỗ trợ 35 loại tiền tệ.
Tiếp theo, chúng ta hãy xem xét những điểm giống và khác nhau giữa BEP-20 và ERC-20.
BEP-20 so với ERC-20: Sơ lược về kỹ thuật
Như đã đề cập, tiêu chuẩn mã thông báo BEP-20 được mô phỏng theo ERC-20 của Ethereum, vì vậy chúng tương thích với nhau. Một số chức năng chung cho cả hai tiêu chuẩn bao gồm:
- Tổng cung. Điều này trả về tổng số mã thông báo có sẵn trong một hợp đồng.
- BalanceOf. Điều này trả về số lượng mã thông báo có sẵn trong một địa chỉ người dùng cụ thể.
- Transfer. Chức năng này được sử dụng để chuyển mã thông báo giữa những người dùng và yêu cầu người gọi hàm sở hữu mã thông báo.
- TransferFrom. Không giống như chuyển nhượng , chức năng này được sử dụng để tự động hóa việc chuyển tiền bởi những người hoặc hợp đồng đã được phê duyệt. Ví dụ: bạn có thể muốn ủy quyền cho các dịch vụ mà bạn đã đăng ký tự động khấu trừ các khoản thanh toán hơn là làm điều đó theo cách thủ công.
- Approve. Điều này được sử dụng để giới hạn số lượng mã thông báo mà bất kỳ hợp đồng thông minh nào được phép rút từ số dư của bạn.
- Allowance. Khi một hợp đồng thông minh được phép sử dụng một số lượng mã thông báo nhất định của bạn, chức năng phụ cấp có thể được sử dụng để kiểm tra bất kỳ phần nào chưa được chi tiêu của nó.
- Name. Điều này được sử dụng để gắn một tên mà con người có thể đọc được vào mã thông báo, chẳng hạn như “Binance Coin”.
- Symbol. Token cũng có thể có các ký hiệu như “BNB”.
- Decimal. Về cơ bản, hàm này đặt số vị trí thập phân mà một mã thông báo có thể được chia thành. Càng nhiều số thập phân, mã thông báo càng có thể chia được.
Trong khi ba mã cuối cùng là tùy chọn cho mã thông báo ERC-20, ký hiệu và số thập phân là bắt buộc đối với mã thông báo BEP-20. Ngoài ra, tiêu chuẩn BEP-20 chỉ định một phương thức bổ sung (bắt buộc) được gọi là getOwner , phương thức này trả về chủ sở hữu của mã thông báo BEP-20.
Cách tạo mã thông báo BEP-20 của riêng bạn
Có nhiều cách để tạo của bạn để tạo mã thông báo Binance BEP-20 của riêng bạn. Chúng bao gồm việc tạo nó theo cách thủ công và sử dụng các trình tạo mã thông báo trực tuyến như Trình tạo BEP20 . Phương pháp cũ có nhiều liên quan hơn phương pháp sau và yêu cầu một số kỹ năng mã hóa.
Nói chung, để ‘viết mã’ mã thông báo của riêng bạn, bạn sẽ muốn làm theo các bước sau:
- Cài đặt Metamask và kết nối ví Metamask của bạn với BSC. Để kiểm tra, hãy kết nối với BSC testnet. Nếu không, bạn sẽ muốn triển khai tới mainnet.
- Gửi một số BNB vào ví Metamask của bạn để trang trải phí giao dịch khi triển khai. (Đối với testnet, bạn sẽ muốn nhận được một số BNB thử nghiệm .)
- Điều hướng đến IDE Remix . Đây là hoàn toàn trực tuyến và không cần phải cài đặt.
- Tạo mã thông báo của bạn trong Remix và triển khai nó. Dưới đây là cách triển khai mẫu của thông số kỹ thuật BEP-20 mà bạn có thể sử dụng làm cơ sở cho thông số kỹ thuật của mình.
- Khi bạn đã triển khai mã thông báo của mình, bạn sẽ muốn lấy địa chỉ hợp đồng của nó và thêm mã thông báo vào ví của mình, cho dù trên Metamask hay Trust Wallet.
Bạn sẽ cần chỉ định giới hạn hoặc số lượng mã thông báo tối đa mà bạn muốn đúc. Bạn cũng có thể muốn làm cho một số mã thông báo có thể ghi được. Nói chung, bạn có thể đúc bao nhiêu mã thông báo bạn muốn cho đến khi bạn đạt đến giới hạn của mình.
Kết luận
Các blockchain như Ethereum và BSC tạo ra các tiêu chuẩn cơ bản như ERC-20 và BEP-20 để cải thiện khả năng tương tác giữa các mã thông báo tuân thủ tiêu chuẩn. Một lý do thực tế để làm quen với các tiêu chuẩn này, ngay cả khi không phải là nhà phát triển, là đủ hiểu để sử dụng kết hợp các địa chỉ và mạng phù hợp khi thực hiện chuyển tiền điện tử, do đó tránh được việc đốt tiền không chủ ý.
Chưa kể, việc tìm hiểu về các nền tảng blockchain khác nhau này và các đặc điểm đặc biệt của chúng có thể dẫn đến tiết kiệm chi phí, chẳng hạn như phí xăng bỏ qua!
Tóm lại, BEP-20 là một tiêu chuẩn mã thông báo cho Binance Smart Chain và nó hỗ trợ các hợp đồng thông minh, không giống như Binance Chain (và tiêu chuẩn mã thông báo BEP-2 của nó). Ngoài ra, BSC hỗ trợ mã thông báo được chốt, một tính năng cho phép bạn sử dụng BEP-20 tương đương với tài sản gốc trên các blockchain khác.