本发明涉及区块链领域,尤其涉及一种基于区块链的中介交易方法及系统。
背景技术:
在日常生活中,由于信息的不对称和人们的信任问题,因此产生了各种各样的中介,例如,买房买车中介,打车中介等等。但在实际生活中,中介并非完成是可信任的,生活中常常出现中介公司收到款后潜逃、中介公司联合一方骗另一方等信任问题,这让中介服务变得不可信任,而生活中却又不得不选择中介为我们解决信息不对称问题,因此,对于如何解决既能享受中介服务,又能防止中介信任危机,成为一个急需解决的问题。
技术实现要素:
本发明所要解决的技术问题在于提供一种能够防止中介和买卖双方交易时不诚信、实现真正可信中介担保交易的一种基于区块链的中介交易方法及系统。
为解决上述技术问题,本发明的技术解决方案是:
一种基于区块链的中介交易方法,包括:
s1:交易参与者填写交易参与者信息后,将交易参与者信息转换为交易提交到区块链上,区块链接收并处理交易;
s2:交易参与者中的卖家发布出卖订单,交易参与者中的买家创建一个付款交易订单;
s3:交易参与者中的买家将资产附加在交易上并对该交易进行签名,签名后将该笔交易发送给交易参与者中的中介;
s4:中介接收到交易后通知卖家发货,卖家发货后通知中介;
s5:中介或买家跟踪货物物流情况,当买家已签收或已确认后通知中介;
s6:中介给买家的付款交易签名,并将买家的付款交易提交到区块链中;
s7:区块链接收并处理买家的付款交易;
s8:中介将付款交易中的资产划入卖家账户上;
s9:完成担保交易。
进一步的,所述的步骤s1中区块链接收并处理交易的具体方法是:
s11:区块链获取交易详细信息;
s12:区块链提取交易中的交易参与者信息;
s13:区块链检查交易参与者信息是否合法,若合法则接收并处理交易,若不合法则舍弃该笔交易;
s14:区块链检查交易参与者是否已重复,若重复则直接舍弃该笔交易,若未重复,则接收并处理交易;
s15:区块链检查交易参与者签名是否合法,若合法则接收并处理交易,若不合法则直接舍弃该笔交易;
s16:区块链创建一位类型为个体的参与者作为交易参与者信息,完成交易参与者信息的处理。
3.根据权利要求2所述的一种基于区块链的中介交易方法,其特征在于:所
述的交易参与者包括买家、卖家和中介。
进一步的,所述的步骤s7中区块链接收并处理买家的付款交易的方法是:
s71:区块链获取买家的付款交易的详细信息;
s72:区块链提取买家的付款交易中的发起者,并提取该发起者附加的资产;
s73:区块链提取该资产的签名类型和该资产的有效签名数;
s74:区块链判断有效签名数是否符合签名数标准,若符合则接收并处理该笔交易,若不符合则舍弃该笔交易;
s75:区块链检查资产的持有人与买家的付款交易中的发起者是否相同,若相同,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s76:区块链检查本次转让数量是否满足转让的最小份额,若满足,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s76:区块链检查发起者签名是否合法,若合法,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s77:区块链提取资产的中介管理者,检查资产的中介管理者与交易中的中介签名是否一致,若一致,则接收并处理该笔交易,若不符合则舍弃该笔交易;
进一步的,所述的步骤s8中中介将付款交易中的资产划入卖家账户上的方法是:
s81:中介提取交易中指定的卖家账户信息;
s82:区块链检查卖家是否可以持有该资产,若不可以持有则中断交易,若可以持有则继续s83;
s83:检查发起者是否持有足够数量的资产,若是则继续s84,若不是则中断交易;
s84:区块链将该份额的资产从发起者账户上下账,给卖家上账该份额的资产。
进一步的,所述的步骤s73中的资产的签名类型包括可分割的资产签名、不可分割资产签名和可复制的无形资产签名。
一种基于区块链的中介交易系统,包括:
资产管理器:所述的资产管理器用于管理当前可用的资产类型以及具体的作为中介担保交易基础的资产,定义资产的支配者和有效签名数;
签名管理器:所述的签名管理器用于管理交易参与者的数字签名,并给予指定数量资产的的授权交易,并在授权的过程中协调多方共同签名;
参与者管理器:所述的参与者管理器用于管理交易参与者的基础信息。
所述的资产管理器、签名管理器、参与者管理器均在区块链网络内,资产管理器、签名管理器、参与者管理器相互连接。
进一步的,所述的资产管理器包括:
资产清单模块:所述的资产清单模块用于记录资产持有和配置情况,为其它模块获取资产信息,提供资产信息查询服务;
资产类型模块:所述的资产类型模块用于定义资产的类型,以及该类型的处理逻辑;
资产变更模块:所述的资产变更模块用于处理资产的增删改操作,在新增资产时负责增加一个或一类资产,在变更资产时,负责变更资产的持有人或资产的基本信息,在删除资资产类型模块、资产变更模块产时负责销毁一类资产。
进一步的,所述的签名管理器包括:
签名生成模块:所述的签名生成模块用于支持用户给予特定的种子,然后生成符合特定规则的密钥对;
签名协同模块:所述的签名协同模块用于多个账户共同为一笔交易签名时作为中间服务者;
签名盖章模块:所述的签名盖章模块用于给交易签名,承认签名者已确认该笔交易。
进一步的,所述的参与者管理器包括:
参与类型定义模块:所述的参与类型定义模块用于定义参与者的类型,参与者的类型决定了未来中介服务中参与者的最大覆盖范围,所述的参与者类型包括账户、个体和组织;
参与者信息管理模块:所述的参与者信息管理模块用于管理参与者的信息;
参与者变更模块:所述的参与者变更模块用于新的参与者加入、旧的参与者变更及退出。
本发明的有益效果是:
1.本发明通过利用区块链永久记录永不可篡改的特点,将区块链引入到交易参与者的整个交易中,对各个交易参与者形成有效的信用威慑力,逼迫各个交易参与者诚实、诚信的提供服务。能够防止中介和买卖双方交易时不诚信;
2.本发明通过引入“联合签名”的概念,一笔交易只有同时满足一定量的签名数交易才能生效,并让中介担保的标的物或等价物放到区块链上进行,有效的保证交易的诚信进行,真正实现了可信中介担保交易。
附图说明
图1是本发明对应方法的流程图;
具体实施方式
下面结合附图和具体实施例对本发明作进一步详述。在此需要说明的是,下面所描述的本发明各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
为了解决现有的中介和买卖双方交易时不诚信的问题,本申请公开了一种基于区块链的中介交易方法,如图1所示,包括:
s1:交易参与者填写交易参与者信息后,将交易参与者信息转换为交易提交到区块链上,区块链接收并处理交易;具体的,所述的步骤s1中区块链接收并处理交易的具体方法是:s11:区块链获取交易详细信息;s12:区块链提取交易中的交易参与者信息;s13:区块链检查交易参与者信息是否合法,若合法则接收并处理交易,若不合法则舍弃该笔交易;s14:区块链检查交易参与者是否已重复,若重复则直接舍弃该笔交易,若未重复,则接收并处理交易;s15:区块链检查交易参与者签名是否合法,若合法则接收并处理交易,若不合法则直接舍弃该笔交易;s16:区块链创建一位类型为个体的参与者作为交易参与者信息,完成交易参与者信息的处理。所述的交易参与者包括买家、卖家和中介。即s1对区块链接收并处理交易其实包括对卖家、买家、中介三方的信息做接收和处理。
s2:交易参与者中的卖家发布出卖订单,交易参与者中的买家创建一个付款交易订单;
s3:交易参与者中的买家将资产附加在交易上并对该交易进行签名,签名后将该笔交易发送给交易参与者中的中介;
s4:中介接收到交易后通知卖家发货,卖家发货后通知中介;其中这里不仅是发货,发货是对于中介买卖而言的,而对于中介房产买卖或者服务的,是等服务完成后才会通知中介,若是对于中介打车则是乘客通知司机接单。
s5:中介或买家跟踪货物物流情况,当买家已签收或已确认后通知中介;
s6:中介给买家的付款交易签名,并将买家的付款交易提交到区块链中;
s7:区块链接收并处理买家的付款交易;优选的,所述的步骤s7中区块链接收并处理买家的付款交易的方法是:s71:区块链获取买家的付款交易的详细信息;s72:区块链提取买家的付款交易中的发起者,并提取该发起者附加的资产;s73:区块链提取该资产的签名类型和该资产的有效签名数;其中,签名类型包括可分割的资产签名、不可分割资产签名和可复制的无形资产签名。可分割的资产例如货币;不可分割的资产例如房产;可复制的无形资产例如音乐和图书。在对可分割的资产进行处理时,将允许其分割为很多份,每份的性质都一样,只是数量不一样;在对不可分割的资产进行处理时,其资产一份就是一份,不可拆分,也不可合并,每一份都不一样;在对可复制的无形资产进行处理时,其资产没有数量概念,只有类别的概念,每一个类别都可以无限授权给多个人使用,不同类别的资产不可合并使用。s74:区块链判断有效签名数是否符合签名数标准,若符合则接收并处理该笔交易,若不符合则舍弃该笔交易;签名数标准与s73中的签名类型有关,例如对于可分割的资产中的货币,一般属于一个主体,那么有效签名数就是一个,而对于不可分割资产和可复制的无形资产的权利主体可能是多个,因此,有效签名数就是多个,这个有效签名数需要与签名类型的对应主体个数对应的。s75:区块链检查资产的持有人与买家的付款交易中的发起者是否相同,若相同,则接收并处理该笔交易,若不符合则舍弃该笔交易;s76:区块链检查本次转让数量是否满足转让的最小份额,若满足,则接收并处理该笔交易,若不符合则舍弃该笔交易;s76:区块链检查发起者签名是否合法,若合法,则接收并处理该笔交易,若不符合则舍弃该笔交易;s77:区块链提取资产的中介管理者,检查资产的中介管理者与交易中的中介签名是否一致,若一致,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s8:中介将付款交易中的资产划入卖家账户上;进一步的,所述的步骤s8中中介将付款交易中的资产划入卖家账户上的方法是:s81:中介提取交易中指定的卖家账户信息;s82:区块链检查卖家是否可以持有该资产,若不可以持有则中断交易,若可以持有则继续s83;s83:检查发起者是否持有足够数量的资产,若是则继续s84,若不是则中断交易;s84:区块链将该份额的资产从发起者账户上下账,给卖家上账该份额的资产。
s9:完成担保交易。
本发明基于区块链的中介交易方将将区块链引入到交易参与者的整个交易中,对各个交易参与者的签名、资产附加签名、付款交易签名进行审核,一旦不满足便会舍弃,由于行程了绝对的公信力和签名证据,对各个交易参与者形成有效的信用威慑力,逼迫各个交易参与者诚实、诚信的提供服务。能够防止中介和买卖双方交易时不诚信;
本发明还公开了一种基于区块链的中介交易系统,包括:
资产管理器:所述的资产管理器用于管理当前可用的资产类型以及具体的作为中介担保交易基础的资产,定义资产的支配者和有效签名数;这里的资产既可以是货币,也可以是一件知识产权,也可以是现实生活中某件物品或权益的数字化形式。对应上述的基于区块链的中介交易方法,资产管理器主要用于管理附加在交易上的资产及定义资产的支配者和有效签名数,用来处理最后的资产移转和审核资产归属。优选的,所述的资产管理器包括:资产清单模块:所述的资产清单模块用于记录资产持有和配置情况,为其它模块获取资产信息,提供资产信息查询服务;资产类型模块:所述的资产类型模块用于定义资产的类型,以及该类型的处理逻辑;资产类型包括可分割的资产签名、不可分割资产签名和可复制的无形资产签名。资产变更模块:所述的资产变更模块用于处理资产的增删改操作,在新增资产时负责增加一个或一类资产,在变更资产时,负责变更资产的持有人或资产的基本信息,在删除资资产类型模块、资产变更模块产时负责销毁一类资产。在变更资产时,负责变更资产的持有人或资产的基本信息,在删除资产时负责销毁一类资产。资产在进行变更操作时,首先将检查资产所要求的最小授权人员即前面的有效签名数是否符合标准。例如,在中介担保的三方交易中,有一项资产需要交易双方和中介方至少两个人同意才能进行变更,在这种情况下,卖家不怕买家不付款,买家不怕卖家不发货或不提供服务,中介不怕收不到手续费,三方都不怕任何一方不诚信的行为。
签名管理器:所述的签名管理器用于管理交易参与者的数字签名,并给予指定数量资产的的授权交易,并在授权的过程中协调多方共同签名;对应上述的基于区块链的中介交易方法,签名管理器的作用是对各个不同的步骤进行签名,确保各个交易的归属。优选的,所述的签名管理器包括:签名生成模块:所述的签名生成模块用于支持用户给予特定的种子,通过种子然后生成符合特定规则的密钥对;签名协同模块:所述的签名协同模块用于多个账户共同为一笔交易签名时作为中间服务者;交易的参与者之间可能需要多个人同时签名,若仅仅只有任何一方签名时交易无法生效,那么就需要在完成一方签名时发送给另一方,此时另一方并非是对自己创建的交易进行签名,而是对他人发来的交易进行签名,此时需要协同模块做中转服务,告知签名模块该交易已由他人签名,还需要自己再追加签名,并在签名完成后,根据是否需要更多人签名而继续转送,或是让交易进入区块的处理队列中,因此,签名协同模块的功能就是起到中间传输的作用。签名盖章模块:所述的签名盖章模块用于给交易签名,承认签名者已确认该笔交易。
参与者管理器:所述的参与者管理器用于管理交易参与者的基础信息。所述的参与者包括交易的双方,也包括中介方,所述的中介方可能是一位,也可能是多位,这所提到参与者是指广义上的参与者,可以是一个具体的人,也可以是一个账户,也可以是一个组织或一个团体。对应上述的基于区块链的中介交易方法,参与者管理器的作用是管理各个交易参与者,保证各个交易参与者有序诚信的处理交易。优选的,所述的参与者管理器包括:参与类型定义模块:所述的参与类型定义模块用于定义参与者的类型,参与者的类型决定了未来中介服务中参与者的最大覆盖范围,所述的参与者类型包括账户、个体和组织;账户参与者是资产的直接持有者,它是直接操作资产的最终主体。个体参与者是资产的技术上的间接持有者,但是现实生活中的直接持有者,一个个人可以拥有多个账户。组织参与者往往是资产的拥有着和管理者分离的参与者,这种情况下,这种类型的参与者有其指派的管理者,参与者有自己的账户,管理者也有自己账户管理者只能操作资产,只有参与者拥有资产。三种不同类型在实际的中介业务中扮演不同的角色,在不同的应用场景中将发挥不同的作用。参与者信息管理模块:所述的参与者信息管理模块用于管理参与者的信息;对于账户来说就是账户的地址、公钥等其它跟业务有关的信息,对于个人来说就是姓名、证件号等实际业务场景中以及所在地区法律所要求的信息,对于组织来说就是组织的名称、信用代码等跟实际业务场景有关以及所地管理部门有关规定所要求的信息。参与者变更模块:所述的参与者变更模块用于新的参与者加入、旧的参与者变更及退出。当有新的参与者加入时,参与者变更模块检查其提供信息的合法性,并为其申请签名;当有旧的参与者需要变更信息时,检查签名是否符合要求,其所提交的新信息是否合法;当有参与者退出时,需要检查其持有的资产情况是否已经全部转让,并验证退出请求是否由其本人签名;对于账户及个体发起的变更,直接验证其所持有的签名即可,对于组织发起的变更,需要验证其是否为管理者的签名,对于涉及所有权的变更,将还需要验证是否还包括组织的签名。
所述的资产管理器、签名管理器、参与者管理器均在区块链网络内,资产管理器、签名管理器、参与者管理器相互连接。资产管理器、签名管理器、参与者管理器三者是互相传输互相作用的,首先资产管理器需要将资产附加在参与者管理器,而签名管理器又需要对资产管理器和参与者管理器的每一次重要操作进行签名确认,三者共同作用,保证交易有序诚信进行。
本发明通过利用区块链永久记录永不可篡改的特点,将区块链引入到交易参与者的整个交易中,对各个交易参与者形成有效的信用威慑力,逼迫各个交易参与者诚实、诚信的提供服务。能够防止中介和买卖双方交易时不诚信;通过引入“联合签名”的概念,一笔交易只有同时满足一定量的签名数交易才能生效,并让中介担保的标的物或等价物放到区块链上进行,有效的保证交易的诚信进行,真正实现了可信中介担保交易。
以上所述,仅是本发明的较佳实施例而已,并非对本发明的技术范围作任何限制,故但凡依本发明的权利要求和说明书所做的变化或修饰,皆应属于本发明专利涵盖的范围之内。
1.一种基于区块链的中介交易方法,其特征在于:包括:
s1:交易参与者填写交易参与者信息后,将交易参与者信息转换为交易提交到区块链上,区块链接收并处理交易;
s2:交易参与者中的卖家发布出卖订单,交易参与者中的买家创建一个付款交易订单;
s3:交易参与者中的买家将资产附加在交易上并对该交易进行签名,签名后将该笔交易发送给交易参与者中的中介;
s4:中介接收到交易后通知卖家发货,卖家发货后通知中介;
s5:中介或买家跟踪货物物流情况,当买家已签收或已确认后通知中介;
s6:中介给买家的付款交易签名,并将买家的付款交易提交到区块链中;
s7:区块链接收并处理买家的付款交易;
s8:中介将付款交易中的资产划入卖家账户上;
s9:完成担保交易。
2.根据权利要求1所述的一种基于区块链的中介交易方法,其特征在于:所述的步骤s1中区块链接收并处理交易的具体方法是:
s11:区块链获取交易详细信息;
s12:区块链提取交易中的交易参与者信息;
s13:区块链检查交易参与者信息是否合法,若合法则接收并处理交易,若不合法则舍弃该笔交易;
s14:区块链检查交易参与者是否已重复,若重复则直接舍弃该笔交易,若未重复,则接收并处理交易;
s15:区块链检查交易参与者签名是否合法,若合法则接收并处理交易,若不合法则直接舍弃该笔交易;
s16:区块链创建一位类型为个体的参与者作为交易参与者信息,完成交易参与者信息的处理。
3.根据权利要求2所述的一种基于区块链的中介交易方法,其特征在于:所述的交易参与者包括买家、卖家和中介。
4.根据权利要求1所述的一种基于区块链的中介交易方法,其特征在于:所述的步骤s7中区块链接收并处理买家的付款交易的方法是:
s71:区块链获取买家的付款交易的详细信息;
s72:区块链提取买家的付款交易中的发起者,并提取该发起者附加的资产;
s73:区块链提取该资产的签名类型和该资产的有效签名数;
s74:区块链判断有效签名数是否符合签名数标准,若符合则接收并处理该笔交易,若不符合则舍弃该笔交易;
s75:区块链检查资产的持有人与买家的付款交易中的发起者是否相同,若相同,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s76:区块链检查本次转让数量是否满足转让的最小份额,若满足,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s76:区块链检查发起者签名是否合法,若合法,则接收并处理该笔交易,若不符合则舍弃该笔交易;
s77:区块链提取资产的中介管理者,检查资产的中介管理者与交易中的中介签名是否一致,若一致,则接收并处理该笔交易,若不符合则舍弃该笔交易;
5.根据权利要求1所述的一种基于区块链的中介交易方法,其特征在于:所述的步骤s8中中介将付款交易中的资产划入卖家账户上的方法是:
s81:中介提取交易中指定的卖家账户信息;
s82:区块链检查卖家是否可以持有该资产,若不可以持有则中断交易,若可以持有则继续s83;
s83:检查发起者是否持有足够数量的资产,若是则继续s84,若不是则中断交易;
s84:区块链将该份额的资产从发起者账户上下账,给卖家上账该份额的资产。
6.根据权利要求1所述的一种基于区块链的中介交易方法,其特征在于:所述的步骤s73中的资产的签名类型包括可分割的资产签名、不可分割资产签名和可复制的无形资产签名。
7.一种基于区块链的中介交易系统,其特征在于:包括:
资产管理器:所述的资产管理器用于管理当前可用的资产类型以及具体的作为中介担保交易基础的资产,定义资产的支配者和有效签名数;
签名管理器:所述的签名管理器用于管理交易参与者的数字签名,并给予指定数量资产的的授权交易,并在授权的过程中协调多方共同签名;
参与者管理器:所述的参与者管理器用于管理交易参与者的基础信息。
所述的资产管理器、签名管理器、参与者管理器均在区块链网络内,资产管理器、签名管理器、参与者管理器相互连接。
8.根据权利要求7所述的一种基于区块链的中介交易系统,其特征在于:所述的资产管理器包括:
资产清单模块:所述的资产清单模块用于记录资产持有和配置情况,为其它模块获取资产信息,提供资产信息查询服务;
资产类型模块:所述的资产类型模块用于定义资产的类型,以及该类型的处理逻辑;
资产变更模块:所述的资产变更模块用于处理资产的增删改操作,在新增资产时负责增加一个或一类资产,在变更资产时,负责变更资产的持有人或资产的基本信息,在删除资资产类型模块、资产变更模块产时负责销毁一类资产。
9.根据权利要求7所述的一种基于区块链的中介交易系统,其特征在于:所述的签名管理器包括:
签名生成模块:所述的签名生成模块用于支持用户给予特定的种子,然后生成符合特定规则的密钥对;
签名协同模块:所述的签名协同模块用于多个账户共同为一笔交易签名时作为中间服务者;
签名盖章模块:所述的签名盖章模块用于给交易签名,承认签名者已确认该笔交易。
10.根据权利要求7所述的一种基于区块链的中介交易系统,其特征在于,
所述的参与者管理器包括:
参与类型定义模块:所述的参与类型定义模块用于定义参与者的类型,参与者的类型决定了未来中介服务中参与者的最大覆盖范围,所述的参与者类型包括账户、个体和组织;
参与者信息管理模块:所述的参与者信息管理模块用于管理参与者的信息;
参与者变更模块:所述的参与者变更模块用于新的参与者加入、旧的参与者变更及退出。
技术总结