区块链BaaS云服务(28)TOP Network 之业务链和单向状态通道(Layer-2)
1. 業務鏈
一種為某一具體業務而構建的鏈,可以輕松地部署自己的個人業務鏈鏈,以滿足其應用的需求。eg. VPN service有VPN服務鏈、d-storage service有去中心化存儲服務鏈。
- 默認情況下,每條業務鏈都具有與主鏈相同的分片架構,由分片、集群和Beacon組成。
- 業務鏈允許通過用戶合約執行復雜的業務邏輯,而主鏈只處理資產轉移和系統級功能。
1.1 業務鏈 vs 側鏈
- 側鏈
有一個雙向掛鉤過程,其中token鎖定在主鏈上,然后在側鏈上釋放。 - 業務鏈
● 資產可以自由地在主鏈和其他業務鏈上轉移。每個賬戶都可以存儲多種類型的資產,并可以直接接受TOP Network發行的原生token;
● 賬戶在主鏈和所有業務鏈中(全網)是唯一的。
1.2 . 業務鏈開發框架
業務鏈開發框架包含以下內置特性:
- P2P網絡讓業務鏈與主鏈及所有其他業務鏈互聯互通。
- 賬戶系統在主鏈和所有業務鏈之間全網有效。
- 原生token可以在主鏈和所有業務鏈之間流通。
- TOP Network和業務鏈有關原生token常見資產操作包括:鎖定資產、解鎖資產或質押資產,以及主鏈和業務鏈之間的資產轉移。
- 多種共識機制可供選擇。
- 用戶合約,集成了鏈上存儲和分布式鏈下存儲。
開發人員可以在開發過程中定制業務鏈參數以滿足業務需求。eg,可以配置一個交易所需的最小gas,或者一個分片所需的最小節點數。
1.3 業務鏈部署框架
- 提交一個調用部署在Beacon上的智能合約應用程序。
- 儲存一定數量的TOP token作為保證金,并為業務鏈配置參數,包括將使用哪種共識機制、分片中最小節點數等。在成功提交應用程序后,Beacon智能合約將產生一個鏈ID、業務鏈原生token,并向所有現存的業務鏈和主鏈節點廣播。
TOP Network的業務鏈框架進一步解決了一個和側鏈類似的主要問題,即如何獲取節點。
step1. 在應用程序準備就緒后,主鏈Beacon上的TOP Network選舉智能合約將引導業務鏈指派節點作為業務鏈的Beacon節點。一旦業務鏈Beacon開始運行,它將獲得主鏈Beacon的所有功能,包括核心原生智能合約(如選舉合約、資產業務合約等)。
step2. 業務鏈Beacon會接受節點注冊,并開始以與主鏈類似的方式將新節點分配到分片和集群。這些節點將驗證、執行交易及運行必要業務邏輯的用戶合約以通過提供初始核心Beacon節點來幫助、引導業務鏈,但是為了獲得更多的節點,業務鏈需要承載有用的應用程序以提升交易量。如果一條業務鏈很熱門,就更容易獲得更多的節點,而如果它沒有交易量,那么就更難說服其他節點加入。
2. 單向狀態通道
TOP Network構建了內置的狀態通道,其目標是增加特定應用系統的吞吐量。適用于涉及低價值、高頻率的微小交易的應用。
2.1 VPN業務鏈
狀態通道是根據特定服務構建在業務鏈之上的。
- VPN業務鏈交易的參與者: VPN客戶端、VPN服務提供商、 VPN邊緣節點中繼。
- 當發起一個VPN會話時,這些參與者將形成一個虛擬共識網絡。部署在這個虛擬共識網絡上的是我們所說的虛擬智能合約,它在會話期間由每個節點本地存儲。虛擬智能合約可以從VPN業務鏈獲取信息,比如當前VPN客戶端的余額。
2.1.1 計費
-
VPN會話是根據計費單位計費的,這些單位通常為1Mb的帶寬。如果每次計費都要執行一次交易,那么一個完整的會話就需要執行上百次交易。
-
虛擬智能合約會跟蹤、匯總某一個會話期間使用的計費單元的數量,并在最后向業務鏈提交單個交易。客戶端、服務節點和邊緣中繼將定期向虛擬智能合約提交所消耗的或中繼轉發計費單元的數量。由會話參與者組成的虛擬網絡將使用我們所稱的帶寬證明(PoB)執行一輪小范圍的共識驗證。
2.2 結算和爭議程序
-
通常狀態通道實現方案
解決和爭議的過程非常復雜。狀態通道中的每個參與者必須完全同意每個狀態轉換。如果其中一名參與者離線了,或者出現了分歧,在有一個解決方案前這個通道都無法就緒。為了安全退出,通常需要一個比較長時間的“挑戰窗口”,讓有異議的用戶提交他們認為有效的狀態證明來進行“上訴”。 -
TOP Network單向通道
客戶擁有最終決定權。如果在共識驗證中發現不一致,狀態通道將被關閉。
客戶支付虛擬智能合約中最后記錄的金額。例如,客戶端提交的信息是它使用了90Mb,而服務節點提交的是它貢獻了92Mb,且客戶端只愿意付90Mb。由于每個計費單位的價值都很小,服務節點不會蒙受巨大金額的損失。 -
何種情況下關閉通道,參數可由服務節點來配置。如果一個服務提供商是一個擁有額外帶寬的大數據中心,它不會計較因為一些不誠實客戶端而造成的少量資源丟失。而一些個體服務提供商可能會更嚴格,當出現1或者2Mb的差異,就會立刻關閉通道。
各業務鏈的共識驗證略有不同,但大體流程是相同的。狀態通道有助于極大地提高應用系統的可擴展性。由于這個功能是內置的,開發人員不需要困擾于集成,相反,他們可以輕松地享受系統性能的提高
總結
以上是生活随笔為你收集整理的区块链BaaS云服务(28)TOP Network 之业务链和单向状态通道(Layer-2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链BaaS云服务(28)TOP Ne
- 下一篇: 区块链BaaS云服务(28)TOP Ne