理論基礎
交易包含三個基本要素:交易雙方、交換的商品、交易的時間過程。
RNA鏈中,每筆交易中可以包含交易雙方(地址)、交易的時間過程(時間戳),但交換的商品一項,只有數字——由於數字的表達能力有限,複雜交易的實現十分麻煩。
需要擴充套件為DNA結構,讓每一筆交易可以附帶一個檔案(可以是文字、圖片、表格等),交易資訊與檔案的hash值存在第一條鏈,檔案存在第二條鏈。
檔案標準化
資產標準化
產權、債權、股權等原本就以文字圖片的形式存在。
標準化能大幅提高效率,DNA結構能讓標準化極為便捷高效的實現。
交易指令化
蓋章、簽字、審批:假設a與b的一筆權益轉讓需要c簽字才能有效,則c只需要向ab傳送一筆帶特殊檔案的轉賬,即可表示簽字行為。
擔保、凍結賬戶:假設某智慧合約已宣告d為官方賬戶,則d只需要向e傳送一筆帶特殊檔案的轉賬,即可表示e賬戶被凍結一個周。
實名認證、信用認證:假設存在一家做實名認證業務的公司,其智慧合約已宣告f為官方賬戶,則f只需要向g傳送一筆帶特殊檔案的轉賬,即可表示使用者g已在自家公司完成實名認證;f向h賬戶傳送帶特殊檔案的轉賬,表示h在央行徵信中心的信用記錄良好;f向i傳送帶特殊檔案的轉賬,表示i有超過100萬元的房產。
智慧合約自定義操作碼
交易指令化的概念,與cpu的指令/操作碼神似。
公鏈只提供少數操作碼。
大部分操作碼由智慧合約自定義,操作碼對其內部有效,即:公鏈上無數筆轉賬,每個智慧合約只識別自己定義的操作碼,自動忽略無法識別的操作碼。
一些說明
公鏈要減少分叉,就要追求確定性,所以需要最少的規則和工具。
交易指令化實質是最基本的交易行為上鍊,交易指令自定義且自由組合,完成複雜的交易功能,可以取代協議層。
作者:dbtc數字貨幣理論研究小組,舒國柱,微信wahahaha015