Bitcoin Forum
May 25, 2024, 12:20:55 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 »
161  Bitcoin / Development & Technical Discussion / Re: CoinCovenants using SCIP signatures, an amusingly bad idea. on: February 13, 2014, 04:22:54 PM
I wonder if covenants were what Satoshi was trying to achieve with the strange signature procedure, OP_CODE_SEPARATOR and concatenation of scripts.
162  Alternate cryptocurrencies / Altcoin Discussion / Re: Turing complete language vs non-Turing complete (Ethereum vs Bitcoin) on: February 13, 2014, 04:19:26 PM
I think my biggest concern/question mark with Ethereum is that nobody has shown that the limitation on implementing cool stuff inside Bitcoin is script. Script is limited, but even so, most of our ideas never even get close to pushing the boundaries.

I don't think the lack of Turing completeness is the biggest limitation. It's unfortunate that scripts do not have direct access to the transaction data itself and some notion of time. If they did, you could implement things like daily withdrawal limits and limit withdrawals to certain classes of scriptPubKeys. Of course, we should probably first experiment with things like that by using something like Reality Keys and additional signatures.
163  Alternate cryptocurrencies / Altcoin Discussion / Re: Turing complete language vs non-Turing complete (Ethereum vs Bitcoin) on: February 13, 2014, 04:13:46 PM
For smart contracts to work one really wants external inputs from the world. For example weather derivatives are an interesting example, say:

This can be done with something like Reality Keys without needing script extensions.
164  Bitcoin / Development & Technical Discussion / Re: Salvaging refund protocols from malleability attacks with P2SH on: February 11, 2014, 03:22:53 PM
But isn't that precisely what this proposal is intended to deal with?
165  Bitcoin / Development & Technical Discussion / Re: Salvaging refund protocols from malleability attacks with P2SH on: February 11, 2014, 03:00:53 PM
With the ongoing malleability attack, this proposal no longer works. Any hope to safe it (except by fixing malleability)?

Why does it no longer work?
166  Bitcoin / Development & Technical Discussion / Re: Salvaging refund protocols from malleability attacks with P2SH on: February 11, 2014, 02:43:44 PM
Alice computes the refund but instead of telling bob the refund transactions, she tells Bob only the hash value she wants signed with Bob2.

Doesn't that mean that Bob is blindly signing something? Wouldn't that be incredibly risky? EDIT: never mind, Bob is signing with a brand new key.
167  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 06, 2014, 10:48:55 PM
Ripple can trade any of these coins, but it needs someone to actually issue and redeem them (or enable deposits and withdrawals to the ripple market in other words).

Unless there is a trust path between the individuals, as might be the case once the user base reaches critical mass.
168  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 06, 2014, 10:48:02 PM
I've finally managed to stumble across something that appears to be a real weakness of Ripple: privacy.

IIUIC, out of the box Ripple offers very little privacy. Each account has a single address, so once someone you've transacted with knows your address, they can see your entire financial history. Or at least, they can see the amounts, since they might now know the real world identities behind the addresses of the counterparties. In the case of governments the situation is even worse, since governments can be expected to be able to hoover up large numbers of identified addresses.

While Ripple does support account families with multiple addresses, which are similar to deterministic Bitcoin wallets, the standard client doesn't appear to offer any support for it. More worryingly, trust lines run between addresses, not account families, and it is hard to see how this could be different given that there is a public ledger. This wouldn't matter for XRP transactions, but fiat transactions rely on it.

Hosted wallets can provide privacy, but that does mean you have to rely on intermediaries to get privacy, which isn't very desirable.

So, am I missing something, or is this a major weakness?
169  Bitcoin / Development & Technical Discussion / Re: Bitcoin source from November 2008. on: February 03, 2014, 01:30:32 PM
It would be nice if scripts had access to just the information in the transaction itself and that does not need access to block height or any other data from the rest of the blockchain. Things like number and amounts of the inputs, output scripts etc.
170  Bitcoin / Development & Technical Discussion / Re: Bitcoin source from November 2008. on: February 03, 2014, 01:28:04 PM
I agree with your general point, but this jumped out:

This is because a script may reveal information pertinent to the continuing blockchain. If it does so in an orphaned block, then that information is revealed when it ought not have been.

What are you thinking of that a (spending) script could reveal? A hash preimage?
171  Bitcoin / Development & Technical Discussion / Re: Bitcoin source from November 2008. on: February 03, 2014, 01:24:33 PM
Wow this is messed up, the whole thing is unsigned integers; it's all addition.

Double entry accounting is all unsigned integers and addition too. :-)
172  Bitcoin / Project Development / Re: BitcoinAverage.com - independent bitcoin price on: January 29, 2014, 07:17:43 PM
This is exactly what we are doing since very beginning. Or did I misunderstand you?

You are volume weighting the prices of different exchanges at the same point in time, in addition it would be nice to have volume weighted averages of the same exchange (or group of exchanges) over the past 24 hours.
173  Bitcoin / Project Development / Re: BitcoinAverage.com - independent bitcoin price on: January 28, 2014, 09:48:34 PM
Volume weighted averages would be a very good addition.
174  Bitcoin / Development & Technical Discussion / Re: Bitcoin source from November 2008. on: January 22, 2014, 03:16:58 PM
I wonder what a Forth expert would make of Satoshi's choice of opcodes. Did he lift it from somewhere, does it look like the work of an experienced Forth hacker? My only experience with Forth is playing around with PostScript a bit, so I can't tell.
175  Bitcoin / Development & Technical Discussion / Re: Bitcoin source from November 2008. on: January 22, 2014, 03:11:14 PM
I strongly suspect that in November 2008 there was no script. It always felt like a last minute addition to me. It's not mentioned in the white paper at all and everything we know about it was reverse engineered out of the source. And as noted the design is a bit screwy - CHECKSIG feels like something that was refactored out of a pre-existing code base rather than something you'd actually sit down and design on paper.

I think there was, because the fields are already named scriptPubKey and scriptSig. It was probably preceded by an implementation that had no scripts, just public keys and signatures. I wonder if there was an intermediate phase that allowed multiple keys per output, but not yet full scripts. Maybe the concatenation business made sense in such a context.

Also note that SignSignature and VerifySignature aren't in the files here, although that would be the obvious place to put them. I suspect they used to be there in an even earlier version and were moved to script after that was split off. And script may have been too immature for Satoshi to share just yet. Then again, it's interesting to see that it does already include nLockTime and transaction replacement.

I've also wondered if maybe there was an earlier implementation that used balances, not outputs, as that is what I would have started with. The most obvious starting point might be single input, single output, single signature transactions between accounts. But there is no evidence of this, and maybe previous ideas discussed in the literature already chained individual coins.
176  Bitcoin / Development & Technical Discussion / Re: Bitcoin source from November 2008. on: January 22, 2014, 11:07:36 AM
A pity that script, VerifySignature and SignSignature aren't included. It might have shed some light on why OP_CHECKSIG works the way it does.
177  Economy / Exchanges / Re: [ANN] KRAKEN.COM - Exchange Now Open with USD, EUR, BTC, LTC, XRP, NMC on: January 22, 2014, 10:49:17 AM
Yeah, I'm not entirely sure how they managed to get on BitcoinAverage. As far as I know, they don't have an API that exposes trade-volume. And they're not an actual exchange either, they primarily just follow Bitstamp prices with some of their profit margin added on top.

They have their own exchange which is about to go live as soon as they get permission from the Dutch Central Bank, which should be somewhere in February. In the meantime they are running with a closed group of traders, which is allowed.
178  Bitcoin / Project Development / Re: [ANN] Reality Keys: An oracle letting you use external state in transactions on: January 21, 2014, 07:41:04 PM
It's also nice that your blockchain watching functionality allows us to experiment with some of the things we might want to do in a Script 2.0 without too much risk.
179  Bitcoin / Project Development / Re: [ANN] Reality Keys: An oracle letting you use external state in transactions on: January 21, 2014, 02:41:50 PM
Note how this is actually an advantage of using revealed secret keys over my earlier proposal of releasing hash pre-images: you can spend such a donation without revealing the secret key.

Then again, if you used a hash, there wouldn't be any addresses to spend to. One advantage I can see is that doing it with an address rather than a hash is that you don't run afoul of IsStandard. Any other pros or cons?

And speaking of IsStandard, what are the prospects of less restrictive rules any time soon, perhaps only for P2SH scripts?
180  Bitcoin / Project Development / Re: [ANN] Reality Keys: An oracle letting you use external state in transactions on: January 21, 2014, 12:05:05 AM
We'd consider it a donation.

And of course, it wouldn't bias your decision either way, since you could spend outputs that had been donated to both addresses before destroying the key for the eventuality that didn't happen.
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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!