CN114096978A - 数字资产管理系统和方法 - Google Patents
数字资产管理系统和方法 Download PDFInfo
- Publication number
- CN114096978A CN114096978A CN202080025838.XA CN202080025838A CN114096978A CN 114096978 A CN114096978 A CN 114096978A CN 202080025838 A CN202080025838 A CN 202080025838A CN 114096978 A CN114096978 A CN 114096978A
- Authority
- CN
- China
- Prior art keywords
- merchant
- contract
- client system
- client
- distributed ledger
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0215—Including financial accounts
- G06Q30/0216—Investment accounts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3297—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving time stamps, e.g. generation of time stamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2111—Location-sensitive, e.g. geographical location, GPS
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Tourism & Hospitality (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Technology Law (AREA)
- Primary Health Care (AREA)
- Human Resources & Organizations (AREA)
- Bioethics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种用于执行计算机实现的方法(800)的系统(100),包括商家系统(110)和客户端系统(120),所述方法包括:接收(801)合约的一个或多个参数;根据一个或多个参数生成(803)表示合约的智能合约;在分布式账本(140)上记录(805)智能合约;接收(811)对合约商业通证的请求;并且根据智能合约发行(813)合约商业通证,其中合约商业通证与商家相关联,并且其中一个或多个参数由商家指定。
Description
对相关申请的交叉引用
本申请要求2019年1月31日提交的美国临时专利申请第62/799,659号和2019年1月31日提交的美国临时专利申请第62/799,664号的优先权,其内容整体通过引用方式并入本文中。
技术领域
所描述的实施例涉及用于数字资产管理的系统、计算机实现的方法和计算机程序。特别地,所描述的实施例涉及管理与分布式账本相关联的合约商业通证。
背景技术
复杂的计算机硬件和网络技术的发展已经促进了许多广泛采用所述技术的行业的发展。例如,互联网及其使用已显著增长。最初是可用于相对低带宽应用程序(如基于文本的数据共享)的系统,现在互联网利于大量数据的快速通信。
利用互联网的两类主体包括提供在线服务的互联网相关服务公司和通过在线服务提供线下服务的互联网相关服务公司。提供在线服务的互联网相关服务公司的示例包括谷歌、脸书、微信和百度,这些公司的服务交付几乎或完全在线提供。通过在线服务提供线下服务的互联网相关服务公司的示例包括亚马逊、优步、Airbnb、淘宝、京东和新美达(美团点评)。通过在线服务提供线下服务的互联网相关服务公司可以分为至少两类,第一类是以库存单位(SKU)为中心的交付,诸如亚马逊、淘宝和京东,第二类是以用户位置为中心的交付,诸如优步和新美达。
提供或提供与用户相关的服务是互联网相关服务公司面临的持续挑战。可以使用传统的广告方法(例如在线广告、印刷广告、电视广告),然而在考虑消费者的位置、偏好和/或可能或期望的未来消费时,它们可能没有得到很好的优化。此外,可能无法向寻求产品和/或服务的消费者提供寻找感兴趣的产品和/或服务的便捷方式。
寻求筹资以例如资助持续运营或开发、改进或提供产品或服务的实体可能会使用多种方法从多种来源寻求资金。例如,实体可以从天使投资者、风险投资公司和/或公众会员获得资金。实体可以使用多种方法中的一种或多种筹资,包括贷款或执行首次公开募股(IPO)。IPO是公开发售实体股票,股票可以出售给机构投资者或公众。股票通常在一个或多个证券交易所或交易市场上市。
传统的筹资方法可能会给实体或实体的所有者带来重大负担。例如,贷款的利息和/或本金偿还会给实体带来财务压力,与建立贷款、维持贷款或更新其条款相关的服务费(例如法律费用)也可能会给实体带来财务压力。替代地,执行IPO可能会导致原始所有者后续所有权和/或投票权的显著冲减,同时显著增加实体运营的监管负担和公众监督。此外,传统的筹资方法会排除可能愿意参与筹资的大部分人口。例如,在许多司法管辖区,私人筹资仅适用于满足某些标准的投资者,例如,净资产超过净资产阈值。
传统筹资的其他挑战包括定位和瞄准感兴趣、知识渊博和/或愿意投资资金的投资者。可以使用传统的广告方法(例如在线广告、印刷广告、电视广告),但是在考虑投资者的位置和/或偏好时,它们通常没有得到很好的优化。此外,可能无法为寻求投资机会的投资者提供寻找感兴趣的投资机会的便捷方式。
对本说明书中包括的文档、动作、材料、设备、物品等的任何讨论不应被视为承认任何或所有这些事项构成现有技术基础的一部分或与本公开相关领域的公知常识,因为它存在于本申请的每项权利要求的优先权日之前。
在本说明书中,用词“包括”或诸如“包含”或“含有”的变体将被理解为暗示包括所陈述的元件、整数或步骤,或元件组、整数组或步骤组,但是不排除任何其他元件、整数或步骤,或元件组、整数组或步骤组。
发明内容
一些实施例涉及一种计算机实现的方法,包括:接收合约的一个或多个参数;根据一个或多个参数来生成表示合约的智能合约;在分布式账本上记录智能合约;接收对合约商业通证的请求;根据智能合约发行合约商业通证,其中合约商业通证与商家相关联,并且其中一个或多个参数由商家指定。
在一些实施例中,合约商业通证与一个或多个基于位置的条件相关联。
在一些实施例中,一个或多个参数涉及待发行的合约商业通证的数目、合约商业通证的发行时间、合约商业通证的发行价格、发行的合约商业通证的最低认购数量、和/或合约商业通证的可用单价。
在一些实施例中,合约商业通证被发行以兑换以发行比率将记账单位的所有权转移给商家。
在一些实施例中,接收对合约商业通证的请求包括:以发行比率将记账单位的所有权转移给商家。
在一些实施例中,接收对合约商业通证的请求包括:将数字资产的所有权转移给与记录在分布式账本上的智能合约相关联的智能合约地址。
在一些实施例中,发行比率对应于记账单位中每基本单位第一发行的合约商业通证的发行数量之间的比率。
在一些实施例中,第一时间被索引到发行时间。
在一些实施例中,第一时间是执行将记账单位的所有权转移给商家或智能合约地址的时间。
在一些实施例中,合约商业通证在发行后可与商家以发行后比率进行兑换。
在一些实施例中,发行后比率对应于合约商业通证的可兑换数量,该可兑换数量可与商家兑换在第二时间以记账单位的基本单位估价的商品和/或服务,该第二时间是在第一时间之后。
在一些实施例中,发行比率大于发行后比率。
在一些实施例中,一个或多个基于位置的条件包括:将以发行后比率与商家的对合约商业通证兑换限制到一个或多个指定商家位置的限制。
在一些实施例中,记账单位是法定货币、数字资产、金融资产或实物资产。
在一些实施例中,基于位置的条件的至少一部分被公布在分布式账本上。
在一些实施例中,分布式账本是公共分布式账本、私有分布式账本、免许可分布式账本和/或许可分布式账本。
在一些实施例中,由商家系统执行以下步骤:接收合约的一个或多个参数、根据一个或多个参数生成表示合约的智能合约,以及在分布式账本上记录智能合约。
一些实施例涉及一种存储指令的计算机可读存储介质,当由计算机执行时,使计算机执行前述任一项的方法。
一些实施例涉及一种系统,包括:与商家相关联的商家系统,包括;至少一个商家系统处理器;以及商家系统存储器,其存储可由至少一个商家系统处理器访问的商家系统程序代码,并且被配置成使至少一个商家系统处理器:接收表征合约的一个或多个参数;根据一个或多个参数生成表示合约的智能合约;以及在分布式账本上记录智能合约;以及与客户端相关联的客户端系统,包括;至少一个客户端系统处理器;以及客户端系统存储器,其存储可由至少一个客户端系统处理器访问的客户端系统程序代码,并且被配置成使至少一个客户端系统处理器:生成对合约商业通证的请求;向记录在分布式账本上的智能合约发送对合约商业通证的请求;以及根据一个或多个参数接收由智能合约发行的合约商业通证。
在一些实施例中,合约商业通证与一个或多个基于位置的条件相关联。
在一些实施例中,一个或多个参数涉及待发行的合约商业通证的数量、合约商业通证的发行时间、合约商业通证的发行价格、发行的合约商业通证的最低认购数量和/或合约商业通证的可用单价。
一些实施例还包括一种分布式账本系统,该分布式账本系统包括:至少一个分布式账本系统处理器;以及分布式账本系统存储器,其存储分布式账本系统程序代码、分布式账本和智能合约,该智能合约可由至少一个分布式账本系统处理器访问,并且被配置成使至少一个分布式账本系统处理器:接收对合约商业通证的请求;以及根据智能合约发行合约商业通证。
在一些实施例中,合约商业通证被发行以兑换以发行比率将记账单位的所有权转移给商家。
在一些实施例中,接收对合约商业通证的请求包括以发行比率将记账单位的所有权转移给商家。
在一些实施例中,接收对合约商业通证的请求包括将数字资产的所有权转移给与记录在分布式账本上的智能合约相关联的智能合约地址或商家钱包地址。
在一些实施例中,发行比率对应于记账单位中每基本单位首次发行的合约商业通证的发行数量之间的比率。
在一些实施例中,第一时间被索引到发行时间。
在一些实施例中,第一时间是执行将记账单位的所有权转移给商家或智能合约地址的时间。
在一些实施例中,合约商业通证在发行之后可与商家以发行后的比率进行兑换。
在一些实施例中,发行后比率对应于合约商业通证的可兑换数量,该可兑换数量可与商家兑换在第二时间以记账单位的基本单位估价的商品和/或服务,该第二时间是在第一时间之后。
在一些实施例中,发行比率大于发行后比率。
在一些实施例中,一个或多个基于位置的条件包括:将以发行后比率与商家的对合约商业通证兑换限制到一个或多个指定商家位置的限制。
在一些实施例中,记账单位是法定货币、数字资产、金融资产或实物资产。
在一些实施例中,基于位置的条件的至少一部分被公布在分布式账本上。
在一些实施例中,分布式账本是公共分布式账本、私有分布式账本、免许可分布式账本和/或许可分布式账本。
在一些实施例中,商家系统包括商家系统用户界面,并且其中商家系统被配置成经由商家系统用户界面接收输入,该输入包括指示一个或多个参数的指令。
一些实施例涉及一种客户端系统,包括:至少一个客户端系统处理器;以及客户端系统存储器,其存储可由至少一个客户端系统处理器访问的客户端系统程序代码,并且被配置成使至少一个客户端系统处理器:确定客户端系统的地理位置;基于数据库中一个或多个商家的基于位置的条件以及客户端系统的地理位置,从数据库请求一个或多个商家的标识;以及生成输出,该输出提供所识别的一个或多个商家的指示。
一些实施例还包括客户端系统用户界面,其中客户端系统程序代码还被配置成使至少一个客户端系统处理器经由客户端系统用户界面显示输出。
在一些实施例中,客户端系统被配置成经由客户端系统用户界面接收输入,该输入包括执行请求的指令。
在一些实施例中,客户端系统包括客户端系统数据库,并且该数据库至少部分是客户端系统数据库。
在一些实施例中,数据库至少部分是商家系统数据库。
在一些实施例中,数据库是分布式账本的至少一个节点。
在一些实施例中,客户端系统程序代码还被配置成使至少一个客户端系统处理器:生成对合约商业通证的请求;将合约商业通证的请求发送到智能合约或二级交易市场;以及接收合约商业通证,其中合约商业通证与至少一个商家和由至少一个商家指定的一个或多个参数相关联。
一些实施例还包括客户端系统钱包,其中客户端系统程序代码还被配置成使至少一个客户端系统处理器在客户端系统钱包处接收合约商业通证。
在一些实施例中,接收合约商业通证包括将合约商业通证的所有权从第一实体转移给客户端系统。
在一些实施例中,客户端系统程序代码还被配置成使至少一个客户端系统处理器在与商家交易商品和/或服务期间将合约商业通证的所有权转移给商家。
一些实施例涉及一种商家系统,包括:至少一个商家系统处理器;以及商家系统存储器,其存储可由至少一个商家系统处理器访问的商家系统程序代码,并且被配置成使至少一个商家系统处理器:接收表征合约的一个或多个参数;根据一个或多个参数生成表示合约的智能合约;在分布式账本上记录智能合约,以根据合约中的一个或多个参数发行与商家相关联的一个或多个合约商业通证;从客户端系统接收交易请求,其中交易请求包括向商家请求提供商品和/或服务以兑换一个或多个合约商业通证作为支付;向客户端系统发送与商家相关联的商家钱包地址,以利于将一个或多个合约商业通证的所有权转移给商家;以及基于对合约商业通证被转移给商家钱包地址的验证,发送授权以提供用于所述交易的商品和/或服务。
附图说明
图1是根据一些实施例的系统的方框图;
图2是根据一些实施例的商家系统的方框图;
图3是根据一些实施例的商家系统存储器的方框图;
图4是根据一些实施例的客户端系统的方框图;
图5是根据一些实施例的客户端系统存储器的方框图;
图6是根据一些实施例的分布式账本系统的方框图;
图7是根据一些实施例的分布式账本系统存储器144的方框图;
图8是根据一些实施例的发行合约商业通证的方法的流程图;
图9是根据一些实施例的发行合约商业通证和利于交易的方法的流程图;
图10是使用合约商业通证进行交易的方法的流程图;
图11示出了根据一些实施例的客户端系统;
图12示出了根据一些实施例的商家系统;
图13是示出根据实施例的示例计算设备的方框图。
具体实施方式
所描述的实施例涉及用于管理与分布式账本相关联的合约商业通证的系统、计算机实现的方法和计算机程序。
系统概述
图1示出了根据一些实施例的示例性系统100。系统100包括商家系统110和客户端系统120。在该示例中,商家系统110和客户端系统120经由通信网络与分布式账本系统140通信。在图2中详细示出商家系统110。商家系统110与商家相关联,并且在一些示例中,商家与商家信息数据库130相关联以存储商家信息。在图4中详细示出客户端系统120。客户端系统120与客户端相关联。在图6中详细示出分布式账本系统140。在一些实施例中,系统100包括第二商家系统110’、第二客户端系统120’和/或第二分布式账本系统140’。
商家系统
商家系统110包括至少一个商家系统处理器112和商家系统存储器114。商家系统110包括商家系统用户界面113。商家系统110被配置成通过通信网络160与一个或多个支持网络的计算设备进行通信。商家系统网络接口119允许商家系统110通过通信网络160进行通信。商家系统网络接口119可以包括适合于通过相关的通信信道建立、维护和利于通信的网络接口硬件和网络接口软件的组合。合适的通信网络160的示例包括云服务器网络、有线或无线互联网连接、蓝牙TM或其他近场无线电通信和/或诸如USB之类的物理介质。
至少一个商家系统处理器112被配置成执行存储在商家系统存储器114中的商家系统程序代码116,以使商家系统110根据所描述的方法运行。至少一个商家系统处理器112可以包括一个或多个微处理器、中央处理单元(CPU)、专用指令集处理器(ASIP)、专用集成电路(ASIC)或能够读取和执行指令代码的其他处理器。
商家系统存储器114可以包括一种或多种易失性或非易失性存储器类型。例如,商家系统存储器114可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)或闪存中的一种或多种。商家系统存储器114被配置成存储可由至少一个商家系统处理器112访问的商家系统程序代码116。商家系统程序代码116包括可执行程序代码模块。换言之,商家系统存储器114被配置成存储被配置成可由至少一个商家系统处理器112执行的可执行代码模块。可执行代码模块在由至少一个商家系统处理器112执行时使商家系统110执行某些功能。
商家系统用户界面113被配置成接收商家系统输入。商家系统输入可以是由商家提供的输入。商家系统用户界面113被配置成提供商家系统输出。在一些实施例中,商家系统输出包括视觉输出。在一些实施例中,经由商家系统显示单元提供商家系统输出。商家系统显示单元可以被实现为液晶显示器、等离子屏幕、阴极射线屏幕设备等。根据一些实施例,商家系统显示单元可以包括触摸屏显示器。在一些实施例中,商家系统输出包括可听的商家系统输出。
在一些实施例中,商家系统存储器114存储商家应用程序115。商家应用程序115可以包括商家系统程序代码116、商家钱包117和/或商家数据库118。在由至少一个商家系统处理器112执行时,商家应用程序115可以生成商家应用程序界面190。在图12中示出示例性商家应用程序界面。商家应用程序界面190可以使用商家系统用户界面113来显示。商家可以使用商家应用程序界面190提供指示一个或多个参数的输入。
商家系统包括商家钱包117。在一些实施例中,商家系统存储器114存储商家钱包117。商家钱包117是与分布式账本相关联的数字资产钱包。下面更详细地描述分布式账本和分布式账本系统140。
商家钱包117可以存储与分布式账本相关联的商家私钥。商家私钥可以是加密私钥。商家私钥为商家提供对一个或多个商家钱包地址的控制。商家钱包117可以从商家私钥导出一个或多个商家公钥。商家钱包117可以从商家公钥导出一个或多个商家钱包地址。因此,商家钱包117可以从商家钱包私钥导出商家钱包地址。
商家私钥为商家提供对与商家私钥相关联的一个或多个数字资产的控制。在一些实施例中,商家私钥向商家提供对与一个或多个商家钱包地址相关联的一个或多个数字资产的控制。商家私钥允许商家将与商家私钥和/或一个或多个商家钱包地址中的每一个相关联的数字资产的所有权转移给另一个分布式账本私钥和/或另一个分布式账本钱包地址。商家钱包117可以使用商家私钥来生成商家数字签名。商家数字签名可以用于初始化分布式账本148上的交易,该交易涉及与商家私钥相关联的数字资产,作为商家是数字资产和/或商家钱包地址的所有者的证明,并且验证交易的有效性。
为了一些实施例的目的,数字资产所有权的转移可以包括将数字资产的控制权从第一实体转移给第二实体。因此,数字资产可以被视为由控制与数字资产相关联的钱包的实体拥有。转移数字资产的所有权可以包括将数字资产的控制权从第一实体钱包(由第一实体保管的第一实体私钥控制)转移给第二实体钱包(由第二实体保管的第二实体私钥控制)。在所有权转移之前,第二实体可能没有或减少对数字资产的控制。在所有权转移之前,第一实体可能完全或部分控制数字资产。在所有权转移后,第一实体可能不再完全或部分控制数字资产。在所有权转移后,第二实体可能完全或部分控制数字资产。即,第二实体可能够自己转移数字资产的所有权。数字资产可以是与分布式账本148相关联的数字资产的形式,和/或合约商业通证的形式。
商家钱包117可以存储多个分布式账本的加密私钥。多个分布式账本的私钥可以具有不同的格式,诸如不同的位长度,并且可以符合不同的加密协议。
商家系统110包括商家数据库118。特别地,商家系统存储器114可以存储商家数据库118。商家数据库118可以存储商家信息。商家信息可以被公开并且是公开可用的。商家信息包括表征商家的信息。例如,商家信息可以包括商家名称、一个或多个商家场所的地址、商家联系信息(电话号码、电子邮件地址、网站)、商家产品信息和产品定价等。可以通过通信网络160访问商家数据库118。在一些实施例中,商家数据库118还可以包括分布式账本148的副本。
在一些实施例中,系统100可以包括另一个商家系统110’。在一些实施例中,这是第二商家系统110’。商家系统110’可以与商家系统110、客户端系统120、客户端系统120’、二级交易市场150、商家信息数据库130、分布式账本系统140和/或分布式账本系统140’进行通信。可以理解,可以有多个其他商家和相应的商家系统。
在一些实施例中,商家系统110包括第一商家系统计算设备和第二商家系统计算设备。第一商家系统计算设备可以被配置成执行本文描述的商家系统110的部分功能。第二商家系统计算设备可以被配置成执行本文描述的商家系统120的功能的第二部分。第一商家系统计算设备和第二商家系统计算设备可以经由通信网络160进行通信。在一些实施例中,第一商家系统计算设备被配置成接收一个或多个商家输入,并且使这些输入与第二商家系统计算设备进行通信。在一些实施例中,第二商家系统计算设备被配置成处理一个或多个商家输入,并且执行本文描述的商家系统110的部分功能。在一些实施例中,第二商家系统计算设备可以是第三方计算设备。即,第二商家系统计算设备的功能可以由不是商家的第三方执行。
客户端系统
参考图3,系统100包括客户端系统120。客户端系统120包括至少一个客户端系统处理器122和客户端系统存储器124。客户端系统120包括客户端系统用户界面123。客户端系统120被配置成通过通信网络160与一个或多个支持网络的计算设备进行通信。特别地,客户端系统120被配置成通过通信网络160与商家系统100进行通信。客户端系统网络接口129允许客户端系统120通过通信网络160进行通信。客户端系统网络接口129可以包括适用于通过相关通信信道建立、维护和利于通信的网络接口硬件和网络接口软件的组合。
至少一个客户端系统处理器122被配置成执行存储在客户端系统存储器124中的客户端系统程序代码126以使客户端系统120根据所描述的方法运行。至少一个客户端系统处理器122可以包括一个或多个微处理器、中央处理单元(CPU)、专用指令集处理器(ASIP)、专用集成电路(ASIC)或能够读取和执行指令代码的其他处理器。
客户端系统存储器124可以包括一种或多种易失性或非易失性存储器类型。例如,客户端系统存储器124可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)或闪存中的一种或多种。客户端系统存储器124被配置成存储可由至少一个客户端系统处理器122访问的客户端系统程序代码126。客户端系统程序代码126包括可执行程序代码模块。换言之,客户端系统存储器124被配置成存储被配置成可由至少一个客户端系统处理器122执行的可执行代码模块。可执行代码模块在由至少一个客户端系统处理器122执行时使客户端系统120执行某些功能。
客户端系统用户界面123被配置成接收客户端系统输入。客户端系统输入可以是由客户端提供的输入。客户端系统用户界面123被配置成提供客户端系统输出。在一些实施例中,客户端系统输出包括视觉客户端系统输出。在一些实施例中,可以经由客户端系统显示单元来提供客户端系统输出。客户端系统显示单元可以被实现为液晶显示器、等离子屏幕、阴极射线屏幕设备等。根据一些实施例,客户端系统显示单元可以包括触摸屏显示器。在一些实施例中,客户端系统输出包括可听的客户端系统输出。
在一些实施例中,客户端系统存储器124存储客户端应用程序125。客户端应用程序125可以包括客户端系统程序代码126、客户端钱包127和/或客户端数据库128。在由至少一个客户端系统处理器122执行时,客户端应用程序125可以生成客户端应用程序界面103。在图11中示出示例性客户端应用程序界面103。可以使用客户端系统用户界面123来显示客户端应用程序界面103。
在一些实施例中,客户端系统存储器124存储客户端钱包127。客户端钱包127是数字资产钱包。客户端钱包127可以存储客户端私钥。客户端私钥可以是加密私钥。客户端私钥为客户端提供对一个或多个客户端钱包地址的控制。客户端钱包127可以从客户端私钥导出一个或多个客户端公钥。客户端钱包127可以从客户端公钥导出一个或多个客户端钱包地址。因此,客户端钱包127可以从客户端钱包私钥导出客户端钱包地址。
客户端私钥为客户提供对与客户端私钥相关联的一个或多个数字资产的控制。在一些实施例中,客户端私钥向客户端提供对与一个或多个客户端钱包地址相关联的一个或多个数字资产的控制。客户端私钥允许客户端将与客户端私钥和/或一个或多个客户端钱包地址中的每一个相关联的数字资产的所有权转移给另一个分布式账本私钥和/或另一个分布式账本钱包地址。客户端钱包127可以使用客户端私钥来生成客户端数字签名。客户端数字签名可以用于初始化分布式账本148上的交易,该交易涉及与客户端私钥相关联的数字资产,作为客户端是数字资产和/或客户端钱包地址的所有者的证明,并且验证交易的有效性。
客户端钱包127可以存储多个分布式账本的加密私钥。多个分布式账本的私钥可以具有不同的格式,诸如不同的位长度,并且可以符合不同的加密协议。
客户端系统120可以包括客户端数据库128。特别地,客户端系统存储器124可以存储客户端数据库128。客户端数据库128可以包括客户信息。客户信息包括表征客户的信息。例如,客户信息可以包括客户名称、客户地址或客户联系信息(电话号码、电子邮件地址、网站)。在一些实施例中,客户端数据库128还可以包括分布式账本的副本。
客户端系统120被配置成确定客户端系统地理位置。即,客户端系统120被配置成确定其地理位置的估计。客户端系统120包括客户端位置组件121。客户端位置组件121被配置成生成指示客户端系统地理位置的位置信号。在一些实施例中,客户端位置组件121被配置成向至少一个客户端系统处理器122提供位置信号。然后至少一个客户端系统处理器122被配置成确定客户端系统地理位置(该确定不需要是确切的,例如在1米、10米或100米半径内的估计可能就足够了)。在一些实施例中,客户端位置组件121采用天线和附属硬件和软件的形式。客户端系统120可以被配置成使用多种方法中的一种来确定客户端系统地理位置。例如,客户端系统120可以使用全球定位系统(GPS)三角测量(或其他基于卫星的导航和定位系统)、蜂窝塔三角测量、WiFi和/或蓝牙定位方法或其他定位方法。在一些示例中,地理位置可能大于100米。例如,该系统可以在郊区、城镇、城市或县级别上工作。因此,可以通过其他方式确定大致位置,包括分析设备的IP地址,或者确定哪个蜂窝塔在设备的范围内。
在一些实施例中,系统100可以包括另一个客户端系统120’。在一些实施例中,这是第二客户端系统120’。客户端系统120’可以与客户端系统120、商家系统110、商家系统110’、二级交易市场150、商家信息数据库130、分布式账本系统140和/或分布式账本系统140’中的一个或多个进行通信。
在一些实施例中,客户端系统120包括第一客户端系统计算设备和第二客户端系统计算设备。第一客户端系统计算设备可以被配置成执行本文描述的客户端系统120的部分功能。第二客户端系统计算设备可以被配置成执行本文描述的客户端系统120的功能的第二部分。第一客户端系统计算设备和第二客户端系统计算设备可以经由通信网络160进行通信。在一些实施例中,第一客户端系统计算设备被配置成接收一个或多个客户端输入并且使这些输入与第二客户端系统计算设备进行通信。在一些实施例中,第二客户端系统计算设备被配置成处理一个或多个客户端输入,并且执行本文描述的客户端系统120的部分功能。在一些实施例中,第二客户端系统计算设备可以是第三方计算设备(诸如由托管服务的第三方提供商提供)。即,第二客户端系统计算设备的功能可以由不是客户端的第三方执行。
分布式账本系统
参考图5,系统100包括至少一个分布式账本系统140。分布式账本系统140与分布式账本148相关联。分布式账本148是存在于通过通信网络160连接的多个分布式账本系统上的账本数据库140。至少一个分布式账本系统140可以存储分布式账本148的完整副本。替代地,至少一个分布式账本系统140可以存储分布式账本148的一部分,其中多个部分组成分布式账本。相应分布式账本系统140通过通信网络160与一个或多个其他分布式账本系统140共享和同步它们相应的分布式账本148副本(或部分)。分布式账本系统140可以实现商定的共识机制以在特定时间点同意分布式账本148的状态。在至少一种形式中,每个分布式账本系统140可以被视为分布式账本节点。
区块链是分布式账本技术的具体实现方式。区块链是一种包括两个或多个链接在一起并且遵守预定的标准或协议的区块的分布式账本。每个区块可以被视为包括区块数据的容器数据结构。区块数据可以包括前一个区块的密码散列、时间戳和/或账本数据。账本数据可以包括一个或多个交易记录。每个交易记录可能表示数字资产的所有权从一个实体转移给另一个实体。特别地,每个交易记录可以表示数字资产的所有权从控制第一加密私钥的一个实体转移给控制第二加密私钥的另一个实体。在一些实施例中,分布式账本148是区块链的形式。
智能合约145是旨在以数字方式促进、验证和/或强制执行合约的谈判或履行的计算机程序。智能合约145可以允许在没有第三方中介强制执行条款的情况下执行合约的一个或多个条款。智能合约145可以被记录为分布式账本148中的交易。例如,在分布式账本148为区块链形式的情况下,智能合约145可以被记录为区块链中的交易。因此,智能合约145可以与分布式账本148的智能合约地址(和/或私钥)相关联。当被部署时,智能合约145的构造器可以执行和初始化智能合约145的状态。智能合约145的状态可以持久地存储在分布式账本148中。这可以例如通过默克尔树来实现。当针对智能合约145记录交易时,可以向智能合约145发送消息,并且可以执行智能合约145的程序代码以实现合约的条款。由于分布式账本148’以及智能合约145被存储在每个分布式账本系统140上,在一些实施例中,智能合约的程序代码由每个分布式账本系统140、140’执行。因此,智能合约的条款在与分布式账本相关联的所有分布式账本系统140、140’(分布式网络)中得到可靠执行。在一些实施例中,分布式账本系统140执行智能合约145的程序代码,并且将智能合约145的执行结果传递给其他分布式账本系统140、140’。该结果可以经由通信网络160进行传递。
合约商业通证与智能合约145相关联。智能合约145被编程为根据智能合约145的一个或多个参数来指示合约商业通证的发行和后续使用,如将更详细描述。合约商业通证可以包括至少三个属性。合约商业通证可以包括货币属性。即,合约商业通证可以具有货币价值。合约商业通证可以以可分割、可互换和易于转移的方式发行,诸如现金。合约商业通证的估值方式可以是合约商业通证的所有权转移可以等同于价值转移。合约商业通证可以包括权益属性。因此,合约商业通证可以表示一个或多个实体的所有权或权益。例如,合约商业通证的权益属性可以类似于企业股票的所有权。合约商业通证可以包括功能属性。在这种情况下,合约商业通证可以为所有者提供功能权益。例如,合约商业通证可以充当授予所有者访问商家提供的商品和/或服务的权限的票单。在这种情况下,合约商业通证可以提供功能属性,包括但不限于专属特权、会员、折扣和优先购买权等。
分布式账本系统140包括至少一个分布式账本系统处理器142和分布式账本系统存储器144。分布式账本系统140被配置成通过通信网络140与一个或多个支持网络的计算设备进行通信。特别地,分布式账本系统140被配置成通过通信网络160与商家系统110和/或客户端系统120进行通信。分布式账本系统网络接口149允许分布式账本系统140通过通信网络160进行通信。账本系统网络接口149可以包括适合于通过相关通信信道建立、维护和促进通信的网络接口硬件和网络接口软件的组合。
至少一个分布式账本系统处理器142被配置成执行存储在分布式账本系统存储器144中的分布式账本系统程序代码146,以使分布式账本系统140根据所描述的方法运行。至少一个分布式账本系统处理器142可以包括一个或多个微处理器、中央处理单元(CPU)、专用指令集处理器(ASIP)、专用集成电路(ASIC)或能够读取和执行指令代码的其他处理器。
分布式账本系统存储器144可以包括一种或多种易失性或非易失性存储器类型。例如,分布式账本系统存储器144可以包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)或闪存中的一种或多种。分布式账本系统存储器144被配置成存储可由至少一个分布式账本系统处理器142访问的分布式账本系统程序代码146。分布式账本系统程序代码146包括可执行程序代码模块。换言之,分布式账本系统存储器144被配置成存储被配置成可由至少一个分布式账本系统处理器142执行的可执行代码模块。可执行代码模块在由至少一个分布式账本系统处理器142执行时使分布式账本系统140执行某些功能。
在一些实施例中,分布式账本148是公共分布式账本。即,分布式账本148可以没有访问限制。即,可以连接到通信网络160的任何计算设备都可以成为分布式账本系统140,并且在分布式账本148上发送交易。换言之,分布式账本148可以是免许可分布式账本。
在一些实施例中,分布式账本148是私有分布式账本。即,对分布式账本148的访问以及在分布式账本148上发送交易的能力可以受到一种或多种机制的限制。换言之,分布式账本可以是许可分布式账本。
在一些实施例中,系统100可以包括另一个商家系统110’。在一些实施例中,这是第二商家系统。商家系统110’可以与商家系统110、客户端系统120、二级交易市场150、商家信息数据库130、分布式账本系统140和/或分布式账本系统140’中的一个或多个进行通信。可以理解,可以有多个其他商家和相应的商家系统。
商家信息数据库
在一些实施例中,系统100包括商家信息数据库130。商家信息数据库130可以存储商家信息。商家信息可以包括表征与系统100相关联的多个商家的信息。商家信息可包括商家名称、一个或多个商家场所的实际地址、商家联系信息(电话号码、电子邮件地址、网站)、商家产品信息和产品定价等。可以通过通信网络160访问商家信息数据库130。在一些实施例中,商家信息数据库130可以包括分布式账本148的副本。商家信息数据库130可以由商家维护。替代地,商家信息数据库130可以由第三方维护。第三方可以向多个商家发布商家应用程序115,并且向多个客户端发布客户端应用程序125。
在一些实施例中,商家信息数据库130可以存储商家应用程序115。在这类实施例中,商家应用程序115可以不被存储在商家系统110上。这可以有利地减少商家系统110的存储器需求。商家系统110可以经由商家应用程序界面190的渲染来访问商家应用程序115。在这些实施例中,商家信息数据库130可以生成商家应用程序界面程序代码。商家应用程序界面程序代码可以经由通信网络160被传递到商家系统110。商家应用程序界面程序代码可以由商家系统110渲染以供显示。具体地,商家应用程序界面程序代码可以由商家系统110渲染以显示在商家系统用户界面113上。在这些实施例中,商家应用程序界面190可以是网页或在线门户的形式。
在一些实施例中,商家信息数据库130可以存储客户端应用程序125。在这类实施例中,客户端应用程序125可以不被存储在客户端系统120上。这可以有利地减少客户端系统120的存储器需求。客户端系统120可以经由客户端应用程序界面103的渲染来访问客户端应用程序125。在这些实施例中,商家信息数据库130可以生成客户端应用程序界面程序代码。客户端应用程序界面程序代码可以经由通信网络160被传递到客户端系统120。客户端应用程序界面程序代码可以由客户端系统120渲染以供显示。特别地,客户端应用程序界面程序代码可以由客户端系统120渲染以显示在客户端系统用户界面123上。在这些实施例中,客户端应用程序可以经由网络浏览器(诸如以网页或在线门户的形式)访问。
二级交易市场
在一些实施例中,系统100包括二级交易市场150。二级交易市场150可以是二级交易市场服务器的形式。二级交易市场150利于两方或多方之间一种或多种数字资产的交易。例如,二级交易市场150可以利于客户端系统120和120’之间的一种或多种数字资产的交易。在一些示例中,可以以发行后比率或接近发行后比率(例如,它可能被人为地与发行后比率挂钩)发生交易。在其他示例中,交易可以是自由市场。
商家系统软件
参考图3,商家系统存储器114可以包括参数模块160。在一些实施例中,商家系统程序代码116包括参数模块160。参数模块160被配置成接收一个或多个参数。参数模块160还被配置成存储一个或多个参数。一个或多个参数可以被存储在商家系统存储器114上。一个或多个参数可以是合约的一个或多个参数。在一些实施例中,一个或多个参数可以表示合约。在一些实施例中,一个或多个参数可以定义合约的条件。可以经由商家应用程序接收一个或多个参数。特别地,可以经由客户端应用程序用户界面103接收一个或多个参数。
商家系统存储器114可以包括智能合约生成模块162。在一些实施例中,商家系统程序代码116包括智能合约生成模块162。智能合约生成模块162被配置成生成智能合约145。具体地,智能合约生成模块162被配置成生成智能合约145,使得智能合约145根据一个或多个参数表示合约。智能合约生成模块162被配置成使用由参数模块160接收和存储的一个或多个参数来生成智能合约145。
一个或多个参数可以涉及但不限于要发行的合约商业通证的数量、合约商业通证的发行时间、合约商业通证的发行价格、发行的合约商业通证的最低认购数量和/或合约商业通证的可用单价。智能合约145可以定义合约商业通证所有权的条件、转移合约商业通证所有权的机制以及与合约商业通证所有权转移相关联的任何条件。
合约商业通证可以与一个或多个基于位置的条件相关联。例如,合约商业通证可以与商家的一个或多个特定商家位置相关联。即,合约商业通证可能被限制为只能在一个或多个指定的商家位置进行兑换。例如,每个商家位置可以具有与每个其他商家位置不同的相应商家钱包地址。除了根据一个或多个基于位置的条件的商家位置的商家钱包地址中的一个之外,可以生成智能合约145以限制合约商业通证的所有权转移。在一些实施例中,基于位置的条件中的至少部分被公布在分布式账本上。
发行时间表示合约商业通证发行的时间。例如,发行时间可以是指定的时间和日期。替代地,可以相对于分布式账本的状态指定发行时间。例如,在分布式账本是区块链的情况下,发行时间可以表示为预计未来加入区块链的区块的区块编号。最小订阅数量是可以请求并随后发行的最小合约商业通证数量。可用单价可以指定在合约商业通证发行之后可以与特定交易方(例如,商家)兑换的合约商业通证的价格。
商家系统存储器114可以包括智能合约记录模块164。在一些实施例中,商家系统程序代码116包括智能合约记录模块164。智能合约模块164被配置成将智能合约145记录在分布式账本148上。特别地,智能合约可以被记录为分布式账本148上的交易。
分布式账本系统软件
参考图7,分布式账本系统存储器144可以包括发行模块168。在一些实施例中,智能合约145包括发行模块168。发行模块168被配置成接收对合约商业通证的请求。在一些实施例中,接收对合约商业通证的请求包括检测记账单位的所有权转移。记账单位可以是例如与分布式账本148相关联的数字资产。在一些实施例中,记账单位是加密货币、法定货币、实物资产或金融资产。记账单位可以有基本单位。基本单位可以是记账单位的参考单位。例如,美元的基本单位可能是一分。替代地,美元的基本单位可以是一美元。发行模块168还被配置成根据智能合约145发行合约商业通证。在一些实施例中,发行合约商业通证包括转移合约商业通证的所有权。
分布式账本系统存储器144可以包括合约模块169。在一些实施例中,智能合约145包括合约模块169。合约模块169被配置成强制执行智能合约145的条款。即,合约模块169强制执行合约的参数。在一些实施例中,合约模块169强制执行合约的参数以建立合约商业通证的所有权、转移合约商业通证的所有权的机制以及与合约商业通证的所有权转移相关联的任何条件。
客户端系统软件
参考图5,客户端系统存储器124可以包括合约商业通证请求模块166。在一些实施例中,客户端系统程序代码126包括合约商业通证请求模块166。合约商业通证请求模块166被配置成生成对合约商业通证的请求。合约商业通证请求模块166被配置成发送对合约商业通证的请求。合约商业通证请求模块166可以被配置成向智能合约148和/或商家发送对合约商业通证的请求。特别地,合约商业通证请求模块166可以被配置成向智能合约地址和/或商家钱包地址发送对合约商业通证的请求。
客户端系统存储器124可以包括客户端位置模块170。客户端位置模块170被配置成确定客户端系统地理位置。客户端位置模块170可以被配置成如先前描述那样确定客户端系统地理位置。例如,客户端位置模块170可以使用GPS三角测量、蜂窝塔三角测量或其他方法(如上所述)来确定客户端系统地理位置。特别地,客户端位置模块170被配置成使用由客户端位置组件121生成的位置信号来确定客户端系统地理位置。
发行合约商业通证的计算机实现方法
现在参考图8,示出了根据一些实施例的计算机实现的方法800的流程图。在一些实施例中,由图1中所示的系统100或系统100的一个或多个组件或子系统执行方法800。
在801处,接收合约的一个或多个参数。由商家系统110接收合约的一个或多个参数。也可以存储一个或多个参数。例如,一个或多个参数可以由商家系统存储器114存储。经由商家应用程序界面190接收合约的一个或多个参数。在一些实施例中,由参数模块160接收和存储一个或多个参数。特别地,通过经由商家系统用户界面113提供的一个或多个输入来接收一个或多个参数。即,商家经由商家系统用户界面113提供一个或多个参数。一个或多个参数详细说明了合约条款。例如,如前所述,一个或多个参数可以涉及但不限于要发行的合约商业通证的数量、合约商业通证的发行时间、合约商业通证的发行价格、发行的合约商业通证的最低认购数量和/或合约商业通证的可用单价。
在803处,生成智能合约145。生成智能合约145以根据一个或多个参数来表示合约。由商家系统110生成智能合约145。特别地,由智能合约生成模块160生成智能合约。
在805处,在分布式账本148上记录智能合约145。智能合约145可以由商家系统110记录在分布式账本148上。特别地,智能合约145可以由智能合约记录模块164记录在分布式账本上。在分布式账本148上记录智能合约145可以包括生成将智能合约145与分布式账本148的智能合约地址相关联的记录交易。记录交易可以被传递到分布式账本系统140,并且根据分布式账本148的共识机制记录在分布式账本148上。
在807处,生成对合约商业通证的请求。在一些实施例中,由合约商业通证请求模块166生成对合约商业通证的请求。因此,由客户端系统120生成对合约商业通证的请求。生成对合约商业通证的请求可以包括生成请求交易用于包括在分布式账本中148。请求交易可能涉及记账单位所有权的转移。记账单位可以是例如与分布式账本148相关联的数字资产。在一些实施例中,记账单位是加密货币、法定货币、实物资产或金融资产。
例如,法定货币可以包括政府发行的货币,诸如美元、人民币或另一种政府发行的货币。例如,加密货币可以包括比特币、以太坊、USD Tether或另一种加密货币。例如,实物资产可以包括不动产、设备、自然资源或贵金属。例如,金融资产可以包括银行存款、债券或股票。
对合约商业通证的请求可以包括将记账单位的所有权转移给智能合约145和/或商家。然后可以根据智能合约145重定向记账单位。例如,记账单位的所有权可以转移给商家。替代地,对合约商业通证的请求可以包括例如通过将所有权转移给商家钱包地址而将记账单位的所有权直接转移给商家。在记账单位是与分布式账本148相关联的数字资产的情况下,生成对合约商业通证的请求可以包括生成将数字资产的所有权转移给智能合约142和/或商家的请求交易。
在809处,发送对合约商业通证的请求。根据智能合约145的要求发送对合约商业通证的请求。在一些实施例中,发送对合约商业通证的请求包括将请求交易从商家系统110发送到分布式账本系统140。发送请求合约商业通证的请求还可以由合约商业通证请求模块166执行。
在811处,接收对合约商业通证的请求。根据智能合约145接收对合约商业通证的请求。例如,通过被包括在分布式账本148中来确认请求交易已经被执行。接收对合约商业通证的请求可以通过发行模块168来执行。
在813处,根据智能合约发行合约商业通证。可以通过合约模块169的执行来发行合约商业通证。合约商业通证的所有权被转移给客户端系统120。因此,合约商业通证可以与客户端系统钱包地址相关联。
如所述,在一些实施例中,合约商业通证被发行以兑换记账单位的所有权的转移。特别地,合约商业通证被发行以兑换以发行比率将所有权转移给记账单位的商家。发行比率表示被发行以兑换记账单位的基本单位的合约商业通证数量。换言之,发行比率对应于记账单位中每基本单位发行的合约商业通证的发行数量(即发行的合约商业通证的数量)之间的比率。换言之,接收对合约商业通证的请求包括以发行比率将记账单位的多个基本单位的所有权转移给商家。在一些实施例中,合约商业通证被发行以兑换将记账单位的基本单位数量的所有权转移给智能合约地址。智能合约145被编程为使记账单位对商家可用。这可能涉及将记账单位的所有权转移给商家。
在一些示例中,合约商业通证与商家的其他资产相关联。这可以包括在发行合约商业通证时抵押其他资产,其中其他资产的价值代表已发行合约商业通证价值的至少一部分(作为保证金)。在一些示例中,其他资产可以是数字资产,由此通过智能合约145控制其他资产的抵押条件。
第一时间可以被索引到发行时间。即,第一时间可以与发行时间相关和/或成比例。在一些实施例中,第一时间是执行将记账单位的所有权转移给商家或智能合约地址的时间。
合约商业通证在发行后可与商家以发行后的比率进行兑换。发行后比率对应于合约商业通证的可兑换数量,该可兑换数量可与商家兑换以记账单位的基本单位估价的商品和/或服务。合约商业通证的可兑换数量在发行后可与商家兑换在第二时间由商家提供的商品或服务。第二时间是在第一时间之后。
在一些实施例中,发行合约商业通证的商家可以向在发行之前请求合约商业通证的客户提供金融激励。商家可以通过提供商品和/或服务以兑换相对于以记账单位为商品或服务提供的价格的折扣价格来兑换合约商业通证来实现这一点。即合约商业通证的发行比率可以大于合约商业通证的发行后比率。例如,智能合约145可以为记账单位的每个基本单位发行2个合约商业通证,并且商家可以在发行之后为这些合约商业通证中的每一个提供价值2个基本单位的商品和/或服务。换言之,发行后比率可以小于发行比率。即,发行比率下的购买力(从记账单位的角度来看)比发行后比率下的购买力好。在一些实施例中,发行比率可以等于发行后比率。即,在发行时兑换合约商业通证的记账单位的基本单位数量等于发行后商家提供的用于兑换合约商业通证的商品和/或服务的基本单位数量。在一些实施例中,发行比率可以小于发行后比率。换言之,在一些实施例中,发行后比率可以大于发行比率。
合约商业通证可以与一个或多个基于位置的条件相关联。在一些实施例中,商家可以在一个或多个指定商家位置以发行后比率接受用合约商业通证交换商品和/或服务。例如,在商家具有提供商品和/或服务的多个商家位置的情况下,商家可以接受在这些商家位置的指定子集处接受用合约商业通证交换商品和/或服务。
在815处,接收由智能合约发行的合约商业通证。接收合约商业通证可以包括将合约商业通证的所有权从智能合约145转移给客户端系统140。可以在客户端钱包地址处接收合约商业通证。换言之,合约商业通证可以与客户端钱包地址相关联。这种关联可以在分布式账本上进行验证。
兑换合约商业通证的计算机实现方法
现在参考图9,示出了根据一些实施例的计算机实现的方法900的流程图。在一些实施例中,由图1中所示的系统100或系统100的一个或多个组件或子系统执行方法900。
在901处,接收合约的一个或多个参数。由商家系统110接收合约的一个或多个参数。特别地,通过经由商家系统用户界面113提供的一个或多个输入来接收一个或多个参数。
在903处,生成智能合约145。生成智能合约145以根据一个或多个参数来表示合约。如参考803所描述来生成智能合约145。
在905处,在分布式账本148上记录智能合约145。智能合约145可以如参考805所描述被记录在分布式账本148上。
在907处,根据智能合约145发行合约商业通证。可以如参考807至815所描述来发行合约商业通证。
在909处,接收交易请求,该交易请求包括提供商品和/或服务以兑换一个或多个合约商业通证的请求。交易请求通过通信网络160从客户端系统120接收。交易请求由商家系统110接收。交易请求是来自客户端的用于兑换由商家提供商品和/或服务的一个或多个合约商业通证的请求。例如,可以通过客户在商家托管的网站上下订单来接收交易请求。该网站可以托管在商家系统110上。
在911处,商家钱包地址被发送到客户端。商家钱包地址可以通过通信网络发送到客户端系统120。
在913处,将合约商业通证的所有权转移给商家钱包地址。特别地,合约商业通证的所有权从客户端系统钱包地址转移给商家钱包地址。客户端钱包127可以生成客户端数字签名。客户端数字签名可以用于初始化分布式账本148上的交易,该交易将合约商业通证的所有权从客户端系统钱包地址转移给商家钱包地址。可以通过包括客户端数字签名来验证该交易。交易可以被记录在数字账本上。
在915处,发送提供商品和/或服务的授权。可以将授权发送到为商家员工、商家电子设备和/或商家调度系统呈现的用户界面,商家调度系统自动操作商品或服务的提供。在其他示例中,该授权至少部分地被发送到客户端系统120。该授权可以被客户用作接收商品和/或服务的证明。例如,产品可以包括自动售货机并且客户端系统120向自动售货机提供分发商品的授权。
在其他示例中,商家包括无人商店,并且客户端设备是移动通信设备(例如智能手机、智能手表、平板设备或电子可穿戴设备)。可以将授权915发送到操作门或闸门以允许(与客户端系统120相关联的)客户进出或发放和分配商品和/或服务的商家电子设备。在一些示例中,这包括确认客户端系统120(例如客户端系统的唯一标识符,诸如IMEI)或客户端(诸如姓名、帐号、其他个人身份、指纹,或其他生物识别标识符)的存在的商家电子设备。
在另外示例中,授权915也被发送到客户端系统120,由此商家电子设备在客户端系统120确认授权以发放商品。在一些示例中,这可以包括在客户端系统确认授权的客户端系统120,诸如扫描显示在客户端系统上的授权表示(诸如智能手机的触摸屏),或在本地通信网络(诸如WiFi或蓝牙)中或使用近场通信技术无线传递授权(或授权表示)。
提供基于位置的服务的计算机实现的方法
现在参考图10,示出了根据一些实施例的计算机实现的方法1000的流程图。在一些实施例中,由图1中所示的系统100或系统100的一个或多个组件或子系统执行方法1000。
在1001处,确定客户端系统地理位置。可以使用例如先前描述的GPS三角测量或蜂窝塔三角测量来确定客户端系统地理位置。确定客户端系统120地理位置可以包括授权步骤。即,确定客户端系统120的位置可能需要客户端的授权。该授权可以例如通过对客户端系统用户界面123的输入来执行。
在1003处,由客户端系统120接收商家信息请求。可以经由客户端系统用户界面123接收商家信息请求。
在1005处,请求基于至少一种基于位置的条件和客户端系统地理位置来识别一个或多个商家。可以从数据库请求一个或多个商家的标识。在一些实施例中,数据库可以是客户端数据库128。在一些实施例中,数据库可以是商家数据库118。在一些实施例中,数据库可以是分布式账本148。在一些实施例中,数据库可以是商家信息数据库130。
在一些实施例中,至少一个基于位置的条件是距离阈值。基于位置的条件可以要求识别出的商家在确定的客户端系统地理位置的指定距离内。即,识别出的商家位于距离阈值内。
在1007处,生成提供识别出的一个或多个商家的指示的输出。经由客户端系统用户界面123显示输出。图11示出了经由客户端系统用户界面123显示输出的示例性客户端系统120(以智能手机的形式)。特别地,可以经由客户端应用程序界面103提供输出。输出可以包括与识别出的一个或多个商家相关联的商家信息。例如,输出可以包括每个商家的名称、地址、距客户端系统地理位置的距离和/或与商家相关联的商品和/或服务信息。
在1009处,生成对合约商业通证的请求。可以如参考807所描述生成对合约商业通证的请求。
在一些实施例中,执行1011。在1011处,由客户端系统120发送对合约商业通证的请求。可以如参考809所描述执行发送对合约商业通证的请求。
在1013处,接收合约商业通证。接收合约商业通证可以包括将合约商业通证的所有权从智能合约145转移给客户端系统120。可以在客户端钱包地址处接收合约商业通证。换言之,合约商业通证可以与客户端钱包地址相关联。因此,合约商业通证对于客户端钱包127可以是可见的并且可由客户端钱包127访问。可以如参考815所描述执行接收合约商业通证。
在一些实施例中,执行1011a。在1011a处,由客户端系统120发送对合约商业通证的请求。在一些实施例中,对合约商业通证的请求被发送到二级交易市场150和/或第三方。对合约商业通证的请求可以表示购买合约商业通证的请求。可以从二级交易市场150本身购买(如果二级交易市场持有合约商业通证),或者从寻求在二级交易市场150上兑换二级商业通证的第三方购买,或者独立地购买合约商业通证。例如,第三方可以是客户端系统120’。在一些示例中,经由二级交易市场150或第三方对合约商业通证的请求可以包括成本的溢价。例如,等于或接近发行后比率。
在1013a处,接收合约商业通证。接收合约商业通证可以包括将合约商业通证的所有权从二级交易市场150或客户端系统120’转移给客户端系统120。可以在客户端钱包地址处接收合约商业通证。换言之,合约商业通证可以与客户端钱包地址相关联。
在1015处,将合约商业通证的所有权转移给商家。合约商业通证的所有权可以在与商家进行商品和/或服务的交易期间转移给商家。在一些实施例中,合约商业通证的所有权可以从客户端钱包127转移给商家钱包117。
在一些实施例中,方法1000包括接收执行输入。可以由客户端提供执行输入。可以经由客户端系统用户界面123和/或客户端应用程序界面103提供执行输入。在一些实施例中,执行输入的接收启动1001的执行。在一些实施例中,执行输入的接收启动1003的执行。在这些实施例中,可以被动地执行1001。即,可以随时间一致地监测客户端系统地理位置。这可以通过减少在方法1000启动时必须确定客户端系统地理位置所固有的延迟来提高可以执行该方法的速度。
在一些实施例中,方法1000还包括接收选择输入。选择输入可以与识别出的一个或多个商家中的一个商家相关联。例如,选择输入可以指示客户对相应商家的商品和/或服务感兴趣。
方法1000可以有利地减少客户端系统120、商家系统110和/或商家信息数据库130的计算资源需求、数据传输需求和带宽需求。通过基于客户端系统120的地理位置和/或一个或多个其他基于位置的条件请求识别一个或多个商家,可以提供背景专用的结果。即,识别出的一个或多个商家可能是客户感兴趣的。例如,提供客户端系统120(和/或客户端)的地理阈值内的一个或多个商家的指示可能比其他商家更引起客户的兴趣,因为客户可以相对容易地访问商家场所(如果是实体场所)。此外,由于基于客户端系统的地理位置(或另一位置条件)识别一个或多个商家,可以更快地实现商家提供商品和/或服务。例如,如果商家需要前往客户那里提供商品和/或服务,或者交付商品和/或服务(例如在邮件中),则这可以更快地实现。
提高识别出的一个或多个商家的相关性可以导致客户端和/或客户端系统120较不频繁地请求商家信息。这可能是因为客户在第一请求时接收到相关信息,因此不太可能需要进行后续的跟进请求。因此,通过方法1000提供已识别出的一个或多个商家减少了客户端系统120的带宽需求和数据传输需求,因为通过通信网络160进行的请求较少,并且较少识别的商家及其相关联的商家数据通过通信网络160被传递到客户端设备。此外,客户端系统120的计算需求减少了,因为客户端系统120需要处理更少的商家信息以供显示。
出于相同的原因,通过方法1000提供所识别的一个或多个商家还可以减少商家系统110的带宽需求、数据传输需求和计算需求(如果从商家系统110检索到诸如商家的地理位置之类的商家信息,在一些实施例中可能是这种情况)。出于相同的原因,通过方法1000提供所识别的一个或多个商家也可以减少商家信息数据库130的带宽需求、数据传输需求和计算需求(如果从商家信息数据库130检索到诸如商家的地理位置之类的商家信息,在一些实施例中可能是这种情况)。
客户对客户和客户对商家商业通证交换
在一些实施例中,合约商业通证可以在客户端系统120与商家系统110之间兑换,并且因此在客户端与商家之间进行兑换。即,客户端系统120能够在其控制下与商家系统110兑换合约商业通证。在一些实施例中,这可以直接进行。即,客户端系统120可以将合约商业通证的所有权从客户端钱包127转移给商家钱包117。在一些实施例中,这可以通过客户端系统120执行被记录在分布式账本148上的交易来执行,从而转移合约商业通证的所有权。商家系统110还可以将合约商业通证的所有权从商家钱包117转移给客户端钱包127。在一些实施例中,这可以由商家系统110执行被记录在分布式账本148上的交易来执行,从而将合约商业通证的所有权从商家钱包117转移给客户端钱包127。
在一些实施例中,客户端系统120可能够在其控制下间接地与商家系统110兑换合约商业通证。例如,二级交易市场150可以利于客户端系统120与商家系统110之间的兑换。商家系统110(和/或商家)可以向二级交易市场150下订单,指示商家系统110(和/或商家)将获得合约商业通证以兑换指定数量的记账单位。客户端系统120可以接受该订单。这可以构成由二级交易市场150存储的交易合约。替代地,客户端系统120(和/或客户)可以向二级交易市场150下订单,指示客户端系统120(或客户)将转移合约商业通证的所有权以兑换指定数量的记账单位。商家系统110(和/或商家)可以接受该订单。然后客户端系统120可以将合约商业通证的所有权转移给商家系统110。这可以如上所述直接完成。替代地,客户端系统120可以使用二级交易市场150作为中介,将合约商业通证的所有权转移给商家系统110。例如,客户端系统120可以将合约商业通证的所有权转移给二级交易市场150。商家系统110可以将指定量的记账单位的所有权转移给二级交易市场150。二级交易市场150可以将合约商业通证的所有权转移给商家系统110,并且在建立交易合约之后将指定量的记账单位的所有权转移给客户端系统120。
在一些另外示例中,系统可以允许客户端商业通证也可以在两个或多个客户端系统120、120’之间兑换。即,第一客户端系统120可能够在其控制下与第二客户端系统120’兑换合约商业通证。在一些实施例中,这可以直接完成。即,第一客户端系统120可以将合约商业通证的所有权从第一客户端系统120的客户端钱包127转移给第二客户端系统120的客户端钱包127’。在一些实施例中,这可以由第一客户端系统120执行被记录在分布式账本148上的交易来执行,从而将合约商业通证的所有权从第一客户端系统120的客户端钱包127转移给第二客户端系统120’的客户端钱包127’。
在一些实施例中,合约商业通证可以在第一客户端系统120与第二客户端系统120’之间间接兑换。这可以如之前参考客户端系统120和商家系统110使用二级交易市场150建立交易合约所描述来实现。
商家应用程序界面
参考图12,示出了商家应用程序界面190的一部分。商家应用程序界面190可以包括多个参数输入部分191。如前所述,参数输入部分191可以利于商家输入一个或多个参数。
客户端应用程序界面
参考图11,示出了客户端应用程序界面103的一部分。客户端应用程序界面103可以包括搜索输入部分181。搜索输入部分181可以被配置成被执行以接收搜索查询(例如,指示客户端想要执行的搜索的文本输入)。搜索输入部分181的执行可以包括由客户端系统120接收对应于搜索输入部分181的输入。搜索可以包括例如商家名称、位置和/或良好和/或服务的全部或一部分。客户端应用程序界面103可以包括扫描输入部分182。扫描输入部分182可以被配置成启动扫描模块,客户端系统120可以通过该扫描模块扫描信息。例如,客户端系统120可以扫描信用卡或条形码。
客户端应用程序界面103可以包括QR输入部分183。QR输入部分183可以被配置成执行启动QR扫描软件模块,客户端系统120可以通过该QR扫描软件模块扫描信息,诸如QR码。替代地,QR扫描软件模块可以生成用于显示的信息,诸如QR码。该QR码可以表示客户端钱包127。QR输入部分183的执行可以包括由客户端系统120接收对应于QR输入部分183的输入。
客户端应用程序界面103可以包括接收输入部分184。接收输入部分184可以被配置成被执行以启动接收应用程序软件模块,客户端系统120可以通过该接收应用程序软件模块接收法定货币、数字资产、金融资产和/或实物资产。例如,客户端系统120可以生成表示客户端钱包127的QR码。接收输入部分184的执行可以包括由客户端系统120接收对应于接收输入部分184的输入。
客户端应用程序界面103可以包括帐单输入部分185。帐单输入部分185可以被配置成被执行以启动帐单软件模块,客户端系统120可以通过该帐单软件模块生成并显示帐单或交易历史。账单软件模块的执行可以包括由客户端系统120接收对应于账单输入部分185的输入。
客户端应用程序界面103可以包括商家输入部分186。商家输入部分186可以提供特定商家的商家信息的视觉指示。商家输入部分186可以被配置成被执行以启动商家可视化软件模块,客户端系统120可以通过该商家可视化软件模块查询和/或显示附加商家信息。商家可视化软件模块的执行可以包括由客户端系统120接收对应于商家输入部分186的输入。
客户端应用程序界面103可以包括余额输入部分187。余额输入部分187可以被配置成被执行以启动余额软件模块,客户端系统120可以通过该余额软件模块确定和显示客户端钱包127的余额。余额软件模块的执行可以包括由客户端系统120接收对应于余额输入部分186的输入。
客户应用程序界面103可以包括交易输入部分188。交易输入部分188可以被配置成被执行以启动交易软件模块,客户端系统120可以通过该交易软件模块启动客户对合约商业通证的交易,如前所述。交易软件模块的执行可以包括由客户端系统120接收对应于交易输入部分188的输入。
变型
在一些实施例中,智能合约145定义了可以发行和/或交易合约商业通证的条件。例如,在一些实施例中,合约商业通证是可自由发行和可交易的。即,任何实体都可以自由地发行合约商业通证,并且合约商业通证的每个所有者都可以自由地与任何其他能够接收合约商业通证所有权的实体(例如,具有用于分布式账本148钱包的实体)交易合约商业通证。
在一些实施例中,合约商业通证的发行和/或交易可能受到限制。例如,可以至少部分地基于一个或多个位置条件来限制合约商业通证的交易。在这类实施例中,合约商业通证的发行可能受限于特定的地理位置和/或区域。例如,合约商业通证可能仅可发行给特定城市、国家或定义的地理区域中的客户端系统120。
在一些实施例中,可以限制合约商业通证的交易。例如,在发行后,合约商业通证可能只能与商家兑换。换言之,在发行后,客户端系统120可能只能与商家系统110兑换合约商业通证。为了实现这一点,智能合约145可以例如限制发行后合约商业通证的所有权的转移,除了转移给一个或多个商家钱包117和/或商家钱包地址之外。
替代地,在一些实施例中,合约商业通证的交易可能需要一个或多个批准实体的批准。例如,可要求商家和/或二级交易市场150批准合约商业通证的所有权的转移。
在一些实施例中,由商家系统110生成智能合约145。特别地,在一些实施例中,由商家系统110的智能合约生成模块160生成智能合约145。在其他实施例中,由商家系统110生成智能合约145。在商家系统110处从商家接收的一个或多个参数可以被传递给生成智能合约145的另一系统。例如,商家系统110可以将一个或多个参数传递到分布式账本系统140,该分布式账本系统可以生成智能合约145。替代地,商家系统110可以将一个或多个参数传递到商家信息数据库130。然后商家信息数据库130可以使用一个或多个参数生成智能合约145。替代地,商家系统110可以将一个或多个参数传递到二级交易市场150。二级交易市场150可以使用一个或多个参数生成智能合约145。
在由商家系统110执行方法800、方法900和/或方法1000的步骤的情况下,应当理解,如果另一计算设备(代表商家)包括商家应用程序115,则可以由所述另一计算设备执行这些步骤,并且向商家系统110提供商家应用程序界面190以进行数据输入。
在由客户端系统120执行方法800、方法900和/或方法1000的步骤的情况下,应当理解,如果另一计算设备包括客户端应用程序125,则可以由所述另一计算设备执行这些步骤,并且向客户端系统120提供客户端应用程序界面103以进行数据输入。
优点
除了以上明确和隐含地描述的那些之外,本公开的实施例可以具有另外的优点。一些实施例有利地允许寻求筹资以例如资助持续运营,或者开发、改进或提供产品或服务的商家可以从更广泛的受众寻求资金。运行客户端应用程序125的任何计算设备都可以参与资金生态系统,并且用一个记账单位兑换根据商家建立的智能合约发行的一个或多个合约商业通证。
一些实施例允许基于确定的客户端系统地理位置向目标受众提供高度相关的商品和/或服务。这可以为商家带来更多交易,并且向客户提供更多相关和方便的商家选项。因此,一些实施例可以减少系统100或实现相关实施例的另一系统的一个或多个组件或子系统的计算需求、带宽需求、数据传输需求和/或存储需求。
一些实施例允许商家建立客户群,用合约商业通证奖励忠实客户,并且以符合商家利益的优惠价格获得商家商品和/或服务。同时,由于客户接收到的提高商家的品牌价值的价值,可能会激励客户提供商家的推荐。有利地,商家可以宣传他们的合约商业通证,或者他们的合约商业通证的发行。商家有机会以这种方式进一步增加他们的品牌价值。
一些实施例允许客户接收附近或本地商家的推荐。这可以基于确定的客户端系统地理位置。这些附近或本地商家可以提供合约商业通证,从而为客户提供有益的商品和/或服务。可以实时推荐这些商家,可在商家的场所在店内兑换合约商业通证。
计算机器架构
图13是示出能够从计算机可读介质读取指令并且在处理器(或控制器)中执行它们的示例计算机器的组件的方框图。本文描述的计算机可以包括图13中所示的单个计算机器、虚拟机、包括图13中所示的计算机器的多个节点的分布式计算系统,或者计算设备的任何其他合适的布置。
作为示例,图13示出了呈计算机系统1800的示例形式的计算机器的图解表示,其中可以执行指令1824(例如,软件、程序代码或机器代码),这些指令可以被存储在计算机可读介质中以使该机器执行本文讨论的任何一个或多个过程。在一些实施例中,计算机器作为独立设备操作或者可以连接(例如,联网)到其他机器。在联网部署中,机器可以在服务器-客户端网络环境中作为服务器机器或客户端机器运行,或者作为对等(或分布式)网络环境中的对等机器运行。
图13中描述的计算机器的结构可以对应于图1至图12中任一个中所示的任何软件、硬件或组合组件,包括但不限于商家系统110、客户端系统120、客户端系统120’、二级交易市场150、通信网络160、分布式账本系统140和/或分布式账本系统140’。虽然图13示出了各种硬件和软件元件,但图1至图12中任一个中描述的组件中的每一个都可以包括附加的或更少的元件。
举例来说,计算机器可以是个人计算机(PC)、平板电脑、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、智能手机、网络设备、网络路由器、物联网(IoT)设备、交换机或桥接器,或能够执行指令1824的任何机器,该指令指定该机器要采取的动作。此外,虽然仅示出了单个机器,但术语“机器”也应被视为包括单独或联合执行指令1824以执行本文讨论的任何一种或多种方法的机器的任何集合。
示例计算机系统1800包括一个或多个处理器(通常为处理器1802)(例如,中央处理单元(CPU)、图形处理单元(GPU)、数字信号处理器(DSP)、一个或多个专用集成电路(ASIC)、一个或多个射频集成电路(RFIC)或这些的任何组合)、主存储器1804和静态存储器1806,它们被配置成经由总线1808相互通信。计算机系统1800还可以包括图形显示单元1810(例如,等离子显示面板(PDP)、液晶显示器(LCD)、投影仪或阴极射线管(CRT))。计算机系统1800还可以包括字母数字输入设备1812(例如,键盘)、光标控制设备1814(例如,鼠标、轨迹球、操纵杆、运动传感器或其他指向仪器)、存储单元1816、信号生成设备1818(例如,扬声器)和网络接口设备1820,它们也被配置成经由总线1808进行通信。
存储单元816包括计算机可读介质1822,在该计算机可读介质上存储有具体实施本文描述的任何一种或多种方法或功能的指令1824。指令1824在由计算机系统1800执行期间也可以完全或至少部分地驻留在主存储器1804内或处理器1802内(例如,在处理器的高速缓冲存储器内),主存储器1804和处理器1802也构成计算机可读介质。可以经由网络接口设备1820通过网络1826传输或接收指令1824。
虽然计算机可读介质1822在示例实施例中被示为单个介质,但术语“计算机可读介质”应被视为包括能够存储指令(例如,指令1824)的单个介质或多个介质(例如,集中式或分布式数据库,或相关联的高速缓存和服务器)。计算机可读介质可以包括能够存储由机器执行的指令(例如,指令1824)并且使机器执行本文公开的任何一种或多种方法的任何介质。计算机可读介质可以包括但不限于呈固态存储器、光学介质、磁介质和诸如信号或载波之类的瞬态介质形式的数据储存库。
本领域技术人员将理解,在不脱离本公开的广泛一般范围的情况下,可以对上述实施例进行多种变更和/或修改。因此,本实施例在所有方面都被视为说明性的而非限制性的。
Claims (48)
1.一种计算机实现的方法,包括:
接收合约的一个或多个参数;
根据所述一个或多个参数来生成表示所述合约的智能合约;
在分布式账本上记录所述智能合约;
接收对合约商业通证的请求;以及
根据所述智能合约发行所述合约商业通证,其中所述合约商业通证与商家相关联,并且其中所述一个或多个参数由所述商家指定。
2.根据权利要求1所述的方法,其中所述合约商业通证与一个或多个基于位置的条件相关联。
3.根据权利要求1或2所述的方法,其中所述一个或多个参数涉及待发行的所述合约商业通证的数目、所述合约商业通证的发行时间、所述合约商业通证的发行价格、发行的所述合约商业通证的最低认购数量、和/或所述合约商业通证的可用单价。
4.根据权利要求1至3中任一项所述的方法,其中所述合约商业通证被发行以兑换以发行比率将记账单位的所有权转移给所述商家。
5.根据权利要求4所述的方法,其中接收对所述合约商业通证的请求包括:以所述发行比率将所述记账单位的所有权转移给所述商家。
6.根据权利要求4或5所述的方法,其中接收对所述合约商业通证的请求包括:将数字资产的所有权转移给与记录在所述分布式账本上的所述智能合约相关联的智能合约地址。
7.根据权利要求4至6中任一项所述的方法,其中所述发行比率对应于所述记账单位中每基本单位在第一时间发行的所述合约商业通证的发行数量之间的比率。
8.根据从属于权利要求3时的权利要求7所述的方法,其中所述第一时间被索引到所述发行时间。
9.根据权利要求7所述的方法,其中所述第一时间是执行将所述记账单位的所有权转移给所述商家合约地址或所述智能合约地址的时间。
10.根据权利要求4至9中任一项所述的方法,其中所述合约商业通证能够在发行后以发行后比率与所述商家进行兑换。
11.根据从属于权利要求7时的权利要求10所述的方法,其中所述发行后比率对应于所述合约商业通证的可兑换数量,所述可兑换数量能够与所述商家兑换在第二时间以所述记账单位的基本单位估价的商品和/或服务,所述第二时间在所述第一时间之后。
12.根据权利要求10或11所述的方法,其中所述发行比率大于所述发行后比率。
13.根据权利要求10至12中任一项所述的方法,其中所述一个或多个基于位置的条件包括:将以所述发行后比率与所述商家的对所述合约商业通证的兑换限制到一个或多个指定商家位置。
14.根据权利要求4至13中任一项所述的方法,其中所述记账单位是法定货币、数字资产、金融资产或实物资产。
15.根据权利要求2至14所述的方法,其中所述基于位置的条件的至少一部分被公布在所述分布式账本上。
16.根据权利要求1至15中任一项所述的方法,其中所述分布式账本是公共分布式账本、私有分布式账本、免许可分布式账本和/或许可分布式账本。
17.根据权利要求1至16中任一项所述的方法,其中由商家系统执行以下步骤:接收合约的一个或多个参数、根据所述一个或多个参数生成表示所述合约的智能合约、以及在分布式账本上记录所述智能合约。
18.一种存储指令的计算机可读存储介质,所述指令在由计算机执行时使所述计算机执行根据权利要求1至17中任一项所述的方法。
19.一种系统,包括:
与商家相关联的商家系统,包括:
至少一个商家系统处理器;以及
商家系统存储器,存储能够由所述至少一个商家系统处理器访问的商家系统程序代码,并被配置成使所述至少一个商家系统处理器:
接收合约的一个或多个参数;
根据所述一个或多个参数生成表示所述合约的智能合约;以及
在分布式账本上记录所述智能合约;以及
与客户端相关联的客户端系统,包括:
至少一个客户端系统处理器;以及
客户端系统存储器,存储能够由所述至少一个客户端系统处理器访问的客户端系统程序代码,并且被配置成使所述至少一个客户端系统处理器:
生成对合约商业通证的请求;
向记录在所述分布式账本上的所述智能合约发送对所述合约商业通证的请求;以及
根据所述一个或多个参数接收由所述智能合约发行的所述合约商业通证。
20.根据权利要求19所述的系统,其中所述合约商业通证与一个或多个基于位置的条件相关联。
21.根据权利要求19或20所述的系统,其中所述一个或多个参数涉及待发行的所述合约商业通证的数目、所述合约商业通证的发行时间、所述合约商业通证的发行价格、发行的所述合约商业通证的最低认购数量、和/或所述合约商业通证的可用单价。
22.根据权利要求19至21中任一项所述的系统,还包括分布式账本系统,所述分布式账本系统包括:
至少一个分布式账本系统处理器;以及
分布式账本系统存储器,存储分布式账本系统程序代码、所述分布式账本和所述智能合约,所述智能合约能够由所述至少一个分布式账本系统处理器访问,并且被配置成使所述至少一个分布式账本系统处理器:
接收对所述合约商业通证的请求;以及
根据所述智能合约发行所述合约商业通证。
23.根据权利要求22所述的系统,其中所述合约商业通证被发行以兑换以发行比率将记账单位的所有权转移给所述商家。
24.根据权利要求23所述的系统,其中接收对所述合约商业通证的请求包括以所述发行比率将所述记账单位的所有权转移给所述商家。
25.根据权利要求23或24所述的系统,其中接收对所述合约商业通证的请求包括将数字资产的所有权转移给与记录在所述分布式账本上的所述智能合约相关联的智能合约地址或商家钱包地址。
26.根据权利要求23至25所述的系统,其中所述发行比率对应于所述记账单位中每基本单位在第一时间发行的所述合约商业通证的发行数量之间的比率。
27.根据权利要求26在引用权利要求21时所述的系统,其中所述第一时间被索引到所述发行时间。
28.根据权利要求26所述的系统,其中所述第一时间是执行将所述记账单位的所有权转移给所述商家合约地址或所述智能合约地址的时间。
29.根据权利要求23至28中任一项所述的系统,其中所述合约商业通证能够在发行之后以发行后比率与所述商家进行兑换。
30.根据权利要求29所述的系统,其中所述发行后比率对应于所述合约商业通证的可兑换数量,所述可兑换数量能够与所述商家兑换在第二时间以所述记账单位的基本单位估价的商品和/或服务,所述第二时间在所述第一时间之后。
31.根据权利要求28或29所述的系统,其中所述发行比率大于所述发行后比率。
32.根据权利要求29至31中任一项所述的系统,其中所述个或多个基于位置的条件包括:将以所述发行后比率与所述商家的对所述合约商业通证兑换限制到一个或多个指定商家位置。
33.根据权利要求23至32中任一项所述的系统,其中所述记账单位是法定货币、数字资产、金融资产或实物资产。
34.根据权利要求20至33中任一项所述的系统,其中所述基于位置的条件的至少一部分被公布在所述分布式账本上。
35.根据权利要求19至34中任一项所述的系统,其中所述分布式账本是公共分布式账本、私有分布式账本、免许可分布式账本和/或许可分布式账本。
36.根据权利要求19至35中任一项所述的系统,其中所述商家系统包括商家系统用户界面,并且其中所述商家系统被配置成经由所述商家系统用户界面接收输入,所述输入包括指示所述一个或多个参数的指令。
37.一种客户端系统,包括:
至少一个客户端系统处理器;以及
客户端系统存储器,存储能够由所述至少一个客户端系统处理器访问的客户端系统程序代码,并且被配置成使所述至少一个客户端系统处理器:
确定所述客户端系统的地理位置;
基于数据库中一个或多个商家的基于位置的条件以及所述客户端系统的地理位置,从所述数据库请求所述一个或多个商家的标识;以及
生成输出,所述输出提供所识别的一个或多个商家的指示。
38.根据权利要求37所述的客户端系统,包括客户端系统用户界面,其中所述客户端系统程序代码还被配置成使所述至少一个客户端系统处理器经由所述客户端系统用户界面显示所述输出。
39.根据权利要求38所述的客户端系统,其中所述客户端系统被配置成经由所述客户端系统用户界面接收输入,所述输入包括执行所述请求的指令。
40.根据权利要求37至39中任一项所述的客户端系统,其中所述客户端系统包括客户端系统数据库,并且所述数据库至少部分地是所述客户端系统数据库。
41.根据权利要求37至40中任一项所述的客户端系统,其中所述数据库至少部分是商家系统数据库。
42.根据权利要求38至41中任一项所述的客户端系统,其中所述数据库是分布式账本的至少一个节点。
43.根据权利要求37至42中任一项所述的客户端系统,其中所述客户端系统程序代码还被配置成使所述至少一个客户端系统处理器:
生成对合约商业通证的请求;
将对所述合约商业通证的请求发送到智能合约或二级交易市场;以及
接收所述合约商业通证,其中所述合约商业通证与至少一个商家和由所述至少一个商家指定的一个或多个参数相关联。
44.根据权利要求43所述的客户端系统,还包括客户端系统钱包,其中所述客户端系统程序代码还被配置成使所述至少一个客户端系统处理器在所述客户端系统钱包处接收所述合约商业通证。
45.根据权利要求43或44所述的客户端系统,其中接收所述合约商业通证包括将所述合约商业通证的所有权从第一实体转移给所述客户端系统。
46.根据权利要求37至45中任一项所述的客户端系统,其中所述客户端系统程序代码还被配置成使所述至少一个客户端系统处理器在与所述商家交易商品和/或服务期间将所述合约商业通证的所有权转移给所述商家。
47.根据权利要求19至36中任一项所述的系统,其中所述客户端系统包括根据权利要求37至46中任一项所述的客户端系统。
48.一种商家系统,包括:
至少一个商家系统处理器;以及
商家系统存储器,存储能够由所述至少一个商家系统处理器访问的商家系统程序代码,并且被配置成使所述至少一个商家系统处理器:
接收表征合约的一个或多个参数;
根据所述一个或多个参数生成表示所述合约的智能合约;
在分布式账本上记录所述智能合约,以根据所述合约中的所述一个或多个参数发行与所述商家相关联的一个或多个合约商业通证;
从客户端系统接收交易请求,其中所述交易请求包括:向所述商家请求提供商品和/或服务以兑换一个或多个合约商业通证作为支付;
向所述客户端系统发送与所述商家相关联的商家钱包地址,以利于将所述一个或多个合约商业通证的所有权转移给所述商家;以及
基于对所述合约商业通证被转移给所述商家钱包地址的验证,发送授权以提供用于所述交易的所述商品和/或服务。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962799659P | 2019-01-31 | 2019-01-31 | |
| US201962799664P | 2019-01-31 | 2019-01-31 | |
| US62/799,659 | 2019-01-31 | ||
| US62/799,664 | 2019-01-31 | ||
| PCT/IB2020/050776 WO2020157711A2 (en) | 2019-01-31 | 2020-01-31 | Digital asset management systems and methods |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114096978A true CN114096978A (zh) | 2022-02-25 |
Family
ID=71840287
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202080025838.XA Pending CN114096978A (zh) | 2019-01-31 | 2020-01-31 | 数字资产管理系统和方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20220130005A1 (zh) |
| EP (1) | EP3918745A4 (zh) |
| CN (1) | CN114096978A (zh) |
| WO (1) | WO2020157711A2 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI890154B (zh) * | 2023-09-28 | 2025-07-11 | 網聯股份有限公司 | 數位資產之管理系統及管理方法 |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160371771A1 (en) * | 2015-06-16 | 2016-12-22 | BitPagos, Inc. | Loan processing service utilizing a distributed ledger digital asset |
| US11069000B1 (en) | 2015-06-16 | 2021-07-20 | BitPagos, Inc. | Payment processing service utilizing a distributed ledger digital asset |
| US20180075421A1 (en) * | 2016-09-09 | 2018-03-15 | BitPagos, Inc. | Loan processing service utilizing a distributed ledger digital asset as collateral |
| TWI804728B (zh) * | 2020-05-15 | 2023-06-11 | 天宿智能科技股份有限公司 | 基於區塊鏈之資產動態價值管理系統及其方法 |
| US20220366495A1 (en) * | 2021-05-13 | 2022-11-17 | Jonathan Gottehrer | Systems and methods for digital asset management comprising physical digital asset holders |
| FR3124340A1 (fr) * | 2021-06-22 | 2022-12-23 | Orange | procédé et dispositif de paiement par chaînes de blocs |
| US12411714B2 (en) * | 2022-02-03 | 2025-09-09 | Tassat Group Inc. | Method, controller, and computer-readable medium of a distributed ledger network for uninterrupted transmission processing and continuous net transmission among a plurality of clients of the distributed ledger network |
| US12381731B2 (en) * | 2022-02-03 | 2025-08-05 | Tassat Group Inc. | Method, controller, and computer-readable medium of a distributed ledger network for initiating a net transmission among a plurality of clients of the distributed ledger network |
| US12282962B1 (en) | 2022-06-07 | 2025-04-22 | Wells Fargo Bank, N.A. | Distributed ledger for retirement plan intra-plan participant transactions |
| KR20250113407A (ko) | 2022-10-23 | 2025-07-25 | 골드만 삭스 앤드 코. 엘엘씨 | 계층적 디지털 발행 토큰 및 클레임 토큰 |
| US20240386489A1 (en) * | 2023-05-16 | 2024-11-21 | Wells Fargo Bank, N.A. | Tokenized asset exchange |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070150413A1 (en) * | 2005-08-29 | 2007-06-28 | Frederick Morgenstern | Apparatus and Method for Creating and Using Electronic Currency on Global Computer Networks |
| WO2017145003A1 (en) * | 2016-02-23 | 2017-08-31 | nChain Holdings Limited | Blockchain-based exchange with tokenisation |
| CN108647958A (zh) * | 2018-03-23 | 2018-10-12 | 北京大学深圳研究生院 | 一种基于区块链的数字资产交易方法和系统 |
| CA3007992A1 (en) * | 2017-06-13 | 2018-12-13 | Justina-Miruna Vintila | System and method for location-based token transaction processing |
| CN109074580A (zh) * | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | 在区块链上安全转移实体的方法和系统 |
| CN109074576A (zh) * | 2016-04-29 | 2018-12-21 | 区块链控股有限公司 | 使用区块链实现逻辑门功能 |
| CN109275122A (zh) * | 2018-08-03 | 2019-01-25 | 暨南大学 | 一种基于服务证明的共识协议设计及其车联网应用方法 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11354651B2 (en) * | 2015-01-19 | 2022-06-07 | Royal Bank Of Canada | System and method for location-based token transaction processing |
| US11704733B2 (en) * | 2015-05-01 | 2023-07-18 | Tzero Ip, Llc | Crypto multiple security asset creation and redemption platform |
| CA3013182A1 (en) * | 2016-02-23 | 2017-08-31 | nChain Holdings Limited | Universal tokenisation system for blockchain-based cryptocurrencies |
| MX2019008244A (es) * | 2017-01-27 | 2019-09-06 | Walmart Apollo Llc | Gestión de participación en un sistema monitorizado que utiliza tecnologia decadena de bloques. |
| US20180218176A1 (en) * | 2017-01-30 | 2018-08-02 | SALT Lending Holdings, Inc. | System and method of creating an asset based automated secure agreement |
| CA3055829A1 (en) * | 2017-03-08 | 2018-09-13 | Ip Oversight Corporation | System and method for creating commodity asset-secured tokens from reserves |
| WO2018209153A1 (en) * | 2017-05-10 | 2018-11-15 | Responsible Gold Operations Ltd. | Asset cards for tracking divisible assets in a distributed ledger |
| US10839379B2 (en) * | 2017-07-20 | 2020-11-17 | Chicago Mercantile Exchange Inc. | Blockchain including linked digital assets |
| US20190080402A1 (en) * | 2017-09-11 | 2019-03-14 | Templum, Llc | System and method for providing a regulatory-compliant token |
| US20190114706A1 (en) * | 2017-10-17 | 2019-04-18 | SALT Lending Holdings, Inc. | Blockchain oracle for managing loans collateralized by digital assets |
| US10438290B1 (en) * | 2018-03-05 | 2019-10-08 | Winklevoss Ip, Llc | System, method and program product for generating and utilizing stable value digital assets |
| US20190251551A1 (en) * | 2018-02-14 | 2019-08-15 | Blockchain Goose Inc. | Systems, apparatuses, and methods for assessing, managing, presenting and indicating the value of a set of digital assets |
| US20190318353A1 (en) * | 2018-04-12 | 2019-10-17 | Bank Of America Corporation | Real time data processing platform for resources on delivery interactions |
| US20200042989A1 (en) * | 2018-07-31 | 2020-02-06 | Ramesh Ramadoss | Asset-backed tokens |
-
2020
- 2020-01-31 US US17/310,423 patent/US20220130005A1/en not_active Abandoned
- 2020-01-31 CN CN202080025838.XA patent/CN114096978A/zh active Pending
- 2020-01-31 EP EP20749434.5A patent/EP3918745A4/en not_active Withdrawn
- 2020-01-31 WO PCT/IB2020/050776 patent/WO2020157711A2/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070150413A1 (en) * | 2005-08-29 | 2007-06-28 | Frederick Morgenstern | Apparatus and Method for Creating and Using Electronic Currency on Global Computer Networks |
| WO2017145003A1 (en) * | 2016-02-23 | 2017-08-31 | nChain Holdings Limited | Blockchain-based exchange with tokenisation |
| CN109074580A (zh) * | 2016-02-23 | 2018-12-21 | 区块链控股有限公司 | 在区块链上安全转移实体的方法和系统 |
| CN109074576A (zh) * | 2016-04-29 | 2018-12-21 | 区块链控股有限公司 | 使用区块链实现逻辑门功能 |
| CA3007992A1 (en) * | 2017-06-13 | 2018-12-13 | Justina-Miruna Vintila | System and method for location-based token transaction processing |
| CN108647958A (zh) * | 2018-03-23 | 2018-10-12 | 北京大学深圳研究生院 | 一种基于区块链的数字资产交易方法和系统 |
| CN109275122A (zh) * | 2018-08-03 | 2019-01-25 | 暨南大学 | 一种基于服务证明的共识协议设计及其车联网应用方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI890154B (zh) * | 2023-09-28 | 2025-07-11 | 網聯股份有限公司 | 數位資產之管理系統及管理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3918745A2 (en) | 2021-12-08 |
| EP3918745A4 (en) | 2022-11-02 |
| US20220130005A1 (en) | 2022-04-28 |
| WO2020157711A3 (en) | 2020-09-17 |
| WO2020157711A2 (en) | 2020-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7533983B2 (ja) | 信頼度が低い、または信頼度が皆無の当事者間での価値転送を円滑化する装置、システム、または方法 | |
| US20240320637A1 (en) | Virtual currency system | |
| CN114096978A (zh) | 数字资产管理系统和方法 | |
| US12141768B2 (en) | Semi-private blockchain virtual currency exchange systems | |
| TWI822653B (zh) | 以令牌化來進行以區塊鏈為基礎的匯兌 | |
| US10055720B2 (en) | Virtual currency system | |
| KR102752890B1 (ko) | 블록체인에서 개체의 효율적인 전송을 위한 방법 및 시스템 | |
| US9398018B2 (en) | Virtual currency system | |
| US20220084015A1 (en) | Methods and systems for ethical cryptocurrency management | |
| US12112318B2 (en) | Method and system for defining, creating, managing, and transacting multiple classes of digital objects | |
| EP3830780A1 (en) | Real -time buying, selling, and/or trading blockchain-based goods using traditional currency | |
| US20080301055A1 (en) | unified platform for reputation and secure transactions | |
| JP2019508948A (ja) | ブロックチェーンベースにおけるエンティティのセキュアな移転のための方法およびシステム | |
| US10185951B2 (en) | Merchant card exchange facilitator system | |
| JP2019139297A (ja) | プログラム、情報処理装置、情報処理方法及び製造方法 | |
| US20250182210A1 (en) | Trackable product interest system and method | |
| US20250069054A1 (en) | Distributed ledger based systems and methods for digital voucher creation, management, and transactions in a supply chain | |
| WO2010033081A2 (en) | Secure server system for online transactions | |
| KR102366405B1 (ko) | 상품거래시스템 및 그 방법 | |
| KR102638698B1 (ko) | 블록체인 기반 리셀 상품 거래 방법 | |
| US20220405738A1 (en) | System and method for online/offline payment with virtual currency for nodes included in mobile-based blockchain distributed network | |
| KR102550817B1 (ko) | 셀럽을 통한 온라인 중개 서비스 제공 시스템 및 그 방법 | |
| KR20230014395A (ko) | 상품 중개시스템 및 그 방법 | |
| KR101729219B1 (ko) | 서비스 알선 시스템 및 그 방법 | |
| WO2023141519A2 (en) | Method and system for issuing tokens and providing tokenized rewards |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20220225 |