首页 / 专利库 / 银行与财务事项 / 货币 / 数字货币 / 加密货币 / 区块链交易的认证服务器及认证方法

链交易的认证服务器及认证方法

阅读:94发布:2020-05-12

专利汇可以提供链交易的认证服务器及认证方法专利检索,专利查询,专利分析的服务。并且本 发明 的题目是 区 块 链 交易的认证 服务器 及认证方法。本发明揭露一种 区块链交易 的认证服务器及认证方法。耦接于区块链网络的认证服务器的处理单元执行储存于存储单元的指令而有以下动作:(1)接收使用者所传送的交易 申请 数据,该交易申请数据包括钱包数据,而钱包数据包含钱包地址数据以及使用者签名数据;(2)至区块链网络上检视钱包地址数据所对应的 加密 货币 的余额是否足以进行交易;以及(3)当该 加密货币 的余额足以进行交易时,发送多签钱包交易数据至区块链网络,以进行区块链运算,并且发送交易申请数据所对应的交易确认数据至交易的相对人。前述多签钱包交易数据包括钱包地址数据、使用者签名数据以及认证服务器签名数据。,下面是链交易的认证服务器及认证方法专利的具体信息内容。

1.一种链交易的认证服务器,耦接于区块链网络,其中该认证服务器包含有一个存储单元以及一个或多个处理单元,该存储单元储存多个指令,且该一个或多个处理单元耦接该存储单元,该一个或多个处理单元执行所述指令而有以下动作:
接收使用者所传送的交易申请数据,其中该交易申请数据包括钱包数据,该钱包数据包含钱包地址数据以及使用者签名数据;
至该区块链网络上检视该钱包地址数据所对应的加密货币的余额是否足以进行该交易;以及
当该加密货币的余额足以进行该交易时,发送多签钱包交易数据至该区块链网络以进行区块链运算,并发送该交易申请数据所对应的交易确认数据至该交易的相对人,其中该多签钱包交易数据包括该钱包地址数据、该使用者签名数据以及认证服务器签名数据。
2.根据权利要求1所述的认证服务器,其中该使用者签名数据是该使用者对应于该钱包位置的数字签名。
3.根据权利要求1所述的认证服务器,其中该交易申请数据进一步包括交易内容以及相对人数据。
4.根据权利要求3所述的认证服务器,其中该多签钱包交易数据进一步包括该交易内容以及该相对人数据。
5.根据权利要求第1项所述的认证服务器,其中当该加密货币的余额不足以进行该交易时,该认证服务器进一步发送交易失败信息给该使用者且不将该多签钱包交易数据发送至该区块链网络。
6.根据权利要求1所述的认证服务器,其中该加密货币是选自由比特币(Bitcoin、BTC)、比特币现金(Bitcoin cash、BCC)、以太币(Ethereum、ETH)、莱特币(Litecoin、LTC)以及罗币(Monero、XMR)所组成的群组。
7.根据权利要求1至6中任一项所述的认证服务器,其中当该加密货币的余额足以进行该交易时,该认证服务器进一步将该交易确认信息回传给该使用者。
8.一种区块链交易的认证方法,该方法包含有:
由认证服务器接收使用者所传送的交易申请数据,其中该交易申请数据包括钱包数据,该钱包数据包含钱包地址数据以及使用者签名数据;
该认证服务器至该区块链网络上检视该钱包地址数据所对应的加密货币的余额是否足以进行该交易;以及
当该加密货币的余额足以进行该交易时,该认证服务器发送多签钱包交易数据至该区块链网络以进行区块链运算,并发送该交易申请数据所对应的交易确认信息至该交易的相对人,其中该多签钱包交易数据包括该钱包地址数据、该使用者签名数据以及认证服务器签名数据。
9.根据权利要求8所述的认证方法,其中该使用者签名数据是该使用者对应于该钱包位置的数字签名。
10.根据权利要求8所述的认证方法,其中该交易申请数据进一步包括交易内容以及相对人数据。
11.根据权利要求10所述的认证方法,其中该多签钱包交易数据进一步包括该交易内容以及该相对人数据。
12.根据权利要求8所述的认证方法,其中当该加密货币的余额不足以进行该交易时,该认证服务器进一步发送交易失败信息给该使用者且不将该多签钱包交易数据发送至该区块链网络。
13.根据权利要求8所述的认证方法,其中该加密货币是选自由比特币(Bitcoin、BTC)、比特币现金(Bitcoin cash、BCC)、以太币(Ethereum、ETH)、莱特币(Litecoin、LTC)以及门罗币(Monero、XMR)所组成的群组。
14.根据权利要求8至13中任一项所述的认证方法,其中当该加密货币的余额足以进行该交易时,该认证服务器进一步将该交易确认信息回传给该使用者。

说明书全文

链交易的认证服务器及认证方法

技术领域

[0001] 本发明涉及一种交易认证方法及服务器,特别涉及一种用于区块链交易的认证方法及服务器。

背景技术

[0002] 区块链是采取共识化算法的分布式数字账本,而目前应用区块链技术中最广泛为人所知的即是加密货币。基于区块链技术的加密货币,其具有去中心化的特性,不受各国政府央行监管。同时,加密货币交易的纪录原则上是永久存在且不可回溯修改,并且可被验证和可被追溯。举例来说,传统的去中心化交易流程是交易的一方发起,以其用户私钥进行签名,并将该交易内容及其数字签名提交至区块链上,由各节点进行验证及记录。为了确保安全性,交易的相对人通常不会只等待一次确认(confirmation)就认为该笔交易已完成。一般来说,交易的相对人会等待至少出现6次确认后才会认为该笔交易已完成。然而,这往往需要耗费十数分钟至数小时的时间。但是,目前即便采用现金的交易也只需约3分钟的时间即可完成,更不用说使用信用卡或其他非为去中心化的虚拟货币只需约0.5分钟至1分钟的时间就可完成。因此,传统技术的区块链加密货币交易的等待时间太长,有违一般人的交易习惯。
[0003] 然而,基于区块链技术的加密货币仍有其他的安全性缺陷。恶意使用者若具有较高的算(hash rate,例如51%),则可以发动双重支付攻击(double spend attack),破坏原本交易纪录的不可修改性,使得存在于不可删除区块中的交易纪录被抹除,让原本已经被「花费」掉的加密货币可再度被使用。即便例如是在采用图灵完备语言Solidity的以太坊区块链(Ethereum)平台,恶意使用者仍可以给付较高的「燃料/Gas」来进行双重支付攻击,使其较晚进行的交易先被记录,而其时间较早的交易,反而会因节点在确认对应的钱包地址时发现已无足够的加密货币余额进行支付而导致认证失败,使得该在先交易的相对人无法取得该笔交易的对价。
[0004] 因此,对于区块链技术的加密货币交易来说,目前亟需一种可避免恶意使用者进行双重支付攻击,并同时让交易相对人无须长时间地等待认证完成的交易认证方法。

发明内容

[0005] 本发明的目的为提供一种区块链交易的认证服务器(authenticating server)及认证方法(authenticating method)。其使认证服务器确认使用者的加密货币余额是否足以支应该次交易后,再将该笔交易提交至区块链网络上进行运算,可避免恶意使用者进行双重支付攻击(double spend attack);同时,交易相对人也可在短时间内即可得知该笔交易是否被确认,免去较长的等待时间。
[0006] 本发明提出一种区块链交易的认证服务器。该认证服务器耦接于区块链网络,并包含有存储单元以及一个或多个处理单元,前述存储单元储存多个指令,而前述一个或多个处理单元则与存储单元耦接。前述一个或多个处理单元执行这些指令而有以下动作:(1)接收使用者所传送的交易申请数据,该交易申请数据包括钱包数据,而钱包数据包含钱包地址数据以及使用者签名数据;(2)至区块链网络上检视(check)钱包地址数据所对应的加密货币的余额是否足以进行交易;以及(3)当该加密货币的余额足以进行交易时,发送多签钱包交易数据至区块链网络,以进行区块链运算,并且发送交易申请数据所对应的交易确认(confirmation of Tx)数据至交易的相对人。前述多签钱包交易数据包括钱包地址数据、使用者签名数据以及认证服务器签名数据。
[0007] 此外,本发明也提出一种区块链交易的认证方法,该方法包含有下列步骤:(1)由认证服务器接收使用者所传送的交易申请数据,前述交易申请数据包括钱包数据,而钱包数据包含钱包地址数据以及使用者签名数据;(2)认证服务器至区块链网络上检视钱包地址数据所对应的加密货币的余额是否足以进行交易;以及(3)当加密货币的余额足以进行交易时,认证服务器会发送多签钱包交易数据至区块链网络,以进行区块链运算,并发送交易申请数据所对应的交易确认数据至交易的相对人。前述多签钱包交易数据包括钱包地址数据、使用者签名数据以及认证服务器签名数据。
[0008] 在一个实施例中使用者签名数据是使用者对应于钱包位置的数字签名。
[0009] 在一个实施例中,交易申请数据进一步包括交易内容以及相对人数据。
[0010] 在一个实施例中,多签钱包交易数据进一步包括前述交易内容以及前述相对人数据。
[0011] 在一个实施例中,当加密货币的余额不足以进行交易时,认证服务器会发送交易失败信息给使用者,且不将前述多签钱包交易数据发送至区块链网络。
[0012] 在一个实施例中,加密货币可以是比特币(Bitcoin、BTC)、比特币现金(Bitcoin cash、BCC)、以太币(Ethereum、ETH)、莱特币(Litecoin、LTC)或罗币(Monero、XMR)。
[0013] 在一个实施例中,当加密货币的余额足以进行交易时,认证服务器会进一步将交易确认信息回传给使用者。
[0014] 承上所述,在本发明的区块链交易的认证服务器(authenticating server)及认证方法(authenticating method)中,使认证服务器确认使用者的加密货币余额是否足以支应该次交易后,再将该笔交易提交至区块链网络上进行运算,可避免恶意使用者进行双重支付攻击(double spend attack);同时,认证服务器确认使用者的加密货币余额足以支应该次交易后,即会将交易确认信息发送给交易相对人,如此一来,交易相对人在短时间内即可得知该笔交易是否被确认,免去较长的等待时间。附图说明
[0015] 图1为本发明第一实施例的认证服务器用于区块链交易的示意图。
[0016] 图2为本发明第一实施例认证服务器的架构示意图。
[0017] 图3为本发明第二实施例的认证方法的流程示意图。

具体实施方式

[0018] 以下将参照相关附图,说明依本发明所提供的各种实施例的微开关数组模块。其中,相同的组件将以相同的附图标记加以说明。
[0019] 除非另外定义,否则本文使用的中所有技术和科学术语的涵义,均等同于具有与本发明所属技术领域的具有通常知识的人所理解的一般意义相同的含义。应该理解的是,本文所使用的术语仅是为了描述特定实施例,而非不是限制性的。
[0020] 需要说明的是,本发明各实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如所附的各附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也会相应的随之改变。
[0021] 术语「区块链」在本文中是指架构在点对点(peer-to-peer,P2P)网络系统上,并利用密码学所加密及串联的交易历史记录(各记录又称为「区块(block)」)。各区块包含了前一个区块的加密哈希字符串、时间戳以及交易数据。区块链技术除了利用上述P2P网络架构之外,还利用了非对称式加密技术(公钥-私钥对)、分布式账本(distributed ledger)、基于共识化算法的认证机制等,使得区块内容很难被窜改,且具有可验证性和可追溯性。因此要进行货币或货品所有权移转交易时,可由一方直接发起,中间不需要再通过任何金融机构或第三方机构即可完成,故其具有去中心化的特性。目前常见应用于数字货币或加密货币的交易。而在基于P2P网络架构的区块链网络中,网络中的每台计算机(也称为「节点」),具有同等的网络计算权力。
[0022] 术语「加密货币」,在本文中代表利用区块链技术的非对称加密、分布式账本、共识化演算认证机制等技术来确保交易安全及控制交易单位的一种交易媒介。加密货币是一种数字货币,其可以是比特币(Bitcoin、BTC)、比特币现金(Bitcoin cash、BCC)、以太币(Ethereum、ETH)、莱特币(Litecoin、LTC)或门罗币(Monero、XMR)等。
[0023] 术语「钱包」及「钱包地址」,在本文中代表在区块链上交易所使用的加密货币所对应的地址,其中记载有对应该地址的货币的结算(及货币余额)。其利用使用者或拥有者的私钥进行椭圆曲线演算(例如secp256k1)、哈希函数运算(例如是SHA-256)与编码(例如是BASE58)所得出的包含英文字母与数字的字符串序列(例如0x80a956Ab640Ee8A6E336C9a954bB55f422e3Ac6e)。区块链上交易所使用的钱包可使用诸如非对称式加密法来形成,其中每一个钱包都有自己独特的一组成对的公钥及私钥。各钱包的公钥可公开地让各节点对该钱包进行识别(例如,将加密货币转入该钱包地址),但是私钥是由该钱包的拥有者所独有,并用来对该交易进行签章(例如,由此用来让各节点验证该笔交易是否为真)。
[0024] 术语「智慧合约」或「智能合约」指以数字形式定义的契约,其是以程序语言所撰写的计算机协议,当用于区块链—例如以太坊(Ethereum)区块链—上时其代表以网络方式所传递、且可由区块链上的计算机所验证及自动执行的计算机协议。智能合约无须交易第三方或是中间人存在,也能够进行可被验证、可被追踪而不可逆转的交易。举例来说,当交易双方基于ERC20代币标准(ERC20Token Standard)以Solidity语言撰写一份智能合约,并将其布署在以太坊区块链(以下简称以太链)上而利用以太坊虚拟机(Ethereumvirtual machine,EVM)运作,以太链上的计算机即会在出现有与该合约相关信号(或称「事件/event」,其可例如是该合约所规定的转账时间,或是一方已将货物交付给另一方)时根据该合约内容执行对应动作(例如自某一钱包地址中提款转账)。在以太链上布署及执行智慧合约均需要额外的计算能力,称为「燃料/Gas」「,燃料/Gas」可以利用以太币购买。同样的,在以太链上因应特定事件来执行智慧合约中的对应动作,也是采取共识型加解密演算。在以太链上布署成功的智慧合约也会有专属的地址,例如是「0x03f8a79ccf94611a512b63d42f5fc3eacf59d3」这种包含英文字母与数字的字符串序列。
[0025] 术语「多签钱包」或「多签名钱包」,在指涉加密货币的区块链交易时,代表一个交易需要得到一个以上的独立签名才能进行,其优选是以智慧合约的方式进行设定。也就是说,若某一钱包地址以智能合约的形式设定为多签钱包时,且该多签钱包为成员A及B所共同拥有,任何会从该钱包地址进行提款的交易都要有成员A的签名及成员B的签名才能执行。此外,当一个多签钱包的拥有成员数量大于或等于3人时,也可以以智慧合约的方式来设定交易所需的最小签名数量。亦即,当一个多签钱包的拥有成员数量为M(M≥3),可以以智慧合约的方式来将该多签钱包设定为只需要N个成员的签名即可进行交易(2≤N≤M)。此时,该钱包地址不一定需要有所有成员的签名才能进行交易。
[0026] 以下将就本文的数个示例性的实施例进行描述。
[0027] 第一实施例
[0028] 本发明的第一实施例为一种区块链交易的认证服务器。请参考图1及图2,图1为本实施例的认证服务器用于区块链交易的示意图。图2为本实施例认证服务器的架构示意图。认证服务器1耦接于区块链网络4,并包含有存储单元11、一个或多个处理单元12以及一个或多个输出/输入单元13。本实施例中处理单元12及输出/输入单元13各以一个为例进行说明。存储单元11储存多个指令(例如程序代码)。而处理单元12则与输出/输入单元13和存储单元11耦接。存储单元11包括随机存储器或非挥发式计算机可读取的储存介质等,非挥发式计算机可读取的储存介质例如是硬盘、固态硬盘(SSD)、闪存等,其储存处理单元可执行的指令(例如程序代码)。处理单元12可以将指令(例如程序代码)从非挥发式计算机可读取的储存介质加载至随机存储器并加以执行。输出/输入单元13例如是网络卡、网络芯片、调制解调器等能提供网络联机的装置。
[0029] 认证服务器1也与使用者端计算机装置2及店家端计算机装置3耦接,其耦接方式包括但不限于以无线网络连接或以有线网络连接。使用者端计算机装置2及店家端计算机装置3可以例如是移动装置、笔记本电脑、桌面计算机、可网络联机的装置(例如智能家电、智能手表)或其他计算机装置。
[0030] 区块链网络4如图所示,其包含有多个计算机(或是节点/nodes),其数量并无限制。图1中虽仅绘示由计算机41~47等7台计算机/节点所组成的区块链网络4,其目的仅在于进行示例性说明,而非对本文进行任何限制。而使用者端计算机装置2也可以连接至区块链网络4;例如图1中所示的,其是与区块链网络4中的计算机41以无线或有线方式连接,进而连接至连接整个区块链网络4。或者,使用者端计算机装置2也可以成为区块链网络4之中的一个节点,进而变成区块链网络4中的一部分。同样地,店家端计算机装置3也可以连接至区块链网络4;例如图1中所示的,其是与区块链网络4中的计算机47以无线或有线方式连接,进而连接至连接整个区块链网络4。或者,店家端计算机装置3也可以成为区块链网络4之中的一个节点,进而变成区块链网络4中的一部分。
[0031] 上述处理单元12读取并执行存储单元11中所储存的这些指令而控制认证服务器1进行下述动作:(1)接收使用者端计算机装置2所传送过来的交易申请数据。交易申请数据包括钱包数据,而钱包数据包含钱包地址数据以及使用者签名数据。(2)至区块链网络4上检视(check)钱包地址数据所对应的加密货币的余额是否足以进行交易;以及(3)当该加密货币的余额足以进行交易时,发送多签钱包交易数据至区块链网络,以进行认证、纪录等区块链运算,并且发送交易申请数据所对应的交易确认(confirmation of Tx)数据至交易的相对人。前述多签钱包交易数据包括钱包地址数据、使用者签名数据以及认证服务器签名数据。
[0032] 举例来说,当使用者至店家购买价格为0.5个ETH的货物,并欲进行支付。此时该店家即为该交易的相对人,而本实施例中该店家是利用店家端计算机装置3来进行此交易。该使用者可利用其所有的使用者端计算机装置2向认证服务器1发出交易申请,并传送对应于该交易的交易申请数据。此时,此交易申请数据即包括有该使用者要用来进行支付的钱包数据、该交易的内容(即要交付0.5个ETH),以及该交易的相对人数据(可以是该店家名称及/或该店家用来接收上述0.5个ETH的钱包地址)。值得一提的是,本实施例所使用的加密货币除了以太币(Ethereum、ETH)以外,还可以是比特币(Bitcoin、BTC)、比特币现金(Bitcoin cash、BCC)、莱特币(Litecoin、LTC)或门罗币(Monero、XMR)等,本文并不以此为限。
[0033] 上述钱包数据会进一步包括有该使用者欲用来进行该交易的加密货币所对应的钱包地址数据(即该使用者要用来支付那0.5个ETH的钱包地址),以及使用者签名数据(即该使用者对该笔交易的数字签名)。其中,前述钱包地址数据是由使用者的私钥及/或认证服务器1的私钥,由计算机(其例如是使用者端计算机装置2、认证服务器1或是其他第三方计算机装置皆可,本文在此不加以限制)进行如前述的椭圆曲线演算、哈希函数运算及编码所产生的。同时,利用智慧合约的方式,可以将该钱包地址所代表的钱包的属性设定为多签钱包,并指定其至少需要有该使用者的数字签名以及认证服务器1的数字签名才能进行付款或提款。此外,前述的使用者签名数据(即该使用者对该笔交易的数字签名),也是由使用者端计算机装置2利用使用者的私钥进行非对称式加密等运算后所产生出来的。再者,由于本实施例的多签钱包是利用智慧合约的方式进行架构,因此由使用者端计算机装置2所传送给认证服务器1的该交易申请数据,也可以进一步包括已布署在该区块链网络4上用来执行该多签钱包的智能合约的地址数据,以便区块链网络4的各节点进行后续验证。
[0034] 如果是基于安全性的考虑,则使用者私钥则不会传送到认证服务器1,而在产生上述对应该笔交易的钱包地址时,会由使用者端计算机装置2自己利用使用者的私钥进行椭圆曲线演算、哈希函数运算及编码来进行。
[0035] 接着,在认证服务器1收到上述交易申请数据后,会向区块链网络4的节点41~47查询,在区块链的纪录中,根据该钱包地址数据所记载的钱包地址,其所对应的加密货币结算结果是否足够支应该笔交易所欲支付的额度。亦即,认证服务器1会去各节点查询并确认,该钱包地址中有足够的额度来支付那0.5个ETH。认证服务器1对交易申请数据的接收是由输出/输入单元13来负责。
[0036] 当认证服务器1确认上述钱包地址中有足够的额度来支付那0.5个ETH的时候,会向该店家的店家端计算机装置3发送对应该交易的交易确认数据,代表使用者要拿来进行该笔交易的钱包地址中有足够的额度可以支付那0.5个ETH。此时,该店家即可迅速地得知该笔交易已经经过认证服务器1的认证,因而得以免去传统上须由区块链网络4进行数次(例如6次)确认所耗费的等待时间。此外,在一个优选的实施方式下,此时认证服务器1也可以进一步将交易确认信息回传给使用者端计算机装置2,以通知使用者该笔交易已被认证服务器1确认。
[0037] 同时,认证服务器1会将对应于该笔交易的多签钱包数据传送到区块链网络4上,由各节点41~47进行对应的认证及记录等区块链运算。由于该钱包地址所代表的钱包的属性被设定为多签钱包的形式,需要有使用者的数字签名以及认证服务器1的数字签名才能进行支付,所以前述多签钱包数据即会包含认证服务器1的签名数据,以及前述的由使用者端计算机装置2所传来的钱包地址数据、交易内容数据、相对人数据、使用者签名数据和该智能合约的地址数据。同样地,上述认证服务器1对应该钱包地址的签名数据,也是由认证服务器1利用认证服务器1所独有的私钥,进行非对称式加密等运算后所产生出来的。
[0038] 此外,在一个实施例中,当认证服务器1确认上述钱包地址中没有足够的额度来支付那0.5个ETH的时候,认证服务器1会发送交易失败信息到使用者端计算机装置2,以通知使用者其所指定的钱包中未有足够的以太币进行此交易,让该使用者得以采取其他动作(例如是对该钱包地址补充足够的加密货币,或是指定另一个有足额加密货币的钱包地址)以继续进行本次交易。同时,认证服务器1不会将前述多签钱包交易数据发送至区块链网络4上进行认证及记录。此外,认证服务器1也可以将此交易失败信息传送到店家端计算机装置3,以通知交易相对人该笔交易尚未完成。
[0039] 如此一来,在区块链网络4的各节点41~47收到认证服务器1所传来的多签钱包数据后,即会根据该多签钱包数据中所包括的使用者数字签名、认证服务器1的数字签名、该钱包地址,与该智能合约的地址进行认证。详细来说,各节点41~47会利用对应该钱包地址的公钥对使用者数字签名数据和认证服务器1的数字签名数据进行解密来做认证。只有在确认使用者数字签名数据和认证服务器1的数字签名数据为真,才会根据该智能合约执行该多签钱包的支付功能,而将该笔交易内容数据及相对人数据进行加密运算及编码,以将其作为一个新的区块串接(即纪录)在已有的区块链上,此时即完成该笔交易:该使用者将那0.5个ETH,自其钱包支付给交易相对人—即该店家。此外,在纪录该笔交易内容时,各节点41~47也会一并将对应该交易的时间戳章(time stamp)纳入新的区块中,使得新加上的区块内容很难被窜改,且具有可验证性和可追溯性。
[0040] 第二实施例
[0041] 此外,本发明也提出一种区块链交易的认证方法,其利用前述实施例所提供的耦接于区块链网络4的认证服务器1进行。请参考图3,为本实施例的认证方法的流程示意图。本实施例的认证方法包含有下列步骤。步骤S1:由认证服务器1接收使用者所传送的交易申请数据,前述交易申请数据包括钱包数据,而钱包数据包含钱包地址数据以及使用者签名数据。步骤S2:认证服务器1至区块链网络4上检视钱包地址数据所对应的加密货币的余额是否足以进行交易;以及,步骤S3:当加密货币的余额足以进行交易时,认证服务器1会发送多签钱包交易数据至区块链网络4,以进行区块链运算,并发送交易申请数据所对应的交易确认数据至交易的相对人。而前述多签钱包交易数据包括钱包地址数据、使用者签名数据以及认证服务器签名数据。
[0042] 此外,本实施例的认证方法中所使用的认证服务器1、使用者端计算机装置2、店家端计算机装置3和区块链网络4各细部部件的组成、本实施例认证方法的变化方式,以及其所使用的认证服务器1、使用者端计算机装置2、店家端计算机装置3和区块链网络4彼此间的连接关系,则同于前面实施例中所述,在此不再赘述。
[0043] 承上所述,借助上述架构,本文所揭露的认证方法及认证服务器1会先确认使用者的加密货币余额是否足以支应该次交易,在确认完成后再将该笔交易提交至区块链网络4上进行运算。如此一来,可避免恶意使用者利用时间差进行双重支付攻击(double spend attack);同时,认证服务器1确认使用者的加密货币余额足以支应该次交易后,即会将交易确认信息发送给交易相对人;如此一来,交易相对人也能够在短时间内得知该笔交易是否被确认,因而免去较长的等待时间。
[0044] 以上所述仅为举例性,而非为限制性者。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含在后附的权利要求中。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈