Bitcoin Forum
May 12, 2024, 01:40:39 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 »
1  Economy / Gambling / Re: PrimeDice.com | The New Way to Roll | Lowest House Edge (1%) | Instant Betting on: June 28, 2013, 07:49:39 AM
User: liviu
2  Bitcoin / Project Development / Re: BitSafe fork with Electrum included on: April 01, 2012, 11:33:14 AM

Update - v0.9

Changelog:

v0.9 - 1.04.2012

* Update Electum to version 0.43a: https://gitorious.org/electrum/electrum/commit/9d6a386f97af0037e398b9795859aa1fa3436e59

Download:

http://blog.mybox.ro/wp-content/files/BitSafe-Electrum/BitSafe-Electrum-0.9.img (MD5 hash: 09b501770fa1379039ef4da4bc0d41b2)
3  Bitcoin / Electrum / Re: [ANNOUNCE] Electrum - a new thin client on: April 01, 2012, 08:44:11 AM
Hello,

I just released Electrum 0.43.  
You can get it from http://ecdsa.org/electrum

Changelog:
* this version fixes the wallet recovery issues encountered with 0.42
* support for the stratum protocol (over tcp and http).
* The default interface is now stratum/tcp; it is faster than the native interface.

This client still supports the native protocol, because the stratum interface is still in beta stage and might be modified.


I just released BitSafe-Electrum with 0.43, so you can always have with you the Bitcoin client you love and use Smiley

https://bitcointalk.org/index.php?topic=54376.0

Edit: and a small update to 0.43a. Please use this version.
4  Bitcoin / Project Development / Re: BitSafe fork with Electrum included on: April 01, 2012, 08:41:57 AM

Update - v0.8

Changelog:

v0.8 - 31.03.2012

* Update Electrum to version 0.43: https://gitorious.org/electrum/electrum/commit/3ee5561488f923a52d91b0989e24a985863d7836

Download:

http://blog.mybox.ro/wp-content/files/BitSafe-Electrum/BitSafe-Electrum-0.8.img (MD5 hash: b46a90d275be0edf0e3c9bfc517cf343)
5  Bitcoin / Project Development / Re: BitSafe fork with Electrum included on: February 19, 2012, 10:06:02 PM
Update - v0.7

Changelog:

v0.7 - 19.02.2012

* Update Electrum to version 0.40a: https://gitorious.org/electrum/electrum/commit/ec9118da42250945cef759767a557a3a1ddaaa57
* Build image with GTK gui for Electrum, if you want the QT version you need to build the image yourself from this branch: https://github.com/ovidiusoft/BitSafe/tree/electrum-qt

Download:

http://blog.mybox.ro/wp-content/files/BitSafe-Electrum/BitSafe-Electrum-0.7.img (MD5 sum: 0a61b84447cdb67d8c47a2ebb4977747)
6  Economy / Goods / Re: Feedback on shop accepting BTC on: February 13, 2012, 07:48:38 PM
You should display prices (also) in BTC, possibly via a currency drop-down.
7  Bitcoin / Project Development / Re: PaperCoins on: February 13, 2012, 10:47:33 AM
It's better (and cool) but I think it's a little too complicated to use (for both the buyer and the seller). A different paper layout that hides the QR code is much easier to do and offers the same security.
8  Bitcoin / Project Development / Re: BitSafe fork with Electrum included on: February 09, 2012, 07:40:01 PM
Update - v0.6

Changelog:

* Update Electrum to version 0.39b: https://gitorious.org/electrum/electrum/commit/96e2a3d7e1ee7cada1da0d03bf1c089e4abba307

Download:

http://blog.mybox.ro/wp-content/files/BitSafe-Electrum/BitSafe-Electrum-0.6.img (MD5 sum: fefb1cebfbdc09162ace821c8cf8f41c)
9  Bitcoin / Project Development / Re: PaperCoins on: February 02, 2012, 08:31:17 PM
I was also trying to decide if its worth having it laid out so you can fold the note to cover the private key.

If you get a nice design, please post it. In the mean time, I got my hands on a business card holder that opens on a side, so I can put the bills with the qr code first. When I need one, I only extract haft the bills, enough to see the numbers on them, but not also the QR code. If someone can manage to steal the key in this way, they deserve the coins Smiley
10  Bitcoin / Project Development / Re: PaperCoins on: February 02, 2012, 11:28:55 AM
Also comitted a proposal for the QR code format: https://github.com/ovidiusoft/bitcoin-scripts/blob/master/PaperCoins/QR-code-format.txt

If includes the URL field proposed by casascius, and a few others. Don't take it as a full proposal, it's basically just a bunch of random ideas, with the only intention of starting a discussion. I'll post some scripts that produce the new QR codes soon.

So, waiting for your comments. As I said, I would love to get the attention of POS/client developers.
11  Bitcoin / Project Development / Re: PaperCoins on: January 31, 2012, 09:50:32 AM
I comitted a new script for Electrum users at https://github.com/ovidiusoft/bitcoin-scripts/tree/master/PaperCoins . It's called papercoins-electrum.sh and can use your existing Electrum wallet to create, fund and make a PDF of your PaperCoins. It can either only generate the tx or also commit it to the network. Creates 2 files: the wallet (you can use it later to get back funds if you didn't use the PaperCoins) and the PDF to print. It can take a random number of arguments (the amounts). Here's a sample run for only 1 PaperCoin:

Code:
$ ./papercoins-electrum.sh 0.0001
Will create 1 PaperCoins, with values of 0.0001 for a total of .0001 BTC.
Electrum wallet balance: 0.0053
Creating new wallet (default values, 1 addresses): PaperCoins-1327998249.wallet
Your seed is 0d9324da5b6a34236a2c4c26dab02563
Please store it safely
1M2ZUxZBNgfKkAAXZszNrJEjocqz4qqA5
1GQ6C4RhFb17ALoULnXqefkmA32RwR6L3c
Funding the PaperCoins.
===[ Transaction to fund PaperCoin #1 (0.0001 BTC, address 1GQ6C4RhFb17ALoULnXqefkmA32RwR6L3c) ]===
01000000067272ba77b911c5380d97928dc71967acbcda238cb6a4203aecacab045d520f44270000008c493046022100c17e8214792ba4f3bcc7a72bcf3fabf09b10cc7d297683ceaf75a3c48e54c276022100a79f233ac362f863dd0354a14f64b94cc5a450838707f70f8fc19949829b3cfa0141040027fa8d5f979fdb398b4fbdf44578cd70c525ada56ed55131f4b792caf237aea4c01fddd30483bb3f2cb578be484fdb687f90da208824040013056abce6038ffffffaaafff0a9574415ef55bca6c9bcb9f02bd4dcdef91de4f7ddad1f69b41d00b2aba95834b0000008b483045022100bd128f33870fb0451699d2d5c329300f7a453da7a61b11830976b667eabaf446022068b616470e882e21c4d45429a6ee604b49b9ce44dfbacc7ee5263f8e3332c0380141040027fa8d5f979fdb398b4fbdf44578cd70c525ada56ed55131f4b792caf237aea4c01f30483bb3f2cb578b1dee484fdb687f90da208824040013056abce6038fffffffff38649b74374d14ea9c7b465bec19ba49980c13b10ab1a6ffd81d9bae1238fa374c0100008b483045022100a4b6e90e6eeb03a9c85de16c6d6fd88b8fdc5a78ac50bca098e948dc43e8a85302206a383dab28416289e0d98f852dbc7e17bcf0796a203b8a6bd64110c27f85e01410405979236764b8b6bf5549f5a5e669f3d8bf651951b2138659a3a948b07edeaf437b89a2e6556dc551a3bca443647740a992deab6eb530101eb99c60a1b3f6b93ffffffffdc1d42b99a2c3b0cf4858a1d4131694efe11ce8c9b0abc33cb9aa1e546ede8f9010008b48aaa30450221008f2020fdac4bfcb36698a0c4475e056a72d72aaf986ade920679d52e350eec1502207ed0585563c66560dc173ddda34982db3421c2827d9c869af340767bbb2f24cf0141040da5b697f47fcf4c006977a7f543a4e054cae560d13f1260a73ee7ba7082d6eb1c6db38a1fa9d48409b2ea29c3786b783c191830e9eb31063395a77058309446ffffffff63c06e18a563e389873c20c142e75522bd265756614a1d196218b2b9219f8b7f270100008a47304402203cc5037eeb7594b8213a7d899ca603f8a855804067dcaeb108dbb53787edeae2022077f7d6e66cfff17d8ca7251185a5e5c4f4530b9ec2a3b0a27430996e5d423b6901410405979236764b8b6bf5549f5a5e669f3d8bf651951b2138659a3a948b07edeaf437b89a2e6556dc551a3bca443647740a992deab6eb530101eb99c60a1b3f6b93ffffffff88ba3187b4720034c54fd1814af40a0c9b09d6b67d4b4acdca93f25fb0788a5d430000008c493046022100ca5cab5770c08ea72a877d382b9e7405e85c5d9c4fce41df8d43a6d2660bee7e022100a16c029696194d5f3e7f3b8270001fbe6c028b4d59603ae15c3b04eb9c391e580141040027fa8d5f979fdb398b4fbdf44578cd70c525ada56ed55131f4b792caf237aea4c01f30483bb3f2cb578b1dee484fdb687f90da208824040013056abce6038fffffffff0210270000000000001976a914a8e7c96df1e0cb905dce42961ef4f03e8d167c7988ac204e0000000000001976a91482953d9d97767b99a78149edc335084b7052c3ac88ac00000000
=========================================================================
Generating the PDF to print your PaperCoins.
LABEL FILE = designs/papercoins-ovidiusoft.glabels

Created: PaperCoins-1327998249.wallet
Created: PaperCoins-1327998249.pdf

At the moment, it requires a patched electrum client (it's in the same dir). Read the README file for more information.

I hope this POC will attract some developers who will want to integrate a PaperCoins feature in their clients Wink
12  Bitcoin / Project Development / Re: PaperCoins on: January 31, 2012, 09:39:29 AM
If the user has an app to scan this, such an app would disregard the URL portion anyway, so I don't think including it is a big deal.  Providing the private key alone would be perfect in a world where everyone already had a suitable app on their phone ready to read this, an app which of course would exist for every phone on the market, including those whose app store owner forbids bitcoin apps on non-jailbroken phones.

I started with the assumption (I might be wrong...) that a store will run a custom POS. I checked out a few projects and services and this seems to be the trend. The problem I was trying to solve was "how to emulate cash transaction using BTC in such a way that it's as fast or even faster".

You're imagining a scenario where a seller is using a dumb QR code reader on a mobile phone by the rotten fruits company Smiley. I am not sure that your scenario can happen in a real store, at least not until Bitcoin will become so popular that everyone, irregardless of their knowledge, will want to accept BTC payments *NOW!*.

Quote
The actual world is not perfect, and such a user would be only "using" the service long enough to initiate a transaction and collect their bitcoins, giving no personal information in the process.  There is a big difference between being a "user" of a service versus a casual unregistered visitor - someone scanning a code would be no more a forced user of said service than me becoming a forced "user" of pastebin when I view something published there.

The user will be using the service long enough to be scammed by the website and/or the buyer. Imagine this scenario:

I am the evil attacker and I know that you don't run a custom POS, you're using online services from the QR codes. I quickly go home, create a custom QR code which points to my server. It looks just like you would expect, just that instead of sweeping the funds to your address, it displays a ok message. I walk out of the store with merchendise, you find out hours later that you don't have the money.

For even extra evilness, my server could actually commit the sweep, just use a different destination address (also mine). Even if you do get your hands on me, I will show you the tx and blame it on you for not pasting the correct address (I also had plenty of time to change my server so that now it's running as expected - I will even invite you to audit it Smiley ). I'm innocent until proven guilty, which you can't do. You'll take the loss and (probably) give up Bitcoin forever. Only such a successful attack is needed to have a lot of people lose trust in the system.

So no, the seller should not trust any service pushed by the user, only data that he can verify on the spot. If this means running a Bitcoin POS app on a real computer instead of using the phone, I think he should (well, if he cares about the money, of course...).

On the other hand, I did some tests with the Goggles app on my Android phone. It's capable of correctly detecting a URL even if the QR code is actually:

Code:
DATA,PRIKEY=12345,URL=https://google.com/12345/,bla,bla,bla

So I think we can support your scenario without too much trouble, if the QR scanner runs a decent app. Alternatively, it's copy-paste time for the seller Smiley. I'll post later some ideas about QR code formats and I'll also include your URL idea. But I do hope you'll change your mind Smiley
13  Bitcoin / Project Development / Re: PaperCoins on: January 30, 2012, 11:25:23 PM
I don't think the payer should try to force a service onto the seller. Just providing the private key should be enough. The seller's POS can then do whatever he wants with that private key: sweep it directly, send it to a online service like you described, etc... My opinion is that we should not use a URL on the QR code.
14  Bitcoin / Project Development / Re: PaperCoins on: January 30, 2012, 01:35:22 PM
It would be a good idea to have a way to secure the priv key or a secure container for the paper coins themselves. Prying eyes could get them in advance. It's feasible to make a physical wallet booklet that takes a common sheet of paper and folds/perfs it into it into checks quickly.

Indeed. It should be fairly easy to change my design so that you fold the QR code, leaving only the amount visible.
15  Bitcoin / Project Development / Re: PaperCoins on: January 30, 2012, 12:36:16 AM
I'm not sure I understand the difference between sweeping and importing a private key.

Sweeping is importing a private key and immediately transfering all funds to another address. It's good practice when someone else knows that private key.
16  Bitcoin / Project Development / Re: PaperCoins on: January 30, 2012, 12:32:45 AM
A paper bill is fine, but has one small problem. Unless you know exactly how much your purchase will be, there will be a balance left over on your paper bill. You can't just throw it away after an amount is swept off. You will need to move the balance to a secure address somehow. It would be great to have an automated way to make your bill expire after a predetermined set period of time and the balance is then moved to the next address in a series.

My initial thought was that the remainder will be sent by the seller to another address you provide (I even thought we might include it in the QR code), basically emulating how you pay with cash right now. I also assumed the buyer trusts the seller.

But your idea of expiration is much better, if it's doable. At a minimum, one could run another sweep after returning from the store ("gather all remainders from my used PaperCoins"), but doing it automatically would be cool.
17  Bitcoin / Project Development / Re: PaperCoins on: January 29, 2012, 11:58:13 PM
Bitaddress.org was meant for you to save and run offline.  It is a single self-contained html file with inline javascript and no external references or links.  Save to your hard disk, notice it still is completely functional when run without an internet connection.

+1 i obviously edited my post to late saying the same thing

Indeed Smiley. So my script duplicates that functionality - but it allow some customization (I hope someone with more talent than me can contribut a getter design). The next script I'll release will make it easier for Electrum users to generate PaperCoins. You will run it like this: "script <amount> <amount> <amount> ...." and it will create a new wallet (so you'll have it later if you want to, but separate from your main one), transfer funds, generate PDF, all automagically. Later, I want to integrate it into the Electrum client GUI and I'm hoping this topic will attract other client developers who will want to add the same functionality to their software. Then, we can work with POS software developers to add the sweep (+send remainder) functionality. That's my secret plan! Oh wait...
18  Bitcoin / Project Development / Re: PaperCoins on: January 29, 2012, 11:30:45 PM
I use https://www.bitaddress.org to print me some bills. Then i cut them and fund with whatever small amounts i need. I write the value they carry by hand after funding with an android phone.

Yep, I know about them. I ignored online services on purpose (trust issues).
19  Bitcoin / Project Development / PaperCoins on: January 29, 2012, 11:15:39 PM
Warning, long post. Skip to last like for LT;DR version.

I though a little about in-store usage of bitcoins and physical bitcoins over the last few days. I actually convinced myself that using physical bitcoins in stores is better than using a smartphone Smiley

* it's definitely faster to take a piece of paper out of your pocket, just like you would a bill, than to take out the phone, unlock it, start the Bitcoin app, enter password, scan a QR code, enter amount, press Send, wait, then wait for the tx confirmation from the store "register". Using physical bitcoins means give a paper to the clerk, who will scan the QR code and sweep the funds and (optionally) send you the remainder (change). 15 seconds versus 2 minutes (2 minutes if the store is kind enough to accept 0-confirmation transactions).

* it's safer for you (the buyer). You only carry with you some bills, no need to store a wallet on your phone. So you can now "safely" install that naked pics app you wanted, without fear of losing your coins.

* it's safer for the seller, too. They don't need to wait for confirmation and a double spend is a lot more difficult to time right. This will allow buying valuable stuff without waiting 1 hour for 6 confirmations.

Having said that, I looked at the physical coins that exist now. They are all very nice (I want to get my hands on a Casascius coin, nao!), but I don't think they will work in real life, because I believe they were created with a few wrong ideas in mind:

* it's assumed they will be passed along untouched. For that reason, the private key is protected with a hologram, so the person receiving can check if it's still untouched. This means the person receiving them knows how to detect a forged/openend hologram.

* as I believe that's not the case (clerk in store, remember? not security/hologram/forgery specialist), then the receiver must check the balance by scanning the QR code. So then, all those holograms are useless...

* they are mighty expensive. One of the reasons stores might accept BTC is because they can dodge card/bank fees - so they can lower their prices. Then why would the buyer pay even more for using a physical Bitcoin? He will probably prefer to pay cash...

* you need to trust the issuer. That's simply too unbitcoiny. Sorry guys, I do believe you're trustworthy, but this is a bad idea.

So here's another idea (it's not new, I'm sure you already know about "cold storage" and I know 1-2 products who have related - paper backup - functions).

Let's use a very simple bill that basically just has on it a QR code of the private key, plus the amount on it (5 BTC, for example). No protection, no fancy logos and colors. Something that you can print on your own cheap inkjet, cut and use in store. Remember they will be used only once, after sweeping the funds, the clerk will throw them away (recycle). Something like this:

http://blog.mybox.ro/wp-content/files/PaperCoins-1327877209.pdf

I'm sure the design can be improved a lot. I created some glabels templates and a bash script to generate PDF files of PaperCoins from a simple CSV file. You can find them here:

https://github.com/ovidiusoft/bitcoin-scripts/tree/master/PaperCoins

I would love to hear you oppinions on this (and maybe get a better design? is 10x5 cm too small?), and also I would like to ask developers what they think about adding such a feature to their clients:

* Option "Create PaperCoins", where the user selects the number of bills to create and amounts on each. The software creates N new addresses, sends the amounts and produces a PDF or prints the bills. Also, mark those addresses as "don't use" except sweep the funds back (if you didn't use the bills for some reason).

I will write another bash script that does exactly this for Electrum. I also have some other random ideas, like:

* encode the "remainder" (change) address into the QR code. For example, the QR code might be a string "FUNDSKEY=<private-key>,VALIDAMOUNT=<expected-amount>,REMAINDERADDRESS=<address>". This needs discussion, as the software used in stores needs to know about it.

* it would be nice if developers will consider using some design standards, like: bill should be rectangle, amount is in the left/center of the bill, QR code on the right, (if printed) remainder address on the back of the bill. I am thinking it would be easier for the sellers - they will easily recognize a bitcoin bill, no matter who/what printed it.

That's all. What do you think?

Update: See this post https://bitcointalk.org/index.php?topic=61818.msg723880#msg723880 for a script for Electrum users, that automatically creates new PaperCoins addresses and funds them. Also see README file at the URL above.

Update 2: Some ideas about the QR code format: https://github.com/ovidiusoft/bitcoin-scripts/blob/master/PaperCoins/QR-code-format.txt

TL;DR ? Download PDF in 1st link, print, cut. PaperCoins!
20  Bitcoin / Project Development / Re: BAMT - Easy persistent USB key based linux for dedicated miners/mining farms on: January 28, 2012, 10:56:21 PM
Yeah a new image would be very nice indeed but if we can use the fixer and just read the image off the USB with dd like we put it there in the first place to make another fixed image then it is not that bad.

A faster way would be to use VirtualBox. Change the image extension to .hdd and you can boot BAMT as a harddisk. Apply any changes you need, then write it to a USB stick. It's also useful so you have an up-to-date backup in case your USB stick decides to commit suicide.
Pages: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!