Bitcoin Forum
May 30, 2024, 12:13:20 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 »
41  Bitcoin / Development & Technical Discussion / Re: Coinjoin improvement..? on: April 22, 2015, 01:36:30 PM
doing so seems to have been a huge success, recent research suggests that coinjoins are now a pretty substantial chunk of the activity on the network.

Is this research published anywhere?
+1
I'm curious to know which criteria are used to define a coinjoin tx (fingerprint, entropy, ...)
42  Bitcoin / Development & Technical Discussion / Re: Possible attack on bitocoind in 2011? on: April 18, 2015, 08:49:03 PM
Here's the CVE page.
CVE-2011-4447 might be a good candidate but it's just a guess.
43  Bitcoin / Development & Technical Discussion / Re: Is there a payment protocol that can include a physical address? on: April 09, 2015, 02:33:53 PM
The Payment Protocol (BIP70) can be extended with additional fields. This mechanism could be used to send customer information with the payment.

WRT digital goods which don't require personal information (movies, games, ...), we have a draft proposal for an extension of BIP70 with the BitId authentication protocol.

Main benefits: Better privacy & security. No more need to put at risk your personal information on a server (name, email, password, credit card info...) when you want to consume a digital product.
44  Bitcoin / Development & Technical Discussion / Re: Easter egg on: April 06, 2015, 06:53:01 PM
SPOILER. Don't read this post if you don't want to know the answer.











These 4 transactions look like classic payments:
- several inputs controlled by a payer are merged
- an amount is sent to an address controlled by a payee
- change is sent to an address controlled by the payer

Actually, it's possible (likely ?) that these transactions were classic payments, but they might be something else: "steganographic transactions"

Let's see the 3rd transaction:
- The 1st output (19z5fD6LhhiRupqezw7vi3fuumt5jCS9LU - 0.01 BTC) seems deterministically linked* to the 2nd input (1P3RfYxRTkTLdwXAVYzh41sfyMgzppELZA - 0.01 BTC)
- The 2nd output seems deterministically linked* to the others inputs

It means that this transaction might be:
- a classic payment transaction built by a single user
- a manually crafted transaction merging a txo controlled by a user A (the 2nd input) with txos controlled by a user B (the others inputs). No payment is done. The transaction just sends the coins to others addresses controlled by the users.
- ... (more weird scenarii)

This second interpretation has some "fun" properties:
- detection of this pattern is quite hard for human eyes
- it breaks the "merged inputs" heuristic used by some tools in order to clusterize addresses in wallets


A few remarks:
- The 4th transaction is similar to the 3rd transaction (no fee)
- The 1st and 2nd transactions have the same property but they pay a fee and the pattern is even more difficult to detect.
  Example: In the 1st transaction, the 3rd input (14okJQwaHJ3xHBtdU3LxqUEuXcsHhz9gtE - 0.01301568 BTC) seems deterministically linked to the 1st output (1Njw6FuxuVk293LwYREHxvUVUhx5MfzJLf - 0.01251568 BTC)


It remains a "mystery" for the 3rd and 4th transactions:
If they're classic payments, I don't know why the wallet has added an additional input/output. Hypotheses:
- a feature of the wallet, ensuring that there's always a minimum of 2 outputs ?
- a bug in the algorithm selecting the inputs ?
- manually crafted transactions ? Smiley


I wouldn't be surprised if someone already discussed this pattern. On my side, I've spotted the transactions this morning, while doing some tests, and found it was a funny coincidence (because, you know...easter eggs).


*: "deterministically linked" means the input and the output are linked whatever the correct interpretation of the transaction. I wrote "seems" because, with some more advanced scenarii, this statement might be proven wrong.
45  Bitcoin / Development & Technical Discussion / Re: Problem undestanding cold wallets on: April 06, 2015, 04:14:26 PM
Why should i trust the device least?
It is not jailbroken, the app have open source code that i inspected and installed myself (I'm a developer), there is not an easy way to unlock the phone (finger or device passcode, app passcode) and it is always with me.
Is it still not trustworthy?
The rationale is that something which isn't connected to the network is less risky (malware, virus, keyloggers...). But note that even an usb device temporarily connected to a cold wallet computer might be considered as a risk.

A paper wallet has a big advantage : you can't connect it to the network  Wink
But paper wallets come with their own challenges: you must store them in a secure place (thieves, water, fire, ...).

I guess this is why so many people are excited by hardware wallets which are a good compromise between security & convenience (but you still have to store the "seed" in a secure place).
46  Bitcoin / Development & Technical Discussion / Re: Easter egg on: April 06, 2015, 03:54:21 PM
It's not about the size.

Another hint: steganography (...but don't lose your time with a message hidden in the transactions)
47  Bitcoin / Development & Technical Discussion / Re: Easter egg on: April 06, 2015, 03:39:33 PM
Another hint: it's not bad for privacy
48  Bitcoin / Development & Technical Discussion / Re: Problem undestanding cold wallets on: April 06, 2015, 02:45:32 PM
Could my phone be considered a cold wallet? Because it connects directly to the BTC network and (as far as I can tell) doesn't communicates with anything else (its a sandbox app that has no http privileges).
Short answer: No

Lol. Slightly longer version: your phone is the wallet device you should trust the least. Not cold, not secure
Your version is better  Cheesy
49  Bitcoin / Development & Technical Discussion / Re: Problem undestanding cold wallets on: April 06, 2015, 02:35:06 PM
I'm very new to BTC and I'm having some problems to understand why colds wallets are so important to users
In a big company that handles a lot of BTC I could understand, but for me I can't even think in a good reason to use it.

I use a blockchain account just because I started there and don't want to get rid off it yet and this account have little to none BTC, most of my BTCs are in my phone wallet (Bread for iOS)
More security is always better but you're right on one point: if the financial cost of security is greater than the value you want to secure, there's something wrong.
If you just have a few cents, no need for a cold wallet.
If you have thousands dollars, it's better to secure your btc with a cold wallet or an hardware wallet like Ledger, Trezor, ...

Could my phone be considered a cold wallet? Because it connects directly to the BTC network and (as far as I can tell) doesn't communicates with anything else (its a sandbox app that has no http privileges).
Short answer: No

And whats the point of sending your money to a paper wallet if anyone can still see the address and try to steal it? Isn't vanitygen capable of that? (takes time i know, but in statistic "if it can happen, probably it will someday")
As you wrote, stealing a wallet requires knowledge of the private key.
Finding the private key when you only know the address is "impossible" (understand "secured by cryptographic algorithms")
Therefore, nobody can steal your btc without access to your private key (let's forget a potential flaw in random number generators).

From what I see the only capable way of stealing a wallet is to get the private key, but why do people talk about cold storages like the money is actually sent? like fisically
You're right. No coin is sent to cold storage. This is just a misleading metaphor.
It only means that your private key isn't (and has never been) in contact with internet (stored on a computer connected to internet network)

Hope it helps.
50  Bitcoin / Development & Technical Discussion / Re: Easter egg on: April 06, 2015, 01:39:05 PM
I dont want to search so long but maybe you mean that you can, with the use of change addresses, find out, with a high certainty, more addresses someone owns?

Change addresses are a risk to anonymity in my eyes.

Only guessing...  Tongue
It's not related to change addresses.

Another hint: the title of the post may help  Wink
51  Bitcoin / Development & Technical Discussion / Easter egg (Steganographic Transactions) on: April 06, 2015, 12:47:00 PM
Just a little game.

Will you find the common denominator of these transactions ?
https://blockchain.info/tx/01b5fc9c33633af82f01eaf2ef94cce21077066a01f05293a64f936ba75bb2a0
https://blockchain.info/tx/2ecc6a57dec613272adbd2bebc3a78259de1ecf964e099a3d5c2765785c606a0

No clue ? Two more examples:
https://blockchain.info/tx/1892c498a9af56157c50ce62ccfb462afe987f3f29d31c36ee3b37f7c688ca3e
https://blockchain.info/tx/b91719b0cf09a119ee052ecf93fb83128168f3f3f309a7d9f60514e7a6cccb7f

Hint: privacy, merged inputs

EDIT 07/03: Answer added into the title of the post
52  Bitcoin / Development & Technical Discussion / Re: pubkey and pubkeyHash on: March 29, 2015, 08:10:54 PM
@23g: For a complete overview of the mechanism, I recommend you this chapter of the excellent developer guide.
53  Bitcoin / Development & Technical Discussion / Re: pubkey and pubkeyHash on: March 29, 2015, 06:02:29 PM
A scriptPubKey (with pubKeyHash) is associated to the output of a transaction (let's say Tx1).
A scriptSig (with pubkey) is associated to the input of a transaction (let's say Tx2).

Pubkey is revealed when the user wants to spend an utxo previously received (example: Tx2 consumes an output of Tx1).

<pubkeyHash> (appearing in Tx1) is the hash of <pubkey> (appearing in Tx2)

To summarize: All receiver will become a sender (except hardcore hodlers Wink)
54  Bitcoin / Development & Technical Discussion / Re: Thinking about ways to make it more difficult to link IP address to txn creator. on: March 29, 2015, 05:29:37 PM
Quote from: Enzyme
Send the BTC via a VPN or Internet client connected with Tor / VPN.
Yup. Tor should prevent the issue with ip addresses.
This kind of attack might also have been used to clusterize bitcoin addresses and, if I'm right, it should work even if the node is connected with Tor.
It's less concerning than leaked ip addresses but it's still a leak.

Actually, it seems the vulnerability has already been identified in 2013:
That isn't what Cryddit is describing at least not precisely, and of course that was fixed years ago. (The 97% thing is just because there are long forgotten nodes left running on old software that no one maintains; they likely don't have wallets.)

I don't believe Cryddit is correct; but his description isn't precise enough for me to tell for sure.  I /think/ what he's saying is that I first tell all nodes a dust output that nodes won't mempool and likely won't get mined, then later I give nodes a transaction spending that transaction with an invalid signature. To most nodes this second transaction will be an orphan (spends an input they don't know about).  But Cryddit believes the recipient of the transaction will DOS ban you.   I think this is incorrect: first, if the transaction was mempool rejected then it wouldn't end up in their wallet unless it gets mined (in which case it would be available in the utxo set to all nodes), secondly even if it was in their wallet the wallet is not consulted for lookups on incoming transactions.  But perhaps Cryddit would be kind enough to clarify his thinking?

There are ways we know those dust txn could be used to reduce users' privacy though... send them to nodes that don't implement a dust check and then observe them rebroadcasting them when they don't get mined for a long time. This is part of why the anti-dust rules were implemented.
Thanks for the info ! I assume that Cryddit talks about txos already mined (ref. to 1 satoshi txs spamming the blockchain) but better to let him confirm.

55  Bitcoin / Development & Technical Discussion / Re: Thinking about ways to make it more difficult to link IP address to txn creator. on: March 29, 2015, 03:23:52 PM
Wasn't that fixed 2 years ago?
I hope so but I'm not sure why fix deployment is stuck at 97%
56  Bitcoin / Development & Technical Discussion / Re: Thinking about ways to make it more difficult to link IP address to txn creator. on: March 29, 2015, 02:43:10 PM
Bitcoin Core will sometimes respond differently to a peer sending it invalid transactions based on whether or not it hold the private keys for the inputs in that transaction?
If so, that's a bug which should be fixed.
Actually, it seems the vulnerability has already been identified in 2013:
- vulnerability description
- vulnerability description on the wiki
- related bitcointalk post
57  Bitcoin / Development & Technical Discussion / Re: Thinking about ways to make it more difficult to link IP address to txn creator. on: March 29, 2015, 09:39:00 AM
@Cryddit: If your theory is correct, we have a huge privacy problem...
Also note that dust spamming is only required to link "zero balance" addresses to ip addresses since the same method could be applied to current utxos.
58  Bitcoin / Bitcoin Discussion / Re: Satoshi on: March 28, 2015, 05:45:53 PM
call him how many times you want, he's never going to show up.  Roll Eyes
The legend says that if you repeat five times "Candyman" while facing a mirror, Satoshi will come back.  Cheesy
59  Bitcoin / Development & Technical Discussion / Re: Is someone monitoring large parts of the network? (evidence+firwall rules) on: March 14, 2015, 08:31:11 PM
Sounds to me, the interesting things may be:
- Who is sending how much to whom
- Linkage of IP to Wallet
- Where is money originating from and where do the money flows go
- Who is most likely running a Bitcoin service
I would add this one: Snapshot of network topology. Check if we still have the expected decentralized topology or if we have some hubs which may become future points of fragility (wrt data propagation).
60  Bitcoin / Development & Technical Discussion / Re: Determining a Block's Extranonce Value on: March 14, 2015, 07:57:39 PM
I wrote a summary of how the coinbase scriptSig has changed over time here.
You've pretty much got it right.
Thanks. It's bookmarked ! Smiley

It seems pretty arbitrary, then.
Yep !

He also said that the BitcoinTalk post you cited is outdated.
It is. I've linked this thread because I thought you might be interested by formats used in older blocks (before BIP34). It was just an inference from your previous post about nonces & hash values. My apologies if I was wrong.
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!