Advertisement
Guest User

Untitled

a guest
Oct 27th, 2016
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 22.20 KB | None | 0 0
  1. -----BEGIN PGP SIGNED MESSAGE-----
  2. Hash: SHA512
  3.  
  4. Bitcoin Core version 0.13.1 is now available from:
  5.  
  6.  
  7.  
  8. Or through bittorrent:
  9.  
  10. magnet:?xt=urn:btih:dbe48c446b1113890644bbef03e361269f69c49a&dn=bitcoin-core-0.13.1&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.ccc.de%3A80%2Fannounce&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Ftracker.leechers-paradise.org%3A6969&ws=https%3A%2F%2Fbitcoin.org%2Fbin%2F
  11.  
  12. This is a new minor version release, including activation parameters for the
  13. segwit softfork, various bugfixes and performance improvements, as well as
  14. updated translations.
  15.  
  16. Please report bugs using the issue tracker at github:
  17.  
  18.  
  19.  
  20. To receive security and update notifications, please subscribe to:
  21.  
  22.  
  23.  
  24. Compatibility
  25. ==============
  26.  
  27. Microsoft ended support for Windows XP on [April 8th, 2014](https://www.microsoft.com/en-us/WindowsForBusiness/end-of-xp-support),
  28. an OS initially released in 2001. This means that not even critical security
  29. updates will be released anymore. Without security updates, using a bitcoin
  30. wallet on a XP machine is irresponsible at least.
  31.  
  32. In addition to that, with 0.12.x there have been varied reports of Bitcoin Core
  33. randomly crashing on Windows XP. It is [not clear](https://github.com/bitcoin/bitcoin/issues/7681#issuecomment-217439891)
  34. what the source of these crashes is, but it is likely that upstream
  35. libraries such as Qt are no longer being tested on XP.
  36.  
  37. We do not have time nor resources to provide support for an OS that is
  38. end-of-life. From 0.13.0 on, Windows XP is no longer supported. Users are
  39. suggested to upgrade to a newer version of Windows, or install an alternative OS
  40. that is supported.
  41.  
  42. No attempt is made to prevent installing or running the software on Windows XP,
  43. you can still do so at your own risk, but do not expect it to work: do not
  44. report issues about Windows XP to the issue tracker.
  45.  
  46. - From 0.13.1 onwards OS X 10.7 is no longer supported. 0.13.0 was intended to work on 10.7+,
  47. but severe issues with the libc++ version on 10.7.x keep it from running reliably.
  48. 0.13.1 now requires 10.8+, and will communicate that to 10.7 users, rather than crashing unexpectedly.
  49.  
  50. Notable changes
  51. ===============
  52.  
  53. Segregated witness soft fork
  54. - ----------------------------
  55.  
  56. Segregated witness (segwit) is a soft fork that, if activated, will
  57. allow transaction-producing software to separate (segregate) transaction
  58. signatures (witnesses) from the part of the data in a transaction that is
  59. covered by the txid. This provides several immediate benefits:
  60.  
  61. - - **Elimination of unwanted transaction malleability:** Segregating the witness
  62. allows both existing and upgraded software to calculate the transaction
  63. identifier (txid) of transactions without referencing the witness, which can
  64. sometimes be changed by third-parties (such as miners) or by co-signers in a
  65. multisig spend. This solves all known cases of unwanted transaction
  66. malleability, which is a problem that makes programming Bitcoin wallet
  67. software more difficult and which seriously complicates the design of smart
  68. contracts for Bitcoin.
  69.  
  70. - - **Capacity increase:** Segwit transactions contain new fields that are not
  71. part of the data currently used to calculate the size of a block, which
  72. allows a block containing segwit transactions to hold more data than allowed
  73. by the current maximum block size. Estimates based on the transactions
  74. currently found in blocks indicate that if all wallets switch to using
  75. segwit, the network will be able to support about 70% more transactions. The
  76. network will also be able to support more of the advanced-style payments
  77. (such as multisig) than it can support now because of the different weighting
  78. given to different parts of a transaction after segwit activates (see the
  79. following section for details).
  80.  
  81. - - **Weighting data based on how it affects node performance:** Some parts of
  82. each Bitcoin block need to be stored by nodes in order to validate future
  83. blocks; other parts of a block can be immediately forgotten (pruned) or used
  84. only for helping other nodes sync their copy of the block chain. One large
  85. part of the immediately prunable data are transaction signatures (witnesses),
  86. and segwit makes it possible to give a different "weight" to segregated
  87. witnesses to correspond with the lower demands they place on node resources.
  88. Specifically, each byte of a segregated witness is given a weight of 1, each
  89. other byte in a block is given a weight of 4, and the maximum allowed weight
  90. of a block is 4 million. Weighting the data this way better aligns the most
  91. profitable strategy for creating blocks with the long-term costs of block
  92. validation.
  93.  
  94. - - **Signature covers value:** A simple improvement in the way signatures are
  95. generated in segwit simplifies the design of secure signature generators
  96. (such as hardware wallets), reduces the amount of data the signature
  97. generator needs to download, and allows the signature generator to operate
  98. more quickly. This is made possible by having the generator sign the amount
  99. of bitcoins they think they are spending, and by having full nodes refuse to
  100. accept those signatures unless the amount of bitcoins being spent is exactly
  101. the same as was signed. For non-segwit transactions, wallets instead had to
  102. download the complete previous transactions being spent for every payment
  103. they made, which could be a slow operation on hardware wallets and in other
  104. situations where bandwidth or computation speed was constrained.
  105.  
  106. - - **Linear scaling of sighash operations:** In 2015 a block was produced that
  107. required about 25 seconds to validate on modern hardware because of the way
  108. transaction signature hashes are performed. Other similar blocks, or blocks
  109. that could take even longer to validate, can still be produced today. The
  110. problem that caused this can't be fixed in a soft fork without unwanted
  111. side-effects, but transactions that opt-in to using segwit will now use a
  112. different signature method that doesn't suffer from this problem and doesn't
  113. have any unwanted side-effects.
  114.  
  115. - - **Increased security for multisig:** Bitcoin addresses (both P2PKH addresses
  116. that start with a '1' and P2SH addresses that start with a '3') use a hash
  117. function known as RIPEMD-160. For P2PKH addresses, this provides about 160
  118. bits of security---which is beyond what cryptographers believe can be broken
  119. today. But because P2SH is more flexible, only about 80 bits of security is
  120. provided per address. Although 80 bits is very strong security, it is within
  121. the realm of possibility that it can be broken by a powerful adversary.
  122. Segwit allows advanced transactions to use the SHA256 hash function instead,
  123. which provides about 128 bits of security (that is 281 trillion times as
  124. much security as 80 bits and is equivalent to the maximum bits of security
  125. believed to be provided by Bitcoin's choice of parameters for its Elliptic
  126. Curve Digital Security Algorithm [ECDSA].)
  127.  
  128. - - **More efficient almost-full-node security** Satoshi Nakamoto's original
  129. Bitcoin paper describes a method for allowing newly-started full nodes to
  130. skip downloading and validating some data from historic blocks that are
  131. protected by large amounts of proof of work. Unfortunately, Nakamoto's
  132. method can't guarantee that a newly-started node using this method will
  133. produce an accurate copy of Bitcoin's current ledger (called the UTXO set),
  134. making the node vulnerable to falling out of consensus with other nodes.
  135. Although the problems with Nakamoto's method can't be fixed in a soft fork,
  136. Segwit accomplishes something similar to his original proposal: it makes it
  137. possible for a node to optionally skip downloading some blockchain data
  138. (specifically, the segregated witnesses) while still ensuring that the node
  139. can build an accurate copy of the UTXO set for the block chain with the most
  140. proof of work. Segwit enables this capability at the consensus layer, but
  141. note that Bitcoin Core does not provide an option to use this capability as
  142. of this 0.13.1 release.
  143.  
  144. - - **Script versioning:** Segwit makes it easy for future soft forks to allow
  145. Bitcoin users to individually opt-in to almost any change in the Bitcoin
  146. Script language when those users receive new transactions. Features
  147. currently being researched by Bitcoin Core contributors that may use this
  148. capability include support for Schnorr signatures, which can improve the
  149. privacy and efficiency of multisig transactions (or transactions with
  150. multiple inputs), and Merklized Abstract Syntax Trees (MAST), which can
  151. improve the privacy and efficiency of scripts with two or more conditions.
  152. Other Bitcoin community members are studying several other improvements
  153. that can be made using script versioning.
  154.  
  155. Activation for the segwit soft fork is being managed using BIP9
  156. versionbits. Segwit's version bit is bit 1, and nodes will begin
  157. tracking which blocks signal support for segwit at the beginning of the
  158. first retarget period after segwit's start date of 15 November 2016. If
  159. 95% of blocks within a 2,016-block retarget period (about two weeks)
  160. signal support for segwit, the soft fork will be locked in. After
  161. another 2,016 blocks, segwit will activate.
  162.  
  163. For more information about segwit, please see the [segwit FAQ][], the
  164. [segwit wallet developers guide][] or BIPs [141][BIP141], [143][BIP143],
  165. [144][BIP144], and [145][BIP145]. If you're a miner or mining pool
  166. operator, please see the [versionbits FAQ][] for information about
  167. signaling support for a soft fork.
  168.  
  169. [Segwit FAQ]: https://bitcoincore.org/en/2016/01/26/segwit-benefits/
  170. [segwit wallet developers guide]: https://bitcoincore.org/en/segwit_wallet_dev/
  171. [BIP141]: https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki
  172. [BIP143]: https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki
  173. [BIP144]: https://github.com/bitcoin/bips/blob/master/bip-0144.mediawiki
  174. [BIP145]: https://github.com/bitcoin/bips/blob/master/bip-0145.mediawiki
  175. [versionbits FAQ]: https://bitcoincore.org/en/2016/06/08/version-bits-miners-faq/
  176.  
  177.  
  178. Null dummy soft fork
  179. - -------------------
  180.  
  181. Combined with the segwit soft fork is an additional change that turns a
  182. long-existing network relay policy into a consensus rule. The
  183. `OP_CHECKMULTISIG` and `OP_CHECKMULTISIGVERIFY` opcodes consume an extra
  184. stack element ("dummy element") after signature validation. The dummy
  185. element is not inspected in any manner, and could be replaced by any
  186. value without invalidating the script.
  187.  
  188. Because any value can be used for this dummy element, it's possible for
  189. a third-party to insert data into other people's transactions, changing
  190. the transaction's txid (called transaction malleability) and possibly
  191. causing other problems.
  192.  
  193. Since Bitcoin Core 0.10.0, nodes have defaulted to only relaying and
  194. mining transactions whose dummy element was a null value (0x00, also
  195. called OP_0). The null dummy soft fork turns this relay rule into a
  196. consensus rule both for non-segwit transactions and segwit transactions,
  197. so that this method of mutating transactions is permanently eliminated
  198. from the network.
  199.  
  200. Signaling for the null dummy soft fork is done by signaling support
  201. for segwit, and the null dummy soft fork will activate at the same time
  202. as segwit.
  203.  
  204. For more information, please see [BIP147][].
  205.  
  206. [BIP147]: https://github.com/bitcoin/bips/blob/master/bip-0147.mediawiki
  207.  
  208. Low-level RPC changes
  209. - ---------------------
  210.  
  211. - - `importprunedfunds` only accepts two required arguments. Some versions accept
  212. an optional third arg, which was always ignored. Make sure to never pass more
  213. than two arguments.
  214.  
  215.  
  216. Linux ARM builds
  217. - ----------------
  218.  
  219. With the 0.13.0 release, pre-built Linux ARM binaries were added to the set of
  220. uploaded executables. Additional detail on the ARM architecture targeted by each
  221. is provided below.
  222.  
  223. The following extra files can be found in the download directory or torrent:
  224.  
  225. - - `bitcoin-${VERSION}-arm-linux-gnueabihf.tar.gz`: Linux binaries targeting
  226. the 32-bit ARMv7-A architecture.
  227. - - `bitcoin-${VERSION}-aarch64-linux-gnu.tar.gz`: Linux binaries targeting
  228. the 64-bit ARMv8-A architecture.
  229.  
  230. ARM builds are still experimental. If you have problems on a certain device or
  231. Linux distribution combination please report them on the bug tracker, it may be
  232. possible to resolve them. Note that the device you use must be (backward)
  233. compatible with the architecture targeted by the binary that you use.
  234. For example, a Raspberry Pi 2 Model B or Raspberry Pi 3 Model B (in its 32-bit
  235. execution state) device, can run the 32-bit ARMv7-A targeted binary. However,
  236. no model of Raspberry Pi 1 device can run either binary because they are all
  237. ARMv6 architecture devices that are not compatible with ARMv7-A or ARMv8-A.
  238.  
  239. Note that Android is not considered ARM Linux in this context. The executables
  240. are not expected to work out of the box on Android.
  241.  
  242.  
  243. 0.13.1 Change log
  244. =================
  245.  
  246. Detailed release notes follow. This overview includes changes that affect
  247. behavior, not code moves, refactors and string updates. For convenience in locating
  248. the code changes and accompanying discussion, both the pull request and
  249. git merge commit are mentioned.
  250.  
  251. ### Consensus
  252. - - #8636 `9dfa0c8` Implement NULLDUMMY softfork (BIP147) (jl2012)
  253. - - #8848 `7a34a46` Add NULLDUMMY verify flag in bitcoinconsensus.h (jl2012)
  254. - - #8937 `8b66659` Define start and end time for segwit deployment (sipa)
  255.  
  256. ### RPC and other APIs
  257. - - #8581 `526d2b0` Drop misleading option in importprunedfunds (MarcoFalke)
  258. - - #8699 `a5ec248` Remove createwitnessaddress RPC command (jl2012)
  259. - - #8780 `794b007` Deprecate getinfo (MarcoFalke)
  260. - - #8832 `83ad563` Throw JSONRPCError when utxo set can not be read (MarcoFalke)
  261. - - #8884 `b987348` getblockchaininfo help: pruneheight is the lowest, not highest, block (luke-jr)
  262. - - #8858 `3f508ed` rpc: Generate auth cookie in hex instead of base64 (laanwj)
  263. - - #8951 `7c2bf4b` RPC/Mining: getblocktemplate: Update and fix formatting of help (luke-jr)
  264.  
  265. ### Block and transaction handling
  266. - - #8611 `a9429ca` Reduce default number of blocks to check at startup (sipa)
  267. - - #8634 `3e80ab7` Add policy: null signature for failed CHECK(MULTI)SIG (jl2012)
  268. - - #8525 `1672225` Do not store witness txn in rejection cache (sipa)
  269. - - #8499 `9777fe1` Add several policy limits and disable uncompressed keys for segwit scripts (jl2012)
  270. - - #8526 `0027672` Make non-minimal OP_IF/NOTIF argument non-standard for P2WSH (jl2012)
  271. - - #8524 `b8c79a0` Precompute sighashes (sipa)
  272. - - #8651 `b8c79a0` Predeclare PrecomputedTransactionData as struct (sipa)
  273.  
  274. ### P2P protocol and network code
  275. - - #8740 `42ea51a` No longer send local address in addrMe (laanwj)
  276. - - #8427 `69d1cd2` Ignore `notfound` P2P messages (laanwj)
  277. - - #8573 `4f84082` Set jonasschnellis dns-seeder filter flag (jonasschnelli)
  278. - - #8712 `23feab1` Remove maxuploadtargets recommended minimum (jonasschnelli)
  279. - - #8862 `7ae6242` Fix a few cases where messages were sent after requested disconnect (theuni)
  280. - - #8393 `fe1975a` Support for compact blocks together with segwit (sipa)
  281. - - #8282 `2611ad7` Feeler connections to increase online addrs in the tried table (EthanHeilman)
  282. - - #8612 `2215c22` Check for compatibility with download in FindNextBlocksToDownload (sipa)
  283. - - #8606 `bbf379b` Fix some locks (sipa)
  284. - - #8594 `ab295bb` Do not add random inbound peers to addrman (gmaxwell)
  285. - - #8940 `5b4192b` Add x9 service bit support to dnsseed.bluematt.me, seed.bitcoinstats.com (TheBlueMatt, cdecker)
  286. - - #8944 `685e4c7` Remove bogus assert on number of oubound connections. (TheBlueMatt)
  287. - - #8949 `0dbc48a` Be more agressive in getting connections to peers with relevant services (gmaxwell)
  288.  
  289. ### Build system
  290. - - #8293 `fa5b249` Allow building libbitcoinconsensus without any univalue (luke-jr)
  291. - - #8492 `8b0bdd3` Allow building bench_bitcoin by itself (luke-jr)
  292. - - #8563 `147003c` Add configure check for -latomic (ajtowns)
  293. - - #8626 `ea51b0f` Berkeley DB v6 compatibility fix (netsafe)
  294. - - #8520 `75f2065` Remove check for `openssl/ec.h` (laanwj)
  295.  
  296. ### GUI
  297. - - #8481 `d9f0d4e` Fix minimize and close bugs (adlawren)
  298. - - #8487 `a37cec5` Persist the datadir after option reset (achow101)
  299. - - #8697 `41fd852` Fix op order to append first alert (rodasmith)
  300. - - #8678 `8e03382` Fix UI bug that could result in paying unexpected fee (jonasschnelli)
  301. - - #8911 `7634d8e` Translate all files, even if wallet disabled (laanwj)
  302. - - #8540 `1db3352` Fix random segfault when closing "Choose data directory" dialog (laanwj)
  303. - - #7579 `f1c0d78` Show network/chain errors in the GUI (jonasschnelli)
  304.  
  305. ### Wallet
  306. - - #8443 `464dedd` Trivial cleanup of HD wallet changes (jonasschnelli)
  307. - - #8539 `cb07f19` CDB: fix debug output (crowning-)
  308. - - #8664 `091cdeb` Fix segwit-related wallet bug (sdaftuar)
  309. - - #8693 `c6a6291` Add witness address to address book (instagibbs)
  310. - - #8765 `6288659` Remove "unused" ThreadFlushWalletDB from removeprunedfunds (jonasschnelli)
  311.  
  312. ### Tests and QA
  313. - - #8713 `ae8c7df` create_cache: Delete temp dir when done (MarcoFalke)
  314. - - #8716 `e34374e` Check legacy wallet as well (MarcoFalke)
  315. - - #8750 `d6ebe13` Refactor RPCTestHandler to prevent TimeoutExpired (MarcoFalke)
  316. - - #8652 `63462c2` remove root test directory for RPC tests (yurizhykin)
  317. - - #8724 `da94272` walletbackup: Sync blocks inside the loop (MarcoFalke)
  318. - - #8400 `bea02dc` enable rpcbind_test (yurizhykin)
  319. - - #8417 `f70be14` Add walletdump RPC test (including HD- & encryption-tests) (jonasschnelli)
  320. - - #8419 `a7aa3cc` Enable size accounting in mining unit tests (sdaftuar)
  321. - - #8442 `8bb1efd` Rework hd wallet dump test (MarcoFalke)
  322. - - #8528 `3606b6b` Update p2p-segwit.py to reflect correct behavior (instagibbs)
  323. - - #8531 `a27cdd8` abandonconflict: Use assert_equal (MarcoFalke)
  324. - - #8667 `6b07362` Fix SIGHASH_SINGLE bug in test_framework SignatureHash (jl2012)
  325. - - #8673 `03b0196` Fix obvious assignment/equality error in test (JeremyRubin)
  326. - - #8739 `cef633c` Fix broken sendcmpct test in p2p-compactblocks.py (sdaftuar)
  327. - - #8418 `ff893aa` Add tests for compact blocks (sdaftuar)
  328. - - #8803 `375437c` Ping regularly in p2p-segwit.py to keep connection alive (jl2012)
  329. - - #8827 `9bbe66e` Split up slow RPC calls to avoid pruning test timeouts (sdaftuar)
  330. - - #8829 `2a8bca4` Add bitcoin-tx JSON tests (jnewbery)
  331. - - #8834 `1dd1783` blockstore: Switch to dumb dbm (MarcoFalke)
  332. - - #8835 `d87227d` nulldummy.py: Don't run unused code (MarcoFalke)
  333. - - #8836 `eb18cc1` bitcoin-util-test.py should fail if the output file is empty (jnewbery)
  334. - - #8839 `31ab2f8` Avoid ConnectionResetErrors during RPC tests (laanwj)
  335. - - #8840 `cbc3fe5` Explicitly set encoding to utf8 when opening text files (laanwj)
  336. - - #8841 `3e4abb5` Fix nulldummy test (jl2012)
  337. - - #8854 `624a007` Fix race condition in p2p-compactblocks test (sdaftuar)
  338. - - #8857 `1f60d45` mininode: Only allow named args in wait_until (MarcoFalke)
  339. - - #8860 `0bee740` util: Move wait_bitcoinds() into stop_nodes() (MarcoFalke)
  340. - - #8882 `b73f065` Fix race conditions in p2p-compactblocks.py and sendheaders.py (sdaftuar)
  341. - - #8904 `cc6f551` Fix compact block shortids for a test case (dagurval)
  342.  
  343. ### Documentation
  344. - - #8754 `0e2c6bd` Target protobuf 2.6 in OS X build notes. (fanquake)
  345. - - #8461 `b17a3f9` Document return value of networkhashps for getmininginfo RPC endpoint (jlopp)
  346. - - #8512 `156e305` Corrected JSON typo on setban of net.cpp (sevastos)
  347. - - #8683 `8a7d7ff` Fix incorrect file name bitcoin.qrc (bitcoinsSG)
  348. - - #8891 `5e0dd9e` Update bips.md for Segregated Witness (fanquake)
  349. - - #8545 `863ae74` Update git-subtree-check.sh README (MarcoFalke)
  350. - - #8607 `486650a` Fix doxygen off-by-one comments, fix typos (MarcoFalke)
  351. - - #8560 `c493f43` Fix two VarInt examples in serialize.h (cbarcenas)
  352. - - #8737 `084cae9` UndoReadFromDisk works on undo files (rev), not on block files (paveljanik)
  353. - - #8625 `0a35573` Clarify statement about parallel jobs in rpc-tests.py (isle2983)
  354. - - #8624 `0e6d753` build: Mention curl (MarcoFalke)
  355. - - #8604 `b09e13c` build,doc: Update for 0.13.0+ and OpenBSD 5.9 (laanwj)
  356. - - #8939 `06d15fb` Update implemented bips for 0.13.1 (sipa)
  357.  
  358. ### Miscellaneous
  359. - - #8742 `d31ac72` Specify Protobuf version 2 in paymentrequest.proto (fanquake)
  360. - - #8414,#8558,#8676,#8700,#8701,#8702 Add missing copyright headers (isle2983, kazcw)
  361. - - #8899 `4ed2627` Fix wake from sleep issue with Boost 1.59.0 (fanquake)
  362. - - #8817 `bcf3806` update bitcoin-tx to output witness data (jnewbery)
  363. - - #8513 `4e5fc31` Fix a type error that would not compile on OSX. (JeremyRubin)
  364. - - #8392 `30eac2d` Fix several node initialization issues (sipa)
  365. - - #8548 `305d8ac` Use `__func__` to get function name for output printing (MarcoFalke)
  366. - - #8291 `a987431` [util] CopyrightHolders: Check for untranslated substitution (MarcoFalke)
  367.  
  368. Credits
  369. =======
  370.  
  371. Thanks to everyone who directly contributed to this release:
  372.  
  373. - - adlawren
  374. - - Alexey Vesnin
  375. - - Anders Øyvind Urke-Sætre
  376. - - Andrew Chow
  377. - - Anthony Towns
  378. - - BtcDrak
  379. - - Chris Stewart
  380. - - Christian Barcenas
  381. - - Christian Decker
  382. - - Cory Fields
  383. - - crowning-
  384. - - Dagur Valberg Johannsson
  385. - - David A. Harding
  386. - - Eric Lombrozo
  387. - - Ethan Heilman
  388. - - fanquake
  389. - - Gaurav Rana
  390. - - Gregory Maxwell
  391. - - instagibbs
  392. - - isle2983
  393. - - Jameson Lopp
  394. - - Jeremy Rubin
  395. - - jnewbery
  396. - - Johnson Lau
  397. - - Jonas Schnelli
  398. - - jonnynewbs
  399. - - Justin Camarena
  400. - - Kaz Wesley
  401. - - leijurv
  402. - - Luke Dashjr
  403. - - MarcoFalke
  404. - - Marty Jones
  405. - - Matt Corallo
  406. - - Micha
  407. - - Michael Ford
  408. - - mruddy
  409. - - Pavel Janík
  410. - - Pieter Wuille
  411. - - rodasmith
  412. - - Sev
  413. - - Suhas Daftuar
  414. - - whythat
  415. - - Wladimir J. van der Laan
  416.  
  417. As well as everyone that helped translating on [Transifex](https://www.transifex.com/projects/p/bitcoin/).
  418.  
  419. -----BEGIN PGP SIGNATURE-----
  420. Version: GnuPG v1
  421.  
  422. iQEcBAEBCgAGBQJYEkpHAAoJEHSBCwEjRsmmgEAH+gNUut+ywWNWp0B13+gHch2s
  423. /d/4OzTQNKAERRCniL9BMh/MEFAK7xDYXcDkQyj9uNS/+G9EhXNysjWEt8aftd/p
  424. HBhzWkGHO5WPSvYtBr6/0k/z3KCNDPrXybMf5x0e5P241S8ufKcqYVEspPUzezMb
  425. aoco+Vr0XePAvCXTo3MPNTjcEFOQ7gHu/NOWC1glgPQp+krNkOjYGbtgwDwbKVIx
  426. kLbi+40+wRQUTLR/fSqs0F/5vjbQ2JCuEREWasxQiTuHDW+6HlcgGnx0AXQyPLo5
  427. p7BkSFAJpHG5ipqKNcymEGcFhcfWXhx/7DfYaBS1ugWQEJlQVk0jn7+cxSzyYAQ=
  428. =vk0C
  429. -----END PGP SIGNATURE-----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement