一种实现记忆一致但行为各异的类生物群方法及系统与流程

文档序号:26589669发布日期:2021-09-10 20:30阅读:48来源:国知局
一种实现记忆一致但行为各异的类生物群方法及系统与流程

1.本发明涉及区块链技术领域,特别是一种实现记忆一致但行为各异的类生物群方法及系统。


背景技术:

2.在信息化持续高速发展的未来,信息的隔离屏障将越来越弱,直到趋近于所有人都拥有完全一致的信息。信息是驱动人做出行为的主要原因,当所有人都有着一致的信息时,那么也将导致人类行为的趋同。在信息高度集中垄断的当前环境,这些中心机构往往会利用信息垄断优势去驱使人们进行某种行为,一旦这种能力掌控不好或被恶意利用,可能会造成不好的影响,甚至导致社会的退步。比如,该中心机构可以给一部分群体一个信息,然后给另一个群体完全对立的信息,通过长期持续的引导和信息堆叠,将会导致两个群体之间在该机构所希望的方面发生冲突。再比如,假设一个诚实的机构,它在努力的推崇和传播它们真正认为对社会有利的东西,社会在长期持续的在该信息的堆叠和引导下,也将逐步的与机构所希望的趋向于一致,但是一旦当整个社会的环境发生改变,在行为趋于一致的社会集体下抗风险的能力将趋近于零,这可能导致社会发生系统性风险,甚至是崩溃,从而导致社会的退步。但是,如果没有这些中心机构集中垄断信息,做出集中化的引导,信息泛滥也会导致社会发展的动力消耗在内耗中,社会的良好发展也难以为继。那么,如何实现一种信息既能集中引导,又不会被恶意利用,参与者还能进行个性化的行为,而且这些不同的行为不会导致内耗,从而为社会提供一种统一有序、个性抗风险、持续发展的社会基础设施,成为一个急需解决的问题。


技术实现要素:

3.本发明旨在提出一种实现记忆一致但行为各异的类生物群方法及系统,设计了“类生物群”的概念,其核心思路是将所有参与者的数据放到区块链上,分离共识数据以及业务数据,区块链上各节点拥有不同的算法,使各节点在相同的数据基础下可以实施不同的行为,实现了在一致化数据前提下的个性化行为的作用,解决了为了要求信息一致而导致的行为一致带来的系统性风险问题。
4.一种实现记忆一致但行为各异的类生物群方法及系统,所述方法包括:
5.s1、创建一个定义行为空交易并填写行为内容,签名后提交到区块链上;
6.s2、开始处理交易,全部检查通过后将行为保存到本地;
7.s3、开始进行一个行为,检查行为类型;
8.s4、根据不同行为类型执行行为。
9.进一步的,步骤s2中所述的处理交易的过程包括:
10.s21、提取交易内容;
11.s22、校验交易的合法性,若不合法则丢弃交易;
12.s23、检查该行为算法是否已存在,若已存在则丢弃交易;
13.s24、解析算法。
14.进一步的,步骤s4中所述的执行行为的过程包括:
15.s41、若属于共识行为,则提取通过交易定义的行为算法,若属于个性化行为,则提取本地个性化行为算法;
16.s42、获取该算法需要的输入数据;
17.s43、将输入传入算法中进行执行;
18.s44、获得执行结果,若是共识行为则将执行结果提交到区块链上。
19.本发明在上述实现记忆一致但行为各异的类生物群方法的基础上还延伸提出一种实现记忆一致但行为各异的类生物群系统,所述系统包括
20.共识管理器:用于管理当前网络的共识机制;
21.数据管理器:用于管理传统区块链数据,同时管理公式数据与个性化数据;
22.行为管理器:用于管理节点的行为。
23.所述系统通过行为管理器创建一个定义行为空交易,填写交易内容后签名并提交到区块链上,处理该交易,全部检查通过后解析算法,数据管理器将行为保存到本地,行为管理器开始进行一个行为,检查该行为类型,并由共识管理器或行为管理器执行行为,数据管理器获得执行结果,所述共识管理器、数据管理器以及行为管理器互相交叉网状连接,可以互相进行数据访问。
24.进一步的,所述共识管理器包括:
25.规则管理模块:用于定义与管理当前网络支持的共识规则;
26.共识执行模块:用于按照规则管理模块中定义好的公式规则进行执行;
27.扩展一致模块:用于在当前网络使用了扩展管理器时,将扩展管理器中定义的扩展功能与交易纳入共识范围。
28.进一步的,所述数据管理器包括:
29.数据存储模块:用于保存当前网络环境中的共识数据以及个性化数据,并为后面的查询提供基础;
30.数据查询模块:用于提供特定条件的数据;
31.数据接口模块:用于对接外部服务。
32.进一步的,所述行为管理器包括:
33.行为定义模块:用于定义各种行为的类型,以及该类型行为的算法;
34.行为执行模块:用于按照行为类型的定义执行该行为背后的算法,并为该算法的执行提供数据的输入,在执行结束后收集反馈执行结果。
35.本发明相比现有技术,具有如下优点:
36.(1)本发明在保证一致化数据的前提下实现了个性化行为的作用,从而使得信息在得以集中引导的同时不会被恶意利用;
37.(2)本发明解决了为了要求信息一致而导致的行为一致带来的系统性风险问题,增强社会抵御风险的能力;
38.(3)本发明中的个性化行为即使在区块链实际运行过程中也可以进行修改或升级,从而在实际应用中弥补区块链因共识机制不可变导致的业务发展滞后的问题。
附图说明
39.图1是本发明所提及实现记忆一致但行为各异的类生物群方法的流程示意图;
40.图2是本发明所提及处理交易过程的流程示意图;
41.图3是本发明所提及执行行为过程的流程示意图;
42.图4是本发明所提及实现记忆一致但行为各异的类生物群系统的组成示意图;
43.图5是本发明所提及共识管理器的组成示意图;
44.图6是本发明所提及数据管理器的组成示意图;
45.图7是本发明所提及行为管理器的组成示意图;
46.其中:100共识管理器;200数据管理器;300行为管理器;101规则管理模块;102共识执行模块;103扩展一致模块;201数据存储模块;202数据查询模块;203数据接口模块;301行为定义模块;302行为执行模块
具体实施方式
47.下面结合附图和具体实施例对本发明作进一步详述。在此需要说明的是,下面所描述的本发明各个实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。
48.在信息高度集中的当前环境,中心机构往往利用信息垄断优势引导人们进行某些行为,但在行为趋于一致的社会集体下抗风险能力大大减弱,但若没有中心机构集中垄断信息进行引导,信息泛滥也会使社会难以得到好的发展,因此,为了在保证一致化数据的前提下实现个性化行为的作用,本发明提出一种实现记忆一致但行为各异的类生物群方法,为了实现该方法,具体包括如下技术步骤:
49.本方法包括两个主要环节,第一是定义一个行为,创建一个定义行为空交易并填写行为内容,全部检查通过后保存到本地,第二是执行一个行为,检查该行为类型并根据不同类型执行行为,获得执行结果,如图1所示:
50.s1、创建一个定义行为空交易并填写行为内容,包括行为名称和行为算法,签名后提交到区块链上;
51.s2、开始处理交易,全部检查通过后将行为保存到本地;
52.s3、开始进行一个行为,检查行为类型;
53.s4、根据不同行为类型执行行为。
54.如图2所示,在本实施例中,步骤s2中所述的处理交易的过程包括:
55.s21、提取交易内容;
56.s22、校验交易的合法性,若不合法则丢弃交易;
57.s23、检查该行为算法是否已存在,若已存在则丢弃交易;
58.s24、解析算法。
59.如图3所示,在本实施例中,步骤s4中所述的执行行为的过程包括:
60.s41、若属于共识行为,则提取通过交易定义的行为算法,若属于个性化行为,则提取本地个性化行为算法;
61.s42、获取该算法需要的输入数据;
62.s43、将输入传入算法中进行执行;
63.s44、获得执行结果,若是共识行为则将执行结果提交到区块链上。
64.如图4所示,本发明还提出一种实现记忆一致但行为各异的类生物群系统,系统包含的组件以及作用如下:
65.共识管理器100:用于管理当前网络的共识机制,这是节点加入整个网络的基础,也是节点参与这个网络的最基本行为基础。在本发明中,共识管理器在传统区块链的共识管理器的基础之上,增加了关于外部行为约束的一致性扩展支持,当需要对外部某些行为要求为全体参与者一致时,将把这个行为的要求通过这里加入到共识中,如果是需要各参与者个性化参与的,将从这里移除,具体添加和移除哪些由上层具体应用来实现。这里的共识规则,具体的部分也由上层应用的提供者提前定义;
66.数据管理器200:用于管理传统区块链数据,同时还管理共识数据与个性化数据,共识数据是进行共识协议的基础,在某些情况下属于传统区块链数据的一部分,在共识扩展行为中将作为单独的共识数据进行处理和存储;对于个性化的数据,往往由节点行为产生,这部分数据往往与共识机制没有关系,但却是驱动节点行为的基础,是节点行为算法的输入,在不同的上层应用以及不同的智力要求下,这里所管理的数据规模不同,对于普通的检查算法就可以完成的逻辑处理,这里的数据量将远远小于区块链本身的数据量,但是当需要达到人工智能级别的数据时,将会是更大规模的数据存储;
67.行为管理器300:用于管理节点的行为,这里的行为包含共识行为以及个性化的行为,共识行为用于驱动共识管理器加入网络并与网络在数据上达成一致,在个性化行为中,将通过数据管理器提供的数据进行个性化的计算,并得出自己的行为,同时这个行为的结果依然是符合共识机制的最基本要求。由于个性化行为不属于共识机制的一部分,所以即使在区块链实际运行过程中,也是可以随机进行升级或修改,从而在实际应用中弥补区块链因共识机制不可变的原因导致的业务发展跟不上的问题。
68.所述系统的具体工作流程包括:
69.所述系统通过行为管理器300创建一个定义行为空交易,填写交易内容后签名并提交到区块链上,处理该交易,全部检查通过后解析算法,数据管理器200将行为保存到本地,行为管理器300开始进行一个行为,检查该行为类型,并由共识管理器100或行为管理器300执行行为,数据管理器200获得执行结果,所述共识管理器100、数据管理器200以及行为管理器300互相交叉网状连接,可以互相进行数据访问。
70.如图5所示,优选的,所述共识管理器100包括:
71.规则管理模块101:用于定义与管理当前网络支持的共识规则,要支持本发明中的实现,这里至少需要提供一种规则,这个规则在网络上线前通过代码的形式定义好;
72.共识执行模块102:用于按照规则管理模块中定义好的共识规则进行执行,根据上层业务的不同,这里可能定义为一个公式,也可能是初始由代码写好的不可变动的规则;
73.扩展一致模块103:用于在当前网络使用了扩展管理器时,将扩展管理器中定义的扩展功能与交易纳入共识范围,此时的共识将不再关心具体的扩展功能与业务是什么,而只关心扩展的输入与输出是否与其它节点一致。用于支持将行为管理器中要求全体一致的行为通过共识加以约束。
74.如图6所示,优选的,所述数据管理器200包括:
75.数据存储模块201:用于保存当前网络环境中的共识数据以及个性化数据,并为后面的查询提供基础。数据存储中,数据规模较小时使用和区块链数据一致的存储方式,当数
据达到大规模存储时可以接入外部存储器;
76.数据查询模块202:用于提供特定条件的数据,这里的数据同时包含区块链有关数据以及节点个性化的数据,当节点提供个性化数据时,同时需要提供这些数据的查询方法;
77.数据接口模块203:用于对接外部服务,在外部需要提供数据时通过接口模块提交请求,并由数据查询模块组织和抽取数据,并返回给数据请求方,数据接口模块是其它模块使用数据的入口。
78.如图7所示,优选的,所述行为管理器300包括:
79.行为定义模块301:用于定义各种行为的类型,以及该类型行为的算法,这些算法由开发者在初始提供,对于非共识部分的行为可以在后期动态定义;
80.行为执行模块302:用于按照行为类型的定义执行该行为背后的算法,并为该算法的执行提供数据的输入,并在执行结束后收集反馈执行结果。
81.本发明相比现有中心机构的信息垄断方法,设计了“类生物群”的概念,将所有参与者的数据放到区块链上作为参与者记忆的基础,分离共识数据以及业务数据,从而使得区块链上各节点在相同的数据基础前提下可以实现不同的行为,解决了由于信息一致导致的行为一致带来的系统性风险问题,同时没有额外的内耗发生。需要注意的是,本发明虽然针对区块链场景进行描述,但相同的方法可以应用到所有需要保持参与者个性化的场景之中。其中的部分思路也可以应用在其它原理相同的业务场景中。
82.以上所述,仅是本发明的较佳实施例而已,并非对本发明的技术范围作任何限制,故但凡依本发明的权利要求和说明书所做的变化或修饰,皆应属于本发明专利涵盖的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1