Received: from sog-mx-1.v43.ch3.sourceforge.com ([172.29.43.191] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1YshAR-0006zV-Fp for bitcoin-development@lists.sourceforge.net; Thu, 14 May 2015 00:38:27 +0000 Received: from mail-ob0-f182.google.com ([209.85.214.182]) by sog-mx-1.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128) (Exim 4.76) id 1YshAQ-0003Ej-Ny for bitcoin-development@lists.sourceforge.net; Thu, 14 May 2015 00:38:27 +0000 Received: by obfe9 with SMTP id e9so42512564obf.1 for ; Wed, 13 May 2015 17:38:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=LMtghqKc8v+CT2ZuWCFl93Ia427RdskJKN5Xd8xkOAg=; b=Og7ikCLgfhJBZa3pYCNhm+/5s0O5z5hkQPKJH1UnFnWKSk73sShDf8PGKr2ZFa6JxP EyZIKfZIXK65g7vY+DmxjkOhLlKhZitXkDJGU6S8MDnEXv4YbE4zcsffxqlSQSnH7DjZ NdPnLB+H3aYkh0rtLSs0zrylr+ZgX8tnc9P0ZNL1q1LTcYXa2sCS+9WXOqLufigg+HHY YX/WVUwZCOqeCQ9YZ4wFl1OphgEMtEkSIpVlUcEZxjgAt5PCZFgDpOaIAjnCZhAVjHwo tyK15KdsfMTAit+U1tVgYWznMR6yE6PqRzPsOeiaaf09/vv4/9D33hr7od4FgDqhthEA UBgg== X-Gm-Message-State: ALoCoQmPXlWMGjkcQwCYSIIXtJUmQ/r0Ef/llHYv1S27dRaMGKDJe9q7qORM4EVC5X+7uy23zKyf MIME-Version: 1.0 X-Received: by 10.182.119.132 with SMTP id ku4mr1166951obb.34.1431560765057; Wed, 13 May 2015 16:46:05 -0700 (PDT) Received: by 10.202.83.88 with HTTP; Wed, 13 May 2015 16:46:04 -0700 (PDT) In-Reply-To: References: <5550D8BE.6070207@electrum.org> <5551F376.4050008@electrum.org> <555210AF.3090705@electrum.org> <55531E19.3090503@electrum.org> Date: Thu, 14 May 2015 01:46:04 +0200 Message-ID: From: =?UTF-8?B?Sm9yZ2UgVGltw7Nu?= To: Alex Mizrahi Content-Type: text/plain; charset=UTF-8 X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by mx.sourceforge.net. See http://spamassassin.org/tag/ for more details. X-Headers-End: 1YshAQ-0003Ej-Ny Cc: Bitcoin Dev Subject: Re: [Bitcoin-development] Long-term mining incentives 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: Thu, 14 May 2015 00:38:27 -0000 On Wed, May 13, 2015 at 12:31 PM, Alex Mizrahi wrote: > But this matters if a new node has access to the globally strongest chain. > If attacker is able to block connections to legitimate nodes, a new node > will happily accept attacker's chain. If you get isolated from the network you may not get the longest valid chain. I don't think any other consensus mechanism deals with this better than Bitcoin. > So PoW, by itself, doesn't give strong security guarantees. This problem is > so fundamental people avoid talking about it. > > In practice, Bitcoin already embraces "weak subjectivity" e.g. in form of > checkpoints embedded into the source code. So it's hard to take PoW purists > seriously. Checkpoints are NOT part of the consensus rules, they're just an optimization that can be removed. Try keeping the genesis block as your only checkpoint and rebuild: it will work. You can also define your own checkpoints, there's no need for everyone to use the same ones. In a future with committed utxo the optimization could be bigger, but still, we shouldn't rely on checkpoints for consensus, they're just an optimization and you should only trust checkpoints that are buried in the chain. Trusting a committed utxo checkpoint from 2 years ago doesn't seem very risky. If the code is not already done (not really sure if it was done as part of auto-prune), we should be prepared for reorgs that invalidate checkpoints. So, no, Bitcoin does NOT rely on that "weak subjectivity" thing.