Bitcoin Forum
May 24, 2024, 02:32:45 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 53 54 ... 57 »
61  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: March 11, 2014, 08:11:49 AM
Using the Win32 client, it looks like I somehow broke it already.

Well, it has some loose ends... This happens if you received a transaction server doesn't know about. We need to handle this error without blowing it up.

However, I see that transaction 902a7fb4b56e291b194a1aa5ef87190e1d658a84a4f787edbe7325bf17889719 is being requested, and I can't find it anywhere. Might be transaction malleability issue, I dunno.

Any ideas on how to recover?

Well, you can delete coin_data entries in wallet, but it's probably easier to wait for a fix.
62  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: March 10, 2014, 01:48:16 AM
BTW if you want to add true SPV support rather than relying on bc.i/etc. to get the data, I need to add that code to python-bitcoinlib for other projects too.

Well, the plan was to use Electrum servers and borrow code from Electrum, but that code isn't directly usable, so I used a simpler option (trust what bc.i reports) for now.

Having this in library would, indeed, help...
63  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: March 10, 2014, 01:26:07 AM
Covenants are a more generic solution and I don't think OP_CHECK_COLOR will ever make it.
As you know my preference are tagged colors (hardfork).

Well, in terms of complexity, OP_CHECK_COLOR is something I could probably hack together over weekend... Simple solution are more likely to win. (See: worse is better.)
64  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: March 10, 2014, 12:59:06 AM
Yes, congratulations!

It's great to see this be made SPV; the idea that Colored Coins and similar things isn't SPV-compat without explicit miner support is a serious misconception.

Well, is not compatible with regular bitcoin SPV, but you can have colored SPV

Implementation consists of regular bitcoin SPV for UTXOs and backward-scan based coloring.

and you could even have a committed colored UTXO softfork as well (if there's a way for miners to clearly know about "colored coinbases", for which there's probably a coloring kernel).

CHECK_COLOR opcode is a simpler softfork solution.
65  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: March 09, 2014, 03:46:45 PM
ChromaWallet 0.0.5 preview available:

Linux 64-bit: http://killerstorm.xen.prgmr.com/alex/chromawallet-linux-x86_64-0.0.5.tbz
Windows (32-bit): http://killerstorm.xen.prgmr.com/alex/chromawallet-win32-0.0.5.zip

New features:

  • epobc coloring scheme solves many problem obc had
  • works as thin wallet

In default configuration it doesn't rely on a local bitcoind, instead it gets data from blockchain.inf and/or chromanode service. (Electrum connector is in development.)

By default it works on mainnet, add --testnet parameter to run it in testnet mode. E.g. "chromawallet --testnet" or "cw-cli --testnet <command>".

If you want use old wallet, you can so so via "--wallet=<path-to-wallet>", e.g. "./chromawallet --wallet=wallet.db".

Note: It isn't safe enough for mainnet, don't use it with non-negligible amounts!

66  Economy / Securities / Re: Starting a new FPGA mining farm/contract! Cognitive Resurrected on[Havelock] on: February 26, 2014, 08:19:26 AM
COGNITIVE Litecoin exchange pass-through haven't received dividends since 2013-12-22:

https://litecoininvest.com/security/COGNITIVE-PT/history
67  Economy / Securities / Re: Starting a new FPGA mining farm/contract! Cognitive Resurrected on[Havelock] on: February 23, 2014, 02:19:26 AM
But less efficient doesn't mean unprofitable. You'd have to show me some real analysis for me to believe it's not worth the time.

It is profitable to run it. BUT it is more profitable to sell it than to mine with it.

It was even mentioned why: there are people who want to buy mining hardware and do not care about doing "real analysis".
68  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 10:29:24 PM
The payment to the user was made using two inputs:
"txid" : "acd552f807f0eeb3c0a3ddd852c5042c9b354b73b5c547310808be7825837a6b", "vout" : 1
"txid" : "e87eefbcfb9530de343044464cf38e4d0d287ad9719cee03063868d00217a157", "vout" : 1
Note this is all we care about.  The amount of the inputs are not needed.  If these inputs are in are found in a tx to the user in a block regardless of the tx hash then the user has been paid.

One can simply record this information and wait until he gets complaints.

Normally there is no need to do anything. When a complaint is received, knowing inputs he can check whether these inputs are spent, and thus determine if complaint is valid or not. (If it is a valid complaint things become tricky, at that point consultation with specialists might be necessary as bitcoind won't just forget about wallet transactions.)

If you want an automatic sanity checker, the easiest way is to lookup spends of these coins via some kind of a block explorer API, in this case it might be just like a dozen lines of code. If you don't trust external block explorer, run your own ABE instance.

Processing block data like DeathAndTaxes described is also an option, but requires more code
69  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 07:08:43 PM
Sure, poll getblockcount, then what? Please show how easy it is to spot this.

Making custom Bitcoin clients, in general, isn't easy. It should be avoided unless it is absolutely necessary.

If you're asking a question like this, then you're simply not qualified to do this.
70  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 05:55:10 PM
And if TX ID are useless for identifying transaction, improve the protocol by dropping them from the blockchain, that'll help cut down on the bloat, you can always locate a transaction by block height + tx index.

ITT: People who have only a very vague idea about how Bitcoin works offer solutions and propose protocol changes.

Seriously, if you haven't read the source code, SHUT THE FUCK UP. You're simply not competent to say anything on this matter.

This mess was caused by people who weren't competent enough, do not make it worse by making strange noises.

(What you wrote above is ridiculous, you have no idea what is "TX ID" and how it is used, how it is included into blockchain etc.)
71  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 05:48:06 PM
b) check the blockchain to see if the tx exists by looking up the unique set of inputs and outputs which make the tx.

It makes sense to find all transactions which spend same coins.

1. No such transaction -> txn was not included into a block
2. One such transaction -> that's what we're looking for, now check its outputs
3. More than one transaction -> bug in software, investigate

Unlike what you described, this check can be done with simple tools like block explorer (or, automatically).

E.g. suppose software says that transaction in question spends b8bdf71e9e3ee414fa57144cd971fa665fe07aacf1b9203cac485859000d3895:1

Then you look it up: https://blockchain.info/tx/b8bdf71e9e3ee414fa57144cd971fa665fe07aacf1b9203cac485859000d3895/1

Red link (Spent) points to a transaction which spends this output, which is the transaction we are looking for.

(I simply want to clarify that it is better to look up inputs one by one than look up "the unique set of inputs" (whatever it means)).
72  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 04:27:15 PM
No one can say conclusivly that MtGox is wrong on this one because a solution to a known issue has not been fixed within bitcoin itself.

You're wrong, it doesn't need to be fixed. It is gox's problem.

If you have problems understanding how it works, read this: http://www.reddit.com/r/Bitcoin/comments/1xiowj/explain_the_gox_transaction_malleability_issue/

What we take from it is that it is a bad idea to rely on closed-source wallets, as it is likely that dude implementing it will miss something.
73  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 03:40:47 PM
Transactions are malleable. Deal with it. If a transaction is observed on the network that has the same input outpoints and the same outputs, it is the same transaction, and mtgox should treat it as such. This is a simple check to do, and trivial to automate.

The trivial fix it to use the hash which is used for signing as a transaction identifier. Should be fine for all standard transactions.

that would not spot modifications e.g. through removing/altering an unused push from script

The goal isn't to "spot modifications", the goal is to check if transaction was included into a block.

Generally speaking, attacker can only modify scriptSig(s), so if you compute hash of a transaction without scriptSig(s) (like how it is done for signing purposed), that hash will be unique: if you spot transaction with that hash in blockchain then transaction was successful.
.
The simple solution is to know what coins (UTXO) one owns and recognize if they are spend no matter with what hash.

Yes, but what I described above can be a drop-in replacement in a gox-like system: simply use a different hash as a txid.

But, yeah, whatever...
74  Bitcoin / Development & Technical Discussion / Re: MtGox blames Bitcoin protocol problem for BTC withdrawal issue on: February 10, 2014, 12:13:16 PM
Transactions are malleable. Deal with it. If a transaction is observed on the network that has the same input outpoints and the same outputs, it is the same transaction, and mtgox should treat it as such. This is a simple check to do, and trivial to automate.

The trivial fix it to use the hash which is used for signing as a transaction identifier. Should be fine for all standard transactions.
75  Economy / Securities / Re: Starting a new FPGA mining farm/contract! Cognitive Resurrected on[Havelock] on: February 04, 2014, 11:13:08 PM
"logic"bomb  Roll Eyes

Seriously, if you price a Bitcoin security in USD, you're a retard. There is no way around that.
Just keep your bitcoins and don't invest, you'll be richer.

You're wrong.

Within a simple model where difficulty is proportional to Bitcoin price in US dollars (or, maybe, just correlates with it positively), investment in mining securities is essentially a bet against rising Bitcoin price.

In reality it is much more complex, but the general idea is the same. You can dig up a story of burnside's Litecoin mining bond, it provides empiric evidence to this theory. (Rapid rise of Litecoin price -> rapid decline of perpetual bond value.)

If you have a crystal ball and are 100% sure that Bitcoin price will go up, it probably makes sense to keep bitcoins in your paper wallet.

But ordinary people do not have a crystal ball, and they know that Bitcoin price can go down, or stagnate for a couple of years. That's what happened July 2011 - January 2013, after all.

So they need to hedge... Obviously, one can just sell his bitcoins and keep US dollars, we can consider it a baseline.

Buying mining-related securities is another way to hedge it.

And thus this graph definitely makes sense:

1. it shows performance of investment into mining security against default hedge strategy (keeping US dollars)
2. in general, price of mining hardware is in USD, so in makes more sense to price mining company shares in USD as well... they are traded on Bitcoin exchanges, yes, but Bitcoin can be seen as a payment system here.

tl; dr: You'll see how it works if you won't look at it from permabull's position.
76  Economy / Securities / Re: Starting a new FPGA mining farm/contract! Cognitive Resurrected on[Havelock] on: February 03, 2014, 07:33:27 AM
Another missed date from Garrett. +2 to Kakobrekla. Garrett I really believed this time you'd pay up on time.

Reminds me how pirateat40 tried to paint it as a logistics issue (moving coins between accounts is so hard!), not insolvency issue:

Quote
As the fund grew there were larger and larger coin movements which put strain on my reserve accounts and ultimately caused delays on withdraws and the inability to fund orders within my system.  

...

Currently my reserve (operating wallets) are drained from fulfilling the withdraw spree that happened after the rate drop announcement.

...

Starting Monday I’ll begin systematically closing and withdrawing accounts as coins are transferred.  I don't expect the entire process to last longer than a week. The moment your account is closed you’ll receive your coins plus any interest accrued up to the hour it was sent.

This is hilarious:

Quote
Thanks
I’d like to thank all of my lenders and PPT operators that were a key element in making Bitcoin Savings & Trust a success.  Bitcoin has grown a lot since I started this and want you to know that you were a vital part in helping it grow.

Now, I have a lot of work to do. Stay Tuned

There was kakobrekla analog back then too:

Quote
BTW, this is all bitlane’s fault.  (j/k you nut)
77  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: January 31, 2014, 10:18:21 PM
I know estimates are hard, but what's the new projection for when chroma wallet will be good enough? Next week? Another month?

As you see, I failed to complete it in January as promised. It happened not because the task is big, but because we made very little progress, sadly things didn't go well.

However, it looks like things are getting better now and we'll be able to make good progress. The deadline is two weeks (Feb 14), but I hope I'll get something sooner than that.

A lot depends on me personally at this stage, so if I'll get ill or something we'll get more delays Sad
78  Bitcoin / Project Development / Re: [Crowdfund] User-issued assets, p2p exchange, off-chain transactions, and more on: January 30, 2014, 12:15:21 PM
Also is it tied in anyway to Cromawallet?

No.

79  Bitcoin / Project Development / Re: [Crowdfund] User-issued assets, p2p exchange, off-chain transactions, and more on: January 30, 2014, 09:37:32 AM
Is there any code that actually *implements* ability to trade between multiple block chains in a very simple way?

...

I've seen a lot of theory and talk all over the place about how this might be done, and a little bit of code ( https://github.com/PhantomPhreak/counterpartyd ), but nothing I can actually use.

What are you talking about? As far as I know, Counterparty is NOT about "trade between muliple block chains". And neither is Freimarkets.

You need something like this:

https://en.bitcoin.it/wiki/Contracts#Example_5:_Trading_across_chains

But it depends on non-standard scripts, so won't work so well right now.
80  Bitcoin / Project Development / Re: ChromaWallet (colored coins): issue and trade private currencies/stocks/bonds/.. on: January 28, 2014, 07:09:43 PM
For example, you can create 1 billion shares, and make each share divisible into 1 million parts.
Genius, pure genius.  And how many parts are the million parts divisible by?

Well, basically one creates 10^15 atoms, 10^6 atoms represent 1 share. (That's simply a display convention, for convenience.)

OBC represents 1 atom with 1 satoshi. But ITOG does not.

Do you have a diploma in mathematics?

M. Sc. in applied math.
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 ... 57 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!