The embodiment of the present invention provides a method, device, system and storage medium for publishing domain names in a block chain. The method is applicable to a domain name block chain. The domain name block chain includes an accounting node and a domain name publishing node. The method includes: the accounting node receives the domain name publishing request sent by the domain name publishing node, and the domain name and domain of the domain name publishing node are included in the domain name publishing request. Name publishing node's first IP address; determine whether the domain name has been registered in the domain name block chain; if registered, determine whether the node of registered domain name and the domain name publishing node are the same node, where, if so, the corresponding relationship between the domain name and the first IP address is registered in the domain name block chain; if not, refuse to note the corresponding relationship between the domain name and the first IP address. Books to the domain name block chain. The embodiment of the invention can ensure the authenticity of the corresponding relationship between domain name and IP address recorded in the domain name block chain and prevent the occurrence of domain name phishing attacks.
【技术实现步骤摘要】
在区块链中发布域名的方法、设备、系统及存储介质
本专利技术实施例涉及区块链
,尤其涉及一种在区块链中发布域名的方法、设备、系统及存储介质。
技术介绍
在域名区块链中任何人都可以发布自己的域名和IP地址,但是有些恶意用户可能会发布别人的域名对应自己的IP地址,这样就可以进行域名钓鱼攻击。比如某人在区块链中发布新浪的域名,如果新浪公司没有在域名区块链中注册发布新浪的域名的话,其他用户无法分辨出来发布该域名的是否是真的新浪公司,此时一旦是恶意注册,那么就很容易给其他用户的网络安全造成危害。
技术实现思路
本专利技术实施例提供一种在区块链中发布域名的方法、设备、系统及存储介质,用以确保域名区块链中记录的域名与IP地址之间的对应关系的真实性,阻止域名钓鱼攻击事件的发生。本专利技术实施例第一方面提供一种在区块链中发布域名的方法,该方法适用于一种域名区块链,该域名区块链包括记账节点和域名发布节点,所述方法包括:记账节点接收域名发布节点发送的域名发布请求,所述域名发布请求中包括域名和第一IP地址;所述记账节点确定所述域名在所述域名区块链上是否已注册过;若已注册,则确定注册所述域名的节点与所述域名发布节点是否为同一节点,其中,若是,则将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中,若不是,则拒绝将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中。在一种实施方式中,所述域名发布请求包括所述域名发布节点的数字签名;所述确定注册所述域名的节点与所述域名发布节点是否为同一节点,包括:确定注册所述域名的节点的数字签名与所述域名发布节点的数字签名是否一 ...
【技术保护点】
1.一种在区块链中发布域名的方法,该方法适用于一种域名区块链,该域名区块链包括记账节点和域名发布节点,其特征在于,所述方法包括:记账节点接收域名发布节点发送的域名发布请求,所述域名发布请求中包括域名和第一IP地址;所述记账节点确定所述域名在所述域名区块链上是否已注册过;若已注册,则确定注册所述域名的节点与所述域名发布节点是否为同一节点,其中,若是,则将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中,若不是,则拒绝将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中。
【技术特征摘要】
1.一种在区块链中发布域名的方法,该方法适用于一种域名区块链,该域名区块链包括记账节点和域名发布节点,其特征在于,所述方法包括:记账节点接收域名发布节点发送的域名发布请求,所述域名发布请求中包括域名和第一IP地址;所述记账节点确定所述域名在所述域名区块链上是否已注册过;若已注册,则确定注册所述域名的节点与所述域名发布节点是否为同一节点,其中,若是,则将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中,若不是,则拒绝将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中。2.根据权利要求1所述的方法,其特征在于,所述域名发布请求包括所述域名发布节点的数字签名;所述确定注册所述域名的节点与所述域名发布节点是否为同一节点,包括:确定注册所述域名的节点的数字签名与所述域名发布节点的数字签名是否一致;其中,若一致,则确定注册所述域名的节点与所述域名发布节点为同一节点,若不一致,则确定注册所述域名的节点与所述域名发布节点不是同一节点。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若确定所述域名在所述域名区块链上未注册过,则从互联网的域名查询系统中查询所述域名对应的第二IP地址;若所述第二IP地址与所述第一IP地址一致,则将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中,若不一致,则拒绝将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中。4.根据权利要求1所述的方法,其特征在于,所述将所述域名和所述第一IP地址之间的对应关系注册到所述域名区块链中,包括:将所述域名和所述第一IP地址之间的对应关系记录到新的区块上。5.一种记账节点,该记账节点设置在域名区块链中,所述域名区块链中还包括域名发布节点,其特征在于,所述记账节点,包括:处理器,以及用于存储指令...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。