Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id F3389C3A for ; Tue, 25 Aug 2015 22:36:24 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-qk0-f171.google.com (mail-qk0-f171.google.com [209.85.220.171]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 8FB25318 for ; Tue, 25 Aug 2015 22:36:24 +0000 (UTC) Received: by qkfh127 with SMTP id h127so109798693qkf.1 for ; Tue, 25 Aug 2015 15:36:23 -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:cc :content-type; bh=y2NkE2ujZhidAnoLChR7ZKse/5qdFzQ5xKVvKXQJESw=; b=WkbGgmI4N1UvEHS/qEDPjJMhKRD/cYlwddceecdzIkiP/bQ9FiXbM+7qPIEWnocXAF q4l1Tj4N+BTCBtpEI+4V4B9hkmXK4+WXrSHralfzwVmEnw20abgdVxgsEPJBnLBibJ/o ID6brP2ji0uvkFD4QozWQ8jEoDX/HLAW5EhfaAzMDonEfPFizHdCkpjf94/Fb+VQxpqn iuFpsvSjFxmY43pg/KHZBaSqY7WaXIFPBALxvD1WoObUzjo0V7DE4ZTYpKuMWMH5okSJ 5CV5iT2m0d3Ukhddq8M6l1dQ66SE+nSIOAMTKQcC82Zhn0uuNC6jpYpkWHNiQzhxp/TW Xytw== MIME-Version: 1.0 X-Received: by 10.55.15.30 with SMTP id z30mr52321714qkg.47.1440542183783; Tue, 25 Aug 2015 15:36:23 -0700 (PDT) Received: by 10.140.31.181 with HTTP; Tue, 25 Aug 2015 15:36:23 -0700 (PDT) In-Reply-To: References: <55DA6470.9040301@thinlink.com> Date: Tue, 25 Aug 2015 23:36:23 +0100 Message-ID: From: Tier Nolan Cc: Bitcoin Dev Content-Type: multipart/alternative; boundary=001a113ad6482602ff051e2a5d4c X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MISSING_HEADERS, RCVD_IN_DNSWL_LOW autolearn=no version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: Re: [bitcoin-dev] [BIP-draft] CHECKSEQUENCEVERIFY - An opcode for relative locktime 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: Tue, 25 Aug 2015 22:36:25 -0000 --001a113ad6482602ff051e2a5d4c Content-Type: text/plain; charset=UTF-8 On Tue, Aug 25, 2015 at 11:08 PM, Mark Friedenbach via bitcoin-dev < bitcoin-dev@lists.linuxfoundation.org> wrote: > Assuming a maximum of 1-year relative lock-times. But what is an > appropriate maximum to choose? The use cases I have considered have only > had lock times on the order of a few days to a month or so. However I would > feel uncomfortable going less than a year for a hard maximum, and am having > trouble thinking of any use case that would require more than a year of > lock-time. Can anyone else think of a use case that requires >1yr relative > lock-time? > > The main advantage of relative locktime over absolute locktime is in situations when it is not possible to determine when the clock should start. This inherently means lower delays. As a workaround, you could chain transactions to extend the relative locktime. Transaction B has to be 360 days after transaction A and then transaction C has to be 360 days after transaction B and C must be an input into the final transaction. The chain could be built up with multi-sig, like the refund transaction system, so no one person can create an alternative chain. --001a113ad6482602ff051e2a5d4c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Tue, Aug 25, 2015 at 11:08 PM, Mark Friedenbach via bitcoin-dev <bitcoin-dev@lists.linuxfoundation.org> wrot= e:
Assum= ing a maximum of 1-year relative lock-times. But what is an appropriate max= imum to choose? The use cases I have considered have only had lock times on= the order of a few days to a month or so. However I would feel uncomfortab= le going less than a year for a hard maximum, and am having trouble thinkin= g of any use case that would require more than a year of lock-time. Can any= one else think of a use case that requires >1yr relative lock-time?
<= /div>

The main advantage of relat= ive locktime over absolute locktime is in situations when it is not possibl= e to determine when the clock should start.=C2=A0=C2=A0 This inherently mea= ns lower delays.

As a workaround, you could chain t= ransactions to extend the relative locktime.

Transac= tion B has to be 360 days after transaction A and then transaction C has to= be 360 days after transaction B and C must be an input into the final tran= saction.

The chain could be built up with multi-sig, like the refund= transaction system, so no one person can create an alternative chain.
<= /div>
--001a113ad6482602ff051e2a5d4c--