{"id":1987,"date":"2016-04-15T19:00:49","date_gmt":"2016-04-15T16:00:49","guid":{"rendered":"https:\/\/forklog.media\/?p=1987"},"modified":"2016-04-15T19:00:49","modified_gmt":"2016-04-15T16:00:49","slug":"new-bitcoin-core-release-timelocks-scripts-and-other-features-of-v-0-12-1","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/new-bitcoin-core-release-timelocks-scripts-and-other-features-of-v-0-12-1\/","title":{"rendered":"New Bitcoin Core Release: TimeLocks, Scripts, and Other Features of v 0.12.1"},"content":{"rendered":"<p>Bitcoin Core developers have <a href=\"https:\/\/bitcoincore.org\/en\/blog\/2016\/04\/15\/release-0.12.1\/\" target=\"_blank\" rel=\"nofollow\">announced<\/a>\u00c2\u00a0they release the new version of Bitcoin network client numbered 0.12.1. The release features a new mechanism of soft-fork deployment BIP9, which in turn activates proposals BIP68, BIP112, and BIP113.<\/p>\n<h3 id=\"h.d46zmoy87b8\">More About the BIPs<\/h3>\n<p><strong>BIP68<\/strong> allows miners to prohibit a transaction until a specified moment in time or until the transaction has reached a certain age. The proposal&#8217;s description\u00c2\u00a0on GitHub reads:<\/p>\n<blockquote><p><strong>&#8220;This, among other uses, allows bi-directional payment channels as used in Hashed Timelock Contracts (HTLCs) and BIP112.&#8221;<\/strong><\/p><\/blockquote>\n<p><strong>BIP112<\/strong> implies a new operation code dubbed &#8220;CHECKSEQUENCEVERIFY&#8221; enabling scripting within nSequence field.<\/p>\n<blockquote><p><strong>&#8220;By making the nSequence field accessible to script, it becomes possible to construct code pathways that only become accessible some minimum time after proof-of-publication. This enables a wide variety of applications in phased protocols such as escrow, payment channels, or bidirectional pegs,&#8221;<\/strong> the proposal&#8217;s description\u00c2\u00a0reads.<\/p><\/blockquote>\n<p><strong>BIP113<\/strong> changes semantics for determination of whether a temporarily blocked transaction may be incorporated in a block. According to the description\u00c2\u00a0found on GitHub, the proposal is set to exclude any transaction age manipulations by miners to ensure safe execution of BIP112.<\/p>\n<p>Those proposals are to be activated simultaneously. However, the activation time has been postponed for two weeks so that all users could update their clients with the protocol&#8217;s new version. BIP112 is also required in order to launch Lightning Network.<\/p>\n<h3 id=\"h.4v64lgqj6blj\">What About Segwit?<\/h3>\n<p>Meanwhile, the developers apparently intend to launch Segregated Witness in a short while. At least, one may suggest that from Bitcoin Core&#8217;s open chat:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/forklog.media\/wp-content\/uploads\/2016\/04\/botbotdevchat.png\" alt=\"New Bitcoin Core Release: TimeLocks, Scripts, and Other Features of v 0.12.1\" width=\"1123\" height=\"529\" \/><\/p>\n<p>Thus, SegWit may be launched even under the twelfth version of the protocol.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bitcoin Core developers have announced\u00c2\u00a0they release the new version of Bitcoin network client numbered 0.12.1. The release features a new mechanism of soft-fork deployment BIP9, which in turn activates proposals BIP68, BIP112, and BIP113. More About the BIPs BIP68 allows miners to prohibit a transaction until a specified moment in time or until the transaction [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1990,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"","news_style_id":"","cryptorium_level":"","_short_excerpt_text":"","creation_source":"human_written","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[3],"tags":[18,143,144,325,145],"class_list":["post-1987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-analysis","tag-bitcoin","tag-bitcoin-core","tag-gregory-maxwell","tag-lightning-network","tag-segwit"],"aioseo_notices":[],"amp_enabled":true,"views":"111","promo_type":"","layout_type":"","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/1987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=1987"}],"version-history":[{"count":3,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/1987\/revisions"}],"predecessor-version":[{"id":1992,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/1987\/revisions\/1992"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/1990"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=1987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=1987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=1987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}