{"id":6313,"date":"2026-10-27T00:05:56","date_gmt":"2026-10-27T00:05:56","guid":{"rendered":"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/"},"modified":"2026-10-27T00:05:56","modified_gmt":"2026-10-27T00:05:56","slug":"descriptor-preimage-hash-bitcoin-core","status":"publish","type":"post","link":"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/","title":{"rendered":"Descriptor Bitcoin: la Proposta per Importare i Preimage Hash"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Una proposta pubblicata il 4 ottobre 2026 su Delving Bitcoin chiede di dare ai <strong>descriptor<\/strong> (le stringhe che descrivono come un wallet costruisce e sblocca un indirizzo) una forma privata per i <strong>preimage hash<\/strong>, cio\u00e8 i segreti che sbloccano uno script bloccato da un hash (hashlock). La proposta \u00e8 stata ripresa da Bitcoin Optech il 23 ottobre. Come si legge nel <a href=\"https:\/\/delvingbitcoin.org\/t\/descriptor-syntax-for-hash-preimages\/2935\" target=\"_blank\" rel=\"noopener\">thread originale<\/a>, oggi il wallet di Bitcoin Core non ha alcun modo di ricevere un preimage direttamente e serve passare da strumenti esterni.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/#Descriptor_e_preimage_hash_cosa_propone_il_thread\" >Descriptor e preimage hash: cosa propone il thread<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/#Perche_un_preimage_somiglia_a_una_chiave\" >Perch\u00e9 un preimage somiglia a una chiave<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/#I_vincoli_tecnici_indicati_dallautore\" >I vincoli tecnici indicati dall&#8217;autore<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/#Le_questioni_ancora_aperte\" >Le questioni ancora aperte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/#Cosa_aspettarsi\" >Cosa aspettarsi<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/bitcoinlive24.com\/news\/descriptor-preimage-hash-bitcoin-core\/#Domande_frequenti_sui_preimage_nei_descriptor\" >Domande frequenti sui preimage nei descriptor<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Descriptor_e_preimage_hash_cosa_propone_il_thread\"><\/span>Descriptor e preimage hash: cosa propone il thread<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il thread del 4 ottobre 2026 propone quattro varianti di una nuova sintassi per i descriptor, secondo il <a href=\"https:\/\/delvingbitcoin.org\/t\/descriptor-syntax-for-hash-preimages\/2935\" target=\"_blank\" rel=\"noopener\">post su Delving Bitcoin<\/a>. La forma privata sarebbe del tipo <code>sha256(preimage(HEX))<\/code>, da replicare per <code>hash256<\/code>, <code>ripemd160<\/code> e <code>hash160<\/code>, ed \u00e8 pensata come possibile nuovo BIP che estenda il <a href=\"https:\/\/github.com\/bitcoin\/bips\/blob\/master\/bip-0379.md\" target=\"_blank\" rel=\"noopener\">BIP379<\/a>, la specifica di Miniscript, ancora in stato <em>Draft<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il thread \u00e8 firmato jaonoctus; <a href=\"https:\/\/bitcoinops.org\/en\/newsletters\/2026\/10\/23\/\" target=\"_blank\" rel=\"noopener nofollow\">Bitcoin Optech<\/a> lo attribuisce a Jo\u00e3o Dias e lo ha inserito nella newsletter #428 del 23 ottobre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il problema nasce da un&#8217;asimmetria: un descriptor pu\u00f2 gi\u00e0 contenere una chiave privata, per esempio nella forma <code>pk(WIF\/xprv)<\/code>, e restituirla con <code>listdescriptors private=true<\/code>, mentre per i segreti dei frammenti hash di Miniscript non esiste un equivalente. L&#8217;autore racconta di averlo scoperto risolvendo la sfida CTB di Michael Tidwell al TABConf, in cui per spendere serviva fornire un preimage.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Elemento<\/th><th>Dato<\/th><th>Fonte<\/th><\/tr><\/thead><tbody>\n<tr><td>Data del thread<\/td><td>4 ottobre 2026<\/td><td>Delving Bitcoin<\/td><\/tr>\n<tr><td>Sintassi proposta<\/td><td>sha256(preimage(HEX)), e analoghe per hash256, ripemd160, hash160<\/td><td>Delving Bitcoin<\/td><\/tr>\n<tr><td>Lunghezza del preimage<\/td><td>esattamente 32 byte<\/td><td>Delving Bitcoin<\/td><\/tr>\n<tr><td>Specifica da estendere<\/td><td>BIP379 (Miniscript), stato Draft<\/td><td>Testo del BIP<\/td><\/tr>\n<tr><td>Ripresa da Optech<\/td><td>Newsletter #428, 23 ottobre 2026<\/td><td>Bitcoin Optech<\/td><\/tr>\n<tr><td>Risposte testuali nel thread<\/td><td>0 (verificato il 27 ottobre 2026)<\/td><td>Delving Bitcoin<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perche_un_preimage_somiglia_a_una_chiave\"><\/span>Perch\u00e9 un preimage somiglia a una chiave<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un preimage da 32 byte dipende solo dallo script, a differenza di una firma. L&#8217;autore sostiene che va trattato pi\u00f9 come una chiave: una firma si impegna su una transazione specifica e quindi non pu\u00f2 far parte di un descriptor, mentre un preimage \u00e8 un segreto di lunga durata, come spiega il <a href=\"https:\/\/delvingbitcoin.org\/t\/descriptor-syntax-for-hash-preimages\/2935\" target=\"_blank\" rel=\"noopener\">thread<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il riferimento \u00e8 alla discussione <a href=\"https:\/\/github.com\/bitcoin\/bitcoin\/issues\/24114\" target=\"_blank\" rel=\"noopener\">#24114 di Bitcoin Core<\/a>, aperta dall&#8217;utente sipa il 20 gennaio 2022, dove si ipotizza che molti campi di <code>SignatureData<\/code> possano essere sostituiti da un oggetto descriptor, a eccezione di firme e preimage. Nel thread l&#8217;autore definisce l&#8217;assenza dei preimage dai descriptor una delle eccezioni di quel modello.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"I_vincoli_tecnici_indicati_dallautore\"><\/span>I vincoli tecnici indicati dall&#8217;autore<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il preimage deve essere lungo esattamente 32 byte, perch\u00e9 tutti e quattro i frammenti si compilano in <code>OP_SIZE 32 OP_EQUALVERIFY<\/code> seguito dall&#8217;operazione di hash e dal digest. Qualunque altra lunghezza sarebbe insoddisfacibile e il parser dovrebbe rifiutarla, indica il <a href=\"https:\/\/delvingbitcoin.org\/t\/descriptor-syntax-for-hash-preimages\/2935\" target=\"_blank\" rel=\"noopener\">post<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Serve poi un marcatore esplicito: con <code>sha256<\/code> e <code>hash256<\/code> sia il preimage sia il digest sono lunghi 32 byte, quindi l&#8217;esadecimale grezzo sarebbe ambiguo. La stringa pubblica del descriptor continuerebbe a mostrare il digest, mentre quella privata (<code>private=true<\/code>) mostrerebbe il preimage, che andrebbe custodito e cifrato come una chiave WIF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sul piano della sicurezza, l&#8217;autore osserva che un preimage rivelato \u00e8 pubblico, ma un Miniscript \u00absano\u00bb (<em>sane<\/em>) richiede gi\u00e0 una firma su ogni percorso di spesa (propriet\u00e0 <code>s<\/code>), quindi il solo preimage non basta a spendere.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Restano fuori i preimage appresi al momento della spesa, per esempio da una controparte in un HTLC, che continuerebbero a passare dai campi PSBT.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Le_questioni_ancora_aperte\"><\/span>Le questioni ancora aperte<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Al 27 ottobre 2026 il thread non ha risposte testuali: contiene solo il post iniziale, con 4 reazioni emoji, secondo l&#8217;API del forum. L&#8217;autore elenca cinque domande aperte.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>quale sintassi usare per il marcatore;<\/li>\n\n\n\n<li>se modificare il BIP379 o scrivere un BIP separato;<\/li>\n\n\n\n<li>se aggiungere a Bitcoin Core un RPC per inserire i preimage in una PSBT;<\/li>\n\n\n\n<li>se i dispositivi di firma hardware debbano gestire questi segreti o se resti una funzione solo per wallet software;<\/li>\n\n\n\n<li>se ci sia interesse a derivare i preimage in modo deterministico da materiale di chiavi.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cosa_aspettarsi\"><\/span>Cosa aspettarsi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Per ora \u00e8 una discussione preliminare: nel thread l&#8217;autore propone solo uno schema da discutere (\u00abSketch\/Draft\u00bb), senza un testo di BIP formale. Il passo successivo sarebbe la raccolta di feedback sulle questioni aperte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Su temi affini BitcoinLive24 ha trattato il <a href=\"https:\/\/bitcoinlive24.com\/news\/bip139-formato-esportazione-wallet\/\" target=\"_blank\" rel=\"noopener\">BIP139 per l&#8217;esportazione dei dati dei wallet<\/a>, unito il 24 ottobre, e il <a href=\"https:\/\/bitcoinlive24.com\/news\/lichen-layer-2-bitcoin-hub\/\" target=\"_blank\" rel=\"noopener\">progetto Lichen<\/a> descritto nello stesso numero di Optech.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/bitcoinlive24.com\">Scarica l&#8217;app BitcoinLive24<\/a> per seguire le novit\u00e0 sul protocollo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Domande_frequenti_sui_preimage_nei_descriptor\"><\/span>Domande frequenti sui preimage nei descriptor<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Che cos&#8217;\u00e8 un preimage hash?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c8 il dato che, passato in una funzione di hash, produce il digest scritto nello script: chi lo conosce pu\u00f2 soddisfare la parte hashlock di quella condizione di spesa. Nella proposta ha sempre una lunghezza di 32 byte, come indica il <a href=\"https:\/\/delvingbitcoin.org\/t\/descriptor-syntax-for-hash-preimages\/2935\" target=\"_blank\" rel=\"noopener\">thread<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Oggi si pu\u00f2 dare un preimage al wallet di Bitcoin Core?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non direttamente: secondo <a href=\"https:\/\/bitcoinops.org\/en\/newsletters\/2026\/10\/23\/\" target=\"_blank\" rel=\"noopener nofollow\">Optech<\/a> l&#8217;unico modo \u00e8 inserirlo nei campi hash della PSBT, per esempio <code>PSBT_IN_SHA256<\/code>, con strumenti esterni.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La proposta \u00e8 gi\u00e0 approvata?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No: \u00e8 un thread di discussione iniziale, e il <a href=\"https:\/\/github.com\/bitcoin\/bips\/blob\/master\/bip-0379.md\" target=\"_blank\" rel=\"noopener\">BIP379<\/a> che dovrebbe estendere \u00e8 a sua volta in stato Draft.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Una proposta su Delving Bitcoin vuole dare ai descriptor una forma privata per i preimage hash, come per le chiavi. Ecco cosa prevede e cosa resta aperto.<\/p>\n","protected":false},"author":4,"featured_media":6068,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[608],"tags":[],"class_list":["post-6313","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novita"],"_links":{"self":[{"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/posts\/6313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/comments?post=6313"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/posts\/6313\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/media\/6068"}],"wp:attachment":[{"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/media?parent=6313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/categories?post=6313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinlive24.com\/news\/wp-json\/wp\/v2\/tags?post=6313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}