This content originally appeared on Brave's latest news on Brave Browser and was authored by Brave's latest news on Brave Browser
Today, we’re excited to announce a new Web3 feature for Brave Talk, our privacy-preserving video calling product: token-gating. Web3 Brave Talk calls allow hosts to use NFTs and POAPs 1 to token-gate access, configure avatars, assign moderator permissions, and more. Web3 calling also expands utility for Brave’s browser-native Brave Wallet: Together, they create the first-ever fully integrated Web3 live event platform, combining browser, wallet, and video.
Whereas with other video calling solutions (like Zoom or Google Meet) the host can only control access to a call using a password, Brave’s new Web3 calls enable new functionality regarding user authentication and authorization. Since NFTs can be sold and traded, using NFTs as the gating system creates a video calling system that mimics real life events: You can enter if you have a ticket.
Token-gating is a key development in Brave Talk, allowing hosts to use NFTs and POAPs as access passes to live events. For example, communities can hold members-only calls for token holders. Creators can reward select fans who hold their tokens with exclusive access to them. Businesses can use the open NFT marketplaces to sell and resell tickets to events.
Web3 calls are available to all Brave Talk users on any browser with any Web3 wallet. Hosts can start a Web3 call with a Premium Talk subscription.
How to get started with Web3 calling
To get started with Web3 Brave Talk calls, follow these steps:
- Open the Brave browser, and visit talk.brave.com.
- Click Host a Web3 Call (you’ll need a Premium Talk subscription to see this option).
- When you create (or join) a Web3 room, your wallet will ask to authenticate, and allow access to one of your accounts.
- Choose an NFT as an avatar.
- Specify whether participants have to own an NFT or be a member of a POAP group to enter.
- Share the link to the call with those you’d like to attend.
Note: You don’t have to use Brave Wallet to start or join a Web3 Talk call. Any browser-based or hardware wallet will work.
What is token-gating?
Token-gating is one of the main ways you can control access in Web3, and it generally has two parts: authentication and authorization.
Authentication
Web3 authentication starts with a blockchain wallet address that you own. Ownership is verified using the unique signature of your wallet, which only the holder of the wallet can generate:
- A service sends a message to you.
- You sign the message using your crypto address.
- You send the message back to the server.
- The service verifies the signature, and then knows you “own” that address. 2
Brave Talk uses the SIWE (Sign-In with Ethereum) protocol for Web3 authentication.
Authorization
For token-gating, authorization consists of specifying a token that an address must have to be authorized.
- NFT ownership: You select one or more NFT collections, and if someone wants to join the Web3 room, their authenticated address must have an NFT from at least one of these collections.
- POAP membership: You select one or more POAP events, and if someone wants to join the Web3 room, their authenticated address must be a member of one of those groups.
There are of course other authorization options, and we may expand to include these options in the future. For now, we’ve selected the two most common methods of NFTs and POAPs.
What’s next for Web3 Brave Talk?
While we’re excited to bring Web3 Talk calls to all Brave users, we’re already investigating several enhancements. These include:
- Support for non-Ethereum NFTs: At present, only Ethereum NFTs (ERC-721) are supported. We hope to extend token-gating to NFTs on other platforms soon.
- Token-gating for owners of a particular token: In this case, a participant has to have a specific balance of a particular token to gain entry.
- Token-gating based on past ownership: this is a variation of the first two possibilities, but instead of looking at the current state of the blockchain, past activity is considered (e.g. if the user address ever owned an NFT from a particular collection).
- Sending crypto to a participant: Since each participant has authenticated themselves, a “Send crypto” menu option could open a wallet widget with the recipient address already filled-in (with the user then having to enter an amount and approve the transaction).
These are just possibilities. We’d love your feedback and thoughts on other useful Web3 features you’d like to see come to Brave Talk. Feel free to tweet at us or submit an issue on Github to share your ideas.
-
A POAP—which stands for Proof of Attendance Protocol—is a type of NFT that signifies real-life attendance or participation in an event like a concert or conference. Learn more at poap.xyz. ↩︎
-
Ownership is defined as the wallet has access to the private key that generated the address. ↩︎
This content originally appeared on Brave's latest news on Brave Browser and was authored by Brave's latest news on Brave Browser
Brave's latest news on Brave Browser | Sciencx (2023-05-23T00:00:00+00:00) Brave Talk adds token-gating with NFTs to enable Web3 calls. Retrieved from https://www.scien.cx/2023/05/23/brave-talk-adds-token-gating-with-nfts-to-enable-web3-calls/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.