USECASE

Usecase shows by using BNS infrastructure, different decentralized assets and resources can have their own unique name and identity, which is essential to frictionless experience of blockchain projects.

CryptoKitties

Top-level domain(TLD): .kitty

CryptoKitties is one of the most popular decentralized application, which based on the non-fungible token contract. By using the BNS protocol, both users and kitties (NFT) can have unique BNS: ‘cat1.chris.kitty’ and ‘yellow-cat.chris.kitty’.

Mithril

Top-level domain(TLD): .mith

Mithril is a social mining platform where users earn token by creating contents on the blockchain. By using BNS, it provides each user an unique ID on blockchain, such as ‘chris.mith’. Moreover, contents, images, and video could be stored on IPFS and link the hash with the BNS.

Coinbase Wallet

Coinbase Wallet (formerly Toshi) is a mobile Ethereum wallet and Web 3 DApp browser. Wallet makes it easy for user to securely store, send and receive ETH and ERC20 tokens. It also allows user to interact with Web 3 decentralized applications (DApps) powered by Ethereum. By using BNS, each user can have its own identity for the wallet, BNS can use for send and receive ETH and ERC20 tokens, such as ‘christophershen.eth’ and ‘satoshi.eth’.

Decentralized, Wallet-Agnostic Payment Layer

Portal Network created a decentralized, wallet-agnostic payment layer, which allows users to send and receive cryptocurrency of their choosing to friends, using domain names. This layer does not require the user to store their private key anywhere else than on their local devices. User will also be able to use their favorite wallet app where the Payment Layer will take care of mapping out payments to designated address across different protocols. Having such an application provides an alternative to the current centralized regional and in-country banking systems, which are dependent on local regulatory oversight, and which leave many people out.

BNS for Non-Smart Contract Based Blockchain

A key use case of the BNS standard is for protocols with non-turing complete blockchain languages such as Bitcoin, Litecoin, and Bitcoin Cash. BNS supports the translation of unique IDs like “christopher.btc” or “christopher.bch” to chain-dependent addresses for use in transactions. Furthermore, users may also store decentralized file storage hashes, such as IPFS and swarmDB, and resolve those hashes with a resolver built within the Omni Layer, a fully decentralized asset platform that runs on non-smart contract protocols. This provides users all of the functionality they expect from other, turing-complete protocols.

Creating a Website With Decentralized Technical Stack

Creating a simple decentralized website is one of the most straightforward ways to utilize the BNS standard to support adoption of decentralized technology by integrating a series of decentralized infrastructure components.

For example, consider the technologies of Ethereum, IPFS, and Bluzelle. Ethereum can run any business logic on its smart contract layer, IPFS can store any file type, and Bluzelle can categorize data with a structured format. In the current environment, each protocol is siloed and unable to communicate with other protocols. Using Portal Network’s BNS, these resources can be combined to seamlessly host a decentralized, interactive web site, with the domain name stored in an Ethereum smart contract, the web file hosted in IPFS, and interactive data supplied via Bluzelle’s database technology.