Saturday, December 14, 2013

Litecoin 0.8.6.1 Release Notes

Follow the Google+ page or Twitter for the latest dev news.

Summary
v0.8.6.1 is Litecoin's biggest release ever with improvements for everyone.  This includes popular wallet features like Coin Control, relay/miner-only Disable Wallet mode, MacOS X block database corruption fix, faster validation, faster propagation, reduced orphans for miners and a 20x reduction in the default mintxfee.

p2pool users must upgrade to version 13.4+.

Technical Changelog
  • v0.8.6.1
    • Bitcoin 0.8.6 Fixes
      • Fixed rare issue involving relay of invalid transactions.
      • Fixed rare MacOS X crash during GUI send.
      • Fixed the MacOS X leveldb corruption issue.
      • More informative debug.log messages about peers and messages.
      • Timestamps enabled by default in debug.log.
    • Litecoin Changes
      • Default mintxfee reduced by 20x to 0.001 LTC per kilobyte.
      • Dust thresholds reduced by 10x.
      • More fairness: High priority area reduced to 17KB per block.  High priority tx size limit reduced to 5KB.  See notes in commits to learn more.
      • Coin Control 0.8.5
      • SSE2 PoW validation 
      • Disable Wallet Mode
        • Optional advanced feature for relay-only or mining nodes where a wallet is not required.  Operating litecoind with disablewallet saves between 40-200MB of RAM.
        • Disconnect nodes older than protocol version 70002 (Litecoin 0.8.3.7)
          • Disallow connections from clients that are a dangerously old.  Along with the alerts this is to encourage those users to upgrade their client to better protect both themselves and the entire network.
        • Add verifychain and getbestblockhash
        • Fix MacOS X dock icon menu.

    Download Binaries
    Warning: Please use GPG to verify the integrity of the binary downloads.  Linux, MacOS or Win32 cygwin command line GPG instructions are available here.  The community wrote a Windows GPG4Win guide with screenshots which is available here.  All builds are signed by the team GPG key C37E4723969276F5.  The exact binaries for Linux and Win32 are reproducible with Gitian.
    Discuss Litecoin 0.8.6.1 in this forum thread.

    Support Litecoin Development
    If you appreciate our work, please consider making a small donation to the Litecoin Dev Fundraiser.  It takes a considerable amount of effort to guard against mistakes while working on this software.  We also use funds to cover regular expenses like server infrastructure, hire a professional security auditor and other contractors, to pay a law firm to protect the project, and to produce an upcoming educational video about Litecoin.  Businesses may be interested in getting their name listed in the sponsor list.

    Tuesday, October 29, 2013

    Litecoin v0.8.5.3-rc8 Release Notes

    If you appreciate our work please consider a small contribution to the Litecoin Developer Fund.  Follow the Google+ page or Twitter for the latest dev news.

    Summary
    0.8.5.3-rc8 the final pre-release of what will soon become 0.8.6.x.  This code is expected to be usable for all production purposes including wallet and mining.  Please read the release notes carefully.

    Please submit Issues, code review comments or Pull Requests to the github branch exp-0.8.5.3-rc8.

    Benefits of Upcoming 0.8.6.x
    • Coin Control, Disable Wallet and many additional features.
    • 20x reduction in fees!
    • Major speed boost in block sync and reindexing.
    • Reduced network propagation latency, fewer orphans.
    Technical Changelog
    • v0.8.5.3-rc8
    • v0.8.5.3-rc7
      • Fixed rare MacOS X crash during GUI send.
    • v0.8.5.3-rc5
      • Fixed the MacOS X leveldb corruption issues?
    • v0.8.5.3-rc3
      • Minor bug fixes equivalent to Bitcoin 0.8.6.
      • Dust thresholds reduced by 10x.
      • More fairness: High priority area reduced to 17KB per block.  High priority tx size limit reduced to 5KB.  See notes in commits to learn more.
    • v0.8.5.3-rc2
      • Fix MacOS X dock icon menu.
      • More informative debug.log messages about peers and messages.
      • Timestamps enabled by default in debug.log.
    • v0.8.5.2-rc5
      • SSE2 crash fix for 32bit Windows.
      • Rebase disablewallet to equal Bitcoin OMG3
      • Add verifychain and getbestblockhash
      • Enable internal miner
    • v0.8.5.2-rc4
      • Fix version display in win32.
      • Tweak to phantomcircuit's sync performance patch. 
    • v0.8.5.2-rc2
      • LevelDB 1.13 Upgrade - both Bitcoin and Litecoin suffer from rare corruption on MacOS X.  Please report if this fixes that problem or not!
    • v0.8.5.2-rc1
      • Coin Control 0.8.5
        • Heavily tested for several months, with minor usability improvements.  It is now considered stable.
      • SSE2 block validation - Speed Boost!
        • This was under testing since September 13th for 64bit only without any problems. Now Mac 32bit, Win32 and Linux32 are all supported.  This can substantially boost the performance of block sync or reindex of the Litecoin client.
      • Disable Wallet Mode
        • Optional advanced feature for relay-only or mining nodes where a wallet is not required.  Operating litecoind with disablewallet saves between 40-200MB of RAM.
      • Disconnect nodes older than protocol version 70002 (Litecoin 0.8.3.7)
        • Proposed for 0.8.5.2 is to disconnect from old clients that are a dangerously old.  Along with the alerts this is to encourage those users to upgrade their client to better protect both themselves and the network.
    Download Binaries
    Warning: Please use GPG to verify the integrity of the binary downloads.  Linux, MacOS or Win32 cygwin command line GPG instructions are available here.  The community wrote a Windows GPG4Win guide with screenshots which is available here.  All builds are signed by the team GPG key C37E4723969276F5.  The exact binaries for Linux and Win32 are reproducible with the Gitian procedure below.
    • Downloads: [download]
    • Supported Systems
      • Windows XP+
      • Linux
      • MacOS X 10.6.x+
    Discuss Litecoin 0.8.5.3-rc8 in this forum thread.

    Support Litecoin Development
    If you appreciate our work, please consider making a small donation to the Litecoin Dev Fundraiser.  It takes a considerable amount of effort to guard against mistakes while working on this software.  We also use funds to cover regular expenses like server infrastructure, hire a professional security auditor and other contractors, to pay a law firm to protect the project, and to produce an upcoming educational video about Litecoin.  Businesses may be interested in getting their name listed in the sponsor list.

    Friday, September 13, 2013

    Litecoin OMG Experimental Branch

    If you appreciate our work please consider a small contribution to the Litecoin Developer Fund.  Follow the Google+ page or Twitter for the latest dev news.

    Summary
    Litecoin OMG is a branch containing many experimental patches, features and performance improvements that seem to work but are not yet included in Litecoin because we are not sure if they are safe.  Some of these patches are experimental improvements written for Litecoin, or backports of patches for 0.9 that are not yet approved for inclusion in Bitcoin 0.9.  It is very important that these patches are tested and for problems to be reported, this helps to stabilize features that will be in future versions of both Bitcoin and Litecoin.

    Please submit Issues, code review comments or Pull Requests to the github branch exp-0.8.5.1-omg2.

    OMG Faster!
    OMG2 64bit Linux was measured as ~22% faster in reindex performance to height=400000 than 0.8.5.1 when both clients were run with -dbcache=1000.  32bit OMG2 will not be much faster yet because SSE2 runtime detection is not yet implemented.  Please support Litecoin devs to help us work on improvements like this.

    Changelog
    • 0.8.5.1 OMG2
      • Coin Control from 0.8.3
        • (latest version that Litecoin community has tested heavily)
      • Disable Wallet Mode
        • (optional advanced feature that is useful for relay-only, p2pool or pool nodes)
      • SSE2 block validation (currently 64bit only)
      • sipa's secp256k) (faster tx validation) 
      • Other minor performance improvements.

    Upgrade Safely from Litecoin 0.8.x
    There is no guarantee that this branch will be safe.  Your best bet is to make frequent backups of your wallet.dat. You may need to resync the entire blockchain with the standard Litecoin to recover if a major error happens with LItecoin OMG.  It is unlikely that any of your coins will be lost if you are able to restore from a recent backup of wallet.dat.

    Faster Block Sync or Reindexing
    You can make initial block download or -reindex much faster by running litecoin-qt or litecoind with the -dbcache=X parameter, where X is a number in megabytes you want to dedicate to the dbcache.  The default is 25MB which is fine for normal operation, but your reindexing of the entire blockchain can be much faster if you give it a higher number like 500 or 1000.  Remove -dbcache after your 0.8 is fully upgraded and synchronized with the blockchain to reduce your memory requirements.

    Download Source Code
    https://github.com/litecoin-project/litecoin/commits/exp-0.8.5.1-omg2
    v0.8.5.1-omg2 tag

    Download Binaries
    Warning: Please use GPG to verify the integrity of the binary downloads.  Linux, MacOS or Win32 cygwin command line GPG instructions are available here.  The community wrote a Windows GPG4Win guide with screenshots which is available here.  Please note that the Linux and Win32 builds are signed by the team GPG key C37E4723969276F5 while the MacOS builds are signed by 657EB016521670C0.  The exact binaries for Linux and Win32 are reproducible with the Gitian procedure below.
    • Downloads are available from: [download link]
    • Supported Systems
      • Windows XP+
      • Linux
      • MacOS X 10.6.x+
      • MacOS X 10.5.x might work.  We are not sure.  We are interested in reports of it working or failing.
    Discuss Litecoin OMG in this forum thread.

    Support Litecoin Development
    If you appreciate our work, please consider making a small donation to the Litecoin Dev Fundraiser.  It takes a considerable amount of effort to guard against mistakes while working on this software.  We also use funds to cover regular expenses like server infrastructure, hire a professional security auditor and other contractors, to pay a law firm to protect the project, and to produce an upcoming educational video about Litecoin.  Businesses may be interested in getting their name listed in the sponsor list.

    Thursday, September 12, 2013

    Litecoin 0.8.5.1 Release Notes

    If you appreciate our work please consider a small contribution to the Litecoin Developer Fund.  Follow the Google+ page or Twitter for the latest dev news.

    Summary
    Litecoin 0.8.5.1 is a very important bug fix update for the negative tx version issue that can cause the client to erroneously think the database is corrupt and thus fail to start.  This is a very serious bug that effects all previous versions of Litecoin thus everyone must upgrade.

    You may also want to try Litecoin v0.8.5.2-rc4 which is close to the next official release.  It contains performance improvements and useful additional features.

    Please submit Issues, code review comments or Pull Requests to the github branch master-0.8.

    Changelog
    • 0.8.5.1
      • Workaround negative version numbers serialization bug. 
      • Fix out-of-bounds check. (Litecoin currently does not use this codepath so this change makes no difference, but we apply this patch just to match Bitcoin 0.8.5.)
    • 0.8.4.1 [Read More for older details]
      • Equivalent to Bitcoin 0.8.4
        • CVE-2013-5700 Bloom filter crash issue - Litecoin 0.8.3.7 disabled bloom by default so was unaffected by this issue, but we include their patches anyway just in case folks want to enable bloomfilter=1.
        • CVE-2013-4165: RPC password timing guess vulnerability
        • CVE-2013-4627: Better fix for the fill-memory-with-orphaned-tx attack
        • Fix multi-block reorg transaction resurrection.
        • Fix non-standard disconnected transactions causing mempool orphans.  This bug could cause nodes running with the -debug flag to crash, although it was lot less likely on Litecoin as we disabled IsDust() in 0.8.3.x.
        • Mac OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!) prevent the database corruption issues have experienced on OSX.
        • (other fixes were already included in Litecoin 0.8.3.7)
      • Add height parameter to getnetworkhasps - also submitted to Bitcoin in PR #2888
      • Update Norwegian and Swedish translations.  They were actually stemming from broken translations in Bitcoin, which we fixed too for 0.9.
      • Minor efficiency improvement in block peer request handling.
    • 0.8.3.7 [Read More for older notes]
      • Code and security audit complete.
      • Fix Hebrew translation.
      • Add scrypt unit test.
      • Add option for bloom filtering.
      • Pre-release message removed.
      Upgrade Safely from Litecoin 0.8.x
      Backup your wallet.dat then simply install the latest upgrade.  0.8.4.1 is very close to 0.8.3.7 so things should just work.

      Upgrade Safely from Litecoin 0.6.x
      Backup your wallet.dat from 0.6.x.  That is the only file you will need to restore litecoin-0.6.x if you need to downgrade later.  Follow the steps described on this page on how to find your wallet.dat, except you replace Bitcoin with Litecoin.

      Why Alert for 0.6.9.2?
      0.6.x has an alert because we cannot vouch for the safety of any 0.6.x node, and the developers have decided to no longer make any updates to the 0.6.x branch because too many things need to be fixed.  0.6.x has several known CVE's from Bitcoin yet unpatched, plus a few other issues not well known to the public.  Although it is likely to remain compatible for a while longer, it is highly not recommended for anyone to continue to use 0.6.9.2 due to the risk of unpatched DoS vulnerabilities.

      Faster Block Sync or Reindexing
      The first time you run Litecoin 0.8.x it needs to reindex your existing 0.6 blockchain or download all blocks and index it from scratch.  You can make this much faster by running litecoin-qt or litecoind with the -dbcache=X parameter, where X is a number in megabytes you want to dedicate to the dbcache.  The default is 25MB which is fine for normal operation, but your reindexing of the entire blockchain can be much faster if you give it a higher number like 500 or 1000.  Currently Litecoin 0.8.5.1 without -dbcache needs up to 400MB of RAM, so be careful to add dbcache at a level that avoids swapping which will hurt performance.  Remove -dbcache after your 0.8 is fully upgraded and synchronized with the blockchain to reduce your memory requirements.

      Download Source Code
      v0.8.5.1 GPG signed tag, master-0.8 branch, git hash 329f1776774fad5c94ca8a67595b1af863df7256

      Download Binaries
      Warning: Please use GPG to verify the integrity of the binary downloads.  Linux, MacOS or Win32 cygwin command line GPG instructions are available here.  The community wrote a Windows GPG4Win guide with screenshots which is available here.  Please note that the Linux and Win32 builds are signed by the team GPG key C37E4723969276F5 while the MacOS builds are signed by 657EB016521670C0.  The exact binaries for Linux and Win32 are reproducible with the Gitian procedure below.
      • Download from [litecoin.org] or [mirror]
      • Supported Systems
        • Windows XP+
        • Linux
        • MacOS X 10.6.x+
        • MacOS X 10.5.x might work.  We are not sure.  We are interested in reports of it working or failing.
      Gitian Build Integrity Verification
      If you have a Linux x86_64 machine (Ubuntu, Fedora or Gentoo) that is not a virtual machine, it is possible for you to help by taking part of the gitian.sigs verification process.  Gitian builds the specified GPG tag from git in a new virtual machine created specially for the purpose of making a clean, deterministic binary build.  The deterministic binaries are meant to guard against any entity inserting hostile code, as anyone is capable of reproducing the official builds that are byte-for-byte identical when built from same source code using the gitian process.  Gitian is not easy to use, and you are also required to have a GPG key.  Random members of the public are invited to follow the step-by-step gitian procedure and to submit a github Pull Request containing your GPG signed files.  The more independent individuals who do this, the greater certainty we can have that the official binaries are good.

      Experimental Client Variant: Litecoin OMG [Read More]
      Litecoin OMG contains many experimental patches like Coin Control that we are not sure are safe!  64bit OMG2 is currently known to be ~22% faster than 64bit Litecoin 0.8.5.1 with -reindex.  Binary downloads available here.  Verify GPG and make backups of your wallet.dat before using OMG.

      Known Bug
      RPC can become stuck if you have four concurrent keepalive connections using up all four RPC threads.   Discussion and a known workaround can be found here.

      Credits
      Litecoin 0.8.x developers: aspect, coblee, face, petertodd, pooler, thrasher, wtogami
      Bitcoin 0.8.5: gmaxwell and sipa

      Discuss
      Litecoin 0.8.5.1 in this forum thread.  Chat with other Litecoin users in #litecoin.

      Support Litecoin Development
      If you appreciate our work, please consider making a small donation to the Litecoin Dev Fundraiser.  It takes a considerable amount of effort to guard against mistakes while working on this software.  We also use funds to cover regular expenses like server infrastructure, hire a professional security auditor and other contractors, to pay a law firm to protect the project, and to produce an upcoming educational video about Litecoin.  Businesses may be interested in getting their name listed in the sponsor list.

      Monday, September 9, 2013

      Experimental disablewallet mode needs testing

      https://github.com/bitcoin/bitcoin/pull/2901
      An advanced feature heading to bitcoin-0.9 is the ability to disable the wallet of a bitcoind node.  Disabling the wallet reduces the memory use of the daemon by anywhere between 40MB and 200MB.  These nodes are useful in at least these ways.
      • The huge memory savings better enables the ability to deploy relay-only nodes on the smallest hardware or Virtual Machines.
      • p2pool or pool nodes do not require a wallet as mining payouts can be to a target address that is managed by a wallet on another machine.
      The exp-0.8.4.1-disablewallet branch contains a poorly tested backport of the above Bitcoin 0.9 pull request.  It seems to work great on relay nodes.

      Testing Needed
      Please help us to confirm that getblocktemplate and block submission continues to work with litecoind while disablewallet=1 has turned off the local wallet.  Please report any bugs you experience in a github issue.  Any bugs found during this testing will help to better this feature heading to bitcoin-0.9 and litecoin-0.9 later this year.

      Wednesday, September 4, 2013

      Litecoin 0.8.4.1 Release Notes

      If you appreciate our work please consider a small contribution to the Litecoin Developer Fund.  Follow the Google+ page or Twitter for the latest dev news.

      Summary
      Litecoin 0.8.4.1 is a minor security and bug fix update.  We also include the bloom crash fix that was considered critical in Bitcoin 0.8.4.  However as Litecoin disabled bloom by default in 0.8.3.7, we believe (but are not 100% certain) that it was not vulnerable under the default configuration to that issue.  This release also contains an important fix for MacOS X users.  0.8.4.1 has been unchanged and in testing since August 22nd.  Everyone should upgrade to Litecoin 0.8.4.1.

      Changelog
      • 0.8.4.1
        • Equivalent to Bitcoin 0.8.4
          • CVE-2013-5700 Bloom filter crash issue - Litecoin 0.8.3.7 disabled bloom by default so was unaffected by this issue, but we include their patches anyway just in case folks want to enable bloomfilter=1.
          • CVE-2013-4165: RPC password timing guess vulnerability
          • CVE-2013-4627: Better fix for the fill-memory-with-orphaned-tx attack
          • Fix multi-block reorg transaction resurrection.
          • Fix non-standard disconnected transactions causing mempool orphans.  This bug could cause nodes running with the -debug flag to crash, although it was lot less likely on Litecoin as we disabled IsDust() in 0.8.3.x.
          • Mac OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!) prevent the database corruption issues have experienced on OSX.
          • (other fixes were already included in Litecoin 0.8.3.7)
        • Add height parameter to getnetworkhasps - also submitted to Bitcoin in PR #2888
        • Update Norwegian and Swedish translations.  They were actually stemming from broken translations in Bitcoin, which we fixed too for 0.9.
        • Minor efficiency improvement in block peer request handling.
      • 0.8.3.7 [Read More for older notes]
        • Code and security audit complete.
        • Fix Hebrew translation.
        • Add scrypt unit test.
        • Add option for bloom filtering.
        • Pre-release message removed.
      Upgrade Safely from Litecoin 0.8.3.x
      Backup your wallet.dat then simply install the latest upgrade.  0.8.4.1 is very close to 0.8.3.7 so things should just work.

      Upgrade Safely from Litecoin 0.6.x
      Backup your wallet.dat from 0.6.x.  That is the only file you will need to restore litecoin-0.6.x if you need to downgrade later.  Follow the steps described on this page on how to find your wallet.dat, except you replace Bitcoin with Litecoin.

      Why Alert for 0.6.9.2?
      0.6.x has an alert because we cannot vouch for the safety of any 0.6.x node, and the developers have decided to no longer make any updates to the 0.6.x branch because too many things need to be fixed.  0.6.x has several known CVE's from Bitcoin yet unpatched, plus a few other issues not well known to the public.  Although it is likely to remain compatible for a while longer, it is highly not recommended for anyone to continue to use 0.6.9.2 due to the risk of unpatched DoS vulnerabilities.

      Faster Block Sync or Reindexing
      The first time you run Litecoin 0.8.x it needs to reindex your existing 0.6 blockchain or download all blocks and index it from scratch.  You can make this much faster by running litecoin-qt or litecoind with the -dbcache=X parameter, where X is a number in megabytes you want to dedicate to the dbcache.  The default is 25MB which is fine for normal operation, but your reindexing of the entire blockchain can be much faster if you give it a higher number like 500 or 1000.  Currently Litecoin 0.8.4.1 without -dbcache needs up to 400MB of RAM, so be careful to add dbcache at a level that avoids swapping which will hurt performance.  Remove -dbcache after your 0.8 is fully upgraded and synchronized with the blockchain to reduce your memory requirements.

      Download Source Code
      https://github.com/litecoin-project/litecoin
      v0.8.4.1 GPG signed tag, master-0.8 branch, git hash 4be9f4d40ea4bd40cf1c99649f1d613a28bb33e1

      Download Binaries
      Warning: Please use GPG to verify the integrity of the binary downloads.  Linux, MacOS or Win32 cygwin command line GPG instructions are available here.  The community wrote a Windows GPG4Win guide with screenshots which is available here.  Please note that the Linux and Win32 builds are signed by the team GPG key C37E4723969276F5 while the MacOS builds are signed by 657EB016521670C0.  The exact binaries for Linux and Win32 are reproducible with the Gitian procedure below.
      • Downloads are available from [litecoin.org] and [mirror]
      • Supported Systems
        • Windows XP+
        • Linux
        • MacOS X 10.6.x+
        • MacOS X 10.5.x might work.  We are not sure.  We are interested in reports of it working or failing.
      Gitian Build Integrity Verification
      If you have a Linux x86_64 machine (Ubuntu, Fedora or Gentoo) that is not a virtual machine, it is possible for you to help by taking part of the gitian.sigs verification process.  Gitian builds the specified GPG tag from git in a new virtual machine created specially for the purpose of making a clean, deterministic binary build.  The deterministic binaries are meant to guard against any entity inserting hostile code, as anyone is capable of reproducing the official builds that are byte-for-byte identical when built from same source code using the gitian process.  Gitian is not easy to use, and you are also required to have a GPG key.  Random members of the public are invited to follow the step-by-step gitian procedure and to submit a github Pull Request containing your GPG signed files.  The more independent individuals who do this, the greater certainty we can have that the official binaries are good.

      Experimental Client Variants
      https://github.com/litecoin-project/litecoin/commits/exp-0.8.4.1-cc tag v0.8.4.1-cc
      Coin Control variant, Binary downloads available here.  Verify GPG before using binaries!

      Known Bug
      RPC can become stuck if you have four concurrent keepalive connections using up all four RPC threads.   Discussion and a known workaround can be found here.  Please submit Issues, code review comments or Pull Requests to the github branch master-0.8.

      Credits
      Litecoin 0.8.x developers: aspect, coblee, face, petertodd, pooler, thrasher, wtogami
      Bitcoin 0.8.4: <the people listed here>

      Discuss
      Litecoin 0.8.4.1 in this forum thread.  Chat with other Litecoin users in #litecoin

      Support Litecoin Development
      If you appreciate our work, please consider making a small donation to the Litecoin Dev Fundraiser.  It takes a considerable amount of effort to guard against mistakes while working on this software.  We also use funds to cover regular expenses like server infrastructure, hire a professional security auditor and other contractors, to pay a law firm to protect the project, and to produce an upcoming educational video about Litecoin.  Businesses may be interested in getting their name listed in the sponsor list.

      Thursday, August 22, 2013

      0.8.4.1 Test Version

      THIS WILL BE RELEASED ON LITECOIN.ORG SOON.

      https://github.com/litecoin-project/litecoin/commits/master-0.8
      Tag v0.8.4.1 is the Litecoin equivalent to Bitcoin 0.8.4rc2.
      https://github.com/litecoin-project/litecoin/tree/exp-0.8.4.1-cc
      Tag v0.8.4.1-cc is the Coin Control variant

      http://193.28.235.60/~warren/litecoin-0.8.4.1/
      Regular builds
      http://193.28.235.60/~warren/litecoin-0.8.4.1-cc/
      Coin Control Builds

      Changelog
      • Bitcoin 0.8.4 contains minor bug and security fixes.  Litecoin 0.8.4.1 contains equivalent patches although they are unimportant as Litecoin 0.8.3.7 disabled bloom by default.
      • Minor efficiency improvement in block peer request handling.
      • MacOS X LevelDB corruption https://code.google.com/p/leveldb/issues/detail?id=197#c5
        One fix in particular may be of interest is a rare block index LevelDB corruption issue that happened for MacOS X users.  Only Bitcoin 0.8.x users have been reporting that bug, but Litecoin would be similarly affected so we are testing the potential fix.  This issue was annoying but non-fatal for MacOS X users as they would occasionally need to reindex to recover.  Hopefully now they can avoid that annoyance.
      • Norwegian and Swedish translation fixes were submitted by community members.  They were actually errors in the Bitcoin translations.  Litecoin dev fixed it for the upcoming Bitcoin 0.9 release.
      Please Report your Test Results
      This test version should behave identically to litecoin-0.8.3.7.  If you find any differences please report it in comments here or in Github.

      Wednesday, August 7, 2013

      Free Software Foundation 501(c)(3) accepts Litecoin


      https://my.fsf.org/donate/
      Since 1985 the Free Software Foundation (FSF) as a U.S. 501(c)(3) charity has been at the forefront of defending the free software movement with GNU software, advocacy and legal protection of the community's rights under the GNU General Public License.
      303030ae07cc638bea1a51a4d0f805848d0253e4de67f4842148afefecea267d
      200 LTC 2013-08-07 20:27:33
      The Litecoin Project uses GNU/Linux software and development tools created by the FSF. The FSF needs and deserves our support, thus we lead by example by contributing 200 LTC. We encourage the Litecoin Community to consider supporting this important charitable organization.

      Can you spare 1 LTC?

      https://my.fsf.org/donate/bitcoin-litecoin.asc
      Judging from the the GPG signed message by their Executive Director, William John Sullivan, it seems that the FSF takes Bitcoin and Litecoin security seriously.

      pub   4096R/61A0963B 2010-07-21
            Key fingerprint = A462 6CBA FF37 6039 D2D7  5544 97BA 9CE7 61A0 963B
      uid                  William John Sullivan <johns@debian.org>
      uid                  William John Sullivan <johns@fsf.org>
      uid                  William John Sullivan <johns@gnu.org>
      uid                  William John Sullivan <john@wjsullivan.net>
      sub   4096R/B501C8DB 2010-07-21

      Wednesday, July 31, 2013

      Release Notes of Litecoin 0.8.3.7

      Litecoin-0.8.x should behave exactly like litecoin-0.6.x, just significantly faster! Chat with other Litecoin users in #litecoin. Please submit Issues, code review comments or Pull Requests to the github branch master-0.8.

      If you appreciate our work please consider a small contribution to the Litecoin Developer Fund.  Follow the Google+ page for the latest dev news.


      Goal of Litecoin 0.8.x
      The goal of this major new upgrade to 0.8.x is to modernize the Litecoin reference client, improved speed while also minimizing risk in the transition.  To achieve these goals, Litecoin 0.8.3.7 has opted to defer the introduction of a few minor 0.7+ features until a later release.  0.8.3.7 is meant to behave like the previous 0.6.9.2.

      Independent Code and Security Audit
      Development has been underway since early May 2013.  Several developers have carefully reviewed all changes multiple times. To better ensure the safety of this upgrade to 0.8.x, we hired a known expert in the underlying codebase to conduct an independent audit of the source code and security implications.  The independent auditor Peter Todd has signed-off on the changes that are 0.8.3.7.  The end result strongly suggests that 0.8.3.7 has met a similar level of security as bitcoin-0.8.3.

      Download the Auditor's Report: [from litecoin.org] [from auditor] [discussion]

      Major Changes from Litecoin-0.6.x
      • LevelDB replaces BDB for the block index database.  Significantly faster blockchain sync performance.  See below Faster Block Sync or Reindexing to learn how to make it even faster during the mandatory reindex or block sync when you run 0.8.x for the first time.
      • 100KB transaction size limit.
      • Warnings for Pools: The block submission method has changed.  Please test your pool software with 0.8.x on testnet to ensure it successfully submits blocks before upgrading your litecoind.  Do not leave your pool mining enabled during reindex.
      Changelog during 0.8.x Development
      See litecoin branch devhistory-0.8.x for the messy, raw commits that have lead to the cleaned, squashed and rebased source branch in master-0.8.  Both source trees at 0.8.3.7 are byte-for-byte identical, just with different commit histories.
      • 0.8.3.7
        • Code and security audit complete.
        • Fix Hebrew translation.
        • Add scrypt unit test.
        • Add option for bloom filtering.
        • Pre-release message removed.
      • 0.8.3.6
        • Typo fix in splash screen.
      • 0.8.3.5
        • Minor fix to wallet.dat format.
      • 0.8.3.4
        • Fix win32 determinism.
      • 0.8.3.3
        • Win32 splash font consistency
      • 0.8.3.2
        • Source rebased and cleaned, minor improvements
      • 0.8.3.1
        • Fixes CVE-2013-4627 denial of service vulnerability.
      • 0.8.2-alpha3
        • Fixed bug in acceptance of large zero fee tx's.
        • Dump peers.dat every 15 minutes instead of every 10 seconds.
      • 0.8.2-alpha2
        • Reduced fee by 5x!
      • 0.8.2-alpha1
        • Initial release.
      Upgrade Safely from Litecoin 0.6.x
      Backup your wallet.dat from 0.6.x.  That is the only file you will need to restore litecoin-0.6.x if you need to downgrade later.  Follow the steps described on this page on how to find your wallet.dat, except you replace Bitcoin with Litecoin.

      Why Alert for 0.6.9.2?
      0.6.x has an alert because we cannot vouch for the safety of any 0.6.x node, and the developers have decided to no longer make any updates to the 0.6.x branch because too many things need to be fixed.  0.6.x has several known CVE's from Bitcoin yet unpatched, plus a few other issues not well known to the public.  Although it is likely to remain compatible for a while longer, it is highly not recommended for anyone to continue to use 0.6.9.2 due to the risk of unpatched vulnerabilities.

      Faster Block Sync or Reindexing
      The first time you run Litecoin 0.8.x it needs to reindex your existing 0.6 blockchain or download all blocks and index it from scratch.  You can make this much faster by running litecoin-qt or litecoind with the -dbcache=X parameter, where X is a number in megabytes you want to dedicate to the dbcache.  The default is 25MB which is fine for normal operation, but your reindexing of the entire blockchain can be much faster if you give it a higher number like 500 or 1000.  Currently Litecoin 0.8.3.7 without -dbcache needs up to 400MB of RAM, so be careful to add dbcache at a level that avoids swapping which will hurt performance.  Remove -dbcache after your 0.8 is fully upgraded and synchronized with the blockchain to reduce your memory requirements.

      Download Source Code
      https://github.com/litecoin-project/litecoin
      v0.8.3.7 GPG signed tag, master-0.8 branch, git hash 1b5cb0866e085fe315ab6dcb22ffd2659c9385fd

      Download Binaries
      Warning: Please use GPG to verify the integrity of the binary downloads.  Linux, MacOS or Win32 cygwin command line GPG instructions are available here.  The community wrote a Windows GPG4Win guide with screenshots which is available here.  Please note that the Linux and Win32 builds are signed by the team GPG key C37E4723969276F5 while the MacOS builds are signed by 657EB016521670C0.  The exact binaries for Linux and Win32 are reproducible with the Gitian procedure below.
      • Downloads are available from [litecoin.org] and [mirror]
      • Supported Systems
        • Windows XP+
        • Linux
        • MacOS X 10.6.x+
        • MacOS X 10.5.x might work.  We are not sure.  We are interested in reports of it working or failing.
      Gitian Build Integrity Verification
      If you have a Linux x86_64 machine (Ubuntu, Fedora or Gentoo) that is not a virtual machine, it is possible for you to help by taking part of the gitian.sigs verification process.  Gitian builds the specified GPG tag from git in a new virtual machine created specially for the purpose of making a clean, deterministic binary build.  The deterministic binaries are meant to guard against any entity inserting hostile code, as anyone is capable of reproducing the official builds that are byte-for-byte identical when built from same source code using the gitian process.  Gitian is not easy to use, and you are also required to have a GPG key.  Random members of the public are invited to follow the step-by-step gitian procedure and to submit a github Pull Request containing your GPG signed files.  The more independent individuals who do this, the greater certainty we can have that the official binaries are good.

      Experimental Client Variants
      https://github.com/litecoin-project/litecoin/commits/exp-0.8.3.7-cc tag v0.8.3.7-cc
      Coin Control variant, Binary downloads available here.  Verify GPG before using binaries!
      https://github.com/litecoin-project/litecoin/tree/exp-0.8.3.7-ccsec tag v0.8.3.7-ccsec
      Coin Control and sipa's secp256k1, super fast replacement for openssl (not known if safe!)

      Credits
      0.8.x core developers: aspect, coblee, face, pooler, thrasher, wtogami
      Litecoin 0.8.3.7 is the result of months of hard work with direct and indirect contributions from many developers.

      Sponsors [Spreadsheet]
      Donations from the community have made it possible to hire expert advice and to reward several other developers for contributions, code and advice that were helpful in improving the safety and efficiency of the Litecoin network.

      Support Litecoin Development
      If you appreciate our work, please consider making a small donation to the Litecoin Dev Fundraiser.  It takes a considerable amount of effort to guard against mistakes while working on this software.  We also use funds to cover regular expenses like server infrastructure, hire a professional security auditor and other contractors, to pay a law firm to protect the project, and to produce an upcoming educational video about Litecoin.  Businesses may be interested in getting their name listed in the sponsor list.

      Discuss Litecoin 0.8.3.7 in this forum thread.