Delivery-date: Mon, 29 Sep 2025 17:11:57 -0700 Received: from mail-oa1-f57.google.com ([209.85.160.57]) by mail.fairlystable.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1v3NyH-0000h9-Cb for bitcoindev@gnusha.org; Mon, 29 Sep 2025 17:11:57 -0700 Received: by mail-oa1-f57.google.com with SMTP id 586e51a60fabf-30cce8e3ceasf3223287fac.1 for ; Mon, 29 Sep 2025 17:11:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759191111; cv=pass; d=google.com; s=arc-20240605; b=e+BLYC7YxKEBnZKagMFhf9p+rouxl3ptKUAxBZOyL8qe798OFJaMW8iTuO2D0QVyMC 4q6NMxcJqZAKktHPlFOQaTN6URaoRF6Npod2BJJ6BCwhLO3hJxeLBdTBQKmGRf4V5qvW 0yYM0NgsBI9Nl0m8yM9Ch6CsYjG/wUdxv6Fi0LtyAyjZmQzOrMWF19P+LTYtqhBdjz0b 4B3HtWMnAzCQFTznc8yfeyaUtXLFfgmdNN3xo4rDsiC+DTH9p074Okh8LzSIBrt+rW+9 UiZQUUQv9lRZcFSrJSqFX/HWXpb8a5J30RrlJI4mHKPvd8chGY1DO+zDzl+5dX6nnObH qlSw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:to:subject:message-id:date:from :in-reply-to:references:mime-version:sender:dkim-signature; bh=aAHPsDacW+4gH/HKagWD3HX+WgIpZULYxaKI5wSei78=; fh=YTTeH7e6rTE9aRlbSFghYxjaVC6Xs906SXuNVfnNzj0=; b=ThcmNWRyBEPoibAA5EYSniMPsTNWQwyRJ74ut84EHDe0o8FCNyusBbs1Xx2X7yIJwB KF6hL/v1IOgHliaO1EI820XL13ls7j5NX8fQYwa1GVoGWA53rJFxR5ItTD1DHaCxXCgp iD0FWMdZEZLZywsz6f8uK+WYtQ8V3/8QcxKRwOdYb+Q/NOU6uZFBvNI/nWuCYlJuL3EH kji20Mfkon6q+yReIZTXR8tUOgzWGDUGOtkpa6gg88FGHrYhT7OzaQFJPbq4K+HzE9A6 xaxjwD4gsA1MgAVGNin+/AVwndhrntv08NJZj3zqHCUnK5Yvs/21OzwCNDJ5+CsST8O8 u5rA==; darn=gnusha.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@q32-com.20230601.gappssmtp.com header.s=20230601 header.b=ZbtS7CWR; spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=earonesty@gmail.com; dara=pass header.i=@googlegroups.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1759191111; x=1759795911; darn=gnusha.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:to:subject:message-id:date:from:in-reply-to :references:mime-version:sender:from:to:cc:subject:date:message-id :reply-to; bh=aAHPsDacW+4gH/HKagWD3HX+WgIpZULYxaKI5wSei78=; b=tEREc/S1cUUYjeMc6sF/j+KxV6w4/7kIEA64phi0bqaXrE/d4zu8gbI1sTiCgkAnOd 3bfwTK1ud3Zc4RXS/BK7B/kk4FeBNhSp1a6KbMXgGZHuLfqDYrfhcIhKxbqLu3aoH2rg Gm775RKWAiGv6sf8VUF6VK5qqmr5hoAe8tGbuXxAmLDn3Zd51TsWGqmnzQv/i17NqDwU bGD9aQBnSf+GrTMhGejHVQWE70uWGKO9CHPH4IIDseUHE7FpqPAi+F1DZoV29/Dw+jTk T6mTG3l18mzaVR0iLrN0ueLMeVCejGXi4ECpIMZnzY6Ng1Q9+sZ0ryhbBQ0rqJGdwg/0 nmwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759191111; x=1759795911; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-authentication-results :x-original-sender:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-beenthere:x-gm-message-state:sender:from :to:cc:subject:date:message-id:reply-to; bh=aAHPsDacW+4gH/HKagWD3HX+WgIpZULYxaKI5wSei78=; b=TRqAad5Z7gEfZQBtO3IHMSQQA3EXeRC/09F4hf+Rk2plf1C6e5UJ5ra05HOP/sZucO JpVmZv5RESnjAfadyRDYrBjcHs5QS+/zQTTFt+c8G+UMeCtDcqCkoxCZDqWoPZ8u+nhY VddOVy456rslim2up2Lwl6JhQcCqdAjm8IjB1JFLsTZy462MYxT5GcrBL/D0tUSAAY1Y 93UYVNtoY1TZoGdRMmOYP96ge25Zhbn2oEp+bivgBq/BOjOIzxjp02O4+kPZ45OJOniN 1sFLIzojqpmJoawY7Hd+6FPV3fXbokbCkPOVkvqyHA9ZeFWOWuUXI1HM3yNKR/iu31CM wUrQ== Sender: bitcoindev@googlegroups.com X-Forwarded-Encrypted: i=2; AJvYcCUc9Z2jmN6BiDXo4eYZOZpYhcq1VIrRc7ZpJl9X2aFwwuTFNocugXpRAreNDnOdqhwLSUxKSiL4cV3D@gnusha.org X-Gm-Message-State: AOJu0Yw5WRfEUREiNdpeRh4AL8TzAtx68ofBjwI/lRLR3viaEt9QTvFE v7oFFfY6QKg2OYoBu047kuxeSgwhFC7RFZaPALXa+jupvY/8fH+BFmYg X-Google-Smtp-Source: AGHT+IE8uW3CAujoe4I6OLv8bMY2eejNlbWKX4BYh4zeF3TckGrdTBaNF0Sh9SF9bJn8jsH64iNUAw== X-Received: by 2002:a05:6870:1c8:b0:319:c5b2:17d with SMTP id 586e51a60fabf-39112f8e6e8mr914157fac.44.1759191110814; Mon, 29 Sep 2025 17:11:50 -0700 (PDT) X-BeenThere: bitcoindev@googlegroups.com; h="ARHlJd6k9wxJ5EbVT/6RAOrcYeLICnl2hd7nNQJLqEB61tUTzw==" Received: by 2002:a05:6871:10d:b0:331:5ba5:afd3 with SMTP id 586e51a60fabf-35ef1be563cls2873786fac.1.-pod-prod-07-us; Mon, 29 Sep 2025 17:11:47 -0700 (PDT) X-Received: by 2002:a05:6808:229e:b0:43f:2642:5c5a with SMTP id 5614622812f47-43f963d9feamr711970b6e.8.1759191107219; Mon, 29 Sep 2025 17:11:47 -0700 (PDT) Received: by 2002:a05:600c:3e08:b0:46d:c188:d2d7 with SMTP id 5b1f17b1804b1-46e3a3b0608ms5e9; Mon, 29 Sep 2025 17:09:30 -0700 (PDT) X-Received: by 2002:a05:6000:4313:b0:3ec:dbcc:8104 with SMTP id ffacd0b85a97d-40e481be726mr16773291f8f.36.1759190967566; Mon, 29 Sep 2025 17:09:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759190967; cv=none; d=google.com; s=arc-20240605; b=ifL/4fy6PQtaVTQOHuIe7Ib/WCVF/ooxcV/bunpKXP4XggLERuBAs/Kv/rAsT46o5T BT1nYg72EZXKd87rdB20wWyt5yaqcqMANc6TRAk2rqR7wtYM0UFrGYpMbFIB9n0LwxVc g7QStPa4McCVMcnmQ5UOmws9oIrvuDfDGN6Ts54MFnYWDOhF3AqaGnEath5LgEpNfmtX /59B3aMW6RVnFUZyZvZ02w/Oe4Etz/zeMB+wfl4xh86EYiJiLdLEODECp2Qhq40XSvDb G5YmuzU4Tzw8V5AgU6WViD2+DU47GGHefLOuMqcmSHnf9FEkETg4dxjN6gct7RPT+U+F xwsQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Sw4cIA5ojtp5uOGXcFzIEnS9GVoKW1dbBGSbLcxi4s0=; fh=VcGcg+Zjs9gw1uDcHbxsAILhBAcecnbJzZRdxgKVDIc=; b=HlFdyOKKNToZIabV+0PLxYacayS+/jyfEgLVpsl7CzaO1Aa/4IsyQuR7giUNF9CQK0 9IBNwLTXojs3lct+9LxTNXqICPnGktY0j3oCARBf6JYFY0Vv8WNNjbA/hCRgLOC4FrG2 mRnXzjuOx+4+4gyf+C8D9Ei8dOWxem35p9S32iI0InHV/jXHH/VYItfCabYIgppW+9Ct GyqsS+9+yZPZEglRrLMl6C0rPqyleaIt4iRVhlzzanvdWpghofbHB0A2jUpqCxGXgtET fKSVuyyZ/+55jj97bP8E6JgRyYVFAxihKqneyxESp7iyDWA81YiOYjswgsRtoI7AvGIU VrSA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@q32-com.20230601.gappssmtp.com header.s=20230601 header.b=ZbtS7CWR; spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=earonesty@gmail.com; dara=pass header.i=@googlegroups.com Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com. [2a00:1450:4864:20::62d]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-40fb6d38a36si234089f8f.1.2025.09.29.17.09.27 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 29 Sep 2025 17:09:27 -0700 (PDT) Received-SPF: pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) client-ip=2a00:1450:4864:20::62d; Received: by mail-ej1-x62d.google.com with SMTP id a640c23a62f3a-b3ee18913c0so310079066b.3 for ; Mon, 29 Sep 2025 17:09:27 -0700 (PDT) X-Gm-Gg: ASbGncsHRqvNDHBwXxI2xnSkz+9oTSD72hpcE8bpf5hGSvrTYnj0UekyMIN2SRABgFs jLPfmdbFqL3T45CqMwaegqFgh3CVobIcuElApCXg615zZTXgX8w8fRrCwnXP3Q83bvJXAsdlO0X JrXJuqhoikZIDwTm4zlu2Nc2ycIdTFoRjCbi11G8fK6ZTZ0DkErn9zHD6SKg85GmKQb5g0yQAU5 Gwp+0KU+CGii5+Crdp4dJEKT17OotGXU7AFw8pPPi26w3pvkcKffjDkp5HJePktGbiGmL1cBKRA 0U499s35RfPbOcHj7Ts+OaM/L4jef4xyTg== X-Received: by 2002:a17:906:7312:b0:b41:4e72:30a0 with SMTP id a640c23a62f3a-b414e7242e3mr255315066b.56.1759190966396; Mon, 29 Sep 2025 17:09:26 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Erik Aronesty Date: Mon, 29 Sep 2025 17:09:15 -0700 X-Gm-Features: AS18NWB6AMGE4unRDgXiFSGsygBAmGltDCC2CYlznHdBXNEEZzsHwiACqrmOWZU Message-ID: Subject: [bitcoindev] OP_CHECKUTXOSETHASH idea To: bitcoindev@googlegroups.com Content-Type: multipart/alternative; boundary="000000000000a4ee0e063ff9902e" X-Original-Sender: erik@q32.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@q32-com.20230601.gappssmtp.com header.s=20230601 header.b=ZbtS7CWR; spf=pass (google.com: domain of earonesty@gmail.com designates 2a00:1450:4864:20::62d as permitted sender) smtp.mailfrom=earonesty@gmail.com; dara=pass header.i=@googlegroups.com Precedence: list Mailing-list: list bitcoindev@googlegroups.com; contact bitcoindev+owners@googlegroups.com List-ID: X-Google-Group-Id: 786775582512 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Score: -0.7 (/) --000000000000a4ee0e063ff9902e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable A soft fork could introduce a new opcode, `OP_CHECKUTXOSETHASH`, allowing miners to optionally commit a deterministic hash of the current UTXO set into a block. If present, all nodes must verify its correctness or reject the block; if absent, the block is still valid. Old nodes treat the opcode as unspendable, so backward compatibility is preserved. Because computing the full UTXO root is costly, this makes each checkpoint intentionally expensive to produce, ensuring that miners will only include them when compensated with sufficient fees. Additionally, it could be limited to one per block. The result is a voluntary, self-limiting, incentive-aligned, fee-driven system where checkpoints are cheaply consensus-enforced when included but never mandatory. Most nodes could operate on a rolling history validated by occasional, high-value commitments, while archival nodes remain free to preserve the full chain. This reduces the burden of initial sync and resource use without sacrificing Bitcoin=E2=80=99s security model, since any invalid che= ckpoint would invalidate its block. In practice, the chain becomes more efficient for everyday use while the historical record remains intact for those willing to bear the expense of maintaining it. --=20 You received this message because you are subscribed to the Google Groups "= Bitcoin Development Mailing List" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoindev+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/bitcoindev/= CAJowKgLE4kb7qT1NxXrmEssr8%2BfQGd-%3D7%3Dm-BAsjePoti8TRRg%40mail.gmail.com. --000000000000a4ee0e063ff9902e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
A soft fork could introduce a new opcode, `OP_CHECKUTXOSE= THASH`, allowing miners to optionally commit a deterministic hash of the cu= rrent UTXO set into a block. If present, all nodes must verify its correctn= ess or reject the block; if absent, the block is still valid. Old nodes tre= at the opcode as unspendable, so backward compatibility is preserved.=C2=A0=

Because computing the full UT= XO root is costly, this makes each checkpoint intentionally expensive to pr= oduce, ensuring that miners will only include them when compensated with su= fficient fees. Additionally, it could be limited to one per block.

The result is a voluntary, self-= limiting, incentive-aligned, fee-driven system where checkpoints are cheapl= y consensus-enforced when included but never mandatory.=C2=A0

Most nodes could operate on a rolling= history validated by occasional, high-value commitments, while archival no= des remain free to preserve the full chain. This reduces the burden of init= ial sync and resource use without sacrificing Bitcoin=E2=80=99s security mo= del, since any invalid checkpoint would invalidate its block.=C2=A0

In practice, the chain becomes = more efficient for everyday use while the historical record remains intact = for those willing to bear the expense of maintaining it.


--
You received this message because you are subscribed to the Google Groups &= quot;Bitcoin Development Mailing List" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to bitcoind= ev+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.co= m/d/msgid/bitcoindev/CAJowKgLE4kb7qT1NxXrmEssr8%2BfQGd-%3D7%3Dm-BAsjePoti8T= RRg%40mail.gmail.com.
--000000000000a4ee0e063ff9902e--