"Name is available for acquisition" signaling mechanism #27
Replies: 3 comments 16 replies
-
So....
|
Beta Was this translation helpful? Give feedback.
-
Not Parking.Sinpapeles. I agree that Parking.Sinpapeles lacks in a well formatted documentation (aka HIP). My fault. The reason for that is Parking is older than this HIPs repository. You can find references of it here, here and here. All Parking.Sinpapeles data are on-chain (except page view counter). |
Beta Was this translation helpful? Give feedback.
-
I was chatting with someone else about this and they suggested using another I originally thought a subdomain would be cool but actually an https URL might be better, because no matter what a DANE-secured webserver is required to serve the json. Its just a question of convenience for buyers and sellers to access. This scheme satisfies all five "whats" -- for number 5 anyone could crawl the HNS root zone, attempting to fetch the well-known URL for every domain and compiling a list of names and data that resolves. As the root zone approaches 63,000,000 names however, this crawl may take a few days (?) to complete. |
Beta Was this translation helpful? Give feedback.
-
The primary goal of this GitHub issue is to organize a discussion that will lead to an introduction of a new HIP. The point is to get as many stakeholders as possible involved in the discussion while keeping the process focused on achieving an outcome. This part might appear to be needlessly wordy, but as with any good RFC, the more explicit the framing of the problem, the faster we'll get to a solution.
Once we agree on an approach in the comments on this issue, I (Peter aka allmyhinges) will draft a HIP together with anyone else that would like to be involved, and submit it as a pull request to this repo. I'll be editing this section as discussions progress, to reflect the state of the conversation.
The section called "Related conversations and resources" contains message quotes from Telegram and Discord chats and links to other resources and materials, to use as a conversation starter.
TODO
Why
Handshake has spawned a thriving secondhand name market, giving rise to several solutions that help name sellers communicate name availability to buyers, such as Shakedex, Namebase Marketplace, Sinpapeles Parking etc. Each one of them tries to solve the buyer-seller discovery problem from different angles and by catering to different audiences. Most of these systems require having centralized rendezvous points where demand can discover supply. Having robust, well documented, commonly accepted solutions to different parts of this problem would allow companies and individuals that are building on top of Handshake to focus their attention and resources on innovative products that create value instead of endlessly reimplement a "product listing" database table. Doing this earlier rather than later allows the community to shape these solutions to stay true to the core tenets of the decentralized, peer-to-peer Handshake blockchain, before proprietary-but-free-as-in-beer solutions become too dominant.
What
Core idea of this proposal: develop a robust, well documented, decentralized mechanism for a Handshake name owner to signal/un-signal that they are willing to sell/trade/gift the name they control. It should work for the following closely related yet distinct use cases:
1. Name owner can signal that the name is available to be acquired: Allow a software application in possession of the private key that controls a particular Handshake name to signal to the world that the name is available for acquisition
2. Name owner can signal the location where more information about the offer can be found: In addition to signaling that the name is available to be acquired, the owner in use case 1 should be able to provide enough details in the signal for buyers to be able to find out more information about the availability offer
3. Name owner removes the availability signal: Allow a software application in possession of the private key that controls a particular Handshake name to withdraw the signal that the name is available for acquisition
4. Anyone can check whether a name is available for acquisition: Allow a software application that has access to the Handshake blockchain data to determine, without human intervention, whether a particular name is available for acquisition at that moment in time, based on signals sent by the owner of that Handshake name (for some definition of "that moment in time", which might end up being implementation-dependent, more on that later)
5. Anyone can build a list of all names that are available for acquisition: Allow a software application that has access to the Handshake blockchain data, without human intervention, to build a list of all Handshake names available for acquisition at that moment in time
Let's explicitly limit the scope of the discussion:
Candidate solutions should meet the following requirements:
Ideally, this proposal could serve as a template for solutions to other parts of the buyer-seller discovery problem.
Who
A majority of the Handshake ecosystem participants should be able to benefit from such a solution:
Name buyers: Having better visibility into the global secondhand name market makes it easier to find names to acquire.
Name sellers: Having access to a global secondhand name market makes it easier to find buyers for names.
Decentralized marketplaces such as Shakedex Web: the hosted online Shakedex API has several purposes, one of them being a publicly accessible database of auction listings (which, for the purposes of this discussion, should be considered distinct from the repository of "presign" files which Shakedex also maintains). This proposal should significantly reduce or eliminate the need for Shakedex to maintain a centralized sale listings database if they choose to do so.
Centralized marketplaces such as Namebase Marketplace: decentralized "for sale" signaling mechanism effectively becomes a free product supply channel that marketplaces can tap into to better serve their customers, at minimal cost to them, increasing name liquidity. This leaves plenty of room for companies and individuals to build innovative products and extract revenue by facilitating sales for their customers in a multitude of ways, be it private sales, complex purchasing agreements, lease-to-own etc.
Wallet software such as the Bob Wallet: it already has a frontend to the Shakedex decentralized marketplace, though Shakedex's hosted online "auction listing" service is currently a single point of failure. If done right, this proposal should enable wallet software users to offer names for sale and to search lists of "for sale" names without relying on any third party services specifically built for that purpose.
Registrars and second level domain service providers: having access to a global secondhand market makes it easier to find TLDs to address customer demand.
Name parking, landing page hosting and related services such as Sinpapeles Parking: A free publicly accessible way to signal name availability is yet another marketing channel they can take advantage of.
Name gifting initiatives, such as HNS Name Claim: A free publicly accessible way to signal name availability increases their chances of reaching gift recipients.
A plethora of companies and products that provide various services to name market participants such as name value appraisal, brokerage, custody etc. They all get access to more data points about name values, sales, demand and supply.
How
WIP...let's first agree on WHY and WHAT before we get to HOW...
Related conversations and resources
Discord message from @kurumiimari dated June 16, 2021 in shakedex/#general:
Discord message from @pinheadmz dated June 17, 2021 in shakedex/#general
Telegram message from @rithvikvibhu dated June 16, 2021 in https://t.me/bobwallet
Telegram message from @brandondees dated June 16, 2021 in https://t.me/bobwallet
Links:
Beta Was this translation helpful? Give feedback.
All reactions