首先我们来思考一个问题,什么样的资产是你能真正掌控的资产呢?银行存款、股票、债券这类资产本质上就是一份代管合约,你无法真正控制它们;房产这类不动产也有被强行拍卖的风险;黄金白银等贵金属可以掌握,但携带和保存极为不便,也不是能很好掌握的资产。
现金相对于贵金属方便携带,相比证券更是真正拿在自己的手里,但中心化现金依赖央行的信用,极端情况下可能变成德国马克或者像民国时期的银圆券,金圆券,甚至有被法律宣布废除这种钞票的可能性。
目前来说只有加密资产才是真正属于私钥所有者(key owner)的财产,注意,我说的是私钥所有者。理论上来说,除了 key owner,任何人无法动你的资产,只要不说出私钥,哪怕法律也无法强行收缴。
加密资产的去中心化保证了资产的可靠性,但我们谁也不知道明天会发生什么,提前规划好遗嘱和遗产是规避风险的最好方式。那我们该如何把加密资产安全地转移给指定的继承人呢?
如果提前把私钥交给继承人,那资产就不再只属于你一个人了,如果把私钥放进遗嘱,那又如何防止遗嘱保管人和公证人盗取资产呢?
目前我知道以下几种方式来转移加密遗产
1. 把私钥加密保存到遗嘱中,把解密方法告诉继承人,这种方法稍显麻烦,安全性也不够,关键是私钥加密的方式决定了其安全性;
2. 利用多方计算技术(MPC)把私钥分成多份交给不同的遗产继承人,这种方法安全性比较高,但还没有出现一个主流的 MPC 算法是我目前担心的。后面可能会专门写一篇文章来介绍这个方法;
3. 利用智能合约自动完成遗产继承,这也是我将进行实操的项目,之后我将详细介绍这种方法
智能合约是以太坊区块链上运行的代码,它的功能类似于传统合约,可以自动执行约定的条款。
概念上,智能合约是一段代码,被编译成区块链上的指令,运行在每一个节点上。它对所有用户开放且透明,不存在中间的信任约定。这使得交易更加安全可靠。
智能合约的应用十分广泛,包括金融,医疗保健,供应链管理等各个行业。最典型的应用是代币发行。开发者只需要编写智能合约代码,将其部署在以太坊网络上,代币就可以自动运行并且符合预设的条件,这大大降低了代币发行的难度。
其他应用包括:存证,投票,保险,执行遗嘱等。
智能合约的概念最早由美国密码学家尼克・萨巴提出,但直到以太坊网络的出现才得以实现。以太坊通过设计开发者友好的硬件语言 Solidity, 使得开发者可以方便开发和部署智能合约。这大大推动了区块链技术和智能合约的发展与普及。
总之,智能合约是基于区块链的一种代码,可以自动执行特定的任务。它对所有用户透明,安全可靠,应用广泛,大有潜力改变传统的商业运作模式。随着区块链技术的发展,智能合约必将在未来产生更加深远的影响。
智能合约的内容实在太过宽泛,本期只做了一个简述,下一期我将利用 AI 帮助我进行实操,部署一个真实的加密遗产的职能合约项目。