thenewboston-blockchain / Projects

Proposals for projects and apps for thenewboston.
https://thenewboston.com/
MIT License
70 stars 33 forks source link

Social platforms extension #4

Open SupaHam opened 4 years ago

SupaHam commented 4 years ago

Reposting from my slack message as per request.

How would you describe your project?

A networking solution for linking third-party social platforms to blockchain accounts, with the purpose of enabling economic transactions without the requirement of communication with the recipient on the sender's behalf.

What problem does it solve?

Enables blockchain accounts to send coins to other blockchain accounts on third-party platforms, such as social networking applications, with little inconvenience.

Who is the target market?

Coin holders who wish to transact via third-party applications.

What do you think is the opportunity of this project?

Brings forth a much wider net potential of activity by piggybacking off existing infrastructures which have been refined over years. Although an official x can be built to replace the equivalent existing version in the current world, it is no simple task and will require a lot of work, arguably more work than the total that can ever be achieved by x project's members.

A replacement for StackOverflow can be made, but then again it does already exist and reinventing the wheel is definitely not a good idea for such an already successful platform. The same argument can be made for just about any multi-million+ valued application. This is not to say that TNB should not pursue its desired goals, however it is intended to mean that just because you can, doesn't mean you should.

How does it integrate with thenewboston digital currency work?

It uses the currency as a medium for sending coins to other accounts.

Are there any competitors?

N/A

Will you need specific information or advice?

N/A

What are your goals and objectives?

The primary objective is making discovery of a linked blockchain account as simple as possible on third-party applications. Once a link has been made, any feature can be enabled. The discovery system can be a kind of registry mapping that is supported by the blockchain itself, perhaps a dynamic one that can allow users to link any given social account to their blockchain account. Ultimately, the main product goal is to release reliable and safe software that can be injected into browsers to achieve the aforementioned objective.

How will you evaluate project success?

By evaluating the amount of effort required to send coins to a stranger. Minimising the amount of clicks required to make the link to the target blockchain account is a measure of success in my opinion. Ideally, it would be one click to initiate the link, and a second click to confirm the action, e.g. browser requesting to open the external blockchain wallet.

What risks should you plan to manage?

A modern browser plug-in should be relatively easy to implement at a base level, but as more third-party applications are supported, the maintainability complexity increases. This is due to the nature of application development and change from the third-parties. Injecting HTML is relatively easy to do, however when a website's DOM changes, so may the browser plug-in.

How many total coins are you requesting?

I am not currently in a position to spare my time to implement this.

This is the original post made on slack:

Rewarding people for sharing their knowledge is generally a good idea.

While TheNewBoston can host its own forum, an arguably wider range of activity can be supported by allowing TNB blockchain accounts to link to other network accounts. For example, a developer writes a good post on StackOverflow, the answer receives its deserved upvote, but some times you just feel like rewarding that person with what they truly deserve. If the developer has linked their account via the blockchain then I, a grateful fellow, can send coins their way as a way of saying thank you. A much greater potential can be realised by allowing a wide range of these networks, possibly a kind of dynamic registry mapping of any kind of network, e.g. SO, Twitter, Google, Enjin, Facebook, etc.

Looking up someone's account from a third-party website can be quite cumbersome if it requires manual searching for the TNB blockchain account. So the idea would come full-circle from browser plug-ins that can be programmed to scan for the page for blockchain accounts. The design and implementation details will require more discussion, but ultimately it can be injected into the page, say into the StackOverflow post (https://supa.me/IoexQB.png).

manishram commented 3 years ago

@SupaHam Please provide the GitHub username, slack names, and roles of your teammate for the project. And also please change the title of the issue with your project name.

manishram commented 3 years ago

@SupaHam please have a look.

SupaHam commented 3 years ago

@SupaHam please have a look.

Hi @manishram,

I've changed the title, but please feel free to give it any name you wish. Thank you :)

mrbusysky commented 3 years ago

The idea has been completed and was already paid out by the community You can find the extension here: https://github.com/Keysign-Wallet/keysign