Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 1D3968EA for ; Wed, 19 Aug 2015 12:08:16 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-la0-f42.google.com (mail-la0-f42.google.com [209.85.215.42]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 3C08EEE for ; Wed, 19 Aug 2015 12:08:15 +0000 (UTC) Received: by laba3 with SMTP id a3so1582857lab.1 for ; Wed, 19 Aug 2015 05:08:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=cTxC5WKlgcIIp2forM4LvEv7zZiiyFDCqZYD9/dNFFg=; b=n3w1K25D7oxomr40MCnMRiFJYX3OHNtAA0sN5JoW6lx9U+ybZ2isP/mpCsMxX4xMYL hhr0xhQe6TZdUzl67EaaNz3tVi7KXhZG6wh5H+8EL/6lnOx1sK0mYhd+19xyCvvJQKA4 LlYR2DEiasoDw9ggYxyv5B7suBmRjSWGsDugPTHcQZlCy3ucYDFkVmIf9t398DCslzwt Z8XW1abGmZhfzd3ISc5rmzfGCmQXqsFfO+lyh1uWUrHiBXJeqbiQb5PgVHz+HRBIfxX/ 03qsaV6Fh0Mrd5QlRBFNgGPPp7gfqfPsdd11Gcv2YbIWs65blweyDxjSYNXrPnBRNrX5 BFOA== MIME-Version: 1.0 X-Received: by 10.152.6.194 with SMTP id d2mr10873227laa.93.1439986093771; Wed, 19 Aug 2015 05:08:13 -0700 (PDT) Received: by 10.25.150.84 with HTTP; Wed, 19 Aug 2015 05:08:13 -0700 (PDT) In-Reply-To: References: Date: Wed, 19 Aug 2015 08:08:13 -0400 Message-ID: From: Jameson Lopp To: Hector Chu Content-Type: multipart/alternative; boundary=089e013d186a99d326051da8e393 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Cc: Bitcoin Dev Subject: Re: [bitcoin-dev] A solution to increase the incentive of running a node X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Development Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Aug 2015 12:08:16 -0000 --089e013d186a99d326051da8e393 Content-Type: text/plain; charset=UTF-8 If operating as an SPV node then it can check the transactions by querying other nodes. On an unrelated note, it sounds like your proposal will significantly increase the data size of every transaction, which will create even more contention for block space. - Jameson On Wed, Aug 19, 2015 at 7:48 AM, Hector Chu wrote: > On 19 August 2015 at 12:42, Jameson Lopp wrote: > > If you can actually come up with a technical solution that allows for a > node > > operator to prove to the rest of the network that they are running an > honest > > full node that hosts the entire blockchain, then you can move forward > with a > > direct monetary incentivization proposal. To my knowledge no one has been > > successful in that endeavor. To be more clear, your proposal would need > to > > be able to differentiate between a full node and a pseudonode. > > https://github.com/basil00/PseudoNode > > The proof is in the validation of transactions. How can a node > reliably validate transactions unless it has the past history of > transactions? Entire blockchain not required or necessary, but that's > a plus. > --089e013d186a99d326051da8e393 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
If operating as an SPV node then it can check th= e transactions by querying other nodes.

On an unrelated note, it sounds like your proposal will significantly=20 increase the data size of every transaction, which will create even more contention for block space.

- Jameson

On Wed, Aug 19, 2015 at 7:48 AM= , Hector Chu <hectorchu@gmail.com> wrote:
On 19 August 2015 at 12:42, Jameson Lopp= <jameson.lopp@gmail.com&g= t; wrote:
> If you can actually come up with a technical solution that allows for = a node
> operator to prove to the rest of the network that they are running an = honest
> full node that hosts the entire blockchain, then you can move forward = with a
> direct monetary incentivization proposal. To my knowledge no one has b= een
> successful in that endeavor. To be more clear, your proposal would nee= d to
> be able to differentiate between a full node and a pseudonode.
> https://github.com/basil00/PseudoNode

The proof is in the validation of transactions. How can a node
reliably validate transactions unless it has the past history of
transactions? Entire blockchain not required or necessary, but that's a plus.

--089e013d186a99d326051da8e393--