Search content
Sort by

Showing 20 of 27 results by maxuser
Post
Topic
Board Project Development
Re: Introducing Spinjar
by
maxuser
on 07/04/2014, 16:07:52 UTC
Well you have a great start with this idea! Gamifying the donation's process as an incentive is the way to go and providing a lottery on top of an address  is simple and elegant. But to be more "socially engaging" the users must have an incentive to "collaborate" to achieve some goals and so sharing the offer as much as possible. For this i think a great way is to provide the donation process as a mean to unlock the access of a bonus content that is unlocked when a threshold amount is reached. This can be as simple as a widget with a progress-bar and a qr-code to accept donations, when the goal is reached the progress-bar is replaced with the link of the desired content.
Post
Topic
Board Project Development
Re: New HTML5 Wallet with Native QR Code Scanning on iOS: Coin Pocket
by
maxuser
on 01/04/2014, 00:40:27 UTC
Code:
curl -v -H "Origin: https://btc.coinpocketapp.com" \
  -H "Access-Control-Request-Method: GET" \
  -H "Access-Control-Request-Headers: X-Requested-With" \
  -X GET \
  "https://blockchain.info/multiaddr?active=1HeGkvDja9GYJcKFgTpNs4LALYFkRd4bWF&cors=true"

Use multiaddr instead of rawaddr (it return additional data but all is there in the "wallet" hash).
Post
Topic
Board Project Development
Re: New HTML5 Wallet with Native QR Code Scanning on iOS: Coin Pocket
by
maxuser
on 31/03/2014, 22:05:24 UTC
It looks good.
But I wonder why you are using Yahoo's YQL since you just need to add cors=true at the end of yours Blockchain.info's query? see: https://blockchain.info/api/blockchain_api CORS headers. The rawaddr, latestblock, unspent, and pushtx APIs are all supported by that.
Post
Topic
Board Project Development
Re: Are you building the next gen bitcoin ATMs?
by
maxuser
on 31/03/2014, 21:04:44 UTC
Maybe you could contact this guy: https://bitcointalk.org/index.php?topic=498575.0
He is looking for a developer.
Post
Topic
Board Project Development
Re: The Bitcoin Jar - social game powered by bitcoin TIPS
by
maxuser
on 31/03/2014, 20:54:23 UTC
Your game remind me of this idea: https://bitcointalk.org/index.php?topic=521297.0
I like the way that you provide a game dynamics for tipping and incentivize customers in a fun way.

Will the jar owner display the capacity of the jar in advance or is it unknown for the customer what is the remaining amount before it breaks?
Also It may be good that there is a 1st, a 2nd and a 3rd prize provided by the business owner if he/she want to...
Post
Topic
Board Project Development
Re: [BETA] btctombs.com - Solve or create interactive mazes to win or earn Bitcoin
by
maxuser
on 06/03/2014, 15:23:20 UTC
Pretty Cool! I like the concept. Smiley  The graphics are nice but the color for the top of the walls is a bit confusing with the floor at first sight, and add an explanation for how the cash-price work on your website.

Keep up the good work!
Post
Topic
Board Project Development
Re: Starting A Bitcoin ATM Company, Looking For A Business Partner.
by
maxuser
on 04/03/2014, 00:44:21 UTC
An ATM is a good idea, what are you planning for the hardware part and manufacturing it? The software side is not too complicated however building and servicing it are much more harder. I can help with electronics and programming.

Good luck with your project, launching an ATM company is a very long and costly road and in the end can be very profitable.
Post
Topic
Board Project Development
Re: Throwing out an idea for buying and selling BTC with Credit cards and Paypal
by
maxuser
on 27/02/2014, 18:38:40 UTC
Because when they do a charge back on ebay or amazon, they will start a dispute. And with that, the seller can show a receipt of the shipment and the charge back will be cancelled again.

Create a marketplace where peoples who need bitcoins will buy products in stores with cash for the peoples who want to sell their bitcoins... So instead of treading directly between cash and bitcoins we will trade between bitcoins and products... Later if the person really want cash he can directly resell the product...
Post
Topic
Board Project Development
Re: Domain development ideas.
by
maxuser
on 26/01/2014, 03:09:18 UTC
For ONLINEBITCOINGAMES.COM a list of trending/new Bitcoin based games may be cool, with affiliation etc... or even hosting and providing embedded games on your pages from other developers.

For BITCOINYE.COM I have always thought of adapting the concept of "Penny Auctions" to Bitcoin as this may be very rewarding! You can sell gift-cards and other trendy devices like what are actually doing all these sites. But you can go further in the specialization and sell only virtual currencies. I mean, users buy packs of 100/200/500 bids credits with BTC/LTC/DOGE... and you sell packs of 1.5 BTC, packs of 55 LTC, packs of 700K DOGE... This can offer the chance of winning a big prize for a modest spending, and also converting their coins to another type.
Post
Topic
Board Project Development
Topic OP
[ANN] BPP - The ULTIMATE Bitcoin Payment Protocol
by
maxuser
on 22/01/2014, 03:41:35 UTC
I finally made the first (quick and dirty) implementation of this service.

HERE IT IS: https://github.com/jsbitcoin/bpp-client

What is it? :
* A mean to receive and send bitcoins on a unique address that resemble a email address.
* A mean to attach some datas with each payments like an invoice number, a reference, a comment or even an order form... whatever you want!
* A payment manager with the history of payments and all its data and return address for each payments available with an RPC-API. (Later...)
* Very light and fast! Based on electrum.
* Secure without having to rely on a PKI, a security code is embedded directly on the address to verify the signature of all communications.
 
To test it create your own account on a xmpp server (just click create new account and enter a new address), add some funds on your receipt address, send payments, and have fun... Smiley
For testing purposes you can create two copies of it in different folders and launch them for sending money between the two clients. The Tx fee is set to 0.0001 by default. Currently the ONLY?! public xmpp server I have found on the internet with Vcards feature enabled is sibergad.ru , So dedicated servers must be made available by me and anyone that want to create services based on it.
To receive money all you have to do is to publish your secure BPP address like mine: bppmaster@sibergad.ru&bf8FrAWCgFtJuVfbrC5wUiEKVW . The security part (after the &) is optional, you can send payment to an address without it but the signature of information can not be verified (in case of compromised server)!  For each payments you will receive bitcoins in a brand new Bitcoin address, so you can print your BPP address on a QR code on a static medium safely.

The derived keys (BIP32) are generated randomly from what it get on the vcard of the recipient address at payment time. The Vcards and all messages are stored on the xmpp servers. If the recipient is offline there are ~2 billions possible keys that can be generated. When a client is online his Vcard is updated with a new Master Public Key each 5min.  So an online merchant will have always enough MPKs to process an gigantic flow of payments without collisions/reuse of the same Bitcoin address.

Each MPK on the Vcard is signed by a unique Bitcoin private key and it's address is the "security code". It is shared with the BPP address so when someone want to send a payment to it, the client will check that the security code correspond to the signature of the MPK on the Vcard. No need to use a Public Key Infrastructure like SSL. All is embedded on the address itself. So as long as you trust the source from which you have got the address, it's safe. Like with any Bitcoin address today. 

Of course you can enter a regular bitcoin address for sending funds too. It is in alpha and need much more work but all the basic functions are there. I plan to evolve/extend this to build a complete system based on "tokens" (coins) which I will sell at a fixed price for bitcoins and rebuy them for bitcoins too, this is for enabling an ecosystem for donations, game/apps credits, micro payments and more...

Take a look at the code in the /gui/bpp.py file especially, all the protocol and mechanisms are there.

Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 20/01/2014, 15:45:03 UTC
BPP - The ULTIMATE Bitcoin Payment Protocol:

I finally made the first (quick and dirty) implementation of this software.

HERE IT IS: https://github.com/jsbitcoin/bpp-client

What is it? :
* A mean to receive and send bitcoins on a unique address that resemble a email address.
* A mean to attach some datas with each payments like an invoice number, a reference, a comment or even an order form... whatever you want!
* A payment manager with the history of payments and all its data and return address available with an API. (Later...)
* Very light and fast! Based on electrum.
* Secure without having to rely on an PKI, a security code is embedded directly on the address to verify the signature of all communications.
 
To test it create your own account on a xmpp server (just click create new account and enter a new address), add some funds on your receipt address, send payments, and have fun... Smiley
For testing purposes you can create two copies of it in different folders and launch them to send money between the two clients. The Tx fee is set to 0.0001 by default. Currently the ONLY?! public xmpp server I have found on the internet with vcards enabled is sibergad.ru , So dedicated servers must be made available to support this service later. 
To receive money all you have to do is to publish your secure BPP address like mine: bppmaster@sibergad.ru&bf8FrAWCgFtJuVfbrC5wUiEKVW . The security part (after the &) is optional, you can send payment to an address without it but the signature of information will not be verified (in case of compromised server)!  For each payments you will receive bitcoins in a brand new Bitcoin address, so you can print your BPP address in a QR code on a static support safely.

I will create a new thread for this with more details...
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 13/01/2014, 16:43:10 UTC
Better in my wallet, bitcoin was actually made to eliminate banking and lots more.. IMO
LOL... I agree with you Wink As has already been said, it has nothing to do with BANKS.

I would propose to call these servers not banks, but something else, as this has very negative connotations these days.

It's a mean to send bitcoins to email addresses! Nothing more nothing less. And on top of that an ecosystem of services can be built. It's a major simplification for all Bitcoin users and open a lot of opportunity for businesses, conceptually it's like what PayPal propose but on your own computer and as decentralized as the email system is. I have advanced a lot on the alpha version of this software and expect to see it in a few days... There is not a server specific part you can use an existing xmpp server on the internet to create your account, even your own server, the clients communicate and send payments between them directly. Actually the software is based on electrum and so is a self contained wallet and also a mean to easily handle incoming payments on your website with a simple RPC API soon.
Post
Topic
Board Project Development
Re: JsBitcoin - Brain-wallet with enforced secure passphrase.
by
maxuser
on 10/01/2014, 15:24:32 UTC
Thanks. The website is up, again. But I'll use this domain for another project soon...
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 01/01/2014, 23:12:45 UTC
With namecoin one can bootstrap DNS/domain ownership. so one can run a server by using foreign, trusted build scripts on a VPS platform (AWS, Rackspace, etc.). SSH agents are also kind of like this. in the end one can use one master key for everything.
I think that's the possible awkward part.

It's not possible (or not that I understand) for the client to know what adapted version of the server-side source code is being used. If you have a bad actor running the server, they know how much their HNW clients have in their accounts. This could motivate them to expend alternative (real world) resources to ensure that the paper backup or the wallet seed aren't available to the client (somehow). If the bad actor server can do this in a way that does not implicate their complicity, could they extort money from the client by pre-implementing server side code that refuses to derive a new address chain, or that refuses to sign transactions to access his lost funds?
All of this let me think that I must separate the communication part and the more higher level services for the server. So in fact we will have each merchant installing their own server on their domain that handle the basic level of communication and generating addresses for the client software, and for all the higher services that require some form of centralization like CoinJoin operations etc, there will be independent services providers that each client software can subscribe to from a public list.  For the general user they must still pass through a trusted server if they don't want to/cannot maintain their own server.

We can also imagine a much more "decentralized" model where we have light clients that can just connect to a merchant's server when sending payments and without email(xmpp) address for themselves, but can still benefit of all the ecosystem of high level service providers on the whole network, thus making this project really a "communication layer" / "service hub" for "Bitcoin service providers" / "software agents". So basically we don't need a third party to mess with our BIP32 addresses...
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 31/12/2013, 16:23:53 UTC
A service hub is a good definitions of this project. The xmpp protocol handle the SSL communications and prevent address spoofing already, of course each server would have their certificate, we are not trying to reinvent the wheel.

I think a lot about security of the whole system and for the BIP32 part although it's an elegant solution it must not belong to the server to take it because I think the strongest for security is that each client can sign every bit of information they transmit with a unique, publicly identified Bitcoin address that any willing client can verify to correspond with the intended entity. And for this the client software must generate a list of 100 addresses in advance, sign each of it and send it to the server for storing it and repeating this when addresses are used. Of course we can sign only a public masterkey and clients can verify it... but then anyone can tell all the future addresses resulting in a loss of privacy.

A good compromise is that regularly the client publish and sign a new public masterkey this way we have a strong scheme where even a corrupted server cannot forge addresses because of the signature and by repeatedly generating new masterkey we maintain a good level of privacy. I have already framed the majority of this protocol and a very early pre-alpha (proof of concept) implementation in python will be published on github very soon...

Yeah Bitcoin-Qt is very hungry on resources, electrum is what I intend for the majority of users and running his own electrum server on a VPS would be great and can already be made. For this thing I will publish the client and the server part so you can have your own server on your own domain if you want... It's a pretty light protocol on resources and every merchant sites can have their own server installed, so maximum security for customers and a nice business payment address with their own domain.
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 30/12/2013, 15:11:35 UTC
What is the different between running your own bitcoin server? There I have full control, and this can be set up very easily. I then use SSH to secure my connection. Running servers can be automated much better than it is done today. One could run one's own electrum server with the click of a mouse.
And what is the point of running your own electrum server? Why not just running the full Bitcoin-Qt then? Think of this project more like a DNS for bitcoin addresses. The server doesn't directly handle any bitcoins at all, it's just a communication/routing layer between clients for building higher level sevices on top of it. That's the whole point of this, convenience through the use of memorizable "email" (xmpp) addresses and to transparently enabling all the complex contract scheme that exist with Bitcoin. It's primarily a payment protocol and in fact can be implemented on every Bitcoin client including electrum.

Edit:
What is especially great with the "email" thing is that one can print it on a magazine or a Ads and each user can send payment with an invoice number attached or even join a complete order form with his payment. The server generate a unique Bitcoin address automatically at each client's request and reroute the payment information on the merchant's client software.  
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 29/12/2013, 18:52:15 UTC
A public derivation of the masterkey for generating addresses is much better than P2SH enforced.

I respectfully disagree.   If the server you use has the only copy necessary to spend your money then you are in an entirely different realm of banking.  My solution proposes that you are in full control of your money and the "bank" is only there to provide some convenience.
Huh!!! Public derivation mean that the public masterkey can only serve to generate bitcoin addresses NOT private key! Each client software on the other hand keep the Private master key encrypted for Private derivation to spend their coins... Read this carefully:  https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki . It's like what electrum implement with their watch-only wallet.
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 29/12/2013, 17:14:24 UTC
With this each server can even act as "buffer" for micro-payment. When a client want to send a micro-payment at first he send 0.001 BTC to the server account and his micro-payment is credited on the recipient account on his server. When a micro-payment account reach the 0.001 threshold his server make the Bitcoin transaction...  Each server owner can have their own policy and services to monetize it.
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 29/12/2013, 16:48:13 UTC
I'm already working on an early implementation in python with Qt and xmpp. A public derivation of the masterkey for generating addresses is much better than P2SH enforced. The server only need to store the public master key for each account and generate incrementally new Bitcoin addresses at each request. It work together with bitcoind and can easily be implemented as a plugin for electrum or any Bitcoin back-end... I see it as a great merchant tool for payment processing as a main target but even an auction market scheme can "easily" be implemented with this protocol and client software...

I would propose to call these servers not banks, but something else, as this has very negative connotations these days.

I fully agree with that.
Post
Topic
Board Project Development
Re: [Idea] The Bitcoin Banking Project
by
maxuser
on 28/12/2013, 19:45:40 UTC
In the case of a properly implemented nym->address system, a MITM attack couldn't spoof an address because he can't forge a signature.  This would work especially well if a nym's pubkeys were registered in a system like Namecoin.

Exactly all the communications can be signed with a Bitcoin address publicly know to be associated with the intended user. This can involve a directory look-up service but just move the MITM problem... So the most simple solution is to add the public signing address that the user directly grab from the website of the merchant to his own trust list on the client software.  Or by extension an self identifying address scheme that i am currently working on...  Wink