一种实现区块链交易实名制的方法技术

技术编号:22689887 阅读:56 留言:0更新日期:2019-11-30 04:08
本发明专利技术公开了一种实现区块链交易实名制的方法,包含以下步骤:A、区块链实名制证书管理;B、区块链实名制地址生成;C、区块链实名制地址管理;D、区块链交易锁定脚本与解锁脚本;F、实名制交易验证,本发明专利技术的有益效果是:1.区块链交易引入实名制后,缓解了政府和监管机构的担忧;2.交易中引入实名认证证书,交易节点可通过实名制证书验证,来确保发送方的实名制;3.区块链上共识自动验证,实名认证更加安全方便,认证速度更加快捷;4.数据实时上链,实名制交易信息透明可见;5.对于可疑实名制地址账户的冻结与解冻可及时有效控制不法交易的发生和影响。

A method to realize the real name system of blockchain transaction

The invention discloses a method for realizing real name system of blockchain transaction, which comprises the following steps: A. management of real name system certificate of blockchain; B. generation of real name system address of blockchain; C. management of real name system address of blockchain; D. locking script and unlocking script of blockchain transaction; F. verification of real name system transaction. The beneficial effects of the invention are as follows: 1. Mitigation after introducing real name system into blockchain transaction It has raised the concerns of the government and regulators; 2. Real name authentication certificate is introduced into the transaction, and the transaction node can ensure the real name system of the sender through the real name system certificate verification; 3. Consensus automatic verification on the blockchain, real name authentication is more secure and convenient, and authentication speed is faster; 4. Data real-time on the chain, real name transaction information is transparent and visible; 5. Freezing of suspicious real name address account Settlement and unfreezing can effectively control the occurrence and influence of illegal transactions in time.

【技术实现步骤摘要】
一种实现区块链交易实名制的方法
本专利技术涉及区块链
,具体是一种实现区块链交易实名制的方法。
技术介绍
随着区块链技术的兴起和发展,现今区块链提供匿名交易方式保护个人隐私,且能保证交易信息可靠安全,同时区块链作为一种去中心化的服务系统,提供所有参与方共同认证的机制,保证了数据的不可篡改和有力监督。但正是因为交易的加密和匿名特性,一些不法分子利用该方式进行非法交易但又无法追溯身份,因此又具有以下缺点:1.由于所有交易都匿名化,无法确认交易发起方和接收方的身份,当产生非法交易时,无法对非法交易进行追踪和交易身份定位。2.缺少对实名身份交易的控制,若出现非法交易,无法及时控制和阻止非法交易。
技术实现思路
本专利技术的目的在于提供一种实现区块链交易实名制的方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种实现区块链交易实名制的方法,包含以下步骤:A、区块链实名制证书管理;B、区块链实名制地址生成;C、区块链实名制地址管理;D、区块链交易锁定脚本与解锁脚本;F、实名制交易验证。作为本专利技术的进一步技术方案:所述步骤A中,实名制地址基于实名制证书生成,实名制证书由区块链网络所信任的一个/多个管理机构颁发和撤销证书。作为本专利技术的进一步技术方案:所述步骤B中,区块链实名制地址由实名制证书对应的公钥哈希+实名制地址前缀组合生成,实名制证书私钥持有人为该地址控制人。作为本专利技术的进一步技术方案:所述步骤C中,实名制地址生成后,由控制人的区块链钱包管理,包括地址余额查询,余额使用等。作为本专利技术的进一步技术方案:所述步骤D中,创建实名制交易需要生成锁定脚本与解锁脚本,锁定脚本由实名制地址公钥哈希和实名制脚本码OP_CHECKREALNAMESIG组成,解锁脚本则由对交易数据的实名制私钥签名结果和签名结果长度组成。作为本专利技术的进一步技术方案:所述步骤E中,实名制交易发出后,验证节点解析解锁脚本获取到实名制签名结果和生成交易hash,然后从交易中解析附加证书信息,最后将解锁脚本中的签名结果,交易hash和证书一起做校验,若校验通过则验证通过,若校验不通过,则验证失败。作为本专利技术的进一步技术方案:所述区块链钱包为软件或硬件钱包。与现有技术相比,本专利技术的有益效果是:1.区块链交易引入实名制后,缓解了政府和监管机构的担忧;2.交易中引入实名认证证书,交易节点可通过实名制证书验证,来确保发送方的实名制;3.区块链上共识自动验证,实名认证更加安全方便,认证速度更加快捷;4.数据实时上链,实名制交易信息透明可见;5.对于可疑实名制地址账户的冻结与解冻可及时有效控制不法交易的发生和影响。附图说明图1为实名制地址生成方式示意图;图2为创建实名制交易流程图;图3为实名制交易验证流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例1:请参阅图1-3,一种实现区块链交易实名制的实现方法和系统包括以下内容:A、区块链实名制证书管理:实名制地址基于实名制证书生成,实名制证书由区块链网络所信任的一个/多个管理机构颁发和撤销证书;B、区块链实名制地址生成:区块链实名制地址由实名制证书对应的公钥哈希+实名制地址前缀组合生成,实名制证书私钥持有人为该地址控制人;C、区块链实名制地址管理:实名制地址生成后,由控制人的区块链钱包(可以是软件,也可以是硬件钱包)管理,包括地址余额查询,余额使用等;D、区块链交易锁定脚本与解锁脚本:创建实名制交易需要生成锁定脚本与解锁脚本,锁定脚本由实名制地址公钥哈希和实名制脚本码OP_CHECKREALNAMESIG组成,解锁脚本则由对交易数据的实名制私钥签名结果和签名结果长度组成;E、实名制交易验证:实名制交易发出后,验证节点解析解锁脚本获取到实名制签名结果和生成交易hash,然后从交易中解析附加证书信息,最后将解锁脚本中的签名结果,交易hash和证书一起做校验,若校验通过则验证通过,若校验不通过,则验证失败。实施例2:在实施例1的基础上:关于实名制证书获取:实名制证书由经社区投票认证的第三方机构核实实名信息后,颁发实名证书。关于实名制地址生成:获取到实名证书后,从证书里获取证书公钥作为用户公钥,通过HASH160对用户公钥进行加密,加密后取哈希结果,并取结果前4位作为校验位;将地址码、哈希结果和校验位按顺序组合后经过BASE58编码后获得实名制地址。关于实名制交易创建:1.选取实名制地址UTXO(余额);2.校验实名制地址余额是否可使用;3.生成证书附加信息以便校验;4.打包实名制交易输入和输出;5.使用实名制个人私钥对实名制交易签名,生成实名制解锁脚本;6.将签名后的交易打包发送并广播到区块链网络。关于实名制地址验证:获取到实名制地址后,将实名制地址公钥与获取到的证书公钥进行对比,若一致,则表示实名制地址所有人与证书所有人一致,若不一致,则表示实名制地址不属于证书所有人。关于实名制地址余额冻结:实名制地址由实名制证书公钥生成,由于创建实名制交易需要对证书和地址有效性做校验,所以撤销实名制证书或证书过期均会导致实名制地址余额冻结,从而无法成功创建交易。关于实名制地址余额解冻:实名制地址余额被冻结后,解冻需要证书颁发中心根据证书前持有人的公钥重新发放可用证书,发放成功后,实名制地址余额则解冻成功。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。本文档来自技高网...

【技术保护点】
1.一种实现区块链交易实名制的方法,其特征在于,包含以下步骤:/nA、区块链实名制证书管理;/nB、区块链实名制地址生成;/nC、区块链实名制地址管理;/nD、区块链交易锁定脚本与解锁脚本;/nE、实名制交易验证。/n

【技术特征摘要】
1.一种实现区块链交易实名制的方法,其特征在于,包含以下步骤:
A、区块链实名制证书管理;
B、区块链实名制地址生成;
C、区块链实名制地址管理;
D、区块链交易锁定脚本与解锁脚本;
E、实名制交易验证。


2.根据权利要求1所述的一种实现区块链交易实名制的方法,其特征在于,所述步骤A中,实名制地址基于实名制证书生成,实名制证书由区块链网络所信任的一个/多个管理机构颁发和撤销证书。


3.根据权利要求2所述的一种实现区块链交易实名制的方法,其特征在于,所述步骤B中,区块链实名制地址由实名制证书对应的公钥哈希+实名制地址前缀组合生成,实名制证书私钥持有人为该地址控制人。


4.根据权利要求3所述的一种实现区块链交易实名制的方法,其特征在于,所述步骤C中,实名制地址生成后,由控制人的区块链钱包管理,包括地址余额查询,余额使用等。


5.根据权利要求4所述的一种实现区块链交易实名制的方法,其特征在于,所述步骤D中,创建实名制交易需要生成锁定脚本与解锁脚本,锁定脚本由实名制地址公钥哈希和实名制脚本码OP_CHECKREALNAMESIG组成,解锁脚本则由对交易数据的实名制私钥签名结果和签名结果长度组成。


6.根据权利要求5所述的一种实现区块链交易实名制的方法,其...

【专利技术属性】
技术研发人员:邓华程文彬许敏勋
申请(专利权)人:上海威尔立杰网络科技发展有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1