一种基于区块链技术的婚恋登记方法与流程

文档序号:11217275阅读:501来源:国知局
一种基于区块链技术的婚恋登记方法与流程

本发明属于计算机应用与网络空间安全领域,尤其涉及一种基于区块链技术的婚恋登记方法。



背景技术:

近年来,由于网络技术的飞速发展,计算机已经应用于我们生活的方方面面,我们社交、出行、购物、旅游,都已经离不开数字化和信息化。移动互联网和信息技术已经在逐渐改变我们以往的生活方式。

与此同时,对婚姻、恋爱不忠诚的情况时有发生。广西一男子被曝在10年内娶妻四次;长宁一位70岁男子被曝同时交往20名女友;深圳一女子同时交往了20个男友,骗财数十万,甚至买了房子。重婚、恋爱不忠诚问题或许没有很好的解决方式,但是如果能让受害者通过某种途径早日看清行骗者的真面目也是一种思路。另一方面,在当今社会,有一部分人的婚姻可能不受到社会的认可,如何为这些人提供一种婚姻登记机制,也成了社会正需解决的燃眉之急。

为此,我们引入区块链技术来解决这一问题。区块链技术是当今一项十分具有影响力的技术。是比特币的核心技术。区块链可以实现数据的分布式存储,利用区块链存储的数据具有不可篡改、易于追溯的特点。

以比特币举例,完整的区块链具有如下基本要素:

共识机制:共识机制的定义是,如何保证互不信任的对等实体,为了同样一个目的,共同的去做某件事。共识机制的基础是自身的需求,即利益驱动,只有某件事有利可图,互不信任的对等实体才会无监督的去做这件事。在比特币区块链中,设立了一种叫挖矿机制的共识机制,参与挖矿、并且最终挖到矿的人可以获得比特币奖励。而挖矿本身是一个进行hash计算的过程,寻求某个满足特定hash值条件的过程是一件耗费大量计算力的过程。

交易:比特币区块链中的交易和我们日常生活中的交易不太一样,区块链的交易是通过密码学中的公钥、私钥来完成一种交易。私钥保存在签名者手中,用私钥签名的信息,只要别人拥有公钥就可以验证;因为其他人没有私钥,所以除了签名者以外谁也不能伪造数字签名信息。比特币系统通过用签名来表示对比特币使用权限的授予,形成输入输出严格对应的交易池。



技术实现要素:

为了解决现有技术所存在的技术问题,本发明提供一种基于区块链技术的婚恋登记方法,充分利用区块链具有不可篡改的性质,使记录在链上的婚恋记录无法篡改,从而易于追溯,避免了婚恋一方或双方重婚、恋爱不忠现象的出现。

本发明是这样实现的:一种基于区块链技术的婚恋登记方法,包括以下步骤:

步骤一、自然人达到适合婚恋的年龄,向区块链进行人员注册登记并获取一定的爱币,每一自然人对应有一对公私钥;所述爱币为区块链上用以表示爱别人能力的虚拟币;

步骤二、当事双方自由恋爱,主动方向被动方发起恋爱请求,生成随机字符串为恋爱誓言;

步骤三、主动方用自己的私钥对所述恋爱誓言进行签名,生成表白字符串,并通过信道将所述表白字符串发送至被动方;

步骤四、如果被动方对于主动方的表白表示同意,用自身的私钥对所述表白字符串进行签名,生成爱情证明字符串表示接受表白;

步骤五、校验恋爱双方是否满足恋爱生成条件;

步骤六、校验通过后,执行第一智能合约,第一智能合约接收到爱情证明字符串后将其计入区块链,确立恋爱双方恋爱的合法性;

步骤七、当婚姻条件满足时,执行第二智能合约,恋爱双方确立婚姻关系,第二智能合约为第一智能合约的嵌套合约。

从以上技术方案可知,本发明婚恋登记方法首先对参与者进行系统注册,生成相应的公私钥,并将公钥提交至区块链,区块链初始化参与者的爱币lovecoin。此后,如果参与者向他人表白,则需要生成表白字符串并用私钥签名。对方如果接受表白,也进行私钥签名。签名后,消息当作交易计入区块链,并根据恋爱本身的进程执行相应的第一智能合约与第二智能合约。具体来说第一智能合约侧重于规定恋爱双方的制约状况,而第二智能合约则倾向于规定婚姻双方的制约状况。

相对于现有技术,本发明具有如下优点及有益效果:

1、由于区块链具有不可篡改的性质,所以记录在链上的婚恋记录将变得易于追溯且无法篡改;本发明充分利用了区块链的这一特性,可以有效缓解一方或双方重婚、恋爱不忠诚问题的出现。

2、区块链的相关产品,最大的缺点就是需要参与者在利益的驱使下,利用迭代hash算法来计算新块达成共识;本发明则不需要大量的hash运算,因为在本发明的作用下,除了证明自己的爱情之外,婚姻可以有一定数量结婚礼金作为奖励,从而不需要hash运算挖矿,可以大大节约计算成本与资源。

3、本发明登记方法中,婚恋双方的性别不受限制,因此可以为目前不被认可的婚姻提供登记服务(如同性婚姻)。

附图说明

图1是本发明实施例提供的婚恋登记方法的流程图;

图2是本发明实施例提供的婚恋登记方法中区块链构成图。

具体实施方式

下面将结合实施例及附图,对本发明作进一步详细说明。应当理解,此处所描述的实施例仅仅用于解释本发明,并不用于限定本发明的保护范围。

实施例

参见图1,本发明婚恋登记方法基于区块链技术,包括以下步骤:

步骤一、自然人达到适合婚恋的年龄,可向区块链进行人员注册登记。对每一自然人生成一对公私钥,自然人将自身的身份信息与公钥进行绑定生成公钥证书,并将公钥证书发布至区块链。区块链做简单的校验工作,如果公钥证书中记载的公钥信息及身份信息未被注册过,则同意自然人将自己的信息公布至区块链。

区块链里存储着注册登记用户的结婚记录信息及恋爱记录信息,区块链构成图如图2所示。

当自然人的信息公布至区块链之后,系统会默认给恋爱双方分发lovecoin(一种区块链上用以表示爱别人能力的虚拟币),简称爱币。爱币表示一个人爱别人的能力,主要由年龄和恋爱经历来积累产生。初始化的lovecoin存在以下计算公式:

l=(age-standard)*n;

standard这里表示的是一个最低恋爱年龄标准,比如18岁,超过某恋爱年龄,才会产生lovecoin;n为初始化参数。此后,lovecoin缓慢增长:

l=(age-standard)*n+y*n,(n<<n);

其中,y是用户注册后的年数,n为常数。如张三20岁注册,n为10,初始的lovecoin为:(20-18)*10=20。再假设n=1,过了3年,则三年后张三的lovecoin为:(20-18)*10+1*3=23。

lovecoin本质上是一个人爱别人的能力,所以在后续的恋爱、婚姻保证金中,都需要同时抵押一定数量的lovecoin。

步骤二、当事双方自由恋爱,根据恋爱的主动方(zd)与被动方(bd)执行如下计算:

主动方向被动方发起恋爱请求:参与者zd生成随机字符串,为恋爱誓言。为理解方便,此处将誓言记作:s1=zdlovebd。

步骤三、主动方用自己的私钥对恋爱誓言进行签名。生成表白字符串。格式如下:

通过信道将上述表白字符串发送至被表白方,即被动方。

步骤四、如果被动方bd对于主动方zd的表白表示同意,也执行类似于步骤一、步骤二的操作,即先生成字符串表示接受表白:

s2=bdacceptzd

被动方利用自己的私钥对接受表白的字符串进行签名,形成爱情证明q2:

并将q2广播至区块链,进入步骤五,执行准备校验阶段。

步骤五、当区块链接收到一条爱情证明字符串时,首先会校验其与表白字符串的时间差是否大于某一个阈值,当时间差不大于某一阈值时校验通过,否则校验不通过。因为当时间差大于某个阈值之后,被动方(即被表白方)很有可能是用了很早以前的表白信息,此时,主动方很有可能移情别恋或者已经不喜欢被表白方了。用公式表示就是:

要求

该阶段同时会校验恋爱双方有无结婚等情况。

步骤六、若通过了步骤五的校验过程,则申请签订第一智能合约,恋爱双方确立恋爱关系。第一智能合约的内容是将上述爱情证明q2当作交易计入区块链,并要求主动方zd与被动方bd各取一部分资金coin(此处的资金为有价实体,可以为比特币等数字货币)作为抵押,同时抵押一部分的lovecoin。这种抵押叫做恋爱保证金,此处的恋爱保证金要求大于某一阈值。

第一智能合约同时规定,假设此处有另外一对新人zd1与bd1结婚,可以将coin取走作为zd1与bd1的婚姻礼金。第一智能合约的合理性在于,从短期看,原被表白方bd与表白方zd之间损失了一部分资金。但是只要其一直保持着恋爱关系,就会在自己结婚的时候,拿走别人的婚姻保证金。从长远来看,从恋爱开始,最后走到结婚的人是相对来说比较少的,更多的是没有多久就分手的人。第一智能合约规定,分手的人,将不能拿走之前的婚姻保证金。

是否结婚是判断一对新人能否挖取别人保证金的关键。第一智能合约在判断一对新人是否结婚的情况时,需要借助中心机构,即民政局的帮助。此处民政局是一个中心机构,需要强调的一点是,本专利不强调去中心化,强调的是不可篡改与伪造性,所以有中心的参与是完全合理的。民政局用自身的私钥对上述爱情证明q2进行签名。第一智能合约在判断双方婚姻是否有效,就可以利用民政局的公钥信息进行一个签名校验操作。

通过第一智能合约,有效解决了区块链中的共识问题,所谓共识问题,就是要求互不信任的几个人怎么根据某一协议达成一致。这里的协议部分就是上述第一智能合约。

相比传统区块链,第一智能合约使得本区块链不需要挖矿。在比特币区块链中,为了达成共识协议,参与者会在利益的驱使下,在比特币网络上进行“挖矿”操作,所谓“挖矿”就是通过hash算法不停迭代产生满足条件的数值。但是在第一智能合约的作用下,新“矿块”(记录有婚恋信息的区块链的某一区块)的产生,是完全不需要利益驱使的,解决了传统区块链耗费大量算力进行hash运算的过程。每对新人为了见证自己的爱情,本身是有动机去进行保存区块的操作的。所有人在为自己见证爱情的过程中,也见证了别人的爱情。

恋爱过程中,lovecoin会增长,但是增长比平时缓慢。lovecoin不会被锁定,当其数量足以满足下一段恋爱开始的条件时候,可以直接开始另外一段情感。但是由于恋爱记录随时可查,作为一个独立的个人,完全可以自由决定是否和另外一个人展开新的恋情。

步骤七、第二智能合约为第一智能合约的嵌套合约。当第一智能合约满足双方进入婚姻状态的条件(得到民政部门的数字签名),自动开始执行第二智能合约。第二智能合约的内容是,恋爱双方确立婚姻关系时将获取一定的婚姻保证金,如果婚姻双方一旦解除婚姻关系(这里的解除需要民政局等部门的授权,用私钥对其进行签名),则原来的作为婚姻礼金的资金将根据历史的婚姻自动退回一部分到区块链上,供其他新人作为婚姻礼金。这样可以避免有人利用结婚的方式,恶意骗取婚姻礼金。

这里采用缴纳婚姻保证金的方式来实现这一机制,婚姻保证金与恋爱保证金是不完全相同的,恋爱保证金是由lovecoin与有价货币组合而成的,而婚姻保证金仅仅是有价货币,其不需要同时抵押lovecoin的原因是在双方恋爱的过程中,已经缴纳了一部分的lovecoin。这里严格遵循着以下规律,婚姻保证金coinm、婚姻礼金coinl、双方当事人结婚的平均次数count(包含本次结婚),存在以下关系:

coinm=1/2*coinl*count

举例来说,当事人第一次结婚时,假设其得到的婚姻礼金为100元,count为(1+1)/2=1,100/2=50。其需要拿出50元,作为双方的婚姻保证金。

当事人离婚后,参与到第二场婚礼中,如果第二次是当事人与另外一个没有离过婚的人结婚,此时则新的婚姻保证金为(假设婚姻礼金还是原来的100元),count为(2+1)/2=3/2,(100/2)*(3/2)=75元。其需要75元的婚姻保证金。

当事人离婚后,参与到第二场婚礼中,如果还是原来的两方,则新的婚姻保证金为(假设婚姻礼金还是原来的100元),count为(2+2)/2=2,100/2*2=100元。其需要100元的婚姻保证金,在这种情况下,双方已经无利可图。

依次类推。

婚姻生活中,不需要lovecoin做抵押,也不能收获别人的lovecoin。此时lovecoin会缓慢增长,但是会被锁定,不能再与他人恋爱或者结婚。婚姻关系一旦解除,则失去最先开始恋爱保证金中抵押的lovecoin。

我们可以看出,lovecoin的本质其实是一个人爱上别人的能力。这种能力会随着年龄的增长而增长,会随着恋爱或者婚姻关系的解除而减少。一个经历多次恋爱的人,很有可能已经丧失了爱别人的能力。

人们会愿意使用区块链记录情感生活的一个重要理由是,每个真心投入一段感情生活的人,是愿意公开自己的感情状态的。同时,公开自己的感情状态,也可以体现对配偶的忠诚度。因此,本发明的受众群体多种多样,主要受众包括:

(1)同性恋者,没有合法的婚姻登记途径。可以利用区块链记录自己的婚恋情况。

(2)普通民众,特别是一些思想保守者。如今,车、房等物质条件不断成为婚姻建立的基础。思想保守者往往对自己另一半的曾经感情生活比较在意,而区块链上可直接记录恋爱记录,因此思想保守者通过区块链可方便地查看对方的情史数量是否少于某一个他可以接受的次数。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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