Bitcoin Forum
November 06, 2024, 05:17:04 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why signatures for signet blocks are not stored in the witness?  (Read 52 times)
garlonicon (OP)
Copper Member
Legendary
*
Offline Offline

Activity: 921
Merit: 2206


Pawns are the soul of chess


View Profile
December 25, 2023, 01:58:13 PM
 #1

Currently, if you use signet, you can see, that the signature for each block header, is stored in the coinbase transaction. Why it is the case? Because I can imagine a design, where blocks are unsigned, and then all needed signatures are stored separately, in a witness space. In that case, blocks could be moved between one test network and another, without the need of re-mining them, which can be useful in some test cases.

Also, in that case, signets could start with regtest difficulty, and then get adjusted over time. Because now, only nonce and difficulty is excluded, which means, that if the difficulty will grow, then it will require signing a lot of merkle roots, because of extra nonce. And that restriction is unnecessary, because blocks could be mined first, and then signatures could be provided later in the witness space, during a 100-block window, which is required anyway for coinbase maturity.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!