所有語言
Trinity是一個通用的鏈下擴容方案,其通過資產證明進行鏈上信用背書、狀態通道進行鏈下交易,進而達成資產的即時支付、低費用的交易、以及良好的可擴展性和交易的隱私保護。
Trinity致力於通過提供快速安全的鏈下支付通道,來幫助用戶方便快捷安全的使用區塊鏈服務。
1、資產證明
鏈下擴展方案中,資產證明是一個關鍵因素,等同於結算準備金,它通過使用数字簽名和哈希鎖定傳輸來實現,也就是說它把主鏈上的数字資產進行了抵押後進行交易。
在上圖中,假設兩個交易參与者,一個是 Alice,一個是 Merchant。資產證明是指 Alice 和 Merchant 需要把主鏈上的代幣資產進行抵押鎖定,最終產生資產證明。比如 Alice 擁有 1000 某個 NEO NEP-5 資產,Merchant 擁有 1000 個 NEO NEP-5 資產,在鏈下交易轉賬之前,兩者的這些代幣可以按需要的數量被抵押凍結當作資產證明。如果產生不了資產證明,就無法進行代幣轉賬。資產證明是由 NEO 區塊鏈上執行的有約束力的協議。通過数字簽名,確保交易雙方不能隨意退出價值轉移。另外,由於鏈外的交易中,只有交易雙方才能訪問存在支付通道的智能合約中代幣,這意味着Trinity 資產證明跟主鏈交易一樣具有約束力。
一旦主鏈代幣資產被凍結,交易雙方產生資產證明,雙方可立即通過支付通道進行鏈外轉賬交易,且不受次數限制。當雙方完成交易,可以把資產轉回主鏈,並在主鏈上進行登記資產餘額變化,鏈外的交易不會留下記錄,也就是說,交易了多少次,交易的數量等信息,都不會向全網廣播,保護了用戶隱私。
2、智能合約
部署在鏈上的智能合約主要提供如下功能:
1) 為交易雙方參与者提供一個共享的雙方同時認定的交易規則
2) 發放認證交易令牌為鏈下支付提供保障
3) 智能仲裁,若交易雙方有一方毀約,智能合約能公正裁決懲罰毀約者
4) 通道管理,關閉通道,將鏈下交易進行結算然後鏈上發布
3、狀態通道
Trinity 通過鏈上的智能合約鑒權參与者,鎖定/解鎖保證金,裁決糾紛來管理狀態通道,通過 Trinity 鏈下協議實現鏈下的交易。
鏈下交易
鏈下的所有交易都要按照資產證明的格式進行編碼,來保證了通道的通信一致性和安全,這些信息包括:
1) 交易序列
2) 轉移的數量
3) 掛起
4) 交易梅克爾樹的根節點
5) 包含上述所有內容的簽名
Trinity 的核心是狀態通道,為了讓狀態通道被更多的用戶使用起來,以便構建整個微支付的生態習慣,使用狀態通道本身是免費的。即不持有任何 TNC,也是可以Trinity 提供的基本狀態通道服務的。
Trinity 為了保證狀態通道的可用性,需要很多參与者共同協作,TNC 可以起到重要的激勵和平衡作用。
TNC 的使用場景:
1) 統一的網絡結算資產
在通道建立的時候,使用 TNC 作為資產抵押,這樣不僅能提供易用的統一的結算方式,對於一些不希望也不具備同步整個鏈上資源的中小型節點或用戶來說,使用TNC 是最直接和方便的一種方式。統一結算機製為鏈下和鏈上交易減輕了不必要的兌換開銷。
2) Trinity 網絡的構建獎勵金
Trinity 提供狀態通道的路由來增強整個網絡的交易便捷性,由於通道路由的存在,可以有效的使通道在多用戶或節點間進行狀態交互和價值傳輸,也就給 Trinity 網絡提供了更高的靈活性和便捷性,TNC 作為一種網絡積分,能有效的獎勵通道路由經過的中間狀態通道,使更多的節點或用戶樂於參与到網絡的通道中來,為更高效的資產流通提供保障。
3) Trinity 網絡的增值服務
Trinity 是一個重視隱私保護的網絡,在 Trinity 中使用了包括零知識證明、混幣交易等多項技術保障數據的安全,增強用戶的隱私保護,在 Trinity 網絡中,TNC 可以用來支付更隱私的保護服務。
Trinity 網絡節點還提供了如狀態通道的 QoS、面向連接的通道路由、輕客戶端的網關服務、通道狀態檢測代理服務等增值服務,這些節點可以通過收取 TNC 來獲取提供增值服務的報酬。
DAPP 開發者也可基於 Trinity 的通道服務層自定義開發增值服務,這些增值服務可以提供給 Trinity 網絡的用戶進行直接使用,DAPP 開發者可以通過收取 TNC 來獲取報酬。
4) 網絡服務費用
Trinity 網絡致力於為中小型企業提供数字化資產的服務,對於使用 Trinity 網絡來發布或管理数字資產的中小企業,TNC 可以用來支付所需的服務費用。
5) 企業定製服務費
如果某些企業需要定製化的服務,比如自己獨立的狀態通道節點,高度定製化的錢包,這些定製費用需要以 TNC 的方式提供。
6) TNC 持有人和社區開發者的激勵
對於持續關注和支持 Trinity 社區的開發者,Trinity 將通過 TNC 代幣的方式獎勵以吸引更多優秀的開發者加入到 Trinity 的社區開發中來,來不斷的完善和優化Trinity 協議。
對於持有 TNC 的用戶來說,Trinity 會不定期的將 TNC 以獎勵的方式下發給TNC 持有人,來激勵更多人參與到 Trinity 的網絡構建當中。
隨着 Trinity 整個網絡的不斷髮展,參与進來的協作者不斷增多,TNC 的使用場景及價值會不斷增加。