安全转移-如何检索加密交易? 当交易启动时,发送方的设备发送交易数据、身份验证密钥和可选的个人消息。身份验证密钥由发送方的设备创建,由发送方创建的密码、公共盐、私有盐以及由此派生的散列值组成。身份验证密钥被发送到智能合约,两个盐值、交易数据和个人消息被发送到Kirobo服务器。Kirobo服务器位于区块链之外。 然后,服务器向接收方的设备发送交易数据,如果发送方选择写消息,则发送消息,以及公共salt。接收方可见的是挂起的传入事务和消息。当接收方输入密码(从发送方独立接收)时,他们的设备将把它与公共salt结合起来,创建一个散列值,并发送到服务器。服务器通过将此散列与私有salt组合起来并对结果值进行散列来验证密码。如果有效,这将重新创建发件人设备最初提供的身份验证密钥。在这种情况下,服务器将告诉智能合约“收集”,交易将被执行。 这样,密码本身不足以验证交易,因此,例如,如果密码的通信被拦截或无意中听到,冒名顶替者将无法收集信息。 请注意,该服务完全是非监护的。如果Kirobo遭到黑客攻击,则未决事务将是安全的,而且检索仍然可以工作。