Realtime Price(实时价格):

【比特币的继承】囤比特币,世代相传,生生不息。

微博:比特币布道者

【比特币的继承】

今天聊一个稍微沉重的话题,就是关于比特币的继承问题。我想所有囤币党都或深或浅地思考过这个问题。

该话题是跟一个大隐隐于市的大神,还有@BTC达哥 (达哥老号炸了,新号@囤饼达 )聊脑钱包的安全性问题聊到的。今天算是抛砖引玉吧。

我们每个人都有突发意外的可能,即没有来得及向外传递任何信息,就肉体消亡了。

除了中本聪以外,绝大部分囤币党应该不想把囤的比特币带入坟墓,至少不想把全部的比特币带入坟墓。

所以,必须要让除自己之外的,一个或多个人可以解锁你的全部或部分比特币。

首先,我认为应该把比特币分成多份,下面的分类只做参考:
(1)自己独有的。如果是用夫妻共同财产囤的比特币,且夫妻关系很好,建议不设置此份额。
(2)夫妻共有的。
(3)留给子女的。
(4)留给父母的。如果认为对父母来说,操作比特币太复杂甚至是不可行的,建议换成法币留给父母。同时,又涉及另一个话题,就是套x成法币存在冻卡风险,可以选择“换汇套x”等方式,有点类似洗q,我没有实践过,只是思考过。

1、继承的手段

(1)物理继承。通过纸钱包、U盘等形式,直接送给子女。为了避免子女保管不善,导致比特币遗失,所以自己也要留一个备份。

(2)多签钱包。夫、妻和子女构建2/3的多签地址,三方各掌握一把私钥,只要有两把私钥就可以解锁比特币。当然夫妻掌握了全部的私钥,需要给子女的时候,只需要把夫妻中的一把私钥交给子女。

(3)分卷压缩。将私钥或助记词分卷压缩成三份:part1、part2、part3(可以加密压缩,也可以不用加密压缩),再分成三组:1和2、1和3、2和3。夫、妻、子女各拿其中的一组,每两组合在一起就可以解锁比特币。同理,夫妻是掌握全部组私钥的,需要给子女的时候,只需要把夫妻中的一组私钥交给子女。

(4)脑钱包。夫妻掌握信息熵源,即密语,夫妻及子女掌握脑钱包生成规则。需要给子女的时候,只需要把密语告诉子女。
@BTC达哥 脑钱包+银行。口令自己记在脑子里并存放在保险箱内(推荐银行保管箱),保险箱钥匙自己掌握,如果自己有不幸,方便合法的继承给家人。家人及子女掌握脑钱包算法规则。

(5)@可爱的可乐妹妹16f:这个问题早就思考过,其实并不特别困难,把私钥用普通方法加密,密码告知孩子,但是加密后文件不给孩子。然后把该文件放在保险箱里,如果家里没有安全保存地方就放进银行保险箱。本人去世后,孩子可以合法取得老人遗物,用已知的密码打开文件,取得私钥。这个不算十分完美,但对绝大多数情况还是安全的。

当然了,比特币的继承方式肯定不限于上述方法,或者上述方法还比较肤浅。

其实安全地继承比特币确实存在困难,因为比特币是绝对私有的,套用@BTC达哥 的一句话:大饼的继承性和大饼个人属性的本质是矛盾的。

2、继承后的比特币

我认为,对于后代们而言,大概率不会对比特币有多么深刻的理解。

因为要真正理解比特币,需要涉猎计算机、经济、社会、人性等方方面面的东西,同时随着币价波动趋缓,ta们应该不会遇到比特币死亡螺旋式暴跌的骇人经历。

没有经历痛苦,又何来珍惜。

继承给后代的比特币,大概率会被花掉或丢掉。

俗话讲“富不过三代”,我想对比特币也适用,那就是“囤不过三代”。

分阶段给子女,应该会比一次性给子女更好些。

(1)达哥继承方法

@BTC达哥:需要一个智能合约,比如存入1个饼,每年解锁余额的5%可以取出。一部分饼如此处理可以解决囤不过三代的问题。

(2)大神继承方法

【绝对时间锁(nLockTime)】

在比特币的转账交易中,可以设置绝对时间锁,限定交易的有效时间。例如可以设置为在某个时间之后交易才能生效。

注意【相对时间锁(nSequence)和绝对时间锁(nLockTime)的互锁】

(1)如果交易中的所有输入(UTXO)的nSequence都等于0xffffffff(2^32 – 1 = 4294967295):不激活nSequence,也不激活nLockTime(交易设置的nLockTime将会被忽略,即绝对时间锁无效)。

建议:nSequence设置成0xfffffffd(2^32 – 3 = 4294967293),既能激活nLockTime(如果不想启用nLockTime,可以把nLockTime设置成0),又能启用RBF(Replace-By-Fee),当给的手续费比较低导致交易迟迟无法被打包,可以再重新发起一笔更高收费的交易来替换掉先前广播的低手续费交易。

(2)如果交易中有一个或多个输入的nSequence小于0xffffffff,且大于等于0x80000000(2^31 = 2147483648):不激活nSequence,只激活nLockTime。

(3)如果交易中有一个或多个输入的nSequence小于0x80000000:激活nSequence,也激活nLockTime。

绝对时间锁设置在交易的数据结构中,有4个字节的nLockTime字段,具体格式是:

(1)nLockTime = 0,表示这笔交易没有绝对时间锁定,可以被“随时”打包进区块,“即时生效”。(比特币钱包默认nLockTime = 0)

(2)nLockTime < 500,000,000,这里的数值表示区块高度(“区块高度”是区块编号的意思,比特币的第一个区块的编号是0,后面依次链接的区块的编号按1、2、3……依次编号),这笔交易在块高度nLockTime之后,才可以被打包进区块。(比特币网络大约每10分钟生成一个区块,500,000,000块大约是9512年,完全够用!)

(3)nLockTime >= 500,000,000,这里的数值表示Unix时间戳,这笔交易在 Unix 时间戳nLockTime之后,才可以被被打包进区块。Unix 时间戳是一种时间表示法,它的值表示从1970年1月1日0时0分0秒UTC开始,所经历的秒数。百度搜索“时间戳转换”,有很多的网站工具可以将时间戳转换成北京时间。

示例:

一个60岁的父亲创建了一笔继承交易,将自己的比特币发送到孩子的地址上,交易带有绝对时间锁,设置为20年后有效,即在自己80岁以前交易不会生效,将交易签名后,将已签名的Hex格式交易字符串转交给孩子。

孩子拿到已签名的交易字符串之后,并不会马上得到比特币。这时候将交易广播出去是无效的,节点拒绝打包该交易。孩子必须保留好交易字符串并等待20年,交易才能变为有效,然后就可以广播交易,得到比特币。

在这期间,如果父亲想要修改,随时可以创建一笔新的即时交易,将自己的比特币转走。旧的带绝对时间锁的交易也随即因余额不足而失效。

带绝对时间锁的交易无需经过任何第三方,没有任何人能修改。因此孩子只要保存好交易字符串和自己接收地址的私钥,就可以确保到时间后能收到并花费这些比特币。

但愿ta们像我们一样珍爱比特币。

囤比特币,世代相传,生生不息。

相关文章:

比特币布道者

比特币的坚定信仰者!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注