Bitcoin Forum
May 10, 2024, 06:42:39 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: PSA You must use 0.95+ in order to use Bitcoin Core 0.13.1+ after Segwit deploys  (Read 932 times)
achow101 (OP)
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6635


Just writing some code


View Profile WWW
October 27, 2016, 11:00:30 PM
 #1

Due to the block serialization changes introduced in Segwit, any version earlier than 0.95.0 will not work with Bitcoin Core 0.13.1+ after Segwit activates.

1715366559
Hero Member
*
Offline Offline

Posts: 1715366559

View Profile Personal Message (Offline)

Ignore
1715366559
Reply with quote  #2

1715366559
Report to moderator
1715366559
Hero Member
*
Offline Offline

Posts: 1715366559

View Profile Personal Message (Offline)

Ignore
1715366559
Reply with quote  #2

1715366559
Report to moderator
1715366559
Hero Member
*
Offline Offline

Posts: 1715366559

View Profile Personal Message (Offline)

Ignore
1715366559
Reply with quote  #2

1715366559
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715366559
Hero Member
*
Offline Offline

Posts: 1715366559

View Profile Personal Message (Offline)

Ignore
1715366559
Reply with quote  #2

1715366559
Report to moderator
gangtraet
Full Member
***
Offline Offline

Activity: 159
Merit: 100


View Profile
October 28, 2016, 07:04:24 PM
 #2

Will I still be able to use an old Armory on the offline machine to sign transactions?
goatpig
Moderator
Legendary
*
Offline Offline

Activity: 3668
Merit: 1347

Armory Developer


View Profile
October 28, 2016, 07:15:22 PM
 #3

Only for legacy Tx. You will need 0.95.1/2 to sign SW tx and 0.96 for to sign with the new wallets.

gangtraet
Full Member
***
Offline Offline

Activity: 159
Merit: 100


View Profile
October 28, 2016, 08:23:10 PM
 #4

So the moment I receive the first SW transaction, I will need to upgrade the offline machine.  OK, inconvenient but unavoidable, I'll do that when (if?) it looks like SW is about to activate.
achow101 (OP)
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6635


Just writing some code


View Profile WWW
October 28, 2016, 08:27:23 PM
 #5

So the moment I receive the first SW transaction, I will need to upgrade the offline machine.  OK, inconvenient but unavoidable, I'll do that when (if?) it looks like SW is about to activate.
You will only receive a segwit transaction if and only if your wallet is upgraded. Legacy wallets will not be able to receive segwit transactions because the way those transactions work is that you the receiver must tell the sender to send to a segwit script. Those segwit scripts are only created in the new wallets.

gangtraet
Full Member
***
Offline Offline

Activity: 159
Merit: 100


View Profile
November 01, 2016, 03:33:42 PM
 #6

So the moment I receive the first SW transaction, I will need to upgrade the offline machine.  OK, inconvenient but unavoidable, I'll do that when (if?) it looks like SW is about to activate.
You will only receive a segwit transaction if and only if your wallet is upgraded. Legacy wallets will not be able to receive segwit transactions because the way those transactions work is that you the receiver must tell the sender to send to a segwit script. Those segwit scripts are only created in the new wallets.

Thanks!

I should have been able to work that out myself Smiley
U2
Hero Member
*****
Offline Offline

Activity: 676
Merit: 503


I used to be indecisive, but now I'm not sure...


View Profile
November 01, 2016, 03:40:34 PM
 #7

Is there a post {or possibly website?} I'm missing where segwit is explained? I'm still learning about all of this stuff. Thanks.
achow101 (OP)
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6635


Just writing some code


View Profile WWW
November 01, 2016, 03:45:18 PM
 #8

Is there a post {or possibly website?} I'm missing where segwit is explained? I'm still learning about all of this stuff. Thanks.
Bitcoincore.org has lots of stuff on segwit. Here's one that explains most of it: https://bitcoincore.org/en/2016/01/26/segwit-benefits/

Rampion
Legendary
*
Offline Offline

Activity: 1148
Merit: 1018


View Profile
November 23, 2016, 03:38:00 PM
Last edit: November 23, 2016, 04:32:35 PM by Rampion
 #9

So we basically need to update to 0.95+ both in the online and offline computers if we want to avoid compatibility issues, right? Could you please ELI5 the kind of issues we could face if we do not update?

Furthermore:

Are  there offline bundles for 0.95+? I can only find offline bundles for 0.93.3.

Thanks.

achow101 (OP)
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6635


Just writing some code


View Profile WWW
November 23, 2016, 04:50:04 PM
 #10

So we basically need to update to 0.95+ both in the online and offline computers if we want to avoid compatibility issues, right? Could you please ELI5 the kind of issues we could face if we do not update?
You won't need to update the offline if you are not planning on using segwit.

If you do not update to 0.95+ but are using 0.13.1+ after segwit deploys, armory will simply not work. It will not be able to parse the blocks that 0.13.1 writes to the disk. IIRC it will simply hang at the initialization and look like it is doing something when nothing is really happening.

Furthermore:

Are  there offline bundles for 0.95+? I can only find offline bundles for 0.93.3.

Thanks.
No. There won't be any offline bundles until the release containing segwit (which should be 0.96).

Rampion
Legendary
*
Offline Offline

Activity: 1148
Merit: 1018


View Profile
November 24, 2016, 09:05:05 AM
 #11

So we basically need to update to 0.95+ both in the online and offline computers if we want to avoid compatibility issues, right? Could you please ELI5 the kind of issues we could face if we do not update?
You won't need to update the offline if you are not planning on using segwit.

If you do not update to 0.95+ but are using 0.13.1+ after segwit deploys, armory will simply not work. It will not be able to parse the blocks that 0.13.1 writes to the disk. IIRC it will simply hang at the initialization and look like it is doing something when nothing is really happening.

Furthermore:

Are  there offline bundles for 0.95+? I can only find offline bundles for 0.93.3.

Thanks.
No. There won't be any offline bundles until the release containing segwit (which should be 0.96).

Great. Basically this means that until 0.96 I can keep my current set up: 0.92.1 on the offline computer and 0.94.1 on the online one - right?

Thank you guys for your awesome work. Been using Armory for ages!

achow101 (OP)
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6635


Just writing some code


View Profile WWW
November 24, 2016, 04:22:38 PM
 #12

Great. Basically this means that until 0.96 I can keep my current set up: 0.92.1 on the offline computer and 0.94.1 on the online one - right?
Yes.

Ente
Legendary
*
Offline Offline

Activity: 2126
Merit: 1001



View Profile
November 27, 2016, 11:12:56 PM
 #13

I suppose 0.96 will also include compatibility with compressed keys?
I read a comment that uncompressed keys are deprecated with segwit, and will be turned off completely at some point.

Ente
achow101 (OP)
Staff
Legendary
*
Offline Offline

Activity: 3388
Merit: 6635


Just writing some code


View Profile WWW
November 27, 2016, 11:27:40 PM
 #14

I suppose 0.96 will also include compatibility with compressed keys?
Yes

I read a comment that uncompressed keys are deprecated with segwit, and will be turned off completely at some point.

Ente
Not quite. Uncompressed keys are still technically allowed and valid, just that local node policy for Bitcoin Core is that transactions spending segwit outputs that use uncompressed keys will not be relayed.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!