一种基于分布式数据库的房屋交易方法及系统与流程

文档序号:18744691发布日期:2019-09-21 02:11阅读:来源:国知局

技术特征:

1.一种基于分布式数据库的房屋交易方法,其特征在于,包括:

房屋确权步骤,将房屋的信息录入分布式数据库;

身份认证步骤,对房产交易双方的身份进行验证;

签转协议交易步骤,通过分布式数据库签转协议完成资金和房屋产权的转移;

交易结果查询步骤,对房屋交易的结果进行查询,确认房屋交易的有效性。

2.根据权利要求1所述的基于分布式数据库的房屋交易方法,其特征在于,进一步包括:

特征比对步骤,将所述房屋的多维特征与分布式数据库进行比对,通过求解公式:

实现,其中ti表示目标房屋,为目标房屋的特征向量,G为分布式数据库,tj为G中第j个用户,为第j个房屋的特征向量,为所述目标房屋特征与所述分布式数据库之间的余弦相似度。

3.根据权利要求1或2所述的基于分布式数据库的房屋交易方法,其特征在于:

房屋的信息录入分布式数据库的流程如下:

(1)、发送节点将新的数据记录向全网进行广播;

(2)、接收节点对收到的数据进行记录和检验;

(3)、全网所有接收节点对数据区块执行共识算法;

(4)、数据区块通过共识算法过程后被正式纳入分布式数据库中储存。

4.根据权利要求1所述的基于分布式数据库的房屋交易方法,其特征在于:

所述身份验证包括:通过智能移动终端向分布式数据库发送身份验证请求,结合密码验证和/或生物验证,分布式数据库接收所述身份验证请求与预存的身份核验信息比对,所述身份核验信息通过身份核验合法开源接口,由外部身份验证系统将数据预存入分布式数据库中;通过查询房屋交易双方的信用和身份记录,确定房屋交易双方是否是合法交易者。

5.根据权利要求1所述的基于分布式数据库的房屋交易方法,其特征在于:

所述签转协议交易步骤包括:第一交易方发起第一交易请求,第二交易方接收第一交易请求并确认,则通过签转协议首先完成资金从第一交易方到第二交易方的转移,当资金转移完成后,再完成房屋产权的转移,将房屋产权从第二交易方转移至第一交易方。

6.根据权利要求5所述的基于分布式数据库的房屋交易方法,其特征在于:

所述签转协议需要预先存入分布式数据库,签转协议存入分布式数据库的过程,包括如下步骤:A、合约通过P2P的方式在分布式数据库全网中扩散,每个节点都会收到一份;分布式数据库中的验证节点会将收到的合约先保存到内存中,等待新一轮的共识时间,触发对该份合约的共识和处理;B、共识时间开始后,验证节点把最近一段时间内保存的所有合约,计算各个合约的HASH值,最后将所有合约和HASH值打包成一数据区块结构,扩散到全网;其他验证节点收到这个数据区块结构,与自己保存的合约集合进行比较,同时发送一份自己认可的合约集合给其他的验证节点;通过这种多轮的验证和比较,所有的验证节点最终在规定的时间内对最新的合约集合达成一致;新达成的合约集合会以数据区块的形式扩到全网,每个数据区块包含以下信息:当前数据区块的HASH值,前一数据区块的HASH值,达成共识时的时间戳以及其他描述信息;同时分布式数据库最重要的信息是带有一组已经达成共识的合约集;收到合约集的节点,都会对每条合约进行验证,验证通过的合约最终写入分布式数据库。

7.根据权利要求6所述的基于分布式数据库的房屋交易方法,其特征在于:

当交易开始后,签转协议自动履行的过程,包括如下步骤:A.签转协议定期检查自动机状态,逐条遍历每个合约内包含的状态机、事务以及触发条件;将条件满足的事务推送到待验证的队列中,等待共识;未满足触发条件的事务继续存放在分布式数据库上;B.进入最新轮验证的事务,扩散到每一个验证节点,验证节点首先进行签名验证,确保事务的有效性;验证通过的事务进入待共识集合,等大多数验证节点达成共识后,事务被成功执行并通知用户;c.事务执行成功后,签转协议自带的状态机判断所属合约的状态,当合约包括的所有事务都顺序执行完后,状态机会将合约的状态标记为完成,并从最新的数据区块中移除该合约;反之将标记为进行中,继续保存在最新的数据区块中等待下一轮处理,直到处理完毕。

8.根据权利要求7所述的基于分布式数据库的房屋交易方法,其特征在于:

所述验证包括工作量证明机制、权益证明机制、或拜占庭容错机制。

9.根据权利要求8所述的基于分布式数据库的房屋交易方法,其特征在于:

所述拜占庭容错机制的运作步骤为:

(1)取一个副本作为主节点,其他的副本作为备份;

(2)用户端向主节点发送使用服务操作的请求;

(3)主节点通过广播将请求发送给其他副本;

(4)所有副本执行请求并将结果发回用户端;

(5)用户端需要等待F+1个不同副本节点发回相同的结果,作为整个操作的最终结果,其中F为有问题节点总数。

10.一种基于分布式数据库的房屋交易系统,其特征在于,包括:

房屋确权模块,用于将房屋的信息录入分布式数据库;

身份认证模块,用于对房产交易双方的身份进行验证;

签转协议交易模块,用于通过分布式数据库签转协议完成资金和房屋产权的转移;

交易结果查询模块,用于对房屋交易的结果进行查询,确认房屋交易的有效性。

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