Bitcoin Forum
May 08, 2024, 04:26:04 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Bitcoin Discussion / Re: Effect of Bitcoin on the financial sector on: January 29, 2015, 11:45:51 PM
Could you maybe reply to this post with the results of your survey and maybe also the different subjects and ideas you are going to talk about in your thesis? I'm curious  Smiley
2  Bitcoin / Mining / Re: Buying or Mining testnet coins, is that possible? on: October 01, 2014, 12:11:49 AM
Wow, awesome. Thanks!

Someone should definitely create a market place where one can buy/sell some testnet coins using bitcoins.

Even though they are worthless and the genesis block can be changed at anytime, it's still extremely useful to do live testing without using real money with almost no change in the code Smiley

And as soon as you want more than a couple, it's really difficult to get...
3  Bitcoin / Mining / Re: Buying or Mining testnet coins, is that possible? on: September 30, 2014, 09:04:16 PM
I have almost 1000 of them, I can send them to you if you want just give me an address.

Yes! That would be awesome Smiley Here's a testnet address mfig3SvGfJR5Q3duTvYrvBy5LtduowpYTH
I can send you back some dogecoin if you want  Grin
4  Bitcoin / Mining / Re: Buying or Mining testnet coins, is that possible? on: September 27, 2014, 03:08:34 AM
So that means it's going to be very difficult for me to get several thousand of testnet coins just by mining...
So there really is no place where we can buy testnet coins? I found some faucet, but nothing interesting there.
This website was suppose to sell some http://testnetcoins.com/ but it looks like it's not live anymore.
5  Bitcoin / Mining / Buying or Mining testnet coins, is that possible? on: September 27, 2014, 02:13:25 AM
I'm looking for a large amount of testnet coins. 10,000 would be nice, maybe more (but definitely more than a thousand). Is there a place where I can buy some?

Otherwise, I also have some mining hardware with 50GH/s hashing power, is there a way to solo mine testnet coins with ASICs? Or is there maybe a testnet pool?

Thanks!
6  Bitcoin / Development & Technical Discussion / Re: Output fragmentation on: August 24, 2014, 03:25:40 AM
Haha, true dat!
Anyway, all this was just me playing around with the system and being curious Smiley
I was messing with you just for the sake of the argument Grin I'm not actually going to implement this.

Well actually... doing some output fragmentation (with fresh addresses of course Wink) could help me solving some issues I had with a cold storage system I developed. But that's another story. Smiley

Side question, do you happen to know how well BitcoinJ scale with a growing number of addresses? What happen if I'm using 10,000 addresses? or a million?

I'll take a look at the BitcoinJ documentation, maybe Mike specified that somewhere...
7  Bitcoin / Development & Technical Discussion / Re: Output fragmentation on: August 24, 2014, 02:39:20 AM
Thank you so much for all those answers. I think I'm done with all my questions Smiley

One piece of advice about all this though:

If you aren't doing that, then you aren't doing it correctly.
Then it isn't designed properly.
Use multiple addresses, and re-think your design.

It's usually not a good idea to be that absolute when evaluating a design, especially when not knowing much about the constraints of the environment.

  • What if I was designing a system where privacy is not only not important, but actually very bad?
  • What if I have an imperative need to identify one user with only one address?
  • What if creating a new address is actually extremely ressource intensive? Maybe one of my constraint is to only manipulate vanity addresses that are extremely hard to generate?

Keeping an open mind and thinking out of the box is usually a good thing, especially in the Bitcoin world where there is so many things possible to build. Wink
(Don't get me wrong, I know that you were just trying to help Smiley)

Anyway, thanks again for helping me and my annoying questions!
8  Bitcoin / Development & Technical Discussion / Re: Output fragmentation on: August 24, 2014, 12:55:29 AM
First, thank you guys for taking the time to answer all my questions. I appreciate. Smiley
Now here's more.  Grin

What happen if a node is seeing t2 before t1, it should reject it right?
Yes.

Isn't that a problem? Looks like one should never try to use an UTXO even if coming from his own address...
Now that I think about it, there is actually other issues coming with that. What happen it the transaction id is altered before being integrated it in a block. That would basically make the second transaction invalid. What if there is not 2 transactions, but a dozens? I can't afford having a hundred transactions rejected just because the first one saw its transaction id altered.

Am I missing something or trying to use my own UTXO is a really bad idea?

Quote
Why must these outputs be assigned to the same address rather than multiple addresses? What do you gain?
Well, I would say that the less bitcoin addresses you have to manage, the better.
That's why you use wallet software.  The wallet keeps track of the addresses for you, so you don't have to.  As Satoshi recommended in the original whitepaper, a new bitcoin address should be used for EVERY transaction.  When used properly, to maximize security and privacy, you should never receive more than one output at any address.
Quote
(You lose a fair amount).
Oh! Interesting... Would you mind providing more information on this part?
I'm not quite sure how using the same address will make me lose more money compared to using different addresses.
Or were you talking about money when saying "You lose a fair amount"?
You lose privacy and you lose a bit of security.

You mention twice the fact that using a different change address every time will result in a security improvement.
Could you provide more detail about this? Even though the privacy improvement is obvious to me, I don't see how doing it would improve security.

We could maybe imagine a system where having only one address to manage is a hard requirement?
Huh
I'm not sure what you are suggesting.

My bad I wasn't clear... I sometimes forget that people can't read my mind Tongue
My point was that a random user using the bitcoin client to manage his bitcoins is not the only way to use it (the client). We could imagine some systems built on top of the bitcoin client that have other requirements/restrictions than a classic user would have. One of this requirement could be the need of using only one bitcoin address.

So my question is, given a system that can only use one bitcoin address but have a constant flow of transactions to create/send, how to manage the fact that I can't safely use the change of one of my transaction until it's part of a block?
My solution was to implement some kind of "output fragmentation". But if a system has a "only one bitcoin address" requirement, the destination of the "output fragments" needs to be one address.

So I tried to create a transaction with several outputs sharing the same destination address and got rejected by bitcoind.
I was wondering why bitcoind was behaving like this given that having a transaction with 5 outputs to the same address or 5 outputs to different addresses is basically the same thing (from a transaction size/complexity standpoint).

Any ideas?
9  Bitcoin / Development & Technical Discussion / Re: Output fragmentation on: August 23, 2014, 08:15:33 PM
Quote
I believe that Bitcoin Core allows spending of unconfirmed change providing it's 'your' change (i.e. it originates from a transaction which you created).

Hmmmmmm, then I have some more questions! Cheesy

Let's say you've created 2 transactions t1 and t2.
  • t1 is usual transaction with an output for the change.
  • t2 is a transaction that spend this change

What happen if a node is seeing t2 before t1, it should reject it right?

Quote
Why must these outputs be assigned to the same address rather than multiple addresses? What do you gain?

Well, I would say that the less bitcoin addresses you have to manage, the better. But it might be a stupid assumption from me. Cheesy
We could maybe imagine a system where having only one address to manage is a hard requirement?

Quote
(You lose a fair amount).

Oh! Interesting... Would you mind providing more information on this part?
I'm not quite sure how using the same address will make me lose more money compared to using different addresses.
Or were you talking about money when saying "You lose a fair amount"?
10  Bitcoin / Development & Technical Discussion / Re: Output fragmentation on: August 23, 2014, 07:35:18 PM
My bad, I should have been more clear and add an example.

Here's a use case:

You have 0.5 BTC available on a specific address. This 0.5 BTC is coming from a unique output from a previous transaction.
This means that if you want to pay 0.005 BTC for a cup of coffee, you will create a transaction with two outputs.
  • One output of 0.005
  • A second output of 0.4949 for the change

Now your "confirmed balance" is 0, and you "have to" wait until the next block to actually be able to spend the unconfirmed change.
11  Bitcoin / Development & Technical Discussion / Output fragmentation on: August 23, 2014, 07:01:44 PM
Hey all Smiley

I see that the original bitcoin client is not allowing to MANUALLY create a transaction with multiple outputs to the same bitcoin address.
I was wondering what was the reasoning behind this restriction.

Obviously this is not something we want as the default behavior, but why not allowing it when creating a transaction manually?

Thanks!
12  Bitcoin / Development & Technical Discussion / Re: Multisig transactions with more than 2-of-3 on: June 15, 2014, 10:56:01 PM
Thanks for your answers.

So if I understand correctly, I should currently be able to use... let's say a 4 of 7 address using P2SH right?

I just want to make sure I'm not going to start implementing something that's going to produce transactions that will end up being rejected by the network Smiley
13  Bitcoin / Development & Technical Discussion / Multisig transactions with more than 2-of-3 on: June 13, 2014, 03:33:28 AM
Hey guys,

I saw that the network was supporting only 2-of-3 multisig transactions.
Is there a reason behind this choice? I think I read somewhere that the hard limit was 16.

Cheers.
14  Bitcoin / Mining / What the hell? on: February 09, 2014, 06:48:50 AM
That looks unusual... https://blockchain.info/block-index/466432/00000000000000007a2ca36cddcaf4e13cde9b6a7ead096222caa058210e8364
And selfish Cheesy

Is that something usual in the bitcoin world?
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!