区块链应用实践需要解决的 7 大关键技术问题

623 阅读2分钟
原文链接: mp.weixin.qq.com
  1. 1.交易签名私钥如何生成?

解决方案:

步骤1: 用户注册时自动生成私钥(依据需要可以使用其他硬件保存私钥比如:私钥保存在手机的sim卡中)和设置交易密码;

步骤2: 用户发起交易时自动生成签名私钥(签名私钥生成的方法:先使用注册自动生成的私钥加交易密码来生成HASH值,然后再使用HASH值来生成签名私钥和公钥)并存保存公钥。

 

  1. 2.交易签名私钥如何更新?

解决方案:

步骤1:直接更新交易密码,当用户发起交易时自动生成签名私钥(由签名私钥生成的方法原理可知),在这样实现了更新签名私钥。

  1. 3.如何判断区块链节点是否存活?

解决方案:

步骤1:独立监控服务器,监控节点区块的高度。

 

  1. 4.如何解决区块链网络中部分节点故障情况下节点的数据同步的问题?

解决方案:

步骤1:独立监控服务器,监控节点区块的高度,重启故障节点,区块链的共识协议自动同步区块数据。

  1. 5.如何实现某条交易追溯历史?

解决方案:

步骤1:独立区块监控服务器,监控节点区块的生成;

步骤2:解析区块的数据,生成区块链快照交易操作历史表;

步骤3:利用操作日志数据恢复业务数据。

  1. 6.如何验证某条交易是否被篡改?

解决方案:

步骤1:独立区块监控服务器,监控节点区块的生成;

步骤2:解析区块的数据,生成区块链快照交易操作历史表;

步骤3:对比业务数据库中交易编号是id100的业务数据和区块链快照交易操作历史表中的相同交易编号是id100的业务数据是否一致。

  1. 7.在业务数据丢失或者被篡改的情况下,如何利用区块链实现业务数据恢复?

解决方案:

步骤1:独立区块监控服务器,监控节点区块的生成;

步骤2:解析区块的数据,生成区块链快照交易操作历史表;

步骤3:利用操作日志数据恢复业务数据。