一种区块链身份管理系统及方法与流程
- 国知局
- 2024-09-14 14:45:00
本发明涉及区块链,尤其涉及一种区块链身份管理系统及方法。
背景技术:
1、区块链是利用块链式数据结构验证与存储数据,利用分布式节点共识算法生成和更新数据,利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约,编程和操作数据的全新的分布式基础架构与计算范式。智能合约(smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
2、区块链技术具有分布式、防篡改、抗抵赖、可追溯的特性,应用于金融、政务、民生等领域。在区块链系统中,数字身份用于标识交易用户的身份信息以便资产的支付确权,其实现手段主要依赖于密码算法和认证协议。在传统中心化交易系统中,参与方的身份管理及交易数据均由中心机构统一核验确认,且相关信息均不对外公开,而在区块链系统中,为了实现去中心化的目标,需公开所有交易信息,以便多方共识确认完成交易的背书核验。因此,对于区块链系统中的身份管理应该着重考虑,如何在分布式开放网络环境下安全、高效的实现用户身份的标识、认证及数字资产确权。同时,针对区块链应用的开发,也需要有效的整合应用系统的身份系统与链上的分布式身份系统,切实保证基于区块链构建的应用系统,可以有效的发挥区块链的相关特性,并支撑监管单位对链上用户身份进行实时监管。
技术实现思路
1、本发明要解决的技术问题是针对上述现有技术的不足,提供一种区块链身份管理系统及方法,基于区块链的应用实现分布式身份管理。
2、为解决上述技术问题,本发明所采取的技术方案是:
3、一方面,本发明提供一种区块链身份管理系统,包括区块链底层服务提供者、区块链应用提供者和区块链应用使用者;
4、所述区块链底层服务提供者为区块链底层服务、身份认证和验证服务的提供者,根据监管要求对用户进行真实身份信息认证;基于区块链智能合约构建涵盖用户注册、认证、验证、更新、冻结、解冻这些功能身份认证服务,供区块链应用提供者进行调用;所述区块链应用提供者在区块链上开发和运营区块链应用,为区块链应用使用者提供特定的区块链应用服务;在提供区块链应用服务时使用区块链底层服务提供者的身份验证服务验证区块链应用使用者的签名,从而获取区块链信息服务使用的真实身份特征;
5、所述区块链应用使用者的身份为自然人或组织机构,具备使用区块链应用的能力,通过调用智能合约对其真实身份信息进行认证,获取对应的私钥,通过该私钥进行签名来使用区块链应用服务。
6、优选地,所述区块链底层服务提供者可为多个不同的机构。
7、优选地,所述区块链应用提供者可为多个不同的机构,每个应用提供者均对应一个区块链底层服务提供者。
8、另一方面,一种区块链身份管理方法,包括以下步骤:
9、步骤1、服务构建;编写涵盖用户注册、认证、验证、更新、冻结、解冻这些功能的智能合约,并部署到区块链底层服务上,实现身份认证服务,并基于身份认证服务构建区块链应用;
10、步骤2、身份信息初始化;区块链应用使用者通过调用区块链应用完成用户身份的注册,注册过程按照要求提供相关信息,区块链应用将调用区块链底层服务部署的合约接口,完成脸上身份注册;
11、步骤3、身份认证;区块链应用使用者,将身份信息提交给区块链应用提供者审核,区块链应用提供者将身份信息转发给区块链底层服务审核通过后,向区块链应用使用者发放用户私钥,并保存用户私钥与区块链应用使用者真实身份信息的对应关系;
12、步骤4、访问应用;区块链应用使用者使用区块链应用时,需要使用成员私钥消息进行签名,将消息和签名共同发给区块链应用提供者。
13、步骤5、身份验证;区块链应用提供者在收到区块链应用使用者的请求后,首先通过调用智能合约的方式访问区块链底层服务提供者提供的身份验证服务,验证消息签名,确保区块链应用使用者的身份符合要求,然后才能够使用区块链应用。
14、采用上述技术方案所产生的有益效果在于:本发明提供的一种区块链身份管理系统及方法,(1)相比在传统的中心化系统,参与方的身份管理由多个共同组建区块链的机构统一核验确认,身份管理更具有权威性。(2)身份管理通过链上智能合约进行管理,用户注册、认证、验证、更新、冻结、解冻等相关操作全生命周期可追溯,并由区块链上多个节点进行联合执行。(3)区块链应用的监管单位可以作为区块链底层服务中的一个机构,通过自己的区块链节点,区块链应用的身份进行穿透式监管。
技术特征:1.一种区块链身份管理系统,其特征在于:包括区块链底层服务提供者、区块链应用提供者和区块链应用使用者;
2.根据权利要求1所述的一种区块链身份管理系统,其特征在于:所述区块链底层服务提供者可为多个不同的机构。
3.根据权利要求1所述的一种区块链身份管理系统,其特征在于:所述区块链应用提供者可为多个不同的机构,每个应用提供者均对应一个区块链底层服务提供者。
4.一种区块链身份管理方法,基于权利要求1所述系统实现,其特征在于:包括以下步骤:
技术总结本发明提供一种区块链身份管理系统及方法,涉及区块链技术领域。该系统包括区块链底层服务提供者、区块链应用提供者和区块链应用使用者;区块链底层服务提供者为区块链底层服务、身份认证和验证服务的提供者,根据监管要求对用户进行真实身份信息认证;基于区块链智能合约构建涵盖不同功能身份认证服务,供区块链应用提供者进行调用;区块链应用提供者在区块链上开发和运营区块链应用,为区块链应用使用者提供特定的区块链应用服务;区块链应用使用者通过调用智能合约对其真实身份信息进行认证,获取对应的私钥,通过该私钥进行签名来使用区块链应用服务。该系统参与方的身份管理由多个共同组建区块链的机构统一核验确认,身份管理更具有权威性。技术研发人员:赵田受保护的技术使用者:赵田技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/295789.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表