Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 283B7162C for ; Fri, 4 Oct 2019 01:37:47 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-io1-f53.google.com (mail-io1-f53.google.com [209.85.166.53]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 5FE155D3 for ; Fri, 4 Oct 2019 01:37:46 +0000 (UTC) Received: by mail-io1-f53.google.com with SMTP id c6so9934998ioo.13 for ; Thu, 03 Oct 2019 18:37:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=eh2wWGt0UphBGlEMmfQ+u1t4JJ2owWMTsQF/LD23j6Y=; b=amj2Ueot0yiCDiKETlUD7b+9GAdSt/mol2huZ8ueNwNsarWBgGt4sXk8GFGOFyihmr ljtbAkbFOPiTdsZdmu6N5zS2/Wb0UKqcYRjhwEARcsbknE8scaWF7x9w5ecwVLpYvcrk KbiQPwdKeDiVrffMFa5e971BMddHxrjW3IWiEmkYzgICLHZj/Dg0S2eWcttWy3Pwy3zm KUcr2xVWG/iQ6I7R28Hdlix1cOWt7mKDczisK4sztOwA6S/qpmzXM3V9wOizIsifBuSZ AwVpeimXxO4zSWMFBlNXHwC3DCmlnPZ6Regpu2eT90ysiCa89oypyydRzGzkbZkX73V1 umGQ== X-Gm-Message-State: APjAAAV7Wrs/B+rdDRXJhIr5EuLTOT/7no1rDkCxrPQp+QexEIPhfK3c qpfr/jtXPCJpC+YVmUE/yDDN65yzsyn+GQ5K1wLSZ1fT X-Google-Smtp-Source: APXvYqy0JwSuGOQGkc+Sr81T1x2TyaRFRTS0Bguy4jzWd7uaCBsoKg49FnvkzAXJZ2tJZ9whoCMMKjZZGMKUbTwJIDg= X-Received: by 2002:a05:6e02:4d0:: with SMTP id f16mr12890347ils.17.1570153065464; Thu, 03 Oct 2019 18:37:45 -0700 (PDT) MIME-Version: 1.0 From: Dave Scotese Date: Thu, 3 Oct 2019 18:37:33 -0700 Message-ID: To: Bitcoin Dev Content-Type: multipart/alternative; boundary="000000000000b5c88105940bbf9d" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, DOS_RCVD_IP_TWICE_B, FREEMAIL_FROM, HTML_MESSAGE, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org Subject: [bitcoin-dev] Smaller "Bitcoin address" accounts in the blockchain. X-BeenThere: bitcoin-dev@lists.linuxfoundation.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Bitcoin Protocol Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Oct 2019 01:37:47 -0000 --000000000000b5c88105940bbf9d Content-Type: text/plain; charset="UTF-8" Currently, bitcoin must be redeemed by providing input to a script which results in the required output. This causes the attached amount of bitcoin to become available for use in the outputs of a transaction. Is there any work on creating a shorter "transaction" which, instead of creating a new output, points to (creates a virtual copy of) an existing (unspent) output with a larger amount attached to it? This would invalidate the smaller, earlier UTXO and replace it with the new one without requiring the earlier one to be redeemed, and also without requiring the original script to be duplicated. It is a method for aggregating bitcoin to a UTXO which may otherwise not be economically viable. The idea is that there already exists a script that must be satisfied to spend X1, and if the owner of X1 would like to have the same requirements for spending X2, this would be a transaction that does that using fewer data bytes. Since the script already exists, the transaction can simply point to it instead of duplicating it. This would also enable the capacity of lightning channels to be increased on the fly without closing the existing channel and re-opening a new one. The LN layer would have to cope with the possibility that the "short channel ID" could change. Dave. --000000000000b5c88105940bbf9d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Currently, bitcoin must be redeemed by providing inpu= t to a script which results in the required output.=C2=A0 This causes the a= ttached amount of bitcoin to become available for use in the outputs of a t= ransaction.=C2=A0 Is there any work on creating a shorter "transaction= " which, instead of creating a new output, points to (creates a virtua= l copy of) an existing (unspent) output with a larger amount attached to it= ?=C2=A0 This would invalidate the smaller, earlier UTXO and replace it with= the new one without requiring the earlier one to be redeemed, and also wit= hout requiring the original script to be duplicated.=C2=A0 It is a method f= or aggregating bitcoin to a UTXO which may otherwise not be economically vi= able.

The idea is that there already exists a scri= pt that must be satisfied to spend X1, and if the owner of X1 would like to= have the same requirements for spending X2, this would be a transaction th= at does that using fewer data bytes.=C2=A0 Since the script already exists,= the transaction can simply point to it instead of duplicating it.

This would also enable the capacity of lightning chann= els to be increased on the fly without closing the existing channel and re-= opening a new one.=C2=A0 The LN layer would have to cope with the possibili= ty that the "short channel ID" could change.

=
Dave.
--000000000000b5c88105940bbf9d--