Proposal “localbitcoins4dash“ (Closed)Back
Title: | Dashous - Like localbitcoins, for Dash |
Owner: | brettclanton001 |
Monthly amount: | 96 DASH (2224 USD) |
Completed payments: | no payments occurred yet (2 month remaining) |
Payment start/end: | 2016-11-04 / 2017-01-19 (added on 2016-10-10) |
Final voting deadline: | in passed |
Votes: | 955 Yes / 57 No / 0 Abstain |
Proposal description
Dashous
Localbitcoins.com started in 2012 before the massive bubble and MtGox implosion. It was a way to connect with other bitcoiners and exchange other currencies for bitcoin. A simple and reliable service. Who knows where Bitcoin would have been without it.
I am proposing to create a site called Dashous that will start out in a similar way. It will be a place to post and respond to ads with the intention to meet in person and exchange other currencies for Dash. Think the simplicity of Craigslist meets the reputation system of Ebay. It will be Open Source, completely Dash-focused, and free-to-use.
The intention is to create an MVP for this application that focuses on in-person trading / direct peer to peer transactions in a physical location of their choosing.
This is how localbitcoins was at the beginning. Where it is today is the result of 4 years of further development and legal work. The future of Dashous could follow a similar direction, but those decisions will be made after the MVP is launched.
I chose the name “Dashous” as opposed to something more like “LocalDashTraders” because I wanted this app to have an identity separate from localbitcoins. It is inspired by localbitcoins, but I believe I can set the bar much higher from a UI/UX standpoint, and I do not want to limit myself to the direction that they chose to take as a company and service.
The name itself came from a combination of the word “Dash” and “Righteous”. Righteous is a word that Amanda B Johnson says a lot, and it seemed fitting since this whole thing was her idea.
Who am I
Many handy links at: brettclanton.com
I have been in the crypto space since 2014. I became very passionate about Bitcoin and in late 2015, I made my contribution to help resist the monopoly on development and censorship that drove many of us out of Bitcoin and towards Dash.
While I am not very political or vocal, I am a good web developer. I reached out to hellobitcoinworld on reddit and partnered with him to bring XTNodes.com ( a very useful but very un-polished Bitcoin XT Specific site ) to NodeCounter.com under the alias: icodeforbitcoin.
We launched NodeCounter.com on Feb 5th 2016, which was 4 days before Bitcoin Classic officially launched. I personally think that Bitcoin Classic had much of the attention and excitement that it did because of sites like NodeCounter that empowered the masses to watch and witness the successes of the new client first-hand.
However, a few months later it was clear to me that Bitcoin was a lost cause. I started a serious search for other currencies that showed more potential, and that led me to Dash.
Meanwhile, I have been the lead developer at a very successful startup called Calendly for two years now, and I have had a long career in full-stack web development leading up to Calendly.
I am very passionate about Dash, and my daydream is that my next full-time job will be creating services for the Dash community. The success of this proposal will *not* mean quitting my day job, but I think it will be a great start. This type of service is low-hanging fruit, and there is a clear need for it.
Transparency
In return for the Dash community helping with my initial costs via this proposal, I promise transparency.
The MVP
For software development, it is crucial that the app is launched as soon as possible. The longer the app remains “in development” and “coming soon”, the less likely it will be to ever launch. It is essential that the list of features is reduced to the absolute minimum, and that is the MVP ( minimum viable product ). That is what I plan to do with this proposal.
Here it is:
The Budget
Before I breakdown the math, I want to share my logic on my hourly rate. I am a very senior web developer and if I were to do freelance work, I would charge $80 - $100/hour. However, this is a very different situation. I will still own the product that I build, and I am just asking the Dash community for some capital to get me off the ground. So I think that asking for $10 per estimated hour of effort is fair. And as with all software development, the man-hours are the vast majority of the cost.
Also, I plan to do much of the design work myself ( to keep costs down ). But I find it helpful to have a professional designer get me started with a general direction, so I have budgeted for that ( at $50/hour ).
If anything goes over-budget ( design hours, hosting costs, etc ), it will be paid out of my pocket.
Grand Total: $2,293 - 191 Dash ( at $12 )
Localbitcoins.com started in 2012 before the massive bubble and MtGox implosion. It was a way to connect with other bitcoiners and exchange other currencies for bitcoin. A simple and reliable service. Who knows where Bitcoin would have been without it.
I am proposing to create a site called Dashous that will start out in a similar way. It will be a place to post and respond to ads with the intention to meet in person and exchange other currencies for Dash. Think the simplicity of Craigslist meets the reputation system of Ebay. It will be Open Source, completely Dash-focused, and free-to-use.
The intention is to create an MVP for this application that focuses on in-person trading / direct peer to peer transactions in a physical location of their choosing.
This is how localbitcoins was at the beginning. Where it is today is the result of 4 years of further development and legal work. The future of Dashous could follow a similar direction, but those decisions will be made after the MVP is launched.
I chose the name “Dashous” as opposed to something more like “LocalDashTraders” because I wanted this app to have an identity separate from localbitcoins. It is inspired by localbitcoins, but I believe I can set the bar much higher from a UI/UX standpoint, and I do not want to limit myself to the direction that they chose to take as a company and service.
The name itself came from a combination of the word “Dash” and “Righteous”. Righteous is a word that Amanda B Johnson says a lot, and it seemed fitting since this whole thing was her idea.
Who am I
Many handy links at: brettclanton.com
I have been in the crypto space since 2014. I became very passionate about Bitcoin and in late 2015, I made my contribution to help resist the monopoly on development and censorship that drove many of us out of Bitcoin and towards Dash.
While I am not very political or vocal, I am a good web developer. I reached out to hellobitcoinworld on reddit and partnered with him to bring XTNodes.com ( a very useful but very un-polished Bitcoin XT Specific site ) to NodeCounter.com under the alias: icodeforbitcoin.
We launched NodeCounter.com on Feb 5th 2016, which was 4 days before Bitcoin Classic officially launched. I personally think that Bitcoin Classic had much of the attention and excitement that it did because of sites like NodeCounter that empowered the masses to watch and witness the successes of the new client first-hand.
However, a few months later it was clear to me that Bitcoin was a lost cause. I started a serious search for other currencies that showed more potential, and that led me to Dash.
Meanwhile, I have been the lead developer at a very successful startup called Calendly for two years now, and I have had a long career in full-stack web development leading up to Calendly.
I am very passionate about Dash, and my daydream is that my next full-time job will be creating services for the Dash community. The success of this proposal will *not* mean quitting my day job, but I think it will be a great start. This type of service is low-hanging fruit, and there is a clear need for it.
Transparency
In return for the Dash community helping with my initial costs via this proposal, I promise transparency.
- The code for the MVP will be open source.
- I will track my hours and expenses publicly for the work covered in this proposal
- The features covered in the MVP will always be free to use.
- The payout will be split over two months, so I don't get everything up-front
The MVP
For software development, it is crucial that the app is launched as soon as possible. The longer the app remains “in development” and “coming soon”, the less likely it will be to ever launch. It is essential that the list of features is reduced to the absolute minimum, and that is the MVP ( minimum viable product ). That is what I plan to do with this proposal.
Here it is:
- MVP Includes:
- User Accounts
- Industry standard authentication techniques
- Hashed (encrypted) Passwords
- Personal information limited to an email address.
- User’s public profile
- Avatar image
- Name and Description
- City of residence
- Reputation
- Ability to post ads to Buy or Sell
- Dynamic Exchange Rate + percentage profit for seller
- Suggest a location
- Other free-form details
- Buyers and Sellers can rate the transactions
- Ability to search posts
- Built-in geolocation features to make things easy
- Cost filters
- Reputation filters
- Distance filters
- Ability to respond to ads
- The publisher’s email is not publically visible
- The app facilitates the initial communication with an internal messaging feature
- Expertly implemented “responsive design” techniques making the website perform perfectly on all modern web-capable devices (including mobile)
- MVP does not include: ( this proposal does not include: )
- Formal customer support
- Native iOS or Android apps
- Web Wallets
- Online trading / exchanging
- Conflict resolution
- Any form of monetization
The Budget
Before I breakdown the math, I want to share my logic on my hourly rate. I am a very senior web developer and if I were to do freelance work, I would charge $80 - $100/hour. However, this is a very different situation. I will still own the product that I build, and I am just asking the Dash community for some capital to get me off the ground. So I think that asking for $10 per estimated hour of effort is fair. And as with all software development, the man-hours are the vast majority of the cost.
Also, I plan to do much of the design work myself ( to keep costs down ). But I find it helpful to have a professional designer get me started with a general direction, so I have budgeted for that ( at $50/hour ).
If anything goes over-budget ( design hours, hosting costs, etc ), it will be paid out of my pocket.
- My Time: 160 hours - $1,600
- Feature Planning - 20 hours
- Design Work - 10 hours
- Research / Outreach - 10 hours
- Development - 120 hours
- Designer’s Time: 4 hours - $200
- UI / Look & Feel - 3 hours
- UX Help - 1 hour
- Web Services
- Domain - For 1 Year - $13
- Hosting - 1 Standard Heroku Dyno for 6 Months - $150
- Wildcard SSL Certificate - From Godaddy - $270
- New Relic - App Performance Monitoring - $0 for starter plan
- Airbrake - App Error Monitoring - $0 for starter plan
- Papertrail - All Logging - $0 for starter plan
- Refund for this proposal - 5 Dash - $60
Grand Total: $2,293 - 191 Dash ( at $12 )
Show full description ...
Discussion: Should we fund this proposal?
Submit comment
No comments so far?
Be the first to start the discussion! |
Secondly, I am probably in the minority here, but I like the name 'Dashous', think UBER or Apple, neither of them describe what the company actually does. sometimes a name should be just that, A NAME.
Finally, I'm voting YES for this one, you should think about using the Dash community proposal by [rion](https://www.dashcentral.org/p/dash-community) to help you develop some community needed features. You already have a seller here in Bedford, UK.
Best of Luck mate, and Thank you for your contribution
I'll continue to consider other naming ideas.
On the wildcard cert, it's my experience that it's always eventually needed, and those without it have to spend much more to get it.
If I want to separate the marketing site from the app, I'll want to use app.dashous.com.
If I want a secure blog, I'll want a cert for blog.dashous.com.
Separate the backend and front end apps? Then I'll want api.dashous.com secured.
The list goes on... it's better to just start with a wildcard cert.
This letsencrypt.org site is interesting and new to me, I'll look into it further.
Thanks!
My main concern is that, as alt-coins go, this is not a viable business model, and so is a waste of resources. There is no LocalEthercoins.com, and no LocalLitecoins.com for that reason.
I would also like to see some integration with Bitsquare to make it more user friendly.
The name is really the least significant part of a web service. How does GoDaddy describe that it's a domain registrar and hosting platform?
The service makes the name. And personally, I find highly specific domain names limiting and lame.
> Also, such a great idea... why not develop it a bit for FREE and show it at least partially done? Do you feel passion for the idea?
I have already done countless hours of work on NodeCounter for free. ( I've actually lost money paying for design help ) I did that for the good of the community, and that's my motivation here too.
The idea itself is 8 days old. See here: https://www.reddit.com/r/dashpay/comments/55w4ey/what_web_application_does_the_dash_community_need/
I have spent my time from then planning and researching. If you think a good web service is built code-first, then you clearly have not built a quality web service. You have to plan plan plan, then code. To make sure you're not wasting your time building something that is not useful to anyone.
If you don't think I'm moving fast enough, or my plan of action and priorities don't make sense. Then vote "No" on the proposal.
> Who is to say you don't give up on it half way through and walk away with a 96 dash in your pocket?
I could, and I would ruin my reputation in the crypto-space, and probably have to deal with serious personal attacks and DDoS attacks on my other services. All of that is not worth 95.5 dash, at least not to me.
> Your domain has a 5 year history, but forwards to another website. Weak.
Your trolling is weak.
- proposal owners identity proved by linking it to his Reddit account
- The proposal owner has a proven track record and qualification for this job
- clear timeline
- clear outcome
- clear benefit for DASH
- no out of scope budgeting
Even if Dashous will not get traction it'll fill a gap.
For me a a clear 'yes' vote
Some point:
- "my daydream is that my next full-time job will be creating services for the Dash community" - hopefully you have some other dreams too ;)
- maybe the name Dashous is difficult to link to the given service. I mean the primary customer group would be the same like that for localBitcoins; why not name it localDASH?
Well, firstly - I am limited to the domain names that are available. But I did purchase localdashtraders.com
Secondly, I don't want it to just be a localbitcoins clone, I want it to have it's own identity.
Many have mentioned the name being a concern, I'll consider other options for sure. :)
I'll vote yes as soon as an escrow will be clearly planned.
I however, don't plan to dive into the "deep end" and start with online trading as an included feature. It would be a full-time job to keep from getting sued or thrown in jail. So online trading / money management / etc is a hard "no" for me, at least for this proposal and the MVP of the product.
How could you limit fraud without escrow to begin with? I have traded Bitcoin on LBC and Bitbargain for almost 3 years now and have a website in development for offering Bitcoin and Dash trades. My business model is essentially founded on trust from feedback from previous trades as any negative feedback from stealing from a customer would be a bigger loss from profit than a gain would be from theft. Obviously there is the morality aspect but not everyone has the same virtues so without a form of escrow fraud would be rampant.
Also ID verification would be required and a facility which meets privacy policy laws would need to be met. This is important as without ID verifications MITM attacks occur a great deal more often.
Was:
MVP *does not* include:
Now:
MVP *does not* include: ( this proposal does not include: )
Admittedly this is a good proposal because it is what Dash needs so I'm sure many people will upvote it without question.
I do have some questions:
I like the name Dashous, I actually think it could catch on well.
Have you already secured the domain names for this, especially .com and .co.uk (.com for obvious reasons and .co.uk for the UK for being the #1 global financial hub)?
Which country will this service/business be working out of?
While I expect it is possible that one person could put a site like this together on their own, there are many areas that would benefit from outside expertise for things such as: meeting website security standards and financial regulations, etc.
What research have you done into ensuring the website will be compliant in both a financial and security setting or in and any other areas? What are the outcomes of your findings so far?
What is the projected timescale from project start to go live and can you provide a summary for each stage of in your planning?
How many people do you anticipate will be needed on your team to fulfil the goals of this project (a RACI matrix would be great if you can provide one)?
Due to the financial nature of the site, as well as some possible ideological objections by outside entities, the site will undoubtedly be the target of cyber attacks; either to steel user funds or to take the site offline using DDOS attacks.
What security mechanisms, including authentication, authorisation, back-end encryption, DDOS prevention, etc do you plan on implementing to protect the site and user accounts?
Dispute resolution is an important factor for any site of this nature and the site will undoubtedly attract scammers attempting to defraud people.
What plans do you have for resolving buyer/seller disputes?
For the site to grow in popularity and gain a good reputation it will need to be easy to use, trustworthy and reliable.
For users experiencing difficulties (technical or otherwise) what support mechanisms do you plan to put in place?
What levels of fault tolerance will be implemented to ensure the site suffers minimal amounts of downtime?
I look forward to seeing your answers. Again, thank you for your proposal it is definitely a service that will benefit Dash if done correctly implemented.
Thanks for the great questions, I've answered inline below.
----------------------------------------------------------------------
> I like the name Dashous, I actually think it could catch on well.
Yay, one up-vote for the name. I like it too.
> Have you already secured the domain names for this, especially .com and .co.uk (.com for obvious reasons and .co.uk for the UK for being the #1 global financial hub)?
I own dashous.com and dashous.co.uk
> Which country will this service/business be working out of?
USA
> What research have you done into ensuring the website will be compliant in both a financial and security setting or in and any other areas? What are the outcomes of your findings so far?
Well the MVP should not have to comply with an financial requirements as it will not handle any money. Functionally, it will be little more than a forum. Just a place where people can connect.
The security will be industry standard: https enforced, passwords hashed, etc. And I plan to take extra effort not to track or log ip addresses.
> What is the projected timescale from project start to go live and can you provide a summary for each stage of in your planning?
It should be done by Jan 1st 2017. I have not made any official promises because it will be in my off time, and the holidays are coming up. But it will be important for my reputation that progress is made quickly.
> How many people do you anticipate will be needed on your team to fulfil the goals of this project (a RACI matrix would be great if you can provide one)?
For the MVP? Just me, and probably some design help.
> Due to the financial nature of the site, as well as some possible ideological objections by outside entities, the site will undoubtedly be the target of cyber attacks; either to steel user funds or to take the site offline using DDOS attacks.
Sure, heroku has DDoS protection built-in https://www.heroku.com/policy/security -- also there are services like cloudflare.com that make things pretty straight forward.
> What security mechanisms, including authentication, authorization, back-end encryption, DDOS prevention, etc do you plan on implementing to protect the site and user accounts?
I am a Ruby on Rails developer, and there is an industry standard ruby gem that I will be using: https://github.com/plataformatec/devise
I will employ password hashing, minimum password length ( and possibly strength ), retry limits.
In the future I may also allow oauth via common services like google. And with that you can use google's 2-step authentication.
And again, https enforced everywhere on the site.
> Dispute resolution is an important factor for any site of this nature and the site will undoubtedly attract scammers attempting to defraud people.
dispute resolution is specifically not in the MVP.
But I will implement a reputation system, it's not a silver bullet but it will certainly help.
I will model after sites like craigslist and try to warn and inform the user. I'll suggest they meet at places like police station parking lots, or other area that have a high probability of safety. I will also suggest that they transact in small amounts.
> What plans do you have for resolving buyer/seller disputes?
Non, at the moment.
> For the site to grow in popularity and gain a good reputation it will need to be easy to use, trustworthy and reliable. For users experiencing difficulties (technical or otherwise) what support mechanisms do you plan to put in place?
Formal customer support is not within the scope of the MVP. I don't currently have the available time to handle something like that. Maybe there will be a future proposal that could implement a call-center-like model to help with customer questions and issues.
> What levels of fault tolerance will be implemented to ensure the site suffers minimal amounts of downtime?
Once DDoS attacks are handled, the main cause of downtime would be deploying new code. I will also have new relic and papertrail monitoring the site and alerting me if memory usage is high, response times are slow, or if app servers are crashing. And I will respond accordingly.
But the feature-set of this site will be very straight-forward. I'm not too concerned about having downtime. You can assume near 100% uptime on this one.
A few things:
First, I really like the idea of the service not having logs otherwise it defeats, for me at least, the whole privacy ethos of Dash - but it might not be totally possible unless you implemented some sort of zero-knowledge on account messages. Incidentally, I think a zero-knowledge on accounts would be a fantastic feature you could sell to your users.
As I stated before, these types of sites are huge targets to hackers as we all know, especially if you plan on having wallets stored on the site, like LocalBitcoins does. I would be worried if a site like this didn't provide some two-factor authentication.
As an aside to wallets, the buyer could be given an option to provide their own receiving addresses, either on their profile or when agreeing with a seller. That way no private keys ever need to be stored on the site.
Tell me what you think, I'm ready to vote!
Overall though it's a great proposal - good luck on this - i'm sure it will get funding.
It's important to understand that the MVP is in-person ONLY. No online trading, no web wallets, etc. That introduces a lot of complexity for development, legal, security, etc. I will *consider* adding those things later.
But think of this like craigslist. You post an ad, someone responds, you meet with them in person.
How would I do that? Localbitcoins is not open source.