Bitcoin Forum
September 15, 2025, 02:39:50 PM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: A Proposed Modification to Bitcoin Inheritance Protocol  (Read 120 times)
Alvin_talk (OP)
Newbie
*
Online Online

Activity: 19
Merit: 3


View Profile
September 13, 2025, 08:50:57 AM
Merited by Paddy man (2), hugeblack (1)
 #1

Hello friends, I have been researching in this forum about Bitcoin inheritance protocol for a while now and I have come across different threads.

https://bitcointalk.org/index.php?topic=5185907.msg52497274#msg52497274
https://bitcointalk.org/index.php?topic=5512560.msg64615711#msg64615711

Many of these threads only focus on time locked transaction.
Disadvantage: What if the supposed heir doesn't have a bitcoin address.

Though I am a newbie but this is my proposal and please correct me where necessary and do not underrate my opinion because of my rank. Thank you in advance!

Proposal:
What if a system is created where the holder and the heir have two different set of seed phrases. One for the holder and the other for the heir.

Criteria:
-The seed phrase of the heir cannot access the wallet/address until N years as stipulated by the holder.
- Only after N years can the heir access the wallet/address.

Question:
What if the holder is alive till N years?
Answer:
Then the holder have to login a day before N years to modify the duration.

N/B: N is an integer ranging from 1, 2, 3.......

Advantages of this proposed method:
- Only the holder can have access to this account until he/she passes away.
- Eliminates any risk of the heir harming the account holder to gain early access to the inheritance.

Again, I am not a developer, this is just my opinion to developers and the community so feel free to let me know if this makes sense.
Ambatman
Hero Member
*****
Offline Offline

Activity: 756
Merit: 896


Don't tell anyone


View Profile WWW
September 13, 2025, 09:25:49 AM
 #2

This would be done through a Bitcoin script.
I think your proposal is quite similar to a thread that was started a week or two
So I'd share what I shared.

What I can think of is using Bitcoin scripts. One on Timelock
Code:
CheckLockTimeVerify
can help with that.
One path that would verify your Pubkeys directly Incase of an override and the other path to meet the conditions set by you
Including the wait period which you can measure in block time.


There's a current BIP in 2025 BIP 347 OP_CAT that would make such vault action easier
Again is quite similar to previous opinions so I can't really tell the difference.


Quote
Eliminates any risk of the heir harming the account holder to gain early access to the inheritance.
No set up is 100% Risk free.

ABCbits
Legendary
*
Offline Offline

Activity: 3360
Merit: 9148



View Profile
September 13, 2025, 12:25:22 PM
 #3

Hello friends, I have been researching in this forum about Bitcoin inheritance protocol for a while now and I have come across different threads.

https://bitcointalk.org/index.php?topic=5185907.msg52497274#msg52497274
https://bitcointalk.org/index.php?topic=5512560.msg64615711#msg64615711

Many of these threads only focus on time locked transaction.
Disadvantage: What if the supposed heir doesn't have a bitcoin address.
Proposal:
What if a system is created where the holder and the heir have two different set of seed phrases. One for the holder and the other for the heir.

Do realize that if the heir have seed phrase, that means the heir can use Bitcoin wallet software to generate address?

Question:
What if the holder is alive till N years?
Answer:
Then the holder have to login a day before N years to modify the duration.

N/B: N is an integer ranging from 1, 2, 3......

Bitcoin itself is decentralized, so "login" doesn't make sense here. It would make sense if we talk about centralized inheritance service.

odolvlobo
Legendary
*
Offline Offline

Activity: 4788
Merit: 3678



View Profile
September 13, 2025, 06:50:24 PM
Merited by hugeblack (3), stwenhao (1)
 #4

I'm not an expert, but I think it should be possible to send bitcoins to a script containing two addresses. One address can unlock the UTXO at any time and the other can unlock the UTXO after a certain time with OP_CHECKLOCKTIMEVERIFY. The owner would provide the first address and the heir would provide the second address.

FYI, Bitcoin transactions know nothing about seeds and wallets.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
stwenhao
Hero Member
*****
Offline Offline

Activity: 503
Merit: 1029


View Profile
September 13, 2025, 07:25:34 PM
Merited by hugeblack (1)
 #5

Quote
I think it should be possible to send bitcoins to a script containing two addresses.
Of course it is possible. For example:
Code:
OP_DUP OP_HASH160 OP_ROT
OP_IF
  <aliceHash>
OP_ELSE
  <bobHash>
OP_ENDIF
OP_EQUALVERIFY OP_CHECKSIG
And then, it can be executed as:
Code:
<aliceSignature> OP_TRUE <alicePubkey>
<aliceSignature> OP_TRUE <alicePubkey> <alicePubkey>
<aliceSignature> OP_TRUE <alicePubkey> <aliceHash>
<aliceSignature> <alicePubkey> <aliceHash> OP_TRUE
<aliceSignature> <alicePubkey> <aliceHash> <aliceHash>
<aliceSignature> <alicePubkey>
OP_TRUE
But also as:
Code:
<bobSignature> OP_FALSE <bobPubkey>
<bobSignature> OP_FALSE <bobPubkey> <bobPubkey>
<bobSignature> OP_FALSE <bobPubkey> <bobHash>
<bobSignature> <bobPubkey> <bobHash> OP_FALSE
<bobSignature> <bobPubkey> <bobHash> <bobHash>
<bobSignature> <bobPubkey>
OP_TRUE
Quote
One address can unlock the UTXO at any time and the other can unlock the UTXO after a certain time with OP_CHECKLOCKTIMEVERIFY
Then, it is just a matter of extending some conditions. For example:
Code:
OP_DUP OP_HASH160 OP_ROT
OP_IF
  <aliceHash>
OP_ELSE
  <time> OP_CHECKLOCKTIMEVERIFY OP_DROP <bobHash>
OP_ENDIF
OP_EQUALVERIFY OP_CHECKSIG

Proof of Work puzzle in mainnet and testnet4.
IIrik11
Member
**
Offline Offline

Activity: 560
Merit: 61

🧱


View Profile
September 14, 2025, 02:34:24 AM
Merited by hugeblack (1)
 #6

I'm not an expert, but I think it should be possible to send bitcoins to a script containing two addresses. One address can unlock the UTXO at any time and the other can unlock the UTXO after a certain time with OP_CHECKLOCKTIMEVERIFY. The owner would provide the first address and the heir would provide the second address.

let's say, the owner sets the timing to say 5 years before the second address is able to spend the funds or 1 year,, this is just for example

but due to unforeseen circumstances s/he dies before 5 years or 1 year and his key gets into wrong hands?

what happens then?

the nominee still cannot use the funds left for them by their father because the time hasn't passed and the one who finds the owner's key gets to steal the funds?

"you never know what worse luck your bad luck has saved you from." 
- cormac mccarthy, no country for old men
BTCOIN_COMADO
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
September 14, 2025, 02:37:46 PM
 #7

I'm not an expert, but I think it should be possible to send bitcoins to a script containing two addresses. One address can unlock the UTXO at any time and the other can unlock the UTXO after a certain time with OP_CHECKLOCKTIMEVERIFY. The owner would provide the first address and the heir would provide the second address.

let's say, the owner sets the timing to say 5 years before the second address is able to spend the funds or 1 year,, this is just for example

but due to unforeseen circumstances s/he dies before 5 years or 1 year and his key gets into wrong hands?

what happens then?

the nominee still cannot use the funds left for them by their father because the time hasn't passed and the one who finds the owner's key gets to steal the funds?
This point you are trying to make has no direct impact on the usefulness of this proposed idea. A key can be stolen at any time depending on the circumstances involved whether or not there are provisions for any inheritance.
In my own understanding, the proposed idea is to protect the owner from the successors who might want a quick inheritance and it has no business with a third party stealing the key as keys can be stolen whether the funds are inheritable or not. Don't you think so?
IIrik11
Member
**
Offline Offline

Activity: 560
Merit: 61

🧱


View Profile
Today at 09:08:06 AM
 #8

yes, ur right, this idea does prevent the successor from using the owner's funds before the set time.

and yes, a key can be stolen with or without implementation of this idea and it doesn't makes a difference.

i guess owner would have to just keep his seed written somewhere & the passphrase in his mind, so the funds remain safe even if someone gets hold of the seed.

this is very interesting i must say,, will this work using electrum wallet? can someone make a guide, so i can try this using testnet coins?

"you never know what worse luck your bad luck has saved you from." 
- cormac mccarthy, no country for old men
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!