軟體的供應商,即對軟體具有版權的作者或者機構,透過授權在STB 的中寫入自己的基礎資訊形成數字授權簽名。在成功獲得數字授權簽名後,可以建立軟體資訊。
2 軟體的版本資訊
軟體供應商在做完有效的資訊認證後,獲得建立軟體資訊的權利。軟體供應商可以構建與之對應相關的軟體以及版本。STB Chain上可以寫入的軟體的版本
資訊包括:軟體的型別、軟體是否允許轉讓、軟體名稱、版本號和其它擴充套件資訊;軟體的授權方式:支援永久授權、按次授權、按時長授權等模式以應對不同的軟體應用場景。
根據以上流程圖顯示,使用者透過STB Chain購買軟體使用權的過程中,下載軟體後透過錢包購買軟體進行支付,即開始對軟體版本、軟體資訊、軟體供應商的驗證。驗證透過後,即寫入交易資訊完成支付,即可以獲得軟體的使用權。
同時為確保使用者下載軟體或使用者使用的SaaS、PaaS平臺的正確性,做到防釣魚,STB Chain也同時提供了透過STB驗證軟體未篡改的功能。如果驗證未透過,從新下載正版軟體後進行驗證後即可以正常使用,不需要二次付費。
3 軟體的授權方式
STB Chain的使用者可以透過錢包的購買軟體使用權,將軟體版本資訊的授權資訊所對應的錢包公鑰地址和硬體資訊寫入STB Chain的區塊鏈上。
桌面軟體的授權驗證
STB Chain為桌面軟體提供多平臺的SDK,對於獨家接入STB 的桌面軟體,必須透過STB相關應用進行購買和驗證。桌面軟體可以透過STB PC應用進行驗證,也可以透過STB進行授權驗證。
如果非獨家軟體,使用者可以採用其他方式進行購買和驗證。
SaaS/PaaS軟體的授權方式
當今網際網路的場景下SaaS或PaaS形式的應用也是一種常態,例如基於瀏覽器的應用、手機應用都有可能採用了SaaS的形式。
SaaS / PaaS 軟體主要具有以下幾種付費模式:按使用者數付費、按時長預付費、按使用量付費等 ,針對不同的付費形式,STB Chain也提供了不同的付款驗證模式。
在整合了STB Chain SDK的應用中,應用可以呼叫STB Chain的介面進行資料驗證及資料寫入。
4 軟體使用權的轉移
在軟體的傳統使用場景下,軟體的使用權轉移,從法律上看並沒找到相應的理論支援。軟體作為一種特殊的物品,其使用權應該可以轉移的,但是由於機器碼等驗證方式的原因,使軟體的使用權轉移或軟體的遠端特權轉移變得很困難。
STB Chain為使用者提供了安全可靠的方式進行軟體使用權的轉移,軟體只要在STB上寫入允許使用者進行軟體的特權轉移的資訊,則使用者就可以透過STB錢包進行軟體的使用權轉移。
5 軟體的批次授權
在企業級軟體使用的過程中,會遇到軟體授權的批次授權問題。當企業需要購買一個多人使用的軟體授權後,該主授權使用者的地址可以進行自由的分配或者收回給其他的地址和主機的使用許可權。STB Chain會記錄可支配的權利數量,同時將被授權地址和主機資訊進行記錄。
6 可擴充套件性
STB Chain在為網際網路使用者提供軟體授權服務的同時 ,也支援為企業內部的軟體授權及許可權管理,企業級使用者可以自己構建自己企業內部的許可權控制體系,以達到企業內部的許可權防篡改、修改記錄清晰可見的目的。
STB系統的技術原理
STB Chain透過團隊開發的區塊鏈的底層技術,以及相應的智慧合約和應用層實現去中心化、防篡改、可追溯的軟體確權交易。STB 可以儲存軟體版權資訊與交易資訊,也可以儲存包括軟體的批次使用授權,以及軟體的版權轉讓信息等資訊,甚至可以儲存軟體的許可權分配資訊。
1 DAG的技術實現高併發交易
DAG(有向無環圖)與比特幣和以太坊的鏈式結構不同,DAG的新單元都會驗證確認父輩單元,一直到創世單元,新單元包含父輩單元的雜湊值。每個單元的資料更改,需要其所有子輩更改,而且呈指數級更改。
DAG透過地址單元序列鏈的規則,有效的規避了雙花問題。DAG技術降低了交易成本,提升了整個分散式網路的吞吐能力。
2 見證人機制防止資料篡改
DAG技術跟其他區塊鏈技術的廣播方式不同,需要透過見證人機制防止區塊建立者建立更高重高的區塊進行資料篡改。見證人機制借鑑了DPOS的共識機制,使用者提交申請參與競選,在繳納保證金後就可以成為候選見證人,選舉產生見證人。見證人是提前被系統隨機分配並公佈,一段時間後會從新為被見證使用者分配見證人,所有的見證人會共同分享被見證使用者支付的交易費。
3 智慧合約層對複雜的交易進行執行
3.1 授權制的資訊登記
在整個STB Chain的生態建設中,基金會代表社羣對生態進行維護和管理,對於軟體提供者必須獲得基金會的授權,才可以在區塊鏈上進行企業資訊的登記、軟體資訊、版本資訊的寫入。
3.2 標準化的資產登記
在獲得授權後並且進行了資訊登記的軟體提供者,按照智慧合約的標準將軟體型別、軟體版本以及驗證方式登記到區塊鏈上。
3.3 簽名授權代發合約
使用者透過唯一的去中心化地址進行簽名授權,在進行交易時系統可以自動完成資產的代發和兌付。
3.4 數字資產代收代發
上鍊登記後的數字資產,可以進行傳送和接收。交易一旦觸發,系統會將加密後的校驗碼透過SDK進行資產兌付,完成校驗和軟體銷售。
3.5 軟體資訊驗證合約
軟體在進行購買支付時,需要獲取軟體驗證資訊在對應的軟體提供商和軟體,進行驗證防止重複交易。
3.6 軟體資訊比對反饋
STB Chain呼叫軟體資訊,進行軟體資訊、軟體版本和驗證情況的資訊比對,將比對結果進行反饋。
3.7 STB的代幣標準化合約
STB的代幣標準化合約,可以為部分有特殊支付和驗證需求的軟體提供商進行智慧合約代幣的釋出。
4 STB代幣的作用
STB Chain的原生代幣,簡稱STB。代幣在STB的創世區塊一次性生成,作為STB的應用層進行資產交易的流通代幣,也可以作為支付過程中支付給見證人的見證費。
5 STB的周邊生態
5.1 STB錢包
STB錢包提供代幣的儲存和支付,購買軟體的授權系統。
錢包型別:對應錢包的型別是錢包與指定STB根錢包發生指定方向交易產生的
軟體錢包
代理商錢包
個人使用者錢包
5.2 STB軟體市場
STB軟體市場,為購買者提供全部的軟體的挑選和下載服務,用時也支援軟體代理上接入。
代理商開通代理商錢包後,與指定軟體錢包發生交易並在交易中產生確權資訊後,即可成為合法代理商。
在有效期的合法範圍內代理商可以進行軟體售賣。
軟體服務商是一種特殊的代理商,即頂級代理,它與STB根錢包進行確認。
5.3 STB軟體提供商授權和資訊寫入系統
在軟體提供商獲得基金會授權後,可以獲得具有唯一授權碼的軟體提供商授權和資訊寫入系統。
透過系統可以進行軟體供應商的資訊確認和寫入,以及軟體資訊和軟體驗證碼的寫入,還有版權資訊的寫入等。
關於更多軟資鏈資訊:
更多區塊鏈專案:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈。