Bitcoin Forum
June 21, 2024, 10:45:14 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: Bitcoin Core version 0.12.1 released  (Read 23894 times)
Cyrus (OP)
Ninja
Administrator
Legendary
*
Online Online

Activity: 3808
Merit: 3012



View Profile
April 15, 2016, 10:55:24 AM
 #1

Bitcoin Core version 0.12.1 is now available from:

https://bitcoin.org/bin/bitcoin-core-0.12.1/

This is a new minor version release, including the BIP9, BIP68 and BIP112 softfork, various bugfixes and updated translations.

Please report bugs using the issue tracker at github:

https://github.com/bitcoin/bitcoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely shut down (which might take a few minutes for older versions), then run the installer (on Windows) or just copy over /Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

Downgrade warning

Downgrade to a version < 0.12.0

Because release 0.12.0 and later will obfuscate the chainstate on every fresh sync or reindex, the chainstate is not backwards-compatible with pre-0.12 versions of Bitcoin Core or other software.

If you want to downgrade after you have done a reindex with 0.12.0 or later, you will need to reindex when you first start Bitcoin Core version 0.11 or earlier.

Notable changes

First version bits BIP9 softfork deployment

This release includes a soft fork deployment to enforce BIP68, BIP112 and BIP113 using the BIP9 deployment mechanism.

The deployment sets the block version number to 0x20000001 between midnight 1st May 2016 and midnight 1st May 2017 to signal readiness for deployment. The version number consists of 0x20000000 to indicate version bits together with setting bit 0 to indicate support for this combined deployment, shown as “csv” in the getblockchaininfo RPC call.

For more information about the soft forking change, please see https://github.com/bitcoin/bitcoin/pull/7648

This specific backport pull-request can be viewed at https://github.com/bitcoin/bitcoin/pull/7543

BIP68 soft fork to enforce sequence locks for relative locktime

BIP68 introduces relative lock-time consensus-enforced semantics of the sequence number field to enable a signed transaction input to remain invalid for a defined period of time after confirmation of its corresponding outpoint.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/7184

BIP112 soft fork to enforce OP_CHECKSEQUENCEVERIFY

BIP112 redefines the existing OP_NOP3 as OP_CHECKSEQUENCEVERIFY (CSV) for a new opcode in the Bitcoin scripting system that in combination with BIP68 allows execution pathways of a script to be restricted based on the age of the output being spent.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/7524

BIP113 locktime enforcement soft fork

Bitcoin Core 0.11.2 previously introduced mempool-only locktime enforcement using GetMedianTimePast(). This release seeks to consensus enforce the rule.

Bitcoin transactions currently may specify a locktime indicating when they may be added to a valid block. Current consensus rules require that blocks have a block header time greater than the locktime specified in any transaction in that block.

Miners get to choose what time they use for their header time, with the consensus rule being that no node will accept a block whose time is more than two hours in the future. This creates a incentive for miners to set their header times to future values in order to include locktimed transactions which weren’t supposed to be included for up to two more hours.

The consensus rules also specify that valid blocks may have a header time greater than that of the median of the 11 previous blocks. This GetMedianTimePast() time has a key feature we generally associate with time: it can’t go backwards.

BIP113 specifies a soft fork enforced in this release that weakens this perverse incentive for individual miners to use a future time by requiring that valid blocks have a computed GetMedianTimePast() greater than the locktime specified in any transaction in that block.

Mempool inclusion rules currently require transactions to be valid for immediate inclusion in a block in order to be accepted into the mempool. This release begins applying the BIP113 rule to received transactions, so transaction whose time is greater than the GetMedianTimePast() will no longer be accepted into the mempool.

Implication for miners: you will begin rejecting transactions that would not be valid under BIP113, which will prevent you from producing invalid blocks when BIP113 is enforced on the network. Any transactions which are valid under the current rules but not yet valid under the BIP113 rules will either be mined by other miners or delayed until they are valid under BIP113. Note, however, that time-based locktime transactions are more or less unseen on the network currently.

Implication for users: GetMedianTimePast() always trails behind the current time, so a transaction locktime set to the present time will be rejected by nodes running this release until the median time moves forward. To compensate, subtract one hour (3,600 seconds) from your locktimes to allow those transactions to be included in mempools at approximately the expected time.

For more information about the implementation, see https://github.com/bitcoin/bitcoin/pull/6566

Miscellaneous

The p2p alert system is off by default. To turn on, use -alert with startup configuration.

0.12.1 Change log

Detailed release notes follow. This overview includes changes that affect behavior, not code moves, refactors and string updates. For convenience in locating the code changes and accompanying discussion, both the pull request and git merge commit are mentioned.

RPC and other APIs

  • #7739 7ffc2bd Add abandoned status to listtransactions (jonasschnelli)

Block and transaction handling

  • #7543 834aaef Backport BIP9, BIP68 and BIP112 with softfork (btcdrak)

P2P protocol and network code

  • #7804 90f1d24 Track block download times per individual block (sipa)
  • #7832 4c3a00d Reduce block timeout to 10 minutes (laanwj)

Validation

  • #7821 4226aac init: allow shutdown during ‘Activating best chain…’ (laanwj)
  • #7835 46898e7 Version 2 transactions remain non-standard until CSV activates (sdaftuar)

Build system

  • #7487 00d57b4 Workaround Travis-side CI issues (luke-jr)
  • #7606 a10da9a No need to set -L and –location for curl (MarcoFalke)
  • #7614 ca8f160 Add curl to packages (now needed for depends) (luke-jr)
  • #7776 a784675 Remove unnecessary executables from gitian release (laanwj)

Wallet

  • #7715 19866c1 Fix calculation of balances and available coins. (morcos)

Miscellaneous

  • #7617 f04f4fd Fix markdown syntax and line terminate LogPrint (MarcoFalke)
  • #7747 4d035bc added depends cross compile info (accraze)
  • #7741 a0cea89 Mark p2p alert system as deprecated (btcdrak)
  • #7780 c5f94f6 Disable bad-chain alert (btcdrak)

Credits

Thanks to everyone who directly contributed to this release:

  • accraze
  • Alex Morcos
  • BtcDrak
  • Jonas Schnelli
  • Luke Dashjr
  • MarcoFalke
  • Mark Friedenbach
  • NicolasDorier
  • Pieter Wuille
  • Suhas Daftuar
  • Wladimir J. van der Laan

As well as everyone that helped translating on Transifex.

RealBitcoin
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1009


JAYCE DESIGNS - http://bit.ly/1tmgIwK


View Profile
April 15, 2016, 12:16:09 PM
 #2

Look exciting, the core roadmap is really paying off, we see the innovations that have been promised, implemented.

The bitcoin core folks are really hard workers, and they always put their code where their mouth is.

Congratulations to bitcoin, we are progressing forward to innovation!

Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3074



View Profile
April 15, 2016, 12:25:34 PM
 #3

Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces, looking forward to when the 2MB morons run out of things to talk about

Vires in numeris
Quartx
Hero Member
*****
Offline Offline

Activity: 1036
Merit: 504


Becoming legend, but I took merit to the knee :(


View Profile WWW
April 15, 2016, 12:29:21 PM
 #4

Congrats to the release. I wonder what new arguments the haters will come up with now

Denker
Legendary
*
Offline Offline

Activity: 1442
Merit: 1016


View Profile
April 15, 2016, 12:51:18 PM
 #5

Thanks for this release!
So now it pays off and the realization of lightning network is coming closer and closer.
Awesome! Smiley
Zarathustra
Legendary
*
Offline Offline

Activity: 1162
Merit: 1004



View Profile
April 15, 2016, 01:14:12 PM
 #6

Thanks for this release!
So now it pays off and the realization of lightning network is coming closer and closer.
Awesome! Smiley

LOL, yes, awesome, the LN Bankster Altcoin.
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
April 15, 2016, 01:24:09 PM
 #7

This happened faster than expected. Quite a nice achievement.

Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces,
Exactly.

looking forward to when the 2MB morons run out of things to talk about
They will never run out of things to talk about (hint: Look above my post). Did you not know that LN is evil because it destroys a 2 MB block size limit in terms of performance?  Roll Eyes

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3514
Merit: 6165



View Profile
April 15, 2016, 01:43:43 PM
 #8

Is it me or this new version came out fast then the usual updates ?
anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
April 15, 2016, 02:13:30 PM
 #9

Is it me or this new version came out fast then the usual updates ?
anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.

around this summer, i think they want to speed everything else, for the arriving of segwit
achow101
Staff
Legendary
*
Offline Offline

Activity: 3430
Merit: 6720


Just writing some code


View Profile WWW
April 15, 2016, 02:15:36 PM
 #10

Is it me or this new version came out fast then the usual updates ?
Yeah, there was a really fast turnaround for this release. Instead of waiting a week after the rc2 release, we only waited a few days. Then it was also tagged and had enough gitian builds in a few hours after that so it was a very fast release.

anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.
It should be happening later this month or early May. It should be the 0.12.2 release and hopefully that will have just as fast a release as this one.

OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3514
Merit: 6165



View Profile
April 15, 2016, 02:17:19 PM
 #11

Is it me or this new version came out fast then the usual updates ?
Yeah, there was a really fast turnaround for this release. Instead of waiting a week after the rc2 release, we only waited a few days. Then it was also tagged and had enough gitian builds in a few hours after that so it was a very fast release.

anyone know when the "Segregated Witness" thing is going to happen btw ? I know that something is supposed to happen this April and the block thing on next year ? or july ? can't remember.
It should be happening later this month or early May. It should be the 0.12.2 release and hopefully that will have just as fast a release as this one.

Both ? I mean both SegWit & Block increase ? I'm so existed !

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
April 15, 2016, 02:18:30 PM
 #12

Both ? I mean both SegWit & Block increase ? I'm so existed !
No. There is currently no block size increase proposal that has consensus.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
OmegaStarScream
Staff
Legendary
*
Offline Offline

Activity: 3514
Merit: 6165



View Profile
April 15, 2016, 02:20:18 PM
 #13

Both ? I mean both SegWit & Block increase ? I'm so existed !
No. There is currently no block size increase proposal that has consensus.

I just found what I was looking for : https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff#.r0iz31yx8

Quote

  • SegWit is expected to be released in April 2016.
  • The code for the hard-fork will therefore be available by July 2016.
  • If there is strong community support, the hard-fork activation will likely happen around July 2017.


I'm not sure how this "community support" is calculated exactly?

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
gion2724
Full Member
***
Offline Offline

Activity: 154
Merit: 100

★YoBit.Net★ 350+ Coins Exchange & Dice


View Profile
April 15, 2016, 02:24:03 PM
 #14

thanks and congrats for releasing new version of  bitcoin core.
I will use it now Smiley  hope there's no bugs.

Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
April 15, 2016, 02:32:57 PM
 #15

I'm not sure how this "community support" is calculated exactly?
There is no exact metric that enables one to get accurate analysis of the community support. I have no idea how they exactly plan on "measuring" it.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
mezzomix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1253


View Profile
April 15, 2016, 02:39:09 PM
 #16

I'm not sure how this "community support" is calculated exactly?

That's an interesting question!

For sure it's not "calculated" by talking to 4 miners and a few companys, create a timeline and then tell everyone else to suck it.
adamstgBit
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
April 15, 2016, 02:57:51 PM
 #17

I'm not sure how this "community support" is calculated exactly?
There is no exact metric that enables one to get accurate analysis of the community support. I have no idea how they exactly plan on "measuring" it.

they should create 2 new versions of core the sole purpose of this new version to signal their readiness for 2MB blocks, or signal their opposition for 2MB .

miners can use the BIP9 block version number

for users we count the number of nodes updated to the latest version of core that is FOR 2MB and the ones Against it..

Zarathustra
Legendary
*
Offline Offline

Activity: 1162
Merit: 1004



View Profile
April 15, 2016, 02:59:16 PM
 #18

I'm not sure how this "community support" is calculated exactly?

That's an interesting question!

For sure it's not "calculated" by talking to 4 miners and a few companys, create a timeline and then tell everyone else to suck it.


They told to those 4 miners that they will release a segwit scaling solution before the halvening. But they failed. We will go into the halvening without a capacity increase.
Stupidity in perfection.
adamstgBit
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
April 15, 2016, 03:01:16 PM
 #19

Yay, BIP 68 & 112 are more bricks in the foundations for Lightning channels. Super-cheap transactions that smash the 250,000 tx/day limit into tiny pieces, looking forward to when the 2MB morons run out of things to talk about
hello i'm a 2MB moron  Grin
i still dont see how LN is going to make one time payments ( these are the only types of payments i have ever done with bitcoin ) cost less.
from my understanding LN is good for poeple like bitpay accepting 1000's of TX coming from coinbase.
but if i want to send 0.01BTC to alice and thats the end of it, LN is useless to me... is it not?

edit: maybe i'll indirectly benefit from LN taking away 1000's of TX going directly from coinbase to bitpay now happening on LN, greatly reducing the traffic onchain making fees onchain lower.

mezzomix
Legendary
*
Offline Offline

Activity: 2618
Merit: 1253


View Profile
April 15, 2016, 03:07:27 PM
 #20

They told to those 4 miners that they will release a segwit scaling solution before the halvening.

We currently see block 407,423, there's still some time until we reach 420,000. BTW, 4 miners is different from having consensus.
Pages: [1] 2 3 4 5 6 »  All
  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!