爱奇艺版权区块链存证系统的整体架构主要包括运行环境、基础服务、区块 链、业务层、访问层等部分。
(1)运行环境
目前,爱奇艺版权区块链存证系统 100%部署于爱奇艺云平台专用集群,利 用爱奇艺云的服务能力,提供符合性能和安全需求的区块链底层环境。
(2)基础服务
包括区块链运行所依存的数据库等环境。
(3)区块链
系统的核心后台组成。区块链采用私有链/联盟链方式进行部署,选择业界 较为成熟的适用于联盟链的 HyperLedger Fabric 架构,未来也将根据需要切换 至百度超级链体系,使用 Kafka 共识算法,同时支持切换至 BFT、Raft 等共识机 制。通过 Fabric 的证书 CA 服务,配置了完整的身份管理与权限控制功能,除具 备权限的管理员外,其他用户无法对区块链数据进行访问与修改。爱奇艺编写了用于版权上链、确权、管理、访问的链上代码(智能合约),并对用户接口进行了封装。
(4)业务层
用于呈现访问层与区块链的交互逻辑。主要包括版权登记和版权浏览两大部 分逻辑。用户上传至爱奇艺媒资库的原创视频经审核通过后,业务层获取其视频 ID、版权标题、用户 ID、版权哈希、作品类型、时间信息、在线状态等,访问 链上代码的接口,对区块链账本进行写入,完成上链;交易确认后,系统返回版权证书,用户可通过调用版权浏览逻辑来查看证书。
(5)访问层
主要指系统外部的访问途径,主要包括爱奇艺媒资库、用户 Web 页面等。