Bitcoin Forum
May 25, 2024, 02:05:14 PM *
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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 ... 195 »
821  Bitcoin / Development & Technical Discussion / Re: Please do not change MAX_BLOCK_SIZE on: June 01, 2013, 11:37:19 AM
Virtually every bitcoin user already uses third parties, and trusts them to some extent.  Doing so is a trade, cost for risk.  In the future, I expect it to be even more complicated.  Imagine a credit card denominated in bitcoin.  With that, you'd be paying for them to assume transaction risk for you, while right now the model is mostly the opposite with you getting a discount for assuming the risk that the third party may bail with your bitcoins.

Every bitcoin transaction has a cost associated with it, and we don't have a very good idea at all what that cost really is.  The mad scientist in me thinks that we should wait until the 1 MB limit is met and sustained for a while before we raise it.  That way we'd get some real world experience with how the system (including the people!) react.  Hopefully, that would lead to a better understanding of the forces that will eventually drive the equilibrium.
822  Bitcoin / Bitcoin Discussion / Re: Separators after the decimal place. on: June 01, 2013, 02:03:25 AM
Two common solutions are suffixes (m-, u-, n-) and spaces ( 0.00001 -> 0.000 01 ).

Even in cultures that use arabic numerals, the radix designator is not universally standardized.  Plenty of people would have written my example as 0,000 01, and it gets worse if you also have a bunch of digits to the left.

823  Bitcoin / Development & Technical Discussion / Re: Please do not change MAX_BLOCK_SIZE on: May 31, 2013, 09:11:37 PM
This puppy ain't gonna fly with a 7 Transactions per second limit, even if it was only reserved for large transactions.

There is no 7 tps limit, even with 1MB blocksize.

Off-chain transactions offer unlimited tps.

I think this is the most useful direction to take the discussion.

Being able to send 0.00982 BTC to the coke machine is a cool trick, but really should be seen as the sort of stuff that doesn't belong in the global network.
824  Bitcoin / Development & Technical Discussion / Re: BTC violates GAAP, result a mess. on: May 31, 2013, 08:21:22 PM
This doesn't save as much (of anything in particular) as you'd hope.  The problem is that you are comparing the pathologically bad case of bitcoin to the pathologically good case of the alternative.
Enlighten me. Bitcoin smallest transactions are ~250 bytes. Tx signature takes ~70 bytes. With account ledger smallest transaction would take 24 + 70 = 94 bytes while tx to address not currently in db would take ~22 bytes more and be still 2x smaller than bitcoin. Average tx would probably beat bitcoin even more (no need to combine inputs)

Second, a ledger system is necessarily less flexible and useful.  None of Mike's contracts would work in a ledger system without adding trusted third parties.  You could regain that functionality by emulating the current scripting system with the scripts attached to disposable accounts rather than disposable transactions, but why bother?  Bitcoin puts the complexity where it belongs, in the transaction.
Well bitcoin is more flexible only in theory. Most functionality of scripts is turned off until developers decide such scripts are nessesary and won't bloat blockchain, network etc. It's effectively not more flexible than account ledger.
Bitcoin scripts are constrained while with ledger you can make more powerful concepts because you have access to turing complete programming language and current network state. You can make complex constructs for example to make secure atomic laundry (https://bitcointalk.org/index.php?topic=195275.msg2289285#msg2289285) and much more.
This is perverse logic.  You are again comparing the worst case in one system to the best case in another.
These were description of capabilities. No logic behind it. Programming language is more capable than scripts simple as that. Scripts are more flexible in theory but in reality they must be artificially limited to prevent abuse.

EDIT: Nice recent example of how scripts degenerated in 'convince developers your script use-case is important'
https://bitcointalk.org/index.php?topic=220273.msg2320603#msg2320603).

Give me a list of your 24 bytes, and I'll give you a partial list of capabilities you've thrown away.  Without knowing your scheme, I'd guess that some subset of "secure", "useful", "decentralized" is not possible with the information you are keeping.  Most likely, you've lost at least two of those.

If we've had the scripting debate before, I'll just refer you back to that.  I'm not sure how many people there are out there that think it wise to upgrade every node in the network all at once for every new transaction type.  I thought that one was too many.

A scripting system lets everyone figure out what they need without needing any (new) help from the rest of the network.  Writing new software for each transaction does in theory, allow more transaction types, and in that sense can be more "powerful", but it just isn't going to happen in a decentralized system.  Do you also argue that no one should own a horse because a pegasus would be much better?  In this case, the horse is just a pony, but the pegasus is still not real.
825  Bitcoin / Development & Technical Discussion / Re: how to get the "from address" from the bitcoin server client. on: May 31, 2013, 08:06:50 PM

Argh.  It is absolutely NOT the address that the coins came from, because there is no such thing.  If you want to argue about an imaginary system that we could have some day in the future, then in that system it could be a return address.  In the actual real bitcoin of today, there isn't one, and people should stop pretending that there is.

In bitcoin, you know if a payment happened.  You don't know where it came from, or who it came from.

Argh!
You could not better describe and admit the horrendous deficencies of current BTC !!

Not a deficiency, troll.  Bitcoin has no notion of a sender, because it doesn't need that idea.  You are free to collect whatever out-of-band information your GAAP-obsessed brain thinks you need.

Are you also pissed that your paper money doesn't tell you who gave it to you?
826  Bitcoin / Development & Technical Discussion / Re: BTC violates GAAP, result a mess. on: May 31, 2013, 01:36:53 PM
First, a ledger system provides no meaningful resources savings (no reduction in storage space, no reduction in memory usage, no reduction in network traffic, no reduction in CPU usage) because we are already very lean, meaning that our transactions are very close to the absolute minimum amount of information necessary.
This is not true. Ledger system done right provide big savings in memory, because you don't even have to store old past transactions. You can discard it after they are buried under enough blocks. See this for details https://bitcointalk.org/index.php?topic=195275.0
Furthermore there is always only single entry for each address while bitcoin can hold any amount of unspent outputs for single address.
Transactions in such system are much smaller, because you don't even have to include pubkey hashes but just offsets of account in db. I made some calculations and tx could be as small as 24 bytes + signature.

This doesn't save as much (of anything in particular) as you'd hope.  The problem is that you are comparing the pathologically bad case of bitcoin to the pathologically good case of the alternative.

Second, a ledger system is necessarily less flexible and useful.  None of Mike's contracts would work in a ledger system without adding trusted third parties.  You could regain that functionality by emulating the current scripting system with the scripts attached to disposable accounts rather than disposable transactions, but why bother?  Bitcoin puts the complexity where it belongs, in the transaction.
Well bitcoin is more flexible only in theory. Most functionality of scripts is turned off until developers decide such scripts are nessesary and won't bloat blockchain, network etc. It's effectively not more flexible than account ledger.
Bitcoin scripts are constrained while with ledger you can make more powerful concepts because you have access to turing complete programming language and current network state. You can make complex constructs for example to make secure atomic laundry (https://bitcointalk.org/index.php?topic=195275.msg2289285#msg2289285) and much more.

This is perverse logic.  You are again comparing the worst case in one system to the best case in another.
827  Bitcoin / Legal / Re: Everyone Panic. There's a lawyer among us. on: May 31, 2013, 11:00:24 AM
There is at least one major difference: consignment shops require the transfer of goods.  BTC is not goods, but currency, from this particular FinCEN perspective.  Still, you raise a good point.  This is an example of regulatory line-drawing.  They have to draw the line somewhere.  But when drug dealers and terrorists start funneling their money through consignment shops, and then get caught doing it, you can be they'll move the line.

I personally don't see much difference between goods and currencies, from this point of view.

I know that various types of brokerages have to follow the same KYC laws as banks.  Does anyone know if they have to register as money transmitters too?  They perform the same function (money arrives in one pocket, magic happens, money leaves in a different pocket).  Seems a bit silly if they do,   Perhaps the answer to that question may point to a more sensible regulatory scheme for exchanges.
828  Bitcoin / Legal / Re: Everyone Panic. There's a lawyer among us. on: May 31, 2013, 03:30:17 AM
In regards to the gox thing, at the conference, in the legal/regulatory track, it was mentioned several times that the AML/KYC type laws typically are concerned with changes of ownership.  This is an odd way to look at "money transmission", but one that at least makes a little sense.

They don't care about the armored car that hauls entity A's money from place B to place C.  Nor do they care about the bank that "transmits" the same money electronically from branch D to branch E.  What they do care about is the service that collects funds from entity F, and transfers ownership of those funds to entity G.

In this view, it clicks a bit better.  A bitcoin exchange is a place where funds come in under one person's name, and then leave under a different person's name.  They view it as a black box because they don't have visibility inside.  They can just see that money has been transmitted (using their newspeak version of "transmitted").

The problem is that this is fundamentally no different from a consignment shop.  And yet, I've never heard of a general requirement that all such black boxes be required to register.  In a world with justice, that similarity, and the resulting selectivity of enforcement, would be important, perhaps even crucial.  In practice, maybe not so much.

MSantori:  Am I wrong about that?  Are physical consignment shops required to register as money transmitters?  Why don't internet consignment shops exist?  Bitcoin exchanges appear to be the only example of such a thing that I can think of.  They accept merchandise (BTC) on account of customer A, and cash on account of customer B, then facilitate the sale of A's BTC for B's cash while pocketing a commission.  Ebay/paypal comes to mind as another example, but they operate at arm's length.
829  Bitcoin / Development & Technical Discussion / Re: BTC violates GAAP, result a mess. on: May 30, 2013, 10:42:07 PM
OK. Nobody expects or suggests a complete accounting system.

Might it be you have no idea how flexible and efficient GAAP really is?

In the wiki this basic notion GAAP doesn't appear at all.
https://en.bitcoin.it/w/index.php?search=GAAP&button=&title=Special%3ASearch
Conclusion: Bitcoiners know nothing about GAAP. Can be seen everywhere.

You seem to be living under the peculiar delusion that accounting is primary, and that money exists to facilitate accounting.  However popular that delusion may be among accountants, around here, it just makes you sound silly.

I assure you that a business that wants both accounting and bitcoin can have both easily.

I'm not really sure what your argument is.  Either GAAP is flexible and can work with bitcoin, or bitcoin is incompatible with GAAP.  You can't seem to make up your mind.

Personally, I think that the profession of accounting will adapt to bitcoin just fine.  They may need to throw out some of their generally accepted principles*, the ones that make no sense in a bitcoin world, but new ones will take their place.

P.S.  In no way have you "shown" anything in your incoherent posts, far less "in detail".  If someone else has "showed in detail" your mythical ~80% savings, please feel free to point me to it.  Note also that my posts were about the technical problems with ledger-summary cryptocurrencies as compared to ledger-journal systems (like bitcoin).    If you feel that I'm wrong about them, you are free to make your own GAAPcoin and we'll see how the two systems fare in the arena.

Note that I make a clear division between accounting, and a body of standards that accountants use when dealing with the fiat world (GAAP).  This is not an accidental division, but an intentional one.  To argue that bitcoin is incompatible with accounting would be silly.  To argue that bitcoin must conform to present systems for accounting is just as silly.
830  Bitcoin / Development & Technical Discussion / Re: BTC violates GAAP, result a mess. on: May 30, 2013, 06:05:22 PM
Regular users have no particular storage requirements in either system.
Miners need either the full UTXO set or the current ledger.  These are essentially the same thing, the same information.

If someone chooses to fully validate, they will need either the full transaction list since block 0, or the full transaction list since block 0.  Smiley  The trust/verification tradeoff is a bit different between the two systems, but in either case, you need essentially the same data to be able to perform similar verification.

The UTXO set is somewhat larger than the summary ledger in the degenerate case where someone is willing to operate with very little verification.  But that is a single-shot savings (per node), while the summary ledger is necessarily larger than just the delta from the previous version (which is what bitcoin really boils down to) leading to higher ongoing costs.
831  Bitcoin / Development & Technical Discussion / Re: Sign transaction across wallet on: May 30, 2013, 04:31:11 PM
Are you passing an empty array, or an empty string?

'[]'
832  Bitcoin / Development & Technical Discussion / Re: BTC violates GAAP, result a mess. on: May 30, 2013, 02:40:57 PM
If I'm understanding well, what he proposes is for the chain to maintain a ledger with pairs (address, total balance) and transactions just saying "substract X from account Y and add them to Z" instead of "spend everything in Y, X in Z and the rest back to Y". Very similar to Ripple's ledger.
This would be a huge refactor and a hardfork, but I haven't actually heard any argument or explanation why the system isn't like that from the beginning.
Saying "you don't know what we don't use GAAP because you don't know bitcoin" doesn't help.
Please, some one explain him (and me) why GAAP is worse than cash/change in any aspect.

Essentially, the ledger system offers no advantages (or only fictional advantages), and has a host of disadvantages.  This really has been discussed to death.  I'm not making that up to get rid of him, I just don't want to rehash the whole topic for the 99th time.

There are two main problems, and plenty others that are more subtle.

First, a ledger system provides no meaningful resources savings (no reduction in storage space, no reduction in memory usage, no reduction in network traffic, no reduction in CPU usage) because we are already very lean, meaning that our transactions are very close to the absolute minimum amount of information necessary.

Second, a ledger system is necessarily less flexible and useful.  None of Mike's contracts would work in a ledger system without adding trusted third parties.  You could regain that functionality by emulating the current scripting system with the scripts attached to disposable accounts rather than disposable transactions, but why bother?  Bitcoin puts the complexity where it belongs, in the transaction.

As for accounting, there is nothing about bitcoin that is incompatible with it.  The problem seems to come up when you try to map accounting functions to bitcoin functions based on their names.  "Transaction" means something totally different in bitcoin than it does to an accountant.  Same with "account", "balance", etc, etc.  All of the ideas are compatible, as in, you can take an accounting-account and find an analogy in bitcoin, but that analog won't be a bitcoin-account, or a bitcoin-address, it will be something else, and that something else may not be "real" in bitcoin world.

I find the whole accounting discussion to be particularly tedious because the same thing is true in the real world, and yet, no one shows up on banking forums whining that bank-accounts are not exactly the same as accounting-accounts.
833  Bitcoin / Development & Technical Discussion / Re: Sign transaction across wallet on: May 30, 2013, 01:15:04 PM
Erm, I'm pretty sure you need to pass in an empty array there, and not the string "null".
834  Bitcoin / Development & Technical Discussion / Re: Using Stats to Improve Mining Software on: May 30, 2013, 01:10:00 PM
That only holds if scrypt actually HAS the attributes you assume it has (e.g. uniformity). It might be that scrypt mining actually results in a skewed set of hashes/nonces, so in that case it might be smarter to start in group B, then do group G and so on.

A sample of 1000 nonces might be too small though, it would be interesting to see the distribution along the whole LTC chain so far.

If you find any serious deviation from uniformity in SHA or scrypt, we all have some big problems.  And I don't mean bitcoin, I mean the entire world.  See here for a little bit on testing non-cryptographic hash functions.  The crude tests described should be taken as "step 0" when looking at cryptographic hashes.  Anything that performs poorly on them isn't worth the effort of explaining to the author why you aren't going to do a serious analysis of his pet function.  Note that you've probably never heard of any of these algorithms, with the possible exception of spooky.

Also, this is the inverse of the idea in the original post.  If there is an actual bias in the hashing function (and we hope there is not), then you can use that bias to make your mining more efficient.  Of course, if everyone does it, then difficulty just ends up somewhat higher than it "should" be.
835  Bitcoin / Development & Technical Discussion / Re: Using Stats to Improve Mining Software on: May 30, 2013, 11:16:48 AM
Agreed. Individually the next nonce has an equal chance of ending up in any of the 10 groups.

However, from the example data above, if we started the nonce in group F over the next 100 blocks wouldn't the expectation of finding the nonce be better than if we always started in group A. We don't know where the next nonce will show up but over the next 100 we know there will likely be more in Group F.

No, this is completely wrong.  That's why we call it a fallacy.  Smiley  The expected distribution will be uniform, no matter what happened in the past.
836  Bitcoin / Development & Technical Discussion / Re: Using Stats to Improve Mining Software on: May 30, 2013, 10:51:44 AM
This is the gambler's fallacy.  It will approach a uniform distribution over an infinite number of trials, but not necessarily on the next trial.
837  Economy / Economics / Re: Bitcoin deflation on: May 30, 2013, 04:05:02 AM
I hope you don't take it personally that I'm using your post to demonstrate the pathetic level of economic debate on the internet.  Many of us have seen posts nearly identical to this one over and over again.  I can't speak for anyone else, but I personally wish that people would stop writing junk like this.

Excess of Deflation and Inflation will not be good for anyone,

This is circular.  Excess implies bad, and [bad]X is not good.

though a slight bias towards Inflation is good for the growth of an economy. 

You cannot assume that anyone here will agree with this.  Many of us are interested in bitcoin because we suspect that this assertion is false.  (Note that an assertion is different from a conclusion.)

Deflation in Bitcoin will be bad for the use as a currency esp the tremendous increase from say $5 to $200 before it is settling down at the current price levels. 

No one has presented any evidence (as far as I'm aware) that the price action of the last few months has had a negative impact on bitcoin commerce.  The data that I've seen show bitcoin activity on an upward trajectory, nearly unrelated to the meandering of the exchange rate.

A 40X deflation will just make people hesitant to even use Bitcoin as a means of trading, rather keeping it as the value will be far more.

Essentially, this is the matter currently under discussion.  Asserting your side is not an argument.

Hopefully Bitcoin prices will remain more or less stable to facilitate its use mainstream.

This is a logical impossibility.  Mainstream adoption requires a dramatic increase in value.  It also confuses cause and effect, since the cause of the recent volatility is the low valuation of bitcoin.

As a whole, Bitcoin is meant to be deflationary, but a bit of deflation won't hurt, similarly a bit of inflation does have its uses.

No one that likes bitcoin is interested in hidden taxes.  We prefer that forced wealth distribution happen on TV, with guns drawn,  so that everyone can see what is really happening.  Thus, we reject inflation's "uses".
838  Economy / Economics / Re: Bitcoin deflation on: May 30, 2013, 03:30:26 AM
Do you really think that anyone would starve because they figured their money would buy more food when they are dead?  How about let their mortgage go into default because their money would be worth more after they are homeless?  We can extrapolate these extreme examples down into more reasonable conditions and it will be obvious that trade will always happen.

Deflation in bitcoin will be both less severe and more predictable than the inflation that every currency in the world is experiencing today.  And again, no one imagines that commerce will grind to a halt as people refuse to accept dollars for their goods, even though their dollars are losing value.
839  Economy / Economics / Re: Bitcoin deflation on: May 30, 2013, 03:00:09 AM
You can't possibly have searched for this.  I'd be amazed if there were less than 100 threads on this topic, many of which include "deflation" right in the title.

Basically, commerce happens between present values.  You buy something using bitcoin when your present value of the something (which includes your own expectations of future value) is greater than your present value of the bitcoin you are spending (which inclues your own expectations of future value).

If you don't believe that...  You currently possess some dollars (or whatever your local currency is).  Those dollars (or whatever) are inflationary.  They are worth now less than they were yesterday, and they will be worth even less tomorrow.  Why do you hold them, when everything else is gaining in value relative to them?
840  Bitcoin / Development & Technical Discussion / Re: BTC violates GAAP, result a mess. on: May 30, 2013, 01:49:59 AM
Bitcoin is in no way incompatible with GAAP.  Your incorrect understanding of bitcoin appears to be incompatible.
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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 ... 195 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!