主页 > 官网imtoken钱包苹果版下载 > 区块链交易的认证服务器及认证方法技术

区块链交易的认证服务器及认证方法技术

本发明专利技术名称为区块链交易的认证服务器及认证方法。本发明专利技术公开了一种区块链交易的认证服务器及认证方法。与区块链网络耦合的认证服务器的处理单元执行存储在存储单元中的指令,具有如下动作:(1)接收用户发送的交易申请数据,交易申请数据包括钱包数据,钱包数据包括钱包地址数据和用户签名数据;(2)检查钱包地址数据对应的加密货币余额是否足以在区块链网络上进行交易;以及(3)当加密货币余额足够交易时,将多重签名钱包交易数据发送至区块链网络进行区块链操作,并将交易申请数据对应的交易确认数据发送至交易对方。前述多重签名钱包交易数据包括钱包地址数据、用户签名数据和认证服务器签名数据。

区块链交易的认证服务器及认证方式

下载所有详细的技术数据

【技术实现步骤总结】

区块链交易的认证服务器和认证方法

本专利技术涉及一种交易认证方法及服务器,特别是一种区块链交易的认证方法及服务器。

区块链需不需要服务器_区块链存证服务_区块链需要什么人才

技术介绍

区块链是一种采用共识算法的分布式数字账本,目前区块链技术最广为人知的应用是加密货币。基于区块链技术的加密货币具有去中心化的特点,不受各国央行监管。同时,加密货币交易记录原则上是永久性的,不可追溯修改,可查可追溯。例如,传统的去中心化交易流程是交易的一方发起交易,用其用户的私钥对其进行签名,并将交易内容及其数字签名提交给区块链,由各节点验证并记录。为了保证安全,交易的对方通常不会只等待一个确认(confirmation)就认为交易完成了。一般来说,交易的对手方至少要等待 6 次确认,才会认为交易完成。然而,这通常需要几十分钟到几小时。然而,目前即使是现金交易也需要大约 3 分钟才能完成,更不用说用信用卡或其他非去中心化虚拟货币完成 0. 5 到 1 分钟。因此,传统技术的区块链加密货币交易等待时间过长,不符合普通人的交易习惯。然而,基于区块链技术的加密货币仍然存在其他安全漏洞。如果恶意用户的算力很高(例如51%)区块链需不需要服务器,他可以发起双花攻击(doublespendattack),破坏原始交易记录的不变性,这样不可删除区块中的交易记录就会被抹去。 ,已经“花费”的加密货币可以再次使用。即使在使用图灵完备语言 Solidity 的以太坊区块链(Ethereum)平台上,恶意用户仍然可以支付高额“gas”进行双花攻击,导致后面的交易先被阻塞。但是对于时间较早的交易,当节点确认对应的钱包地址,发现没有足够的加密货币余额进行支付时,认证失败,使得上一笔交易的交易对手无法获得该笔交易。考虑。因此,对于基于区块链技术的加密货币交易,迫切需要一种能够避免恶意用户双花攻击,同时允许交易对方等待认证完成的交易认证方法。很久了。

技术实现思路

这项专利技术的目的是为区块链交易提供认证服务器和认证方法。使认证服务器能够确认用户的加密货币余额是否足以支持当前的交易,然后将交易提交给区块链网络进行计算,可以避免恶意用户遭受双花攻击;同时,交易对方也可以在短时间内知道交易是否已经确认,避免了漫长的等待时间。该专利技术为区块链交易提出了一种认证服务器。认证服务器耦接区块链网络,包括一储存单元及一或多个处理单元,储存单元储存多条指令,一或多个处理单元耦接储存单元。前述的一个或多个处理单元执行这些指令并执行以下动作:(1)接收用户发送的交易申请数据,交易申请数据包括钱包数据,钱包数据包括钱包地址数据和用户签名数据;(2)去区块链网络检查(check)钱包地址数据对应的加密货币余额是否足够交易;以及(3)当加密货币余额为足够交易,将多重签名钱包交易数据发送到区块链网络进行区块链操作,并将交易申请数据对应的交易确认(confirmationofTx)数据发送给交易的对方。

前述多重签名钱包交易数据包括钱包地址数据、用户签名数据和认证服务器签名数据。此外,该专利技术还提出了一种区块链交易的认证方法。该方法包括以下步骤:(1)认证服务器接收用户发送的交易申请数据,前述交易申请数据包括钱包数据,钱包数据包括钱包地址数据和用户签名数据;( 2)鉴权服务器去区块链网络检查钱包地址数据对应的加密货币余额是否足够交易;以及(3)当加密货币余额足够交易时交易时,认证服务器将多签钱包交易数据发送到区块链网络进行区块链操作,并将交易申请数据对应的交易确认数据发送给交易的对方。上述多签钱包交易数据包括钱包地址数据、用户签名数据和认证服务器签名数据。用户签名数据是钱包位置对应的用户的数字签名。在一个实施例中,交易申请数据还包括交易内容和相关人员数据。在一个实施例中,多重签名钱包交易数据还包括前述交易内容和前述相关人员数据。在一个实施例中,当加密货币余额不足以进行交易时,认证服务器将向用户发送交易失败信息,上述多重签名钱包交易数据不会发送至区块链网络。在一个实施例中,加密货币可以是比特币(Bitcoin,BTC)、比特币现金(Bitcoincash,BCC)、以太币(Ethereum,ETH)、莱特币(Litecoin,LTC)或门罗币(Monero,XMR)。

区块链需要什么人才_区块链需不需要服务器_区块链存证服务

在一个实施例中,当加密货币的余额足以进行交易时,认证服务器将进一步将交易确认信息回传给用户。接上图,在专利技术的区块链交易的认证服务器(authenticating server)和认证方式(authenticating method)中,认证服务器确认用户的加密货币余额是否足以覆盖当前的交易,然后进行交易被处理。交易提交到区块链网络进行计算,可以防止恶意用户进行双花攻击;同时,认证服务器会在确认用户的加密货币余额足以覆盖当前交易的交易对方后,向用户发送交易确认信息,这样交易的对方就可以知道是否交易在短时间内被确认,避免了漫长的等待时间。附图说明图。附图说明图1为本发明专利技术第一实施例的区块链交易中使用的认证服务器的示意图。如图。图2为本专利技术第一实施例提供的认证服务器的结构示意图。如图。图3为本发明专利技术第二实施例的认证方法的流程示意图。具体实施方式下面将结合相关附图对根据本专利技术提供的各种实施例的微动开关阵列模块进行描述。其中区块链需不需要服务器,将使用相同的附图标记来描述相同的组件。除非另有说明,本文中使用的所有技术和科学术语与专利技术中使用的具有相同的含义

与普通知识的人所理解的一般含义相同。应当理解,本文使用的术语是为了描述特定实施例的目的而不是限制性的。需要说明的是,本专利技术的各个实施例中的所有方向指示(如上、下、左、右、前、后……)仅用于说明某种姿势(如附图所示) )。如果具体姿势发生变化,方向指示也会相应变化。本文中的“区块链”一词是指构建在点对点(P2P)网络系统上并使用密码学加密和连接的交易历史记录(每条记录也称为“块”)。 )")。每个区块都包含前一个区块的加密哈希字符串、时间戳和交易数据。区块链技术除了使用上述P2P网络架构外,还使用了非对称加密技术(公私钥对)、分布式账本、基于共识算法等的认证机制,不易被篡改,可验证,可追溯,因此当需要进行货币或商品所有权转移交易时,可由一方直接发起,即可完成中间没有任何金融机构或第三方机构,因此具有去中心化的特点。目前常用于数字货币或加密货币交易中。而在

【技术保护点】

1.一种区块链交易认证服务器,耦合到区块链网络,其中认证服务器包括存储单元和一个或多个处理单元,存储单元存储多个指令,一个或一个多个处理单元耦接存储单元,一个或多个处理单元执行指令并具有以下动作: /n接收用户发送的交易申请数据,其中交易申请数据包括钱包数据,钱包数据包括钱包地址数据和用户签名数据; /n 在区块链网络上检查钱包地址数据对应的加密货币余额是否足够交易;和 /n 当加密货币余额足以进行交易时,将多重签名钱包交易数据发送到区块链网络进行区块链操作,并将交易申请数据对应的交易确认数据发送给交易对方交易,其中多重签名钱包的交易数据包括钱包地址数据、用户签名数据和认证服务器签名数据。 /n

【技术特点总结】

区块链需不需要服务器_区块链存证服务_区块链需要什么人才

20180906 TW 1071313751.一种用于区块链交易的认证服务器,耦合到区块链网络,其中认证服务器包括存储单元和一个或多个处理单元,存储单元存储多个指令,并且一个或多个处理单元耦合到存储单元,一个或多个处理单元执行指令以执行以下动作:

接收用户发送的交易申请数据,其中交易申请数据包括钱包数据,钱包数据包括钱包地址数据和用户签名数据;

去区块链网络查看钱包地址数据对应的加密货币余额是否足够交易;和

当加密货币余额足以进行交易时,将多重签名钱包交易数据发送至区块链网络进行区块链操作,并将交易申请数据对应的交易确认数据发送至交易相对人,其中多重签名钱包交易数据包括钱包地址数据、用户签名数据和认证服务器签名数据。

2.如权利要求1所述的认证服务器,其特征在于,所述用户签名数据为钱包位置对应的用户的数字签名。

区块链需不需要服务器_区块链存证服务_区块链需要什么人才

3.如权利要求1所述的认证服务器,其特征在于,所述交易申请数据还包括交易内容和交易对手数据。

4.如权利要求3所述的认证服务器,其特征在于,所述多重签名钱包交易数据还包括交易内容和相关人员数据。

5.根据权利要求1所述的鉴权服务器,其特征在于,当加密货币余额不足以进行交易时,鉴权服务器进一步向用户发送交易失败消息,并且不进行多签名钱包交易数据发送到区块链网络。

6.根据权利要求1所述的认证服务器,其特征在于,所述加密货币选自比特币(Bitcoin,BTC)、比特币现金(Bitcoincash,BCC)、以太坊(Ethereum,ETH)、莱特币组成的一组(LTC)和门罗币(门罗币,XMR)。

7.根据权利要求1至6中任一项所述的识别...

区块链需不需要服务器_区块链需要什么人才_区块链存证服务

【专利技术属性】

技术研发人员:王宗立、黄俊伟、袁浩、郑启良、杨洪斌、杨立中、曾玉杰、

申请人(专利权):瑞达创新科技有限公司,

类型:发明

国家省市:中国台湾;71

下载所有详细的技术数据我是该专利的所有者