Bitcoin Forum
May 25, 2024, 04:00:58 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 ... 158 »
301  Bitcoin / Bitcoin Discussion / Re: What is soft folk and hard folk? on: August 13, 2015, 10:34:18 AM
That article is unfortunately pretty misleading.  Based on the commentary on reddit I think it actively harmed some people's understanding,  you should read the responses there-- including mine.

https://www.reddit.com/r/Bitcoin/comments/3griiv/on_consensus_and_forks_by_mike_hearn/


Quote from: nullc
But soft forks can only add rules, by defining parts of the protocol that were previously "anything goes" to something more limited. All the old rules are still intact and everyone counting on them is still happy.

This is NOT true.

The old rules allow me to put anything I want in coinbase but now I must put the block height as the first item. (BIP34)

The old rules allow me to format the signature in many ways but now it's heavily limited. (BIP66)

In fact, what you provided as examples fits perfectly in gmaxwell's point. He didn't say you can still do anything you previously could. He said soft forks add rules that add certain limitations. The old rules are intact, but not old capabilities, which are limited by some new rules. There's nothing contradictory.
There's nothing contradictory because you deliberately ignore my other examples.

Quote

Are pre-BIP66 full nodes pretending they are doing full validation? AFAIK, they are the same full nodes as post-BIP66 ones with regards to validation.

No. Anything before 0.9.5 are not safe because they are not doing full validation. You need to wait for 30 confirmations if you are using anything before 0.9.5, according to https://bitcoin.org/en/alert/2015-07-04-spv-mining . The warning is STILL valid as of this writing.
302  Bitcoin / Bitcoin Discussion / Re: What is soft folk and hard folk? on: August 13, 2015, 08:43:31 AM
That article is unfortunately pretty misleading.  Based on the commentary on reddit I think it actively harmed some people's understanding,  you should read the responses there-- including mine.

https://www.reddit.com/r/Bitcoin/comments/3griiv/on_consensus_and_forks_by_mike_hearn/


Quote from: nullc
But soft forks can only add rules, by defining parts of the protocol that were previously "anything goes" to something more limited. All the old rules are still intact and everyone counting on them is still happy.

This is NOT true.

The old rules allow me to put anything I want in coinbase but now I must put the block height as the first item. (BIP34)

The old rules allow me to format the signature in many ways but now it's heavily limited. (BIP66)

The ability to "add rules" means the ability to "add bad rules". Adding bad rules is removing "good attributes" from Bitcoin. A softfork could: a) require a centralized service to sign all blocks; b) blacklist addresses; c) burn dormant bitcoin; d) reduce the max block size to 500 bytes; and more. Are you happy with any of these?

Alternatively, with the ability to remove rules, hardfork would allow us to remove "bad rules". If someone managed to introduce bad rules with softfork, the only hope for us is to hardfork and stay away from the bad chain.

--------------------------------------------------

As a Bitcoin expert you should know this fact: full nodes not upgrading after a softfork just PRETEND they are doing full validation. They are just slightly secure than an SPV client. Miners not upgrading after a softfork are just mining fool's gold.

Having said that, I still believe softfork (with super-majority miner support) is a safer practice than hardfork because the new fork will constantly attack the old fork, and it won't create 2 sets of trading tokens.
303  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 13, 2015, 07:55:05 AM
Bitcoin XT sounds more like Crypto-Paypal than anything else.


~BCX~

please define Crypto-Paypal
304  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 13, 2015, 06:52:14 AM
I ran Bitcoin Core for >3 years, and I turned it off today

I am now running Bitcoin**Censored**

Censored?  I've been here participating in discussions about XT for months.

Your vanity post seeking social validation for standing up to Evil Core and Theymos-Hitler is so precious, I made you a meme:


Try opening a post with the censored keyword in title. One has been moved to https://bitcointalk.org/index.php?topic=1150450
305  Bitcoin / Development & Technical Discussion / Ideas for a new block header format on: August 13, 2015, 05:07:07 AM
I just have some ideas for a new block header format.

Targets:
1. Existing ASICs must survive the new format. Otherwise, miners won't agree to upgrade
2. To allow more information included in the header
3. Include height in the header so we could have a monotonic indicator in the header.
4. Headers not being too big for SPV clients

To archive all these targets a hardfork is needed

The header will have the following fields:
1. version (2): unsigned integer. Voting is moved to coinbase. 65536 versions should be enough forever.
2. prev_block (32): hash of the previous block
3. merkle_root (32): Root of merkle-sum-tree for fee, tx size, sigop counts, etc, so compact proofs could be produced for these parameters.
4. timestamp (5): unsigned integer. Enough for >34,000 years.
5. nonce (9): While a 1TH/s miner will exhaust 5 bytes of nonce in 1 second, we won't need longer nonce until miners become 4 billion times faster. (Current ASIC is only 1 million times faster than CPU, so we are taking about >1018 times faster than current CPU. This may happen only if SHA256 is partially cracked but then we need another algorithm)
6. coinbase (varint): the coinbase will become part of the header, which includes:
6a. height (4 currently): same as BIP34, consume 4 bytes for the following 300 years.
6b. bits (4): target in compact form
6c. arbitrary data: voting for fork proposals, merge mining, etc.

The max header size at the beginning is 160 bytes, which will allow 160-2-32-32-5-9-1#-4-4=71 bytes of arbitrary data.
(#To calculate the header size, the length indicator for coinbase is also counted)
The max header size is allowed to double every 4 years so more info could be included in the future.

Block hash is calculated as follow:

d-SHA256(version|prev_block|d-SHA256(merkle_root|coinbase*)|timestamp|nonce)
(* without length indicator)

In this way, the change is transparent to existing ASICs because they will still think they are hashing a 80-bytes header.
306  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 12, 2015, 04:15:00 PM
we should stop here because other threads got already banned:

https://bitcointalk.org/index.php?topic=1150450.msg12123098#msg12123098

 Roll Eyes

You know how Chinese people survive under the oppressive Great Firewall? They will replace those "keywords" with *** and the stupid firewall won't find it.

307  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 12, 2015, 01:06:18 PM
Sell our own bitcoins on core chain;

After the switching from core chain to XT chain accomplished, the previous bitcoins are still available, can we proceed the operations?

Yes, you just need to "taint" your bitcoin with newly generated bitcoin. After the first >1MB block is generated,

1. Ask someone to send you some bitcoin (1 satoshi is enough) which is generated on the new chain after the fork (or taint bitcoin created with this method)

2. Using an upgraded client (e.g. Bitcoin XT), create a new address and send all your bitcoin to yourself . Most importantly, the transaction input has to include the bitcoin from step 1. Wait for several confirmations.

3. Now you have 2 independent sets of bitcoin. You can safely send your old bitcoin to other people using an old client, e.g. Bitcoin Core 0.11.

Note:

a. It is very important to make sure the bitcoin from step 1 is truly taint bitcoin. Use a block explorer to follow the history of the coin, to make sure at least one of its ancestors is a coinbase transaction AFTER the first >1MB block is generated. A merely activation of BIP101 (i.e. 750 out of 1000 blocks support) is not enough. The fork does not happen until the first >1MB block is generated

b. If you send your old/new bitcoin to someone before step 2 is done, you are at the same sending your new/old bitcoin to that person.

c. If the fork is really successful, it is unlikely that you will be able to spend your old bitcoin, because no miner will be mining the chain. Even if a few miners are running, the small block size won't be able to handle your transaction.

This is almost suicide


There is nothing suicide in my post. It just tells people how to segregate their coins. How do people spend the coins is a different issue
308  Bitcoin / Bitcoin Discussion / Re: Satoshi Nakamoto Comes Back To Clear Blocksize Debate... on: August 12, 2015, 04:48:14 AM
The message about not being Dorian was posted on a compromised account

I thought so. but don't you think it's odd that whoever it was in control of that account didn't make any additional comment? like lying about this and that.

Because it's only BS if not signed by Satoshi's public key

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.7 (MingW32)

mQGiBEkJ+qcRBADKDTcZlYDRtP1Q7/ShuzBJzUh9hoVVowogf2W07U6G9BqKW24r
piOxYmErjMFfvNtozNk+33cd/sq3gi05O1IMmZzg2rbF4ne5t3iplXnNuzNh+j+6
VxxA16GPhBRprvnng8r9GYALLUpo9Xk17KE429YYKFgVvtTPtEGUlpO1EwCg7FmW
dBbRp4mn5GfxQNT1hzp9WgkD/3pZ0cB5m4enzfylOHXmRfJKBMF02ZDnsY1GqeHv
/LjkhCusTp2qz4thLycYOFKGmAddpVnMsE/TYZLgpsxjrJsrEPNSdoXk3IgEStow
mXjTfr9xNOrB20Qk0ZOO1mipOWMgse4PmIu02X24OapWtyhdHsX3oBLcwDdke8aE
gAh8A/sHlK7fL1Bi8rFzx6hb+2yIlD/fazMBVZUe0r2uo7ldqEz5+GeEiBFignd5
HHhqjJw8rUJkfeZBoTKYlDKo7XDrTRxfyzNuZZPxBLTj+keY8WgYhQ5MWsSC2MX7
FZHaJddYa0pzUmFZmQh0ydulVUQnLKzRSunsjGOnmxiWBZwb6bQjU2F0b3NoaSBO
YWthbW90byA8c2F0b3NoaW5AZ214LmNvbT6IYAQTEQIAIAUCSQn6pwIbAwYLCQgH
AwIEFQIIAwQWAgMBAh4BAheAAAoJEBjAnoZeyUihXGMAnjiWJ0fvmSgSM3o6Tu3q
RME9GN7QAKCGrFw9SUD0e9/YDcqhX1aPMrYue7kCDQRJCfqnEAgA9OTCjLa6Sj7t
dZcQxNufsDSCSB+yznIGzFGXXpJk7GgKmX3H9Zl4E6zJTQGXL2GAV4klkSfNtvgs
SGJKqCnebuZVwutyq1vXRNVFPQFvLVVo2jJCBHWjb03fmXmavIUtRCHoc8xgVJMQ
LrwvS943GgsqSbdoKZWdTnfnEq+UaGo+Qfv66NpT3Yl0CXUiNBITZOJcJdjHDTBO
XRqomX2WSguv+btYdhQGGQiaEx73XMftXNCxbOpqwsODQns7xTcl2ENru9BNIQME
I7L9FYBQUiKHm1k6RrBy1as8XElS2jEos7GAmlfF1wShFUX+NF1VOPdbN3ZdFoWq
sUjKk+QbrwADBQgA9DiD4+uuRhwk2B1TmtrXnwwhcdkE7ZbLHjxBfCsLPAZiPh8c
ICfV3S418i4H1YCz2ItcnC8KAPoS6mipyS28AU1B7zJYPODBn8E7aPSPzHJfudMK
MqiCHljVJrE23xsKTC0sIhhSKcr2G+6ARoG5lwuoqJqEyDrblVQQFpVxBNPHSTqu
O5PoLXQc7PKgC5SyQuZbEALEkItl2SL2yBRRGOlVJLnvZ6eaovkAlgsbGdlieOr0
UwWuJCwzZuBDruMYAfyQBvYfXZun3Zm84rW7Jclp18mXITwGCVHg/P5n7QMbBfZQ
A25ymkuj636Nqh+c4zRnSINfyrDcID7AcqEb6IhJBBgRAgAJBQJJCfqnAhsMAAoJ
EBjAnoZeyUihPrcAniVWl5M44RuGctJe+IMNX4eVkC08AJ9v7cXsp5uDdQNo8q3R
8RHwN4Gk8w==
=3FTe
-----END PGP PUBLIC KEY BLOCK-----
309  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 12, 2015, 04:42:11 AM
Where do the exchanges stand on this?

Houbi and BTCChina support 8MB: http://cointelegraph.com/news/114577/chinese-mining-pools-propose-alternative-8-mb-block-size
310  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 12, 2015, 04:27:40 AM
Sell our own bitcoins on core chain;

After the switching from core chain to XT chain accomplished, the previous bitcoins are still available, can we proceed the operations?

Yes, you just need to "taint" your bitcoin with newly generated bitcoin. After the first >1MB block is generated,

1. Ask someone to send you some bitcoin (1 satoshi is enough) which is generated on the new chain after the fork (or taint bitcoin created with this method)

2. Using an upgraded client (e.g. Bitcoin XT), create a new address and send all your bitcoin to yourself . Most importantly, the transaction input has to include the bitcoin from step 1. Wait for several confirmations.

3. Now you have 2 independent sets of bitcoin. You can safely send your old bitcoin to other people using an old client, e.g. Bitcoin Core 0.11.

Note:

a. It is very important to make sure the bitcoin from step 1 is truly taint bitcoin. Use a block explorer to follow the history of the coin, to make sure at least one of its ancestors is a coinbase transaction AFTER the first >1MB block is generated. A merely activation of BIP101 (i.e. 750 out of 1000 blocks support) is not enough. The fork does not happen until the first >1MB block is generated

b. If you send your old/new bitcoin to someone before step 2 is done, you are at the same sending your new/old bitcoin to that person.

c. If the fork is really successful, it is unlikely that you will be able to spend your old bitcoin, because no miner will be mining the chain. Even if a few miners are running, the small block size won't be able to handle your transaction.
311  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 11, 2015, 06:16:26 PM
I ran Bitcoin Core for >3 years, and I turned it off today

I am now running Bitcoin**Censored**

Bitcoin censored?? Did you mean Bitcoin XT?


 Roll Eyes
312  Bitcoin / Bitcoin Discussion / Re: I ran Bitcoin Core for >3 years, and I turned it off today on: August 11, 2015, 06:15:59 PM
Bitcoin censored?? Did you mean Bitcoin XT?
Anyone can tell me what is the % of current nodes to see where we are at today in terms of adoption? I want to know who is winning this exciting battle.
You can always view the current node count for Bitcoin XT here.



There is a small increase in August, however nothing significant. Bitcoin Core is winning by far.

Hey, I turned my Bitcoin Core node off today too!
Why today in particular?

Yes, it's at ATH but still nothing significant
313  Bitcoin / Bitcoin Discussion / I ran Bitcoin Core for >3 years, and I turned it off today on: August 11, 2015, 06:08:10 PM
I ran Bitcoin Core for >3 years, and I turned it off today

I am now running Bitcoin**Censored**
314  Bitcoin / Development & Technical Discussion / Re: A asymmetric key question on ECDSA and Bitcoin on: August 10, 2015, 09:13:47 AM

Yes, a signature could start with a version bit or byte or something, although obviously this would require a hard fork.


Any new OP codes (including signature checking codes) could be introduced by soft fork (Consider P2SH-like technique)
315  Economy / Speculation / Re: SecondMarket Bitcoin Investment Trust Observer on: August 05, 2015, 04:53:10 AM
155XBT bought in July 2015
316  Bitcoin / Armory / Re: A deck of 52 cards vs. a 6-sided die on: August 04, 2015, 08:57:40 AM
Anyone know of the perfect die?

Search "casino dice" on google
317  Bitcoin / Development & Technical Discussion / Re: The Easy Attack - What am I missing? on: August 01, 2015, 06:43:55 PM

Another thought occured: what if Eve changes her input to 1000 (of account A) and then send that 1000 to B. But this (https://en.bitcoin.it/wiki/Protocol_rules#.22block.22_messages) reads it becomes an orphan transaction, because there is no corresponding 'out' for Eve's 'input'.

This tx is obviously invalid, as the reason you mentioned. Except the 25BTC reward for each block, any attempt to generate bitcoin out of thin air is invalid.

A block containing any invalid tx is simply invalid. Miners mining invalid blocks are just wasting time and energy.
318  Bitcoin / Development & Technical Discussion / Re: BIP-66 incompatible transactions? on: August 01, 2015, 06:18:46 PM
Does this mean it fails the isStandard (ie it's a non-standard Tx)? (I'm learning  Smiley )
Yes. Today these transactions are non-standard.
I am wondering what BIP maked them non-standard and when?


I think standard-ness are just relay policy and not necessarily defined in BIP

There is no reason to allow invalid public key being recorded in the blockchain. It's an abuse of the system.
319  Bitcoin / Bitcoin Discussion / Re: Karpeles finally getting some Japanese style justice - hang 'em high on: August 01, 2015, 06:43:10 AM
English video:

http://www3.nhk.or.jp/nhkworld/english/news/20150801_05.html
320  Bitcoin / Development & Technical Discussion / Re: Does a tx contain a timestamp, and/or does a signed tx remain valid forever? on: July 31, 2015, 02:09:15 PM

If I were to push the tx in a month or a year from now, would it still be processed normally?

It should be. But how about 10 years? 100 years? This is a tough question as that means every rule change in the future must be backward compatible forever.
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 ... 158 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!