使用区块链技术的代币交易系统及其方法与流程

文档序号:21087190发布日期:2020-06-12 16:58阅读:510来源:国知局
使用区块链技术的代币交易系统及其方法与流程

本发明关于一种交易系统及方法,具体而言,本发明涉及一种使用区块链技术的代币交易系统及方法,以供用户通过区块链网络进行交易。



背景技术:

早期,人们将区块链(blockchain)视为一项独立技术,特别是点对点在网络上的一个分类账本,自每笔转账或交换产生起,每笔转账或交换都会被记录在“区块”上,而区块与区块间相连并形成链状结构,且所有的记录被公布于网络上所有的节点,节点间通过共识机制形成共识。另一方面,每个节点所属的成员都可根据权限查阅相关交换或转账记录,但无法通过任何单一节点轻易控制和更改整个网络的数据(例如,记录于“区块”的数据)。

在区块链的应用上,最常见于网络信息安全、零售、消费、供应链管理、会员忠诚度管理等等。以网络信息安全为例,由于区块链的系统为公开,其核验、发送等数据交流过程采用先进的加密技术。加密技术确保了数据源的正确性及避免数据在传输过程中被他人拦截、窜改,因此,运用区块链技术除了可解决以往对于中介人的需求之外,亦可降低黑客袭击的潜在安全风险。而在零售相关产业方面,不论是实体或者虚拟的买卖,可将买家与卖家之间的信任基础建立在区块链技术的交换之上,其可去除中间人与其他相关费用,而买卖双方的信任来自于区块链技术及完善的智能合约(smartcontract),以保护其交易的安全性。从上述可知,区块链的应用逐渐广泛且具安全性。

而目前要完成区块链加密代币交易的标准流程为(1)交易双方建立区块链电子货币包;(2)传送方需准备一定数量的虚拟代币(例如,以太币);(3)进入虚拟代币交易节点网页(如,以太坊交易节点网页);(4)输入交易双方的电子货币包地址、传送方的钱包密钥及交易金额;(5)区块链矿工协助计算打包数据区块;(6)传送方扣除指定数量的虚拟代币(例如,以太币)以支付矿工费;(7)显示交易完成。上述的流程明显复杂且繁琐,所以使用者需要克服极大的门坎方能使用区块链的交易。

另一方面,从上述的流程可知用户如想应用区块链技术,用户需要额外准备交易所需的电子货币包密钥、虚拟代币(如以太币)等等,而使用者在进入虚拟代币交易节点网页(如,以太坊交易节点网页)后,于输入电子货币包密钥的流程会有资安上的风险,再者,用户尚需要自行准备以太币支付矿工费,这对平时习惯以实体代币交易的用户而言极具难度,因为一般用户对于以太币的来源并不熟悉,所以,虽然区块链的使用有其优点,但尚未发展出让一般使用者方便使用区块链交易的路径。

因此,综上所述,为了提高使用者对于区块链技术的使用率,亟需要提出并开发出一种简易的操作平台或方法让使用者能更轻易地使用区块链并享受区块链之优点。



技术实现要素:

本发明之目的在于提供一种使用者不需准备密钥,亦不需要额外准备以太币支付手续费的使用区块链技术的代币交易系统,利用本系统可协调主要存在于用户行动装置的应用程序(application,app)和企业之间可进行更紧密且实时的串连,另一方面,使用者亦不需要进入区块链网络(例如,以太坊)交易节点网页进行直接操作。于本系统中,用户在交易过程只要直接以交易的加密代币支付手续费;而本发明的系统于区块链网络上建立一个加密代币的智能合约(smartcontract)用以协助验证用户的交易内容。本发明的智能合约在运作上能接收并执行外部给予之程序指令,而智能合约的条款编码亦放置于区块链网络的区块,当智能合约被触发而启动,智能合约将按合约内容所编写的条款执行并自动检查所有条款的实施状况。而上述智能合约的启动尚需其合约拥有人共同通过输入其密钥认证后方能被启动。

本发明的另一目的在于对应于用户对于数字资产与自身资产之交换需要,各项活动可通过本发明的系统进行,而本发明的系统亦允许所有交换的虚拟代币传输以及各项交换服务。

本发明提出了一种使用区块链技术的代币交易系统,其中,包括:

一通讯装置,其包括:

一第一处理装置;

一第一内存,耦合该第一处理装置;

一第一无线传输模块及第二无线传输模块,耦合该第一处理装置;

一用户接口产生器,耦合该第一处理装置并储存于该第一内存,通过该第一无线传输模块或第二无线传输模块接收一客户端代码,其中该客户端代码进一步包含一应用程序编程接口;

一显示,耦合该第一处理装置,以显示该用户接口产生器的画面;以及

一区块链网络,包含多个验证节点及一交易节点,其中该交易节点通过一节点服务器所管理,该节点服务器包括一第二处理装置以及一通讯接口,该第一无线传输模块或第二无线传输模块与该通讯接口链接完成后,通过该应用程序编程接口进入该节点服务器,其中该节点服务器包含:

一帐户模块,其与该第二处理装置相耦合,建立一第一电子货币包,该第一电子货币包内含一第一代币;

一交换及交易模块,其与该第二处理装置相耦合,用于执行该第一电子货币包与其他节点的电子货币包间的交易,并产生一交易记录,该交易记录进一步包含该第一电子货币包与其他节点的电子货币包的地址、交易金额,而执行该交易系通过一智能合约验证,并通过执行该智能合约的函式计算该交易所需的手续金额;

一打包模块,将该交易记录打包成区块并将该区块通过该交易节点广播至该多个验证节点进行验证。

可选地,当该客户端代码传输至该用户接口产生器后,该客户端代码以json数据格式储存于该第一内存中。

可选地,该交易的手续金额单位以第一代币的单位呈现。

可选地,该智能合约建构于ethereum平台之上。

可选地,该应用程序编程接口为web3.js。

本发明还提出了一种使用区块链技术的代币交易方法,包含以下步骤:

自一节点服务器传输一客户端代码至一通讯装置的一用户接口产生器;

当该通讯装置的第一无线传输模块或第二无线传输模块与该节点服务器的通讯接口链接完成后,通过该客户端代码的一应用程序编程接口进入该节点服务器;

于该节点服务器中,使用一帐户模块建立一第一电子货币包,其中该第一电子货币包内含一第一代币;

利用一交换及交易模块执行该第一电子货币包与其他节点的电子货币包的交易,并产生一交易记录;

执行该交易系通过一智能合约验证,并通过执行该智能合约的函式计算该交易的手续金额;

通过一打包模块将该交易记录打包成区块并将该区块通过该交易节点广播至该多个验证节点进行验证。

可选地,当该客户端代码传输至该用户接口产生器后,该客户端代码以json数据格式储存于该第一内存中。

可选地,该交易的手续金额单位以第一代币的单位呈现。

可选地,该智能合约建构于ethereum平台之上。

可选地,该应用程序编程接口为web3.js。

于本发明的第一观点中,本发明系统的两端为通讯装置与区块链网络,其中通讯装置(如手机、计算机等等),包含第一内存,例如云端硬盘(microsoftskydrive、googledrive、appleitune)或一般硬盘,耦合第一处理装置(可包含cpu、缓冲器、多任务器等处理单元),用以存取一用户接口产生器;一第一无线传输模块及第二无线传输模块(可包含wifi模块与射频模块),耦合第一处理装置;上述的用户接口产生器,耦合第一处理装置,通过上述第一无线传输模块及第二无线传输模块之一接收一客户端代码,其中前述之客户端代码进一步包含一应用程序编程接口(applicationprogramminginterface,api);一显示,耦合第一处理装置,以显示用户接口产生器的画面;以及一区块链网络,其包含多个验证节点及一交易节点,其中前述交易节点系通过一节点服务器所管理,而该节点服务器又进一步包含一第二处理装置以及一通讯接口,当上述通讯装置的第一无线传输模块及第二无线传输模块之一与通讯接口链接完成后,用户可通过上述的应用程序编程接口进入前述的节点服务器。

于某一实施例中,上述节点服务器进一步包含:一帐户模块、交换及交易模块、打包模块。前述帐户模块系与第二处理装置相耦合,用以建立一第一电子货币包,其中该电子货币包内含一第一代币。在某些实施例中,交换及交易模块与第二处理装置相耦合,其用于执行前述第一电子货币包与其他节点的电子货币包之间的交易,交易时会产生一交易记录。在某一实施例中,于其他节点之电子货币包亦以上述第一代币作为交易时使用的代币,且其他节点之电子货币包亦有其各自的电子货币包地址以作为记录交易之用。

前述的交易记录进一步包含第一电子货币包与其他节点的电子货币包的电子货币包的地址、交易的金额(金额单位以第一代币的单位呈现),而前述的交易在执行时通过一智能合约验证,当执行该智能合约验证交易时,同时会通过执行该智能合约的函式计算前述交易的手续金额(金额单位系以第一代币的单位呈现)。于某一实施例中,前述的打包模块系与第二处理装置相耦合,用以将前述的交易记录打包成一区块并将该区块通过前述通讯接口传输并通过前述交易节点广播至该多个验证节点进行验证。

于本发明的第二观点中,本发明揭露一种使用区块链技术的代币交易方法,其步骤包含:自一节点服务器传输一客户端代码至一通讯装置的一用户接口产生器;当该通讯装置的第一无线传输模块及第二无线传输模块之一与该节点服务器的通讯接口链接完成后,通过该客户端代码的应用程序编程接口进入该节点服务器。

于该节点服务器中,使用一帐户模块建立一第一电子货币包,其中该第一电子货币包内含一第一代币。当欲以前述第一代币进行交易时,利用于节点服务器中的交换及交易模块执行该第一电子货币包与其他节点的电子货币包之间的交易并产生一交易记录。当在执行前述的交易时,需要通过一智能合约验证,并通过执行前述智能合约的函式计算该交易的手续金额。前述之智能合约系通过程序语言(例如,solidity)来撰写,以及最小量化的自动计算资源或代理程序,其中此自动计算资源又可被称为“oracle”,可免除任何人工/不可抗力的意外发生。

藉由上述观点之再衍生出如后述的第三及第四观点,于本发明的第三观点中,本发明进一步提供另一种代币交换系统,本发明系统的两端为通讯装置与区块链网络,其中通讯装置(如手机、计算机等等),包含第一内存,例如云端硬盘(microsoftskydrive、googledrive、appleitune)或一般硬盘,耦合第一处理装置(可包含cpu、缓冲器、多任务器等处理单元),用以存取一用户接口产生器;一第一无线传输模块及第二无线传输模块(可包含wifi模块与射频模块),耦合第一处理装置;上述的用户接口产生器,耦合第一处理装置,通过上述第一无线传输模块及第二无线传输模块之一接收一客户端代码,其中前述的客户端代码进一步包含一应用程序编程接口(applicationprogramminginterface,api);一显示,耦合第一处理装置,以显示用户接口产生器的画面;以及一区块链网络,其包含多个验证节点及一交易节点,其中前述交易节点系通过一节点服务器所管理,而该节点服务器又进一步包含一第二处理装置以及一通讯接口,当上述通讯装置的第一无线传输模块或第二无线传输模块与通讯接口链接完成后,用户可通过上述的应用程序编程接口进入前述的节点服务器。

于某一实施例中,上述节点服务器进一步包含:一帐户模块、交换及交易模块、打包模块。前述帐户模块系与第二处理装置相耦合,用以建立一第一电子货币包及一第二电子货币包,其中该电子货币包内含一第一代币,而前述第二电子货币包内含第二代币。在某些实施例中,交换及交易模块系与第二处理装置相耦合,其用于执行前述第一代币交换为第二代币间,交换时会产生一交换记录。在某一实施例中,前述的第一代币系为区块链代币;于某些实施例中,前述的第二代币又进一步可为非区块链虚拟代币系为购物商场代币、游戏代币等等。

于本发明的第四观点中,本发明提供一种代币交换方法,而其方法包含:自一节点服务器传输一客户端代码至一通讯装置的用户接口产生器;当该通讯装置的第一无线传输模块或第二无线传输模块与该节点服务器的通讯接口链接完成后,通过该客户端代码的应用程序编程接口进入该节点服务器。

于该节点服务器中,使用一帐户模块建立一第一电子货币包与一第二电子货币包,其中该第一电子货币包内含一第一代币,该第二电子货币包内含一第二代币。

在某一实施例中,利用一交换及交易模块将第一代币交换成第二代币,并产生一交换记录。上述的交换执行过程需通过智能合约验证,并通过执行该智能合约的函式计算该交换的手续金额。通过一打包模块将上述交换记录打包成区块并将该区块通过前述交易节点广播至该多个验证节点进行验证。上述所产生的第二代币(通过第一代币交换产生)通过该通讯接口存入该第二电子货币包。

另外,本发明之使用区块链技术的代币交易系统可应用于金融交易、电子购物商城等等交易或消费商业行为。

附图说明

图1为使用区块链技术的代币交易系统的基本架构以及其应用架构的示意图;

图2为使用区块链技术的代币交易的一方法实施例的示意图;

图3为使用区块链技术的代币交换系统的实施例的示意图;

图4为使用区块链技术的代币交换的方法实施例的示意图。

附图标记说明:

100交易系统

102通讯装置

104第一处理装置

106第一无线传输模块

108第二无线传输模块

110用户接口产生器

112第一内存

114显示

116区块链网络

118交易节点

120验证节点

122节点服务器

124第二处理装置

126通讯接口

128帐户模块

130交换及交易模块

132打包模块

202~212步骤

300交换系统

302通讯装置

304第一处理装置

306第一无线传输模块

308第二无线传输模块

310用户接口产生器

312第一内存

314显示

316区块链网络

318交易节点

320验证节点

322节点服务器

324第二处理装置

326通讯接口

328帐户模块

330交换及交易模块

332打包模块

402~414步骤

具体实施方式

下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本发明将以较佳实施例及观点加以描述,此类叙述系解释本发明之系统与方法,仅用以说明而非用以限制本发明之申请专利范围。因此,除说明书中之较佳实施例以外,本发明亦可广泛实行于其他实施例中。

如图1所示,其用以显示一种使用区块链技术的代币交易系统100的基本架构以及其应用架构的方块示意图。本实施例的使用区块链技术的代币交易系统100可包含通讯装置102与区块链网络116,其中本发明的通讯装置102包含第一处理装置104、第一106及第二108无线传输模块、用户接口产生器110、第一内存112、一显示114;而本发明的区块链网络116则包含一交易节点118及多个验证节点120;另一方面,前述的交易节点118系通过一节点服务器122所管理,而该节点服务器122又进一步包含一第二处理装置124以及一通讯接口126、帐户模块128、交换及交易模块130以及打包模块132。

参阅第一图所示,本发明系统的两端为通讯装置102与区块链网络116,其中前述的通讯装置(如手机、计算机等等),包含第一内存112,例如云端硬盘(microsoftskydrive、googledrive、appleitune)或一般硬盘,耦合第一处理装置104(可包含cpu、缓冲器、多任务器等处理单元),用以存取一用户接口产生器110;一第一106及第二108无线传输模块(可包含wifi模块与射频模块),耦合第一处理装置104;上述的用户接口产生器110则耦合第一处理装置104,通过上述第一106及第二108无线传输模块之一接收一客户端代码,其中前述的客户端代码进一步包含一应用程序编程接口(applicationprogramminginterface,api);一显示114,耦合第一处理装置104,以显示用户接口产生器110之画面;以及一区块链网络116,其包含多个验证节点118及一交易节点120,其中前述交易节点118系通过一节点服务器122所管理,而该节点服务器122又进一步包含一第二处理装置124以及一通讯接口126,当上述通讯装置之第一106及第二108无线传输模块之一与通讯接口126链接完成后,用户开启上述用户接口产生器110接收客户端代码,并可通过上述客户端代码中的应用程序编程接口进入前述的节点服务器122。在某些实施例中,前述的节点服务器系通过json数据格式之远程格式呼叫(jsonremoteprocedurecall,缩写为jsonrpc)向用户通讯装置之用户接口产生器发出一个客户端代码。在某一实施例中,上述的客户端代码传输至前述通讯装置后,即以json数据格式储存于第一内存中;而上述的数据格式亦提供一操作环境,进一步而言,该操作环境内又包含应用程序编程接口(applicationprogramminginterface,api),其用以串连区块链网络。

于某些实施例中,前述的应用程序编程接口(applicationprogramminginterface,api)又进一步为web3.js,而web3.js系一套区块链网络(例,以太坊)客户端的应用程序编程接口,有几种不同语言的实现,被用来通过json数据格式的远程格式呼叫(jsonremoteprocedurecall,缩写为jsonrpc)接口区块链网络(例如,以太坊)。

于某一实施例中,上述节点服务器进一步包含:一帐户模块128、交换及交易模块130、打包模块132。前述帐户模块128与第二处理装置124相耦合,用以建立一第一电子货币包,其中该电子货币包内含一第一代币。在某些实施例中,交换及交易模块130与第二处理装置124相耦合,其用于执行前述第一电子货币包与其他节点之电子货币包间之交易,并于交易时产生一交易记录。

前述的交易记录进一步包含第一电子货币包与其他节点的电子货币包的地址、交易的金额(金额单位系以第一代币的单位呈现),而前述的交易在执行时通过一智能合约验证,当执行该智能合约验证交易时,同时会通过执行该智能合约的函式计算前述交易的手续金额(金额单位系以第一代币的单位呈现)。于某一实施例中,前述的打包模块系与第二处理装置相耦合,用以将前述的交易记录打包成一区块并将该区块通过前述交易节点广播至该多个验证节点进行验证。前述的智能合约系通过程序语言(例如,solidity)来撰写,以及最小量化的自动计算资源或代理程序,其中此自动计算资源又可被称为“oracle”,可免除任何人工/不可抗力的意外发生。在某些实施例中,当执行本发明智能合约之程序代码时,该程序代码的内容将载有第一电子货币包与其他节点的电子货币包之地址、该智能合约的合约拥有人的地址、手续金额、交易金额,而交易金额包含由前述第一电子货币包输出的第一代币数量、扣除手续金额后所输入至其他节点的电子货币包之剩余第一代币数量。

请参照图2,图2为使用区块链技术的代币交易的一方法实施例的示意图,以下配合本发明的代币交易方法步骤202-212进行阐述。

如步骤202所示,自一节点服务器传输一客户端代码至一通讯装置的一用户接口产生器。

如步骤204所示,当该通讯装置的第一无线传输模块及第二无线传输模块之一与该节点服务器的一通讯接口链接完成后,通过该客户端代码的一应用程序编程接口进入该节点服务器。

如步骤206所示,于该节点服务器中,使用一帐户模块建立一第一电子货币包,其中该第一电子货币包内含一第一代币。于某些实施例中,上述第一电子货币包亦拥有其电子地址。

如步骤208所示,当欲以前述第一代币进行交易时,利用于节点服务器中的交换及交易模块执行该第一电子货币包与其他节点之电子货币包间的交易并产生一交易记录。前述的交易记录进一步包含第一电子货币包与其他节点的电子货币包的电子货币包的地址、交易的金额(金额单位系以第一代币的单位呈现)。

如步骤210所示,当在执行前述的交易时,需要通过一智能合约验证,并通过执行前述智能合约的函式计算该交易的手续金额。在某些实施例中,交易金额与手续金额单位系以第一代币的单位呈现。在某些实施例中,当执行本发明智能合约的程序代码时,该程序代码的内容将载有第一电子货币包与其他节点的电子货币包的地址、该智能合约的合约拥有人的地址、手续金额、交易金额,而交易金额包含由前述第一电子货币包输出之第一代币数量、扣除手续金额后所输入至其他节点之电子货币包的剩余第一代币数量。

如步骤212所示,通过打包模块将该交易记录打包成区块并将该区块通过前述交易节点广播至该多个验证节点进行验证。

在一实施例中,上述的其他节点系为其他在区块链网络上的节点,而前述的其他节点代表的是个人、工作室、团体或公司并可在其中建立电子货币包与拥有其相关电子地址。在某些实施例中,智能合约建构于区块链网络(例,ethereum平台)之上,进一步而言,上述智能合约于其合约拥有人所在的验证节点。在某些实施例中,前述多个验证节点是指前述智能合约的合约拥有人所在的节点,上述智能合约启动尚需其合约拥有人共同通过输入其密钥认证后方能被启动。在某些实施例中,上述的第一代币属于加密代币,而前述的智能合约属加密代币的智能合约。

在一实施例中,本发明除了可于区块链进行代币交易之外,亦可用于不同代币间的交换(例如,区块链代币与非区块链代币间的交换),如第三及四图所揭的例示。

请参照图3,其用以显示一种使用区块链技术的代币交换系统300的基本架构以及其应用架构的方块示意图。本实施例的使用区块链技术的代币交易系统300可包含通讯装置302与区块链网络316。其中通讯装置302包含第一处理装置304、第一306及第二308无线传输模块、用户接口产生器310、第一内存312、一显示314;区块链网络316则包含一交易节点318及多个验证节点320;另一方面,前述的交易节点318系通过一节点服务器322所管理,而该节点服务器322又进一步包含一第二处理装置324以及一通讯接口326、帐户模块328、交换及交易模块330以及打包模块332。于某些实施例中,代币的交换系指区块链代币与非区块链代币间的交换,而上述的交换需佐以固定或浮动的兑换值尚能进行交换,举例而言,若区块链代币与非区块链代币间的兑换值为1:40,则表示1枚区块链代币可交换40枚非区块链代币。于某些实施例中,代币的交换指区块链代币与区块链代币间的交换。

请参照图3,本发明系统的两端为通讯装置302与区块链网络316,其中前述的通讯装置(如手机、计算机等等),包含第一内存,例如云端硬盘(microsoftskydrive、googledrive、appleitune)或一般硬盘,耦合第一处理装置304(可包含cpu、缓冲器、多任务器等处理单元),用以存取一用户接口产生器310;一第一306及第二308无线传输模块(可包含wifi模块与射频模块),耦合第一处理装置;上述的用户接口产生器310则耦合第一处理装置304,通过上述第一306及第二308无线传输模块之一接收一客户端代码,其中前述的客户端代码进一步包含一应用程序编程接口(applicationprogramminginterface,api);一显示314,耦合第一处理装置304,以显示用户接口产生器310的画面;以及一区块链网络316,其包含多个验证节点318及一交易节点320,其中前述交易节点318系通过一节点服务器322所管理,而该节点服务器又进一步包含一第二处理装置324以及一通讯接口326,当上述通讯装置之第一306及第二308无线传输模块之一与通讯接口326链接完成后,用户开启上述用户接口产生器310接收客户端代码,并可通过上述客户端代码中的应用程序编程接口进入前述的节点服务器322。在某些实施例中,前述之节点服务器系通过json数据格式之远程格式呼叫(jsonremoteprocedurecall,缩写为jsonrpc)向用户的通讯装置之用户接口产生器发出一个客户端代码。在某一实施例中,上述的客户端代码内传输至前述通讯装置后,即以json数据格式储存于第一内存中;而上述的数据格式亦提供一操作环境,进一步而言,该操作环境内又包含应用程序编程接口(applicationprogramminginterface,api),其用以串连区块链网络。于某些实施例中,应用程序编程接口(applicationprogramminginterface,api)又进一步为web3.js,而web3.js系一套区块链网络(例,以太坊)客户端的应用程序编程接口,有几种不同语言的实现,被用来通过jsonrpc接口区块链网络(例如,以太坊)。

于某一实施例中,上述节点服务器进一步包含:一帐户模块328、交换及交易模块330、打包模块332。前述帐户模块328与第二处理装置324相耦合,用以建立一第一电子货币包及第二电子货币包,其中该第一电子货币包内含一第一代币,而第二电子货币包内含一第二代币。在某些实施例中,交换及交易模块330与第二处理装置324相耦合,其用于执行前述第一代币交换为第二代币,交换时会产生一交换记录。

前述的交换记录进一步包含第一电子货币包与第二电子货币包的电子货币包的地址、交换的金额(金额单位以第一代币的单位呈现),而前述的交换在执行时通过一智能合约验证。当执行该智能合约进行验证交易时,同时会通过执行该智能合约的函式计算前述交换的手续金额(金额单位系以第一代币的单位呈现)。于某一实施例中,前述的打包模块系与第二处理装置相耦合,用以将前述的交换记录打包成一区块并将该区块通过前述交易节点广播至该多个验证节点进行验证。前述的智能合约系通过程序语言(例如,solidity)来撰写,以及最小量化的自动计算资源或代理程序,其中此自动计算资源又可被称为“oracle”,可免除任何人工/不可抗力之意外发生。在某些实施例中,当执行本发明智能合约的程序代码时,该程序代码的内容将载有第一电子货币包与第二电子货币包的地址、该智能合约的合约拥有人的地址、手续金额、交换金额,而交换金额包含由前述第一电子货币包输出之第一代币数量、扣除手续金额后所欲输入至第二电子货币包的剩余第一代币数量。而经由扣除手续金额后所剩余的第一代币数量再被交换为一第二代币之数量。

在一实施例中,当代币间完成交换,将由第一代币所交换之第二代币通过该通讯接口存入该第二电子货币包。

于某些实施例中,本发明之第一代币为区块链代币(即加密代币),第二代币则为非区块链代币,而第一代币可交换为第二代币;在某些实施例中,本发明的第一代币为区块链代币,而第二代币则为非区块链代币,第二代币亦可交换为第一代币。

于某些实施例中,本发明的第一代币为区块链代币,而第二代币则为另一区块链代币,因此,当第一代币被交换为第二代币时,表示前述区块链代币被交换为另一区块链代币。举例而言,若第一代币为比特币,第二代币为以太币,及可通过本发明的系统将比特币交换为以太币,反之亦然。

参照如图3所示的内容,当使用者欲进行代币间的交换时,本案提供一代币交换方法步骤402-416实施例。其步骤如下阐述(参照图4):

如步骤402所示,自一节点服务器传输一客户端代码至一通讯装置的一用户接口产生器。

如步骤404所示,当该通讯装置的第一无线传输模块及第二无线传输模块之一与该节点服务器的通讯接口链接完成后,通过该客户端代码的应用程序编程接口进入该节点服务器。

如步骤406所示,于该节点服务器中,使用一帐户模块建立一第一电子货币包与一第二电子货币包,其中该第一电子货币包内含一第一代币,该第二电子货币包内含一第二代币。

如步骤408所示,利用一交换及交易模块将该第一代币交换成该第二代币,并产生一交换记录。

如步骤410所示,执行该交换系通过一智能合约验证,并通过执行该智能合约的函式计算该交换的手续金额。在某些实施例中,当执行本发明智能合约的程序代码时,该程序代码的内容将载有第一电子货币包与第二电子货币包的地址、该智能合约的合约拥有人的地址、手续金额、交换金额,而交换金额包含由前述第一电子货币包输出的第一代币数量、扣除手续金额后所欲输入至第二电子货币包的剩余第一代币数量。而经由扣除手续金额后所剩余的第一代币数量再被交换为一第二代币的数量。

如步骤412所示,通过一打包模块将该交换记录打包成区块并将该区块通过前述交易节点广播至该多个验证节点进行验证。在某些实施例中,前述多个验证节点系指前述智能合约的合约拥有人所在的节点,上述智能合约之启动尚需其合约拥有人共同通过输入其密钥认证后方能被启动。在某些实施例中,上述的第一代币属于区块链代币(加密代币),而前述的智能合约系属加密代币的智能合约。

在某些实施例中,智能合约系建构于区块链网络(例,ethereum平台)之上,进一步而言,上述智能合约于其合约拥有人所在的验证节点。

如步骤414所示,将由第一代币所交换的第二代币通过该通讯接口存入该第二电子货币包。

于某些实施例中,本发明的第一代币为区块链代币,而第二代币则为非区块链代币,因此第一代币可交换为第二代币;在某些实施例中,本发明的第一代币为区块链代币,而第二代币则为非区块链代币第二代币亦可交换为第一代币。

于某些实施例中,本发明之第一代币为区块链代币,而第二代币则为另一区块链代币,因此,当第一代币可交换为第二代币时,表示区块链代币被交换为另一区块链代币。在某一实施例中,第一代币与第二代币间的交换需佐以固定或浮动的兑换值尚能进行交换。在某一实施例中,前述的兑换值亦写入前述的智能合约中。

举例而言,当该第二代币为非区块链代币,第一代币为区块链代币,而该非区块链代币欲交换为区块链代币时,执行前述交换需佐以固定或浮动的兑换值尚能进行交换,举例而言,若区块链代币与非区块链代币间的兑换值为1:40,则表示40枚非区块链代币可交换1枚区块链代币。

在一实施例中,本发明的非区块链代币的取得来源为购物回馈、活动赠送、游戏奖励、由区块链代币交换而得。于某一实施例中,本发明的区块链代币的取得来源为ico公开发行认购、加密货币交易所、由非区块链代币交换而得。从上述可知,本发明之非区块链代币及区块链各有其获取的管道,亦可通过本发明的系统相互交换。

本发明的方法中的若干者以其最基础的形式加以叙述,但在不脱离本发明的基础范围下仍可加入若干方法至其任一者或从其任一者删除若干方法,且可增加若干信息至此处所述讯息的任一者中或从其删减若干信息。此领域中具通常知识的技艺者将得以领会,可对本发明进一步做若干更动及改变。此处所提供的特定实施例并非用以限制本发明,而用以说明本发明。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1