Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1UzTKc-0006I9-JG for bitcoin-development@lists.sourceforge.net; Wed, 17 Jul 2013 15:07:54 +0000 X-ACL-Warn: Received: from mail-ea0-f180.google.com ([209.85.215.180]) by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1UzTKa-0000OC-Kd for bitcoin-development@lists.sourceforge.net; Wed, 17 Jul 2013 15:07:54 +0000 Received: by mail-ea0-f180.google.com with SMTP id k10so1130351eaj.25 for ; Wed, 17 Jul 2013 08:07:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=sender:subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer:x-gm-message-state; bh=fY68Cnw0hwqKF4uDVO0D2+ROCh4JEXqg5iVgaiL+AMY=; b=jXhsH5xkt+FVV8nZOdYE/jOnElbQ/5CfFAXfk/3n6JQJYMYv+uxHrqtRLvs6DHI8RI +TQZcMUSoLGHcdviaAIEYcPeSo8LukGC1BA2hSqr2FBA1BnzDr4T4V3alV7ngZJRK6e5 b+AaVy6Hbgzmtwt0jQJVNhtx4ci8+5bWZdks7j2KUkv5GnW5RpEyRlkfZKwgw1JIktXJ Y8JaER5h5lDQc4veNKEgww4iOV00zqY/AxjsJkIJgim/teyO5W23hVyimXSHHgUlqM7P 68orj64N3BzMFxsnyOqAam7bZ5Em7N4vwK2njoutSTMx0kt5WReUkXb4t3mnDjVzDBdt /5FQ== X-Received: by 10.14.246.197 with SMTP id q45mr6971592eer.15.1374073665852; Wed, 17 Jul 2013 08:07:45 -0700 (PDT) Received: from [127.0.0.1] ([180.149.96.169]) by mx.google.com with ESMTPSA id r54sm11486096eev.8.2013.07.17.08.07.40 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 17 Jul 2013 08:07:45 -0700 (PDT) Sender: w grabhive Mime-Version: 1.0 (Apple Message framework v1283) Content-Type: multipart/signed; boundary="Apple-Mail=_B36A20A7-ED5A-4594-8F0B-7403D125F68D"; protocol="application/pgp-signature"; micalg=pgp-sha1 From: Wendell In-Reply-To: <16E9C860-51CA-4274-B852-A816D12B6A5B@mac.com> Date: Wed, 17 Jul 2013 16:58:57 +0200 Message-Id: <7685FDAE-C584-4FC8-9751-4D5556EC57C7@grabhive.com> References: <3E7894A0-06F3-453D-87F8-975A244EBACF@include7.ch> <2BDA0943-22BB-4405-9AF0-86FB41FD04A6@include7.ch> <2F20A509-13A9-4C84-86D7-A15C21BACD53@include7.ch> <2A1C412D-414E-4C41-8E20-F0D21F801328@grabhive.com> <8EE501AA-1601-4C28-A32E-80F17D219D3A@grabhive.com> <20130717105853.GA10083@savin> <3DB67FAF-E113-47FE-9043-C22D0F5A4F4A@grabhive.com> <16E9C860-51CA-4274-B852-A816D12B6A5B@mac.com> To: Michael Gronager X-Mailer: Apple Mail (2.1283) X-Gm-Message-State: ALoCoQkeC28jZC47jAg3c9QMbuKNhQmcW/ZQWnWOO+Ji0sXcy5CEUtSs6+zLOFF36F1kNq9LLKym X-Spam-Score: 3.4 (+++) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. 1.5 RCVD_IN_PSBL RBL: Received via a relay in PSBL [180.149.96.169 listed in psbl.surriel.com] 1.2 RCVD_IN_BL_SPAMCOP_NET RBL: Received via a relay in bl.spamcop.net [Blocked - see ] 0.6 RCVD_IN_SORBS_WEB RBL: SORBS: sender is an abusable web server [180.149.96.169 listed in dnsbl.sorbs.net] X-Headers-End: 1UzTKa-0000OC-Kd Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] SPV bitcoind? (was: Introducing BitcoinKit.framework) X-BeenThere: bitcoin-development@lists.sourceforge.net X-Mailman-Version: 2.1.9 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 15:07:54 -0000 --Apple-Mail=_B36A20A7-ED5A-4594-8F0B-7403D125F68D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii "The libcoin/bitcoind client downloads the entire block chain 3.5 times = faster than the bitcoin/bitcoind client. This is less than 90 minutes on = a modern laptop!" Good lord Michael, I wish we had known about libcoin a month ago! -wendell grabhive.com | twitter.com/grabhive On Jul 17, 2013, at 4:31 PM, Michael Gronager wrote: > Hi Wendell, >=20 > What Peter describes (a hash of the current set of UTXOs as part of = the coinbase) is already implemented in libcoin, on which you can easily = build both a bitcoind and any client. Libcoin is a library originally = based on the satoshi client, and as such it is compatible/replacable = with "master".=20 >=20 > Have a look at github.com/libcoin/libcoin and look in the = BlockChain.h/cpp and the MerkleTrie classes then you can see how it = works. >=20 > What is missing from libcoin is a scheme to bootstrap the hash of = UTXOs, there is some stub code for a p2pool like mining scheme ensuring = several UTXO hashes every 10 minutes, but I will not have time to = finalize it the first few months - anyone are of course welcome to help = out ;) >=20 > Michael --Apple-Mail=_B36A20A7-ED5A-4594-8F0B-7403D125F68D Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.18 (Darwin) iQIcBAEBAgAGBQJR5rEyAAoJECAN2ykHU5Y6xPMP/iRnQdERELN1v7cgW93wctzY ItLpGMrP15/J3uco6QHMi4gX1YocF89UkapfvU0101isjMzNEsLHXSXyzOKeMuzt DHnOaSU3j5CAY0dPb0gJ50nOFCsT0blY54ZIS6zj+GRsvKR79glZ9TstTGxRJBza NTtnuWhvtjoDi06HNxT5W7k8tF4ShlR1k0N6xKldMxbdSaRMjom/CWUmZt2hEusD zlb19CmYung3tpGRgsxOfTpek/sjDGalC33AFly9zRCcEgtNGPhTGJ83pDPLGcaF CDNH3s21eq9G7GahJndMTLPoJ758+w2/OxhBw9i87EhVYSQWngHuHqBZyGSOiljk RxKLWqrH1yEcz7VlBELONx0WB/yyDsjnhaPujlUM2znUUS/hh/5pMpqKMjvbN1Tx 93b104Qg+PIBBPvSwGQcmZ8X5ryAhVt0MAg5xEvKiG4VqyXB26pPw9HUOytQiJCJ 3P1WOfJl82sBKUxH2RZUsvUv82Yxxo0IHvv/WX3wm96sDY6zB44iZfVyZNPiixVb pAx3AK2aT7US1LSGE5IvPmyHlHtIplY59X7nJjg8Rai9MDthlYRS9cfuD6LksnH/ gdkVzEGzZC5C9+H/H5kCVx8QxmSDx7Kx0lqI2IIi5wGd5vdpqxxdz8ENvbRgkRNN PkMnUx9X1y48/zQiJ90w =8uDW -----END PGP SIGNATURE----- --Apple-Mail=_B36A20A7-ED5A-4594-8F0B-7403D125F68D--