[quote=“Cybnate, post:9, topic:1872”][quote=“bkchain, post:26, topic:1434”]I took quick look at coinpunk, quite interesting. Didn’t check into details yet (current status, feasability, etc…).
I also had another option in mind, based on http://carbonwallet.com/.
Advantages:
[ul][li]Much more easy to develop/adapt[/li]
[li]Client-side only![/li]
[li]Most of functionalities are the same (sign, send TX from browser)[/li]
[li]Almost nothing to setup server-side[/li]
[li]Security is client side => server-side doesn’t need to worry too much about security, backup, etc… SSL to avoid man in the middle and opensource should be enough hopefully.[/li]
[li]I was planning to extend it so that user can also generate a watch-only seed (not sure if I could keep it at only 12-words tho…) that he could use most of the time on unsafe computers (see BIP0032 & electrum for details)[/li]
[li]Compatible with a future electrum PPC port (if we keep the same seed system).[/li]
[li]Later some account system could still be added (but it might prove unecessary?)[/li]
[li]Also possibility to make tx sign offline (in combination with public seed account to send it?)[/li]
[li]Easy to use same seed for many altcoin[/li][/ul]
Let me know what you think.[/quote]
I took this discussion from the thread here: https://www.peercointalk.org/index.php?topic=2001.msg18022#msg18022
Didn’t want to post off-topic in his thread and I tought this thread would be a better place to have discussion of which webwallet to port and why (and I can use a few bumps here
)
Just like to elaborate a bit more. Why would one use a webwallet for Peercoins? Common arguments against it are; this is against decentralisation and it is inheretly unsecure as you need to trust a 3rd party.
So with this in mind I like to describe three use case for users I think still do want something like a webwallet:
-
The more than average technical user who is able to setup and maintain one or more servers at home but also hits the road from time-time and is therefore looking for flexibility to manage the wallet remotely (e.g. receiving or sending payments at PoS). This user is still keen to maintain a decentral model and maximum security. Coinpunk would work for them.
-
The average users who like to do easy PoS payments with relatively small amounts (up to $1000/day). This user probably have at least two wallets, one to keep their savings secure either on a device (e.g. PC) at home or in cold storage. They would use the webwallet on their mobile device to do easy PoS payments and accept a certain risk by trusting a 3rd party provider (e.g. peercointalk.org or bkchain.org). They can use any Peercoin webwallet Carbonwallet.com style (when ported) including Coinpunk (when ported).
-
The average user without a PC who accepts the risk of a malicious 3rd party stealing all their money. They would trust e.g. Peercointalk.org or another host with a track record. This user only has one or more mobile device (no PC at home) and therefore needs a mobile client. With the HTML5 implementation Coinpunk would be compatible with many devices (including iPads) going forward assuming they have a modern browser.
Above use cases describe why I think Coinpunk is a product to invest in as a community as it covers all three use cases pretty good.
Against Coinpunk is that the product is in beta and probably not that mature as carbonwallet.com (or other Bitcoin webwallets). This can be seen as an opportunity to make a more specific Peercoin like experience instead of just a copy/paste of a Bitcoin product. Or as an issue as we won’t be able to easily piggy-back on future developments of the Bitcoin version.
As far as I have read both coinpunk.com and carbonwallet.com are deterministic wallets (https://en.bitcoin.it/wiki/deterministic_wallet), which also means that you don’t need a private key on the server side. Encryption and key generations all happens on the client side.
Let me know what you think what is more important for the average Peercoin user (specific Peercoin product probably needing a higher bounty to maintain or Bitcoin clone which is potentially cheaper to run).
Would also like to hear whether you identify with one of the use cases?
And don’t forget to vote if you haven’t done already![/quote]
Ok, thanks for your explanation!
I’ll check coinpunk into details when I have little bit more time, probably next week.