【技术实现步骤摘要】
一种基于区块链的社交数据共享系统
本专利技术属于区块链
,具体涉及一种基于区块链的社交数据共享系统。
技术介绍
在移动互联网和Web2.0技术的驱动下,社交媒体在全球范围内得到了空前发展。现有的社交网络系统,主要由中心化的运行机制来管理平台上的用户数据,海量的用户数据都被收集并存储在中心化的数据库中。后台系统通过对用户个人信息和社交数据进行数据挖掘,可以构建出精确的用户画像,进而向用户进行个性化的推荐服务以获取相关利益。比如Facebook公司,作为全球最大的社交软件平台之一,在2018年3月被曝出其平台上的5000万份用户信息数据被第三方公司CambridgeAnalytica用于大数据分析,根据用户的行为模式、成长经历和价值观取向等特征精准投放广告和资讯内容,甚至被怀疑利用这些数据来预测用户的政治倾向,从而间接影响总统大选。随着用户对个人隐私和信息安全的重视程度越来越高,用户信息失控、隐私泄露以及虚假信息泛滥等问题日益成为传统社交媒体平台发展的困境。要从根本上解决这些问题,需要借助变革性的技术支持,实现去中 ...
【技术保护点】
1.一种基于区块链的社交数据共享系统,其特征在于,按系统逻辑分为四层结构,分别为应用层、加密服务层、区块链层和数据存储层,其中:/n所述应用层,面向系统中的用户,提供可视化的操作界面,通过对智能合约的调用执行具体的业务逻辑处理;所述智能合约有4个,分别为用户注册合约、数据交互合约、权限管理合约以及访问请求合约;/n所述加密服务层,负责对系统中的数据进行加密处理,确保数据的隐私和安全性;其中采用基于身份的代理重加密方案作为数据加密共享协议;当某用户想访问系统中其他用户的社交数据时,首先需要发送签名请求,系统通过该请求数据验证用户的身份是否合法,其次调用权限管理合约检查相应数据 ...
【技术特征摘要】
1.一种基于区块链的社交数据共享系统,其特征在于,按系统逻辑分为四层结构,分别为应用层、加密服务层、区块链层和数据存储层,其中:
所述应用层,面向系统中的用户,提供可视化的操作界面,通过对智能合约的调用执行具体的业务逻辑处理;所述智能合约有4个,分别为用户注册合约、数据交互合约、权限管理合约以及访问请求合约;
所述加密服务层,负责对系统中的数据进行加密处理,确保数据的隐私和安全性;其中采用基于身份的代理重加密方案作为数据加密共享协议;当某用户想访问系统中其他用户的社交数据时,首先需要发送签名请求,系统通过该请求数据验证用户的身份是否合法,其次调用权限管理合约检查相应数据的访问控制策略;如果用户身份合法且拥有对于访问数据的相应权限,则系统根据所访问数据的索引地址从IPFS中读取该数据,并由DPOS算法所推举出来的代理节点,对要访问的数据执行重加密算法生成重加密密文;最后,代理节点将该重加密数据发送给访问用户,用户使用自己的私钥SK进行解密以获取明文;
所述区块链层,通过各节点运行一致的共识算法,构成防篡改、可追溯的社交平台区块链;区块链中的区块由区块头和区块体构成;区块头中包含上一个区块的hash值、区块体中所有索引信息的MerkleRoot、时间戳和随机数nonce信息;区块体中则存储着用户社交数据在IPFS中的地址索引以及访问控制策略信息,并通过区块之间的连接进行数据同步;
所述数据存储层,使用IPFS存储方式,结合区块链平台来存储用户的社交数据;具体的,IPFS中保存用户社交数据加密后的密文,而区块链中则存储相应数据的地址索引、访问控制策略信息。
2.根据权利要求1所述的基于区块链的社交数据共享系统,其特征在于,所述用户注册合约,为用户节点提供注册功能;当用户节点申请注册时,向系统中的证书颁发机构CA发起注册请求,并通过DPOS共识算法选出的代理节点来...
【专利技术属性】
技术研发人员:刘百祥,方宁,阚海斌,张新鹏,吴小川,
申请(专利权)人:复旦大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。