Trinity三一網路(TNC)介紹、網址及交易平臺

買賣虛擬貨幣
面對,人們期待其重塑經濟和世界的同時,也被區塊鏈當前共識速度慢、交易成本高、匿名性弱等現實問題所苦惱。Trinity 透過狀態通道技術對 NEO 進行鏈下擴容,透過協議分層、服務可插拔、服務可定製、基礎服務免費、激勵增值服務提供者等一攬子方案,來幫助使用者方便快捷安全的使用區塊鏈服務。專案概述Trinity 是一個通用的鏈下擴容方案,其透過資產證明進行鏈上信用背書、狀態通道進行鏈下交易,進而達成資產的即時支付、低費用的交易、以及良好的可擴充套件性和交易的隱私保護。Trinity 致力於透過提供快速安全的鏈下支付通道,來幫助使用者方便快捷安全的使用區塊鏈服務。

Trinity 整體架構介紹如下:

Trinity 與區塊鏈及 Trinity 各邏輯層之間都是完全解耦的,都可以獨立為 DAPP提供服務。部署在 Trinity 上的 DAPP 可根據自身業務需要呼叫 Trinity 的任意邏輯層的API 獲取 Trinity 各層對應的服務(如圖中 2、3、4),也可以繞過 Trinity 服務直接進行鏈上交易(如圖中 1)。


狀態通道層為 Trinity 提供最基礎的 P2P 狀態通道服務,狀態通道的建立過程即交易雙方在區塊鏈上進行資產抵押並建立智慧合約為後續的鏈下交易作信用背書的過程。交易雙方透過該層提供的狀態通道服務就可以進行即時交易,零等待。該層服務適合 C2C 即時支付、個人高頻資料採集等場景的 DAPP 使用。

通道網路層為 Trinity 提供狀態通道的路由服務,該層為未建立狀態通道的交易雙方全自動智慧選路。所有的狀態通道都對應於鏈上的一個智慧合約,一份資產抵押,由於資產抵押的成本問題使用者不可能跟所有的交易方都建立狀態通道,此時就需要藉助 Trinity 的路由服務,完全無感知的進行狀態通道選路,保障無直接狀態通道的交易雙發也可以進行即時交易,零等待。該層服務適合 B2B/B2C 即時支付、全網資料採集、去中心化交易所、即時幣幣兌換、IoT 規模互聯等場景的 DAPP 使用。

通道服務層為 Trinity 提供外掛化、可定製的鏈下交易服務。通道原子層和通道網路層達成了讓鏈上資產在鏈下快速流動起來的目標,Trinity 不僅要做到快,而且要做到又好又快。通道服務層就是為了改善交易體驗而設定,不同的行業、資產、權益有不同的交易訴求,DAPP 可透過通道服務層進行自定義實現或者向 Trinity 定製個性化服務。該層的常見有:提供輕客戶端的閘道器服務、提供隱私保護的混幣交易服務、提供高優先順序的狀態通道路由服務(QoS)、提供端到端的面向連線的狀態通道路由服務、提供通道檢測代理服務等。

Trinity 與區塊鏈層的完全解耦,也為 Trinity 後續的區塊鏈移植及跨鏈交易服務奠定了良好的基礎。


技術實現

1、資產證明

鏈下擴充套件方案中,資產證明是一個關鍵因素,等同於結算準備金,它透過使用數字簽名和雜湊鎖定傳輸來實現,也就是說它把主鏈上的數字資產進行了抵押後進行交易。

在上圖中,假設兩個交易參與者,一個是 Alice,一個是 Merchant。資產證明是指 Alice 和 Merchant 需要把主鏈上的代幣資產進行抵押鎖定,最終產生資產證明。比如 Alice 擁有 1000 某個 NEO NEP-5 資產,Merchant 擁有 1000 個 NEO NEP-5 資產,在鏈下交易轉賬之前,兩者的這些代幣可以按需要的數量被抵押凍結當作資產證明。如果產生不了資產證明,就無法進行代幣轉賬。資產證明是由 NEO 區塊鏈上執行的有約束力的協議。透過數字簽名,確保交易雙方不能隨意退出價值轉移。另外,由於鏈外的交易中,只有交易雙方才能訪問存在支付通道的智慧合約中代幣,這意味著Trinity 資產證明跟主鏈交易一樣具有約束力。

一旦主鏈代幣資產被凍結,交易雙方產生資產證明,雙方可立即透過支付通道進行鏈外轉賬交易,且不受次數限制。當雙方完成交易,可以把資產轉回主鏈,並在主鏈上進行登記資產餘額變化,鏈外的交易不會留下記錄,也就是說,交易了多少次,交易的數量等資訊,都不會向全網廣播,保護了使用者隱私。

2、智慧合約

部署在鏈上的智慧合約主要提供如下功能:

1) 為交易雙方參與者提供一個共享的雙方同時認定的交易規則
2) 發放認證交易令牌為鏈下支付提供保障
3) 智慧仲裁,若交易雙方有一方毀約,智慧合約能公正裁決懲罰毀約者
4) 通道管理,關閉通道,將鏈下交易進行結算然後鏈上釋出

通道智慧合同是一種可執行程式碼,它包含了操作一個鏈下支付通道的共享規則。當使用通道時,每個參與者都隱含地同意這些規則。通道允許:

1) 在通道參與者中有大量的雙向值傳輸
2) 具有過期和預定義規則的條件值傳輸
3) 決定轉讓順序的規則


每個通道都支援雙向的鏈下支付通道。每個都有自己的結算週期配置。任何兩個參與者可以存放任意次數,任意數量的押金。

交易可能有條件地完成,這意味著在任何時間點可能有多個正在等待完成的快速交易。這些交易由包含交易數值,到期時間和雜湊鎖的鎖結構表示。所有還沒有執行交易的集合由一個梅克爾樹進行編碼,並在每次交易中以其根表示。

通道容量等於兩位參與者的存款總額。容量既是交易可能具有的最大值,也是未交易中的資產總量。容量分為每個參與者的可用和鎖定餘額。可用餘額根據已完成交易的方向和價值在通道的整個生命週期內變化,可以透過參與者的存款或交易對手的支付來增加。鎖定餘額取決於未交易鎖定轉賬的方向和值,隨著每次鎖定轉賬而增加,並在轉賬支付成功或以其他方式減少。

參與者的餘額 = 參與者的押金 + 收到的交易金額–付出的交易金額
Bn=Pd+Pr−Ps
鎖定餘額 = 鎖定未交易的總和


部署後,通道可能會收到來自任何參與者的多筆押金。一旦交易對方確認,存款人可以用可用的餘額進行轉賬。

一旦任何一方想要撤銷他們交易或發生爭議,通道必須關閉。在關閉功能被呼叫後,結算視窗開啟。在結算視窗中,參與者必須更新交易對方的狀態並撤銷解鎖的鎖。一方不能只執行部分撤銷。

交易更新操作接收一個簽名的資產證明,其中包含一個含有通道特定資料,包括梅克爾樹根,交易金額以及一個交易序列的資料包。由於節點只能提供來自對方的簽名訊息,所以我們知道資料沒有被篡改,並且是有效的。為了阻止節點提供舊的訊息,提取的餘額從傳輸的金額中扣除,這是一個單調遞增的值。因此,沒有值為負的交易,那這樣如果參與者提供了一個較老的訊息,那麼違規者的淨額結餘將會變小。

另一個通道操作是鎖定撤銷。它接收一個由鎖資料結構組成的解鎖證明,來證明這個鎖被包含在梅克爾樹中以及有解鎖它的密碼。通道透過重新計算梅克爾樹根和校驗密碼來驗證這把鎖。如果所有驗證都透過,交易對手的轉移金額就會增加。

3、狀態通道

Trinity 透過鏈上的智慧合約鑑權參與者,鎖定/解鎖保證金,裁決糾紛來管理狀態通道,透過 Trinity 鏈下協議實現鏈下的交易。


3.1 通道的生命週期

生命週期時間,代幣會被鎖定,確保代幣只能在通道中傳送和接收,直至交易通道關閉,這樣可以防止雙重支付給其他人。一旦一個渠道建立,參與者可以發起認證檢查。每個對等交易方無需檢視所有記錄,只需跟蹤最新部分。資產證明包含了所有 Trinity 網路轉賬中傳送給參與者的最終總額,由傳送人進行數字簽名。

當一方決定在區塊鏈上結算資產,可以要求對方付款也可以支付未付資產,交易者可以隨時透過向智慧合約提交供其選擇資產證明關閉支付通道。另一方沒有關閉通道,必須提交資產證明,如果沒有轉賬則無需操作。在雙方提交資產證明後,就可提取存款。如果有一方沒有及時提交資產證明,資產會根據結束者的證明來確定資產。


上圖是關於 Trinity 網路支付通道整個生命週期的示意圖。


3.2 通道網路

支付通道的建立和結算必須在區塊鏈上執行。因此,為每個潛在目標建立新的通道顯然是不可行的。Trinity 則透過建立支付通道網路來解決這個問題,每個參與者透過支付通道網路都能彼此連線。


如圖,A 想把加密代幣發給 E。A 必須先找到一條連線到 E 的網路通道。連線路徑的每個參與者需要合作讓 A 能順利把代幣轉到 E。參與者透過支付轉發到下一個節點,這樣把通道租借給了 A。加密雜湊鎖定防止所有這些中介轉賬被記入,直到 E確認收到 A 的代幣。一旦 A 決定解鎖付款,她把鑰匙給到 E 即可。

因為通路上的每位參與者解鎖他們的收款都會有激勵,金鑰很自然透過通道傳回 Alice。所有鎖定的轉賬都可以用 Alice 金鑰進行鏈上兌換。但是,參與者最好將鎖定的轉賬價值合併成標準資產證明。包含鎖定轉賬價值的資產證明和讓鎖本身無效都可以同步到通道狀態。這樣就完成了多方轉賬。

網路中的對等方不會把自己的通道免費被使用。畢竟,轉賬會帶來額外網路流量和支付通道的不平衡。因此,Trinity 網路的參與者因為租用通道而付出費用,費用還可以透過激勵來促使支付通道由不平衡向平衡發展。


4、鏈下交易

鏈下的所有交易都要按照資產證明的格式進行編碼,來保證了通道的通訊一致性和安全,這些資訊包括:

1) 交易序列
2) 轉移的數量
3) 掛起
4) 交易梅克爾樹的根節點
5) 包含上述所有內容的簽名

Trinity 提供如下兩種 off-chain 的交易方式:

1) 直接交易
2) 路由交易

直接交易

直接交易不依賴於鎖來完成。網路資料包傳送完成後自動完成。由於傳輸是在非同步網路上執行,無法以原子方式完成。要考慮直接交易的要點如下:

1) 訊息沒有加鎖意味著傳輸訊息的報文數量是會不斷增加的,並且這些報文中可能存在撤銷交易的報文。這就是說,付方會無條件的支付交易,不管有沒有得到服務

2) 付方必須假設當訊息報文傳送到網路交易就完成了

一個成功的直接交易只需要 2 個訊息報文,交易訊息和確認訊息。舉例:Alice想付給 Bob n 個資產,Alice 首先建立一個新的交易報文。

Alice 簽名這筆交易併發給 Bob,這樣就認為交易完成了。

路由交易

路由交易往往使用在通道網路中,會有發起人和交易人以及很多的中間節點。為了保證交易的隱私以及不被篡改,中介交易給設計成一個帶有雜湊鎖的交易,這個雜湊鎖裡帶有交易的數目,該鎖同時用來驗證解鎖它的密文和鎖的期限。

同樣來舉例 Alice 和 Bob 的例子:

Alice 想付給 Bob n 個資產,Alice 首先建立一個新的交易報文

1) Alice 簽名交易併發給 Bob
2) Bob 傳送秘密請求報文給 Alice 用來請求撤銷交易使用的秘文
3) Alice 傳送密文給 Bob 並且在這個時候她假定交易已經完成
4) Bob 收到密文,此時他已經將 n 個資產交易到自己這一邊
5) Bob 傳送一個含有密文的報文給 Alice,來宣告密碼已經知曉並請求鏈下同步
6) 最終 Alice 傳送一個密文給 Bob,該報文同樣也是通知 Bob,鎖將從梅克爾樹刪除,並且交易金額和樹根將更新


Token 介紹

數字代幣經濟體系的核心是透過 token 的激勵讓整個生態自運轉起來,Trinity 網路的高效運作離不開激勵體系。TNC(Trinity Network Credit)---Trinity 網路積分,是保持 Trinity 網路狀態通道平衡性的重要基礎。

1、Token 的功能及價值

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 的使用場景及價值會不斷增加。


2、Token 的分配比例

注 1:首次向捐贈者發放 TNC 時,TNC Neo 智慧合約富豪地址排行將列出第 4 部分和第 5 部分,以便社羣監督。

注 2:所有捐贈者,無論透過公開或非公開捐贈,按同樣的兌價計算 neo 捐贈額。私人捐贈者不享受折扣。

注 3:第五部分的分配將在以後的檔案中詳細解釋。截至目前,Trinity 基金會正考慮將 TNC 自動分配給狀態通道運營商、支持者和社羣貢獻者。但是,絕對不可能將第五部分發放給所有現任的 Trinity 基金會董事或團隊成員。


網址:htt


交易平臺


庫幣網 :
位元兒海外版 :
Bibox :

風險提示:數字貨幣投資具有極大的風險,請在嘗試投資前確定自己承受風險的能力。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;