一种基于传统区块链的实时自动化监管报告系统的制作方法

文档序号:15400517发布日期:2018-09-11 17:23阅读:625来源:国知局

本发明涉及区块链技术和监管技术领域,特别是涉及一种基于传统区块链的实时自动化监管报告系统。



背景技术:

随着数字金融的逐渐普及,各类金融新平台、新产品层出不穷,金融风险愈加暴露,金融监管对监管技术提出更高要求。目前的监管系统使用身份验证和大数据分析等技术来实现监管的目的,但现有的监管系统存在以下问题:(1)在数据采集阶段,有可能出现选择性上报数据的问题,导致监管数据不完整;(2)数据上传到监管系统非实时完成,存在延迟;(3)在延迟阶段数据可能被篡改。

区块链技术的主要特点是不易篡改、很难伪造、可追溯。tr技术是一种能够动态追踪金融交易活动的技术。因此,使用区块链技术和tr技术可以极大地完善监管系统确保监管数据的完整性和实时性,同时防止信息被篡改。



技术实现要素:

本发明的目的在于解决监管数据延迟以及可能出现的数据不完整和被篡改的问题,利用区块链技术和tr技术,实现实时、自动化的监管,确保监管数据的完整性,防止系统信息被篡改。

为此,本发明提供了一种基于传统区块链的实时自动化监管报告系统,包含以下组成部分:

(1)区块链(blockchain,bc)系统,链中存储了金融机构(如商业银行、金融公司、个人等)之间的所有交易信息,交易信息是通过一种tr(tradingrecord,动态交易记录)技术自动传到交易区块链上;

(2)监管法规库,监管法规库中存储各种监管规则,如防止银行被犯罪分子有意或无意地用于洗钱活动的监管规则,监管法规库中规则是可配置的;

(3)监管执行引擎,监管执行引擎能够执行监管法规库中的监管规则,监管执行引擎读取区块链中的交易数据进行分析,对满足监管规则的交易进行自动生成监管报告。

进一步地,对于所述组成部分(1),所述区块链使用传统区块链技术,监管机构可以有一条或多个区块链,每条区块链包含若干节点,其全部或部分节点具有投票权,各个节点之间采用使用拜占庭共识协议(practicalbyzantinegeneralfaulttolerance,pbft)或并发的拜占庭共识协议(concurrentbyzantinefaulttolerance,cbft)或其他共识例如pos、pow,来保证各个节点之间信息的一致性与难篡改性,保证区块链自身的一致性。每条链各自有自己共识机制,各自维持自身的一致性。

进一步地,对于所述组成部分(1),区块链可以使用公有链或联盟链或私有链,私有链隐私保护比较好,推荐使用私有链。监管机构使用传统区块链存储所有的交易记录和所有的账户信息,存储以收到的时间戳为准,根据记录交易建立用户索引,提供交易查询和用户查询。

进一步地,对于所述组成部分(2),监管法规库中存储各种监管规则,监管人员通过前端界面或app或数据库对监管规则进行添加、修改、删除、查看等操作。

进一步地,对于所述组成部分(3),监管执行引擎能够执行监管法规库中的监管规则,监管执行引擎通过读取区块链中的交易数据进行分析,对满足监管规则的交易进行自动生成监管报告。

进一步地,对于所述组成部分(3),监管执行引擎可以与区块链独立,同时运行互不影响;也可以是智能合约,在区块链上执行,并且可以有不同的智能合约机制,例如以太坊的智能合约名或是hyperledger的智能合约(链上代码)机制,或是其他智能合约机制。

进一步地,本发明包含以下过程:

(1)不同金融机构(也可以是同一个金融机构)的用户在进行交易后,两个金融机构分别将自动生成tr文件进行签名,并分别向监管系统发送签名之后的tr文件;

(2)监管系统在接收tr文件后,分别使用发送tr文件的金融机构的公钥进行验签,如果验签失败,则返回失败信息且上报,若验证通过,继续下面操作;

(3)监管系统对每个tr文件进行解析交易数据,将解析后的所有交易数据发给区块链;

(4)区块链接收到交易数据,将交易数据信息存入区块链,并以收到的时间戳为准来存储;

(5)监管系统在区块链存入交易信息的同时建立用户索引,如果用户索引不存在用户的索引信息,则建立用户的索引信息,并将更新索引信息记录在区块链上;如果用户索引中存在用户的索引信息,则更新用户的索引信息,并将更新索引信息记录在区块链上;

(6)监管执行引擎在区块链存入交易信息的同时,读取区块链中的交易数据,比对链上所有的交易数据是否一致,如果交易数据不一致,将比对结果记录在区块链中,并返回失败信息且上报;若验证通过,将比对结果记录在区块链中,继续下面操作;

(7)监管执行引擎读取区块链中的交易数据,监管执行引擎根据监管法规库中的监管规则执行判断交易是否满足;不论是否满足,将自动生成监管报告,并将检查结果记录在区块链中;如果不满足,另外通知相关监管人员或系统。

本发明的有益效果和优点是:本发明提供了一种基于传统区块链的实时自动化监管报告系统,利用区块链技术和tr技术,实现交易信息的实时自动化存储,确保监管数据的完整性,防止系统信息被篡改,同时利用监管法规库和监管执行引擎,实现自动化监管。

附图说明

图1是采用传统区块链模型的实时自动化监管报告系统整体示意图。

具体实施方式

为了更好地理解本发明实施例提供的技术方案,也更好的与本发明实施例的技术方案进行对比,下面结合附图对本发明的具体实施过程进一步说明。

过程s11:用户a发起与用户b发生了一笔交易,其中用户a是金融机构(或金融公司)p的用户,用户b是金融机构(或金融公司)q的用户。金融机构p会将生成的tr文件用自己的私钥进行签名,上传到监管单位区块链上。金融机构q会将生成的tr文件用自己的私钥进行签名,上传到监管系统。

过程s12:监管系统接收来自金融机构p和金融机构q的tr文件,假设先接收到金融机构q的tr文件。监管系统接对金融机构q的tr文件进行验证,使用金融机构q的公钥验证金融机构q的tr文件的数字签名。若验证失败,则返回失败信息且上报;若验证成功,继续一下操作。

过程s13:监管系统对tr文件进行解析交易数据,将解析后的所有交易数据发给区块链。同样在接收到金融机构p的tr文件也进行过程s12和过程s13同样的操作。

过程s14:区块链接收到交易数据,将交易数据信息存入区块链,并以收到的时间戳为准来存储;此时,区块链先收到来自金融机构q的tr文件中的交易数据,将交易数据写入数据块i中。区块链后收到来自金融机构p的tr文件中的交易数据,将交易数据写入数据块j中。

过程s15:区块链在完成存入自金融机构q的tr文件中的交易数据之后,建立用户索引,先在用户索引中查找用户a和用户b信息,如果用户索引中不存在用户a或者用户b的索引信息,则建立用户a的索引信息或者用户b的索引信息,并将更新索引信息记录在区块链上。如果用户索引中存在用户a或者用户b的索引信息,则更新用户a或者用户b的索引信息,并将更新索引信息记录在区块链上。同样在接收到金融机构p的tr文件中的交易数据也进行同样的操作。

过程s16:监管执行引擎读取区块链中用户a和用户b的交易数据,比对用户a和用户b的交易数据是否一致。如果交易数据不一致,将比对结果记录在区块链中,并返回失败信息且上报;若验证通过,将比对结果记录在区块链中,继续下面操作。

过程s17:监管执行引擎读取区块链中用户a和用户b的交易数据,监管执行引擎根据监管法规库中的监管规则执行判断用户a和用户b的交易是否满足,如果满足,将自动生成监管报告,并将检查结果记录在区块链中。如果不满足,将自动生成监管报告,通知相关监管人员或系统,并且将检查结果记录在区块链中。

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