Hi all,
I’m building a crowdfunding (think of Kickstarter’s decentralized version) app using Blockstack. I am currently going to start on the publishing part of the project, so I wanted to validate if my ideas are flowing in the right direction. While thinking about how I could monetize (I want to think beyond app mining) this app I came up with this idea, where project creators would be able to publish projects in 2 different ways:
-
“Privately” publish a project:
Each project would have its own unique URL, but GUID based, and I would register those projects as Blockstack subdomains, and reflect it on the app domain also. So I would have something likehttps://e42a0b5e-4434-4ac2-8097-449f67f4bd49.crowdfunding.app
as the URL for such projects, registered as acrowdfundingapp.id
a subdomain on BNS also. -
Publicly publish a project:
A project would have a human-friendly unique URL, that would be reflected both on DNS and BNS. So you’d have something likehttps://my-awesome-project.crowdfunding.app
andmy-awesome-project.crowdfunding
on the BNS, supposing I had published the namespace.
The advantages of a public project would be around discoverability and trust. Let’s say the app does have a large community around it. By having your project published publicly, one could more easily be discovered. Also, when registering the project as a name on BNS, we would persist the hash related to the content of the project with the register name blockchain transaction (is this possible? . Updates would be allowed, but the original project would always be there, and if it would be changed, somehow the app would invalidate the project and maybe follow up with more actions (invalidate transactions, disallow contributions…). So this would work as a mechanism of building trust in the community. The monetization would come from name registers on the namespace published (until when would this be possible).
There is a lot yet to be discovered and I’m really looking forward to having something that can be tested asap, but I’d first like to validate with the community if those ideas do make sense. If anyone would have any insights or other ideas around it, they are also going to be really welcomed.
Thanks,