Bitcoin Forum
May 14, 2024, 08:52:15 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 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ... 76 »
21  Bitcoin / Development & Technical Discussion / Re: Is there a way to find which block your bitcoin was mined from? on: December 13, 2015, 09:35:10 PM
Fees aren't outputs. Fees are the difference between the sum of the inputs and the sum of the outputs of a transaction.

Of course.  I didn't suggest otherwise.

There is nothing that links fees back to the transaction that they belong to.

If so then this is equally true for normal transactions.  There is nothing that links outputs to the inputs they came from.

Really what they are are coins that disappear into thin air and then are regenerated in the block reward.

A matter of interpretation which I will accept here for the sake of argument.  To be consistent, should we not interpret the bitcoins of a transaction's inputs as disappearing into thin air before being regenerated in its outputs?  Now, instead of "Why stop at a coinbase transaction", I ask "Why not stop immediately"?
22  Bitcoin / Development & Technical Discussion / Re: Is there a way to find which block your bitcoin was mined from? on: December 12, 2015, 10:42:20 PM
(1) Register on an API
(2) Take an address you're interested in
(3) Request all utxos on the address
(4) Lookup txid on the API.
  If coinbase: stop here.
  Otherwise: look at inputs, and repeat this step.

At the end you'll have a rather large list of blocks.     

Why stop at a coinbase transaction?  Coinbase outputs contain the fees of transactions included in its block.  Surely we should repeat the iteration with each one of the block's fee-paying transactions.
23  Bitcoin / Development & Technical Discussion / Re: Is there a way to find which block your bitcoin was mined from? on: December 11, 2015, 01:47:21 PM
Hey guys, as the title says, i'd like to know if there was a tool or a method to find what block my bitcoin was mined from. Is this possible? I'd like to know if my bitcoin was from the first block every mined xD

Not really.  Bitcoin doesn't work this way.

Suppose I have 1 BTC from 2014 and 1 BTC from 2012.  If I use these to buy something worth 2 BTC then the seller will receive a single 2 BTC output which can be traced back to 2012.  If this seller later sends 1 BTC to a friend then both the seller and the friend will have a bitcoin which can be traced back to 2012.

Chunks of bitcoin are easy to mix up in this way.  Even "freshly mined coins" are indistinguishable from collected fees.
24  Economy / Speculation / Re: Christmas and Bitcoin on: December 10, 2015, 09:26:40 PM
Now its in the lead up to christmas again and the price is going up again.  Coincidence?

Yes.
25  Bitcoin / Bitcoin Discussion / Re: Time to bust a myth. Paper wallets are less secure than normal encrypted wallets on: December 08, 2015, 10:59:09 AM
In either event, I think we agree that the 1M or 200k discrepancy is largely irrelevant.  For brainwallets, there are two constraints on word selection: 1) They must be memorizable. 2) They must be randomly selectable.

Adding to point (2).  To achieve maximum entropy, it is essential that no word is more or less likely to be selected than any other and each select event is independent from any other.  Some people erroneously attempt to think up their own words or select them from random pages of some book.

Diceware uses five rolls of a six-sided die to do word selection.  This gives 7,776 possible "words", some of which aren't words, aren't well-known, and won't be easily memorized.  There are other lists out there, but they suffer the same constraints.  10,000 is a generous estimate of word pool size for this purpose.

Agreed.  I made my own version of the Diceware list years ago to counter this problem.  10 000 words is indeed generous.  Even as a native English speaker I wouldn't care to push much beyond 1000 words.

These days I use the English 2048-word list supplied with BIP0039:
Code:
abandon ability able about above ... zero zone zoo

Memorizing 12+ words, selected at random via dice roll, is a mathematically provable method to generate a sufficiently safe brainwallet.  Additional steps, shortcuts, obfuscations, etc are not necessary at best, and crippling to security at worst.

Certainly, shortcuts can cost entropy and while method obscurity may increase security, it will typically do so in a non-quantifiable way.  Relying on one's intuition regarding the difficulty of divining an obscure method is to abandon a foundational premise of information theory.

However, I'd like to highlight key-stretching as a fair source of additional security for a true brainwallet.  In essence, one simply forgets the last few words of their passphrase and brute-forces them whenever access is required.

I'd also like to expand on "sufficiently safe" here.

Selecting 12 words randomly and uniformly from a pool of 10 000 words gives 12 * log2(10000) = 159.45 bits of entropy (2.d.p).  Roughly speaking, there are as many equally plausible 12-word passphrases as there are Bitcoin addresses.  Assuming the entropy of the passphrase is not reduced as it is converted into a private key, such a private key will be no less effective in securing a Bitcoin output than a standard random key.

Selecting 12 words from a pool of just 2048 yields
12 * log2(2048) = 12 * 11 = 132
bits of entropy.  This is less secure than a standard address but is arguably "sufficiently safe" today.  Electrum1 seeds have 128 bits by default.  Casascius coins used special 128-bit compact private keys.

Even 9 words from 2048 gives 99 bits of entropy.  We're well past the point of general cryptographic recommendation here but as far as a convenience/security tradeoff is concerned, I believe there are cases where 9 words would be a reasonable choice.  Extending your earlier point of reference:  As of block #387287, approximately 283.71 hashes have been calculated by miners in Bitcoin's lifetime, and such a hash is computationally cheaper than converting a private key to an address.


[1] Most new Electrum seeds are 13 words from the pool of 2048 words I linked to above.  One might expect such a seed to have 13 * 11 = 143 bits of entropy but some of the data is dedicated to a checksum/version-number and the final word is underutilised (usually begins 'ab' or 'ac').
26  Bitcoin / Electrum / Re: Electrum Scares Me...? on: December 07, 2015, 10:50:09 AM
I mainly don't like Electrum because I can't generate new addresses. If I want an address for each transaction I make, or for transactions to a specific place, I don't seem to be able to do that.

As shorena points out, each wallet contains an effectively infinite* sequence of addresses but the client only lists an initial part of this sequence (enough so that you have 20 unused addresses at the end of the list).  This list will automatically expand as you consume addresses.

If you would like a larger buffer, say 50 addresses, then enter:
Code:
wallet.storage.put('gap_limit', 50)
into Electrum's console and restart Electrum.

* 231 addresses.
27  Other / Beginners & Help / Re: Who creates a block? on: December 06, 2015, 01:32:17 PM
Hey guys, I'm kind of puzzled with how bitcoin works. I know how mining works, by computers guessing numbers until they get the right one, but who creates the block, the 'problem' to solve? And if one person makes it, are they allowed to nine the block? How does the bitcoin system prevent this guy from doing so?

In rough terms:
The guy that solves one problem gets to set the next problem.  In fact, his solution is the next problem and he's free to try and build on it.  Each block is both a problem and a solution and they naturally form a chain.   Satoshi set the first problem on Jan 3rd, 2009.
28  Bitcoin / Bitcoin Discussion / Re: Blocksize - December 2015 on: December 06, 2015, 01:17:22 PM
I understand the next block size meeting will be soon. Coming up to the meeting and wondering if anything has changed and where things stand as of now? What do people consider will be the likely outcome?

Will the Devs raise tx-rates in December?

It's rumored to be a "live possibility".
29  Bitcoin / Bitcoin Discussion / Re: Blocksize - December 2015 on: December 06, 2015, 12:53:36 PM
Maybe what's needed is an arbitrary decision by an independent impartial small group, ...

Perhaps a coin flip then.  It would be difficult to be more arbitrary or impartial than a coin.
30  Economy / Economics / Re: Is Gold the root of all evil? on: December 03, 2015, 09:22:44 AM
because gold started with a high value from the beginning(see the all time chart, it was at 400 since the beginning) so this seems that people really wanted good even before, so disperately that the demand was crazy already

400 what?  Can you share this "all time chart"?
31  Economy / Economics / Re: Is Gold the root of all evil? on: December 03, 2015, 09:18:47 AM
A person with an honest job is ultimately working to satisfy the wants of others but is usually primarily driven by his desire for money.

Do you feel that such workers of past, gold-based economies were guilty of evil?
32  Bitcoin / Development & Technical Discussion / Re: Dynamic rather than static Block Size on: December 03, 2015, 08:00:16 AM
If the network starts to get congested, as some people suggest, then the network would simply increase the block size based on a predetermined rule.

But then what would happen were demand for block space to far exceed what can be supplied by the network?

I maintain that a limit should be tied to what can be supplied, not what is being demanded.  A purely demand-driven block size limit would be as pointless as the US debt ceiling.
33  Economy / Economics / Re: Anyone here part of "1 million club"? on: November 29, 2015, 10:58:36 PM
On the 1 million club (2015):
21 bitcoins is a nice and decent amount to have, ...

On the Vladimir club (2012):
Vladimir has stated that he thinks BTC2100 coins is a good number to acquire going forward.

Ah, how times change.
34  Bitcoin / Bitcoin Discussion / Re: Bitcoin Black Friday - Episode 4: A New Hope on: November 11, 2015, 08:50:10 PM
Bitcoin Black Friday - Episode 4: A New Hope

Genius.

Most encouraging.  But what about next year?
35  Other / Off-topic / Re: Cubs Playoff Ticket Prices Drop Dramatically After Game 2 on: October 31, 2015, 09:51:09 PM
There are a shortage of seats in this case irrespective of scalpers. Face value is the price of the tickets set by the venue, and there is always a shortage of seats at the true price. Scalpers rush in to speculate and artificially drive up the price. This does not do anything to alleviate the shortage, just capitalize on the money the venue willingly left on the table, because the shortage of seats at the true price remains. This does not make the market more efficient. The scalpers provide an artificial price after creating more of a shortage than would otherwise be with artificial demand/speculative demand. This is not efficiency.

The "true price" set by the venue is far more artificial than the prices arrived at through scalping.  This would be like describing the Federal funds rate as the "true interest rate" while viewing the market rate of interest to be an artificial deviation.

With "there is always a shortage of seats at the true price" are you implying that venues always try to leave money "on the table"?  If so, why do you imagine they do that?

Profitable scalping does alleviate artificial shortages created by venues.  It does not increase the number of seats but it does decrease the demand for those seats.
36  Bitcoin / Armory / Re: Root Keys Vs Paper Wallet on: October 31, 2015, 03:52:43 AM
If armory goes down and I have no exe file. All I have is the root key. How would I get the money out? Is there a way to convert a root key into the private keys?

Extracting private keys from an Armory root key without Armory is not as simple as sweeping a private key.  The Bitcoin base-58 private key format is widely used whereas the Armory root key system is pretty much just an Armory thing.

Still, it's not so difficult.  See here for details.
37  Bitcoin / Bitcoin Discussion / Re: Debate: Do you think criminals do more good than harm to bitcoin? on: October 30, 2015, 09:10:58 PM
In this kind of view the opinions are divided. Some people don't care about this second part of interpretation and think that their action do good to bitcoin. The seconds ones, which put in balance what is right and what is wrong and then decide choosing the right, think that their action do bad to bitcoin making the others to think that bitcoin is used mostly by the criminals and for doing bad things. I'm part of the second group.

I care a great deal about right and wrong.  I enjoy doing what I think is right and feel bad doing what I think is wrong.

I do not believe that all crime is necessarily bad.  "Crime" is defined by the state and I do not believe that the state is perfect.  If I thought the state were perfect then I would trust its money and have little interest in trustless money experiments such as Bitcoin.

I care little about appeasing those that think "crime = bad".  On the contrary, I care to dispel this myth.
38  Bitcoin / Development & Technical Discussion / Re: fractional amount in java on: October 30, 2015, 06:23:42 AM
Which type for amount coins more appropriate in Java?

Ideally you'd use an integer type, preferrably unsigned.  I recommend following the good example set by the reference client by working entirely in satoshi (BTC, mBTC, and µBTC are used only for human input/output).

I'd only resort to double precision floating types when true integers are not readily available (e.g. javascript).
39  Bitcoin / Bitcoin Discussion / Re: Debate: Do you think criminals do more good than harm to bitcoin? on: October 30, 2015, 06:04:39 AM
What precisely does "harm to Bitcoin" mean?  Are we talking about attacks on the network or a reduction in what is called "market cap"?

In both cases I suspect that our limited historical data will reveal criminal activity being pretty good for Bitcoin in the short term (with the occasional exception).

Of course, there are people that would use Bitcoin were it not for various stories linking it to criminal activity.  I'd argue that many of these people would only harm Bitcoin by adopting it today.  They would be easily scammed, lose money/keys, create volatility, and complain loudly about their negative experiences.

Bitcoin today is usable by more than just crypto ninjas but it is certainly not suitable for the weak-minded, the irresponsible, or the naive.

As for Bitcoin's long-term prospects, other uncertainties surely dominate public perception concerning crime.  If Bitcoin does continue to grow and infrastructure forms allowing even the economically childish to benefit from its use then an advertising campaign declaring an end to Bitcoin's "wild west" should prove a cheap and effective manipulation.
40  Economy / Economics / Re: Unrestricted Banking and Problem Banking on: October 30, 2015, 05:11:35 AM
Banking: The acceptance of deposits, and the provision of, and repayment of,
loans whereby the business transactions normally exceed the Bank's ability to
repay all deposits at any given time. 

Interesting how fraud is essentially baked into this definition.  This is not a slight on your work, just an observation that the modern state of banking is so warped that failure to balance assets against liabilities is simply assumed.
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 ... 76 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!