首先我們來思考一個問題,什麼樣的資產是你能真正掌控的資產呢?銀行存款、股票、債券這類資產本質上就是一份代管合約,你無法真正控制它們;房產這類不動產也有被強行拍賣的風險;黃金白銀等貴金屬可以掌握,但攜帶和保存極為不便,也不是能很好掌握的資產。
現金相對於貴金屬方便攜帶,相比證券更是真正拿在自己的手裡,但中心化現金依賴央行的信用,極端情況下可能變成德國馬克或者像民國時期的銀圓券,金圓券,甚至有被法律宣布廢除這種鈔票的可能性。
目前來說只有加密資產才是真正屬於私鑰所有者(key owner)的財產,注意,我說的是私鑰所有者。理論上來說,除了 key owner,任何人無法動你的資產,只要不說出私鑰,哪怕法律也無法強行收繳。
加密資產的去中心化保證了資產的可靠性,但我們誰也不知道明天會發生什麼,提前規劃好遺囑和遺產是規避風險的最好方式。那我們該如何把加密資產安全地轉移給指定的繼承人呢?
如果提前把私鑰交給繼承人,那資產就不再只屬於你一個人了,如果把私鑰放進遺囑,那又如何防止遺囑保管人和公證人盜取資產呢?
目前我知道以下幾種方式來轉移加密遺產
1. 把私鑰加密保存到遺囑中,把解密方法告訴繼承人,這種方法稍顯麻煩,安全性也不夠,關鍵是私鑰加密的方式決定了其安全性;
2. 利用多方計算技術(MPC)把私鑰分成多份交給不同的遺產繼承人,這種方法安全性比較高,但還沒有出現一個主流的 MPC 算法是我目前擔心的。後面可能會專門寫一篇文章來介紹這個方法;
3. 利用智能合約自動完成遺產繼承,這也是我將進行實操的項目,之後我將詳細介紹這種方法
智能合約是以太坊區塊鏈上運行的代碼,它的功能類似於傳統合約,可以自動執行約定的條款。
概念上,智能合約是一段代碼,被編譯成區塊鏈上的指令,運行在每一個節點上。它對所有用戶開放且透明,不存在中間的信任約定。這使得交易更加安全可靠。
智能合約的應用十分廣泛,包括金融,醫療保健,供應鏈管理等各個行業。最典型的應用是代幣發行。開發者只需要編寫智能合約代碼,將其部署在以太坊網絡上,代幣就可以自動運行並且符合預設的條件,這大大降低了代幣發行的難度。
其他應用包括:存證,投票,保險,執行遺囑等。
智能合約的概念最早由美國密碼學家尼克・薩巴提出,但直到以太坊網絡的出現才得以實現。以太坊通過設計開發者友好的硬件語言 Solidity,使得開發者可以方便開發和部署智能合約。這大大推動了區塊鏈技術和智能合約的發展與普及。
總之,智能合約是基於區塊鏈的一種代碼,可以自動執行特定的任務。它對所有用戶透明,安全可靠,應用廣泛,大有潛力改變傳統的商業運作模式。隨著區塊鏈技術的發展,智能合約必將在未來產生更加深遠的影響。
智能合約的內容實在太過寬泛,本期只做了一個簡述,下一期我將利用 AI 幫助我進行實操,部署一個真實的加密遺產的職能合約項目。