愛奇藝版權區塊鏈存證系統的整體架構主要包括運行環境、基礎服務、區塊 鏈、業務層、訪問層等部分。
(1)運行環境
目前,愛奇藝版權區塊鏈存證系統 100%部署於愛奇藝雲平臺專用集群,利 用愛奇藝雲的服務能力,提供符合性能和安全需求的區塊鏈底層環境。
(2)基礎服務
包括區塊鏈運行所依存的資料庫等環境。
(3)區塊鏈
系統的核心後臺組成。區塊鏈採用私有鏈/聯盟鏈方式進行部署,選擇業界 較為成熟的適用於聯盟鏈的 HyperLedger Fabric 架構,未來也將根據需要切換 至百度超級鏈體系,使用 Kafka 共識算法,同時支持切換至 BFT、Raft 等共識機 制。通過 Fabric 的證書 CA 服務,配置了完整的身份管理與權限控制功能,除具 備權限的管理員外,其他用戶無法對區塊鏈數據進行訪問與修改。愛奇藝編寫了用於版權上鏈、確權、管理、訪問的鏈上代碼(智能合約),並對用戶接口進行了封裝。
(4)業務層
用於呈現訪問層與區塊鏈的交互邏輯。主要包括版權登記和版權瀏覽兩大部 分邏輯。用戶上傳至愛奇藝媒資庫的原創視頻經審核通過後,業務層獲取其視頻 ID、版權標題、用戶 ID、版權哈希、作品類型、時間信息、在線狀態等,訪問 鏈上代碼的接口,對區塊鏈帳本進行寫入,完成上鏈;交易確認後,系統返回版權證書,用戶可通過調用版權瀏覽邏輯來查看證書。
(5)訪問層
主要指系統外部的訪問途徑,主要包括愛奇藝媒資庫、用戶 Web 頁面等。