CN114841818A - A privacy-preserving customized auto insurance bidding method based on cross-chain technology - Google Patents
A privacy-preserving customized auto insurance bidding method based on cross-chain technology Download PDFInfo
- Publication number
- CN114841818A CN114841818A CN202210405098.3A CN202210405098A CN114841818A CN 114841818 A CN114841818 A CN 114841818A CN 202210405098 A CN202210405098 A CN 202210405098A CN 114841818 A CN114841818 A CN 114841818A
- Authority
- CN
- China
- Prior art keywords
- vehicle
- data
- driving data
- insurance
- vehicle insurance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
技术领域technical field
本发明涉及车联网定制化车险技术领域,尤其涉及一种基于跨链技术的隐私保护定制化车险竞价方法。The invention relates to the technical field of customized auto insurance of the Internet of Vehicles, in particular to a privacy protection customized auto insurance bidding method based on cross-chain technology.
背景技术Background technique
定制化车险是通过评估车辆的使用量和驾驶行为去定制车辆车险费用,使得车主能获得更为精准的车险定价和实时风险驾驶行为预警服务,并能够激励用户规范驾驶行为以减少车险费用。定制化车险的实现方式主要是汽车厂商安装车载诊断设备去采集车辆行驶状态信息,然后上传到数据分析平台进行车险评估。Customized auto insurance is to customize vehicle auto insurance costs by evaluating vehicle usage and driving behavior, so that car owners can obtain more accurate auto insurance pricing and real-time risk driving behavior early warning services, and can motivate users to regulate driving behavior to reduce auto insurance costs. The implementation of customized auto insurance is mainly that auto manufacturers install on-board diagnostic equipment to collect vehicle driving status information, and then upload it to the data analysis platform for auto insurance evaluation.
机动车辆车险是车险市场中的主要险种之一,传统的车险定价方案仅参考车辆类型、车辆价值等指标,没有参考更为关键的驾驶行为风险去评估车险金额,这将导致车险费率的等级划分不合理,不同驾驶风险的车辆却可能缴纳几乎相同的车险金额。Motor vehicle insurance is one of the main types of insurance in the auto insurance market. The traditional auto insurance pricing scheme only refers to the vehicle type, vehicle value and other indicators, and does not refer to the more critical driving behavior risk to evaluate the amount of auto insurance, which will lead to the level of auto insurance rates. The division is unreasonable, but vehicles with different driving risks may pay almost the same amount of auto insurance.
车联网技术的发展使得有效评估车辆驾驶行为成为可能。由此提出的基于使用量定制的车险通过评估车辆的使用量和驾驶行为去定制车辆车险费用,使得车主能获得更为精准的车险定价和实时风险驾驶行为预警服务,并能够激励用户规范驾驶行为以减少车险费用,为促进智慧交通发展具有重要意义。The development of vehicle networking technology makes it possible to effectively evaluate vehicle driving behavior. The proposed car insurance based on usage-based customization customizes vehicle insurance costs by evaluating vehicle usage and driving behavior, enabling car owners to obtain more accurate auto insurance pricing and real-time risky driving behavior early warning services, and can motivate users to regulate driving behaviors In order to reduce the cost of auto insurance, it is of great significance to promote the development of smart transportation.
为了评估定制化车险方案,车险服务商需要监测车辆的驾驶行为。目前提供定制化车险服务的车险商公司主要以中心化服务器采集行车数据的方式统一监测车辆的驾驶行为,数据存储与分析的过程都在车险商公司内部完成。中心化数据存储方式的安全性难以得到保证,网络中的恶意用户攻击此类商业机构会导致系统服务异常,甚至泄漏商业记录和客户数据,难以保证历史行车数据的完整性。固定的数据存储空间难以实现车主数据可控,无法完全控制个人的数据价值主权。并且车险商内部不透明的数据处理方式难以取得用户信任,车险商根据驾驶行为评估车险金额的过程不会对外开放,恶意车险商有动机去调整用户的车险金额,以获得更多的利益。In order to evaluate customized auto insurance solutions, auto insurance service providers need to monitor the driving behavior of vehicles. At present, auto insurance companies that provide customized auto insurance services mainly monitor the driving behavior of vehicles by collecting driving data on a centralized server. The process of data storage and analysis is completed within the auto insurance company. The security of the centralized data storage method is difficult to guarantee. Malicious users in the network attack such commercial institutions, which will lead to abnormal system services, and even leak commercial records and customer data. It is difficult to ensure the integrity of historical driving data. The fixed data storage space is difficult to control the owner's data, and it is impossible to fully control the personal data value sovereignty. In addition, the opaque data processing methods within auto insurance companies are difficult to gain user trust. The process of auto insurance companies assessing the amount of auto insurance based on driving behavior will not be open to the outside world. Malicious auto insurance companies have the motivation to adjust the user's auto insurance amount to obtain more benefits.
以区块链技术为代表的去中心化方案能够保证数据的不可篡改性,车主将车辆的历史行车数据记录在区块链平台以确保数据的完整性,区块链的开放特性使得车主能够实现个人数据可控,不会被单独的数据存储机构限制数据提取共享。车险商将车险方案部署到智能合约上,基于智能合约的可靠执行,能够去信任化地保证车险方案的可靠性。然而,近些年区块链技术快速发展,不同的车险商可能会使用多种区块链平台完成业务,车辆的行驶记录和交易记录都将保存在当前投保商使用的链上,其他车险商的业务基于不同的区块链平台,难以实现车险业务对接。此外,源区块链与目标区块链的数字货币难以互通,车主需要使用数字货币交易所等方式进行中介交易,缴纳一定的手续费才可完成多链资产兑换,这类交易过程完全取决于中介的可靠性,兑换期间可能会发生资产交付抵赖,造成资产损失。Decentralized solutions represented by blockchain technology can ensure that the data cannot be tampered with. The car owner records the historical driving data of the vehicle on the blockchain platform to ensure the integrity of the data. The open nature of the blockchain enables car owners to achieve Personal data is controllable and will not be restricted from data extraction and sharing by separate data storage agencies. Auto insurance companies deploy auto insurance solutions to smart contracts. Based on the reliable execution of smart contracts, they can ensure the reliability of auto insurance solutions in a trustless manner. However, with the rapid development of blockchain technology in recent years, different auto insurers may use a variety of blockchain platforms to complete their business, and the driving records and transaction records of vehicles will be saved on the chain used by the current insurer. Its business is based on different blockchain platforms, and it is difficult to realize the docking of auto insurance business. In addition, the digital currency of the source blockchain and the target blockchain is difficult to communicate with each other. The car owner needs to use the digital currency exchange and other methods to conduct intermediary transactions, and pay a certain handling fee to complete the multi-chain asset exchange. This kind of transaction process depends entirely on The reliability of the intermediary, asset delivery denial may occur during the exchange period, resulting in asset loss.
此外,车辆的驾驶数据属于车主的隐私信息,车主为了防止车险商进行恶意行程追踪,不愿意将详细的驾驶数据共享给车险商,这阻碍了定制化车险进行数据分析的过程。如果努力保护车辆的隐私,恶意车辆可能会伪造低风险的驾驶数据以降低定制化车险价格。因此,针对目前的动态跨链环境,隐私问题必须得到有效解决,重点是必须需要同时考虑数据流动性和隐私性。私有数据跨链流动后,仍然需要保持其可验证性和隐私性。In addition, the driving data of the vehicle belongs to the private information of the car owner. In order to prevent the car insurance company from conducting malicious itinerary tracking, the car owner is reluctant to share the detailed driving data with the car insurance company, which hinders the process of data analysis for customized car insurance. Malicious vehicles may fake low-risk driving data to lower the price of customized auto insurance if efforts are made to protect the privacy of the vehicle. Therefore, for the current dynamic cross-chain environment, privacy issues must be effectively addressed, with the emphasis on both data mobility and privacy. After private data flows across chains, it still needs to maintain its verifiability and privacy.
现有技术中的一种基于区块链的个性化车险计算方法包括:基于公开透明、去中心化的区块链系统,实现了流程简单、低成本、保护隐私、去中心化的定制化车险方案,使车险费用计算更加高效安全。该方法中参保车辆启动后,每秒产生一条行车数据,将行车数据转化为向量并进行加密并传输至区块链;每隔给定的统计周期,区块链对加密数据累加和进行数据统计并计算保费。A blockchain-based personalized auto insurance calculation method in the prior art includes: based on an open, transparent and decentralized blockchain system, a simple process, low cost, privacy protection, and decentralized customized auto insurance are realized. The solution makes the calculation of auto insurance costs more efficient and safer. In this method, after the insured vehicle is started, a piece of driving data is generated every second, and the driving data is converted into a vector, encrypted and transmitted to the blockchain; every given statistical period, the blockchain accumulates and sums the encrypted data. Statistics and calculation of premiums.
上述基于区块链的个性化车险计算方法的缺点为:难以防止车辆伪造行车数据,恶意车辆能够私自伪造安全的驾驶数据以降低车险费用;难以实现多个车险商为车辆并行定制车险的竞价过程。The disadvantages of the above-mentioned blockchain-based personalized auto insurance calculation method are: it is difficult to prevent vehicles from forging driving data, malicious vehicles can privately forge safe driving data to reduce auto insurance costs; it is difficult to realize the bidding process in which multiple auto insurance companies customize auto insurance for vehicles in parallel .
现有技术中的一种基于区块链的车险竞价方法包括:基于区块链技术和零知识证明设计了一个去中心化且保护隐私的定制化方案。其中,运行在区块链上的智能合约充当去中心化保险公司,而车主不断将驾驶数据上传到区块链。车主定期向智能合约提交带有零知识证明的累积驾驶统计数据,智能合约对其进行验证并根据提交的统计数据计算保险费。A blockchain-based auto insurance bidding method in the prior art includes: designing a decentralized and privacy-protecting customized solution based on blockchain technology and zero-knowledge proof. Among them, smart contracts running on the blockchain act as a decentralized insurance company, while car owners continuously upload driving data to the blockchain. Car owners periodically submit cumulative driving statistics with zero-knowledge proofs to the smart contract, which verifies them and calculates insurance premiums based on the submitted statistics.
上述现有技术中的一种基于区块链的车险竞价方法的缺点为:将计算保费的过程交由智能合约程序化的完成,难以满足实际应用环境中综合考虑用户行为而定制车险的过程;难以满足复杂动态的多保险商环境;难以防止车险商与车主双方的恶意数据篡改行为。The disadvantage of a blockchain-based auto insurance bidding method in the above-mentioned prior art is that the process of calculating the premium is handed over to a smart contract to be programmed, and it is difficult to satisfy the process of customizing auto insurance in a practical application environment by comprehensively considering user behavior; It is difficult to meet the complex and dynamic multi-insurer environment; it is difficult to prevent malicious data tampering by both auto insurers and car owners.
发明内容SUMMARY OF THE INVENTION
本发明的实施例提供了一种基于跨链技术的隐私保护定制化车险竞价方法,以实现基于跨链技术的车险竞价平台实现多方车险商跨链竞价机制。The embodiment of the present invention provides a privacy protection customized auto insurance bidding method based on cross-chain technology, so as to realize the cross-chain bidding mechanism of multi-party auto insurance companies on the auto insurance bidding platform based on cross-chain technology.
为了实现上述目的,本发明采取了如下技术方案。In order to achieve the above objects, the present invention adopts the following technical solutions.
一种基于跨链技术的隐私保护定制化车险竞价方法,包括:A privacy protection customized auto insurance bidding method based on cross-chain technology, including:
车险商通过区块链发布车险,车主通过区块链购买车险;Auto insurance companies issue auto insurance through blockchain, and car owners purchase auto insurance through blockchain;
车辆在驾驶过程中定期生成行车数据,将行车数据上传到区块链中,车险商通过路边通信单元验证所述行车数据的有效性;The vehicle regularly generates driving data during driving, uploads the driving data to the blockchain, and the auto insurance company verifies the validity of the driving data through the roadside communication unit;
多链车险商分别根据有效的行车数据生成所述车辆的车险方案,并通过区块链发布车险;Multi-chain auto insurance companies generate auto insurance plans for the vehicles according to valid driving data, and issue auto insurance through the blockchain;
所述车辆通过跨链技术获取多链车险商发布的车险方案,实现多方车险商跨链竞价机制。The vehicle obtains the auto insurance plan issued by the multi-chain auto insurance company through the cross-chain technology, and realizes the multi-party auto insurance company's cross-chain bidding mechanism.
优选地,所述的车险商通过区块链发布车险,车主通过区块链购买车险,包括:Preferably, the auto insurance company issues auto insurance through the blockchain, and the owner purchases the auto insurance through the blockchain, including:
车险商将车险方案部署到智能合约上,通过区块链发布智能合约,区块链运行智能合约和实现智能合约的分布式存储,车险商和车主之间通过区块链进行数据通信,通过区块链实现车辆的行车数据存证的存储和智能合约中车险报价、缴费流程,车主发起区块链智能合约调用交易申请,注册到区块链平台上的车险智能合约并获得唯一标识ID,缴费成功后进入车险在保阶段。The auto insurance company deploys the auto insurance solution to the smart contract, publishes the smart contract through the blockchain, runs the smart contract on the blockchain and realizes the distributed storage of the smart contract. The blockchain realizes the storage of the driving data of the vehicle and the auto insurance quotation and payment process in the smart contract. The car owner initiates the blockchain smart contract to invoke the transaction application, registers with the auto insurance smart contract on the blockchain platform and obtains a unique ID, and pays the fee After success, enter the auto insurance phase.
优选地,所述的车辆在驾驶过程中定期生成行车数据,将行车数据上传到区块链中,包括:Preferably, the vehicle periodically generates driving data during driving, and uploads the driving data to the blockchain, including:
车辆在驾驶阶段定期收集车辆的行车数据,该行车数据包括车辆速度、加速度、拐弯角度、是否超速、是否急变速和是否急转弯6个数据项,根据行车数据生成零知识证明,并将零知识证明作为行车数据存证上传到区块链中,车辆还将行车数据明文发送给车辆附近的路边通信单元;During the driving phase, the vehicle regularly collects the driving data of the vehicle. The driving data includes 6 data items including vehicle speed, acceleration, turning angle, speeding, sudden shifting and sharp turning. The zero-knowledge proof is generated based on the driving data, and the zero-knowledge The certificate is uploaded to the blockchain as the driving data certificate, and the vehicle also sends the driving data in plaintext to the roadside communication unit near the vehicle;
分别记t时刻的行车数据中的第i个数据项的真实值为dt,i,t时刻6个数据项组成dt={dt,1,dt,2...dt,6},选择生成元g,选择大素数p,车险商生成并保存随机数rt,将随机数rt发送给车辆,车辆计算t时刻多个数据项dt,i得到的整合成零知识证明ht={ht,1,ht,2…ht,6},并将零知识证明ht作为行车数据存证上传到区块链。Respectively record the true value of the i-th data item in the driving data at time t as d t, i , and 6 data items at time t form d t = {d t, 1 , d t, 2 ... d t, 6 }, select the generator g, select the large prime number p, the auto insurance company generates and saves the random number r t , sends the random number r t to the vehicle, and the vehicle calculates the multiple data items d t at time t, obtained by i It is integrated into a zero-knowledge proof h t = {h t, 1 , h t, 2 ... h t, 6 }, and the zero-knowledge proof h t is uploaded to the blockchain as a driving data certificate.
优选地,所述的车险商通过路边通信单元验证所述行车数据的有效性,包括:Preferably, the vehicle insurance company verifies the validity of the driving data through the roadside communication unit, including:
车险商选择近期的t时刻,查询该时刻已选择的随机数rt,选择t时刻6个数据项中的第i个数据项,车险商发送t、rt、ID和i给路边通信单元,请求路边通信单元辅助验证车辆在t时刻i数据项的行车数据存证的真实性;The auto insurance company selects the recent time t , inquires about the selected random number rt at this time, and selects the i-th data item among the 6 data items at time t, and the auto insurance company sends t, r t , ID and i to the roadside communication unit , request the roadside communication unit to assist in verifying the authenticity of the driving data of the data item i at time t;
路边通信单元实时监测车辆的行车数据并进行短期备份,记路边通信单元备份的t时刻的行车数据b={bt,1,bt,2...bt,6},得到第i个数据项为bt,i;The roadside communication unit monitors the driving data of the vehicle in real time and performs short-term backup, and records the driving data at time t backed up by the roadside communication unit b={b t, 1 , b t, 2 ... b t, 6 }, and obtains the first i data items are b t, i ;
车辆向路边通信单元共享t时刻的明文行车数据d={dt,1,dt,2...dt,6},得到第i个数据项为dt,i;The vehicle shares the plaintext driving data at time t with the roadside communication unit d={d t, 1 , d t, 2 ... d t, 6 }, and the i-th data item is obtained as d t, i ;
路边通信单元在区块链上读取车辆上传的t时刻已加密的密文数据ht={ht,1,ht,2...ht,6}、生成元g和大素数p,获取数据项ht,i;The roadside communication unit reads the encrypted ciphertext data h t = {h t, 1 , h t, 2 ... h t, 6 }, the generator g and the large prime number uploaded by the vehicle on the blockchain at time t p, get the data item h t, i ;
路边通信单元将bt,i、dt,i和ht,i三个数据项进行比对,如果等式成立,则认定车辆在t时刻i数据项的行车数据存证真实;如果bt,i和dt,i两个数据项之间的差值大于一定的阈值,则认定车辆在t时刻i数据项的行车数据已被篡改再作为存证,路边通信单元将车辆在t时刻i数据项的行车数据的验证结果上传到区块链。The roadside communication unit compares the three data items b t, i , d t, i and h t, i , if the equation If it is established, it is determined that the driving data of the vehicle i data item at time t is true; if the difference between the two data items b t, i and d t, i is greater than a certain threshold, it is determined that the vehicle data at time t i data The driving data of the item has been tampered with and then used as a certificate. The roadside communication unit uploads the verification result of the driving data of the data item i of the vehicle at time t to the blockchain.
优选地,所述的多链车险商分别根据有效的行车数据生成所述车辆的车险方案,并通过区块链发布车险,包括:Preferably, the multi-chain auto insurance company generates an auto insurance plan for the vehicle according to the valid driving data, and publishes the auto insurance through the blockchain, including:
车险商从区块链中获取车辆上传的行车数据零知识证明和车辆的行车数据的验证结果,同步这些数据到本地,使用车辆的行车数据的验证结果验证行车数据零知识证明的有效性,车险商对获取到的有效的行车数据零知识证明进行数据分析,根据数据分析结果得出车险金额,然后提交到智能合约,将智能合约同步到区块链上;The auto insurance company obtains the zero-knowledge proof of the driving data uploaded by the vehicle and the verification result of the driving data of the vehicle from the blockchain, synchronizes these data to the local, and uses the verification result of the driving data of the vehicle to verify the validity of the zero-knowledge proof of the driving data. The dealer conducts data analysis on the obtained zero-knowledge proof of valid driving data, obtains the auto insurance amount according to the data analysis results, and then submits it to the smart contract to synchronize the smart contract to the blockchain;
车辆还将行车数据的零知识证明共享给其它区块链平台上的其他车险商,以供其他车险商分析所述行车数据的零知识证明,得出该公司提供的车险报价,其他车险商在其所使用的区块链平台上提交车险竞价金额。The vehicle also shares the zero-knowledge proof of the driving data with other auto insurers on other blockchain platforms, so that other auto insurers can analyze the zero-knowledge proof of the driving data and obtain the auto insurance quotation provided by the company. The auto insurance bid amount is submitted on the blockchain platform it uses.
优选地,所述的车辆通过跨链技术获取多链车险商发布的车险方案,实现多方车险商跨链竞价机制,包括:Preferably, the vehicle obtains the auto insurance plan issued by the multi-chain auto insurance company through the cross-chain technology, and realizes the cross-chain bidding mechanism of the multi-party auto insurance company, including:
车辆使用跨链技术在多种区块链平台上查询自己的车险金额,使用源区块链进行跨链智能合约调用,与多种区块链平台上的车险商进行交互,对比多个车险商,选取适合自己实际需求的车险方案,使用跨链技术进行跨链调用智能合约并缴费。Vehicles use cross-chain technology to query their auto insurance amount on various blockchain platforms, use the source blockchain to call cross-chain smart contracts, interact with auto insurance companies on various blockchain platforms, and compare multiple auto insurance companies , select an auto insurance plan that suits your actual needs, use cross-chain technology to call smart contracts across chains and pay.
由上述本发明的实施例提供的技术方案可以看出,本发明中定制车险的过程交由车险商内部完成,区块链平台确保了车险购买与在保阶段的可信,可以满足实现综合考虑用户行为以定制车险的过程;本发明引入跨链技术,旨在满足实际应用中复杂动态的多保险商环境;本发明引入路边通信单元参与驾驶数据篡改检测协议,有效防止车主恶意伪造更为安全的驾驶数据以降低车险金额。It can be seen from the technical solutions provided by the above-mentioned embodiments of the present invention that the process of customizing auto insurance in the present invention is completed by the auto insurance company internally, and the blockchain platform ensures the credibility of the auto insurance purchase and insurance phases, which can meet the comprehensive consideration of implementation. The process of customizing auto insurance by user behavior; the present invention introduces cross-chain technology, aiming to meet the complex and dynamic multi-insurer environment in practical applications; the present invention introduces roadside communication units to participate in driving data tampering detection protocols, effectively preventing malicious forgery by car owners. Safe driving data to reduce car insurance bills.
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the present invention will be set forth in part in the following description, which will be apparent from the following description, or may be learned by practice of the present invention.
附图说明Description of drawings
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1为本发明实施例提供的一种基于跨链技术的隐私保护定制化车险竞价方法的实现原理示意图;1 is a schematic diagram of the implementation principle of a privacy protection customized auto insurance bidding method based on a cross-chain technology provided by an embodiment of the present invention;
图2为本发明实施例提供的一种基于跨链技术的隐私保护定制化车险竞价方法的具体处理流程图;2 is a specific processing flowchart of a privacy protection customized auto insurance bidding method based on cross-chain technology provided by an embodiment of the present invention;
图3为本发明实施例提供的一种通过路边通信单元来测试和验证车辆共享数据的真实性的实现原理示意图。FIG. 3 is a schematic diagram of an implementation principle of testing and verifying the authenticity of vehicle sharing data through a roadside communication unit according to an embodiment of the present invention.
具体实施方式Detailed ways
下面详细描述本发明的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, but not to be construed as a limitation of the present invention.
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的任一单元和全部组合。It will be understood by those skilled in the art that the singular forms "a", "an", "the" and "the" as used herein can include the plural forms as well, unless expressly stated otherwise. It should be further understood that the word "comprising" used in the description of the present invention refers to the presence of stated features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, Integers, steps, operations, elements, components and/or groups thereof. It will be understood that when we refer to an element as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may also be present. Furthermore, "connected" or "coupled" as used herein may include wirelessly connected or coupled. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样定义,不会用理想化或过于正式的含义来解释。It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with their meanings in the context of the prior art and, unless defined as herein, are not to be taken in an idealized or overly formal sense. explain.
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。In order to facilitate the understanding of the embodiments of the present invention, the following will take several specific embodiments as examples for further explanation and description in conjunction with the accompanying drawings, and each embodiment does not constitute a limitation to the embodiments of the present invention.
跨链技术可以连接多个区块链平台以实现跨链数据互通,能有效保证跨链智能合约调用和跨链资产交易的原子性。跨链方案主要包括公证机制、中继/侧链、哈希锁定和分布式密钥控制。Cross-chain technology can connect multiple blockchain platforms to realize cross-chain data exchange, and can effectively ensure the atomicity of cross-chain smart contract calls and cross-chain asset transactions. The cross-chain scheme mainly includes notarization mechanism, relay/side chain, hash lock and distributed key control.
本发明实施例包括四种实体:车辆、车险商、路边通信单元和车险区块链。车辆会故意篡改驾驶数据以干扰车险评估与赔付,车辆是不可信的。车险商会恶意获取车辆的隐私记录,并且会恶意修改车险金额,车险商也是不可信的。路边通信单元作为智慧交通系统的公共基础设施,是可信的。本发明实施例使用区块链技术作为架构平台,区块链技术的防篡改特性保证了系统运行的可靠性,是可信的。详细介绍如下:The embodiment of the present invention includes four kinds of entities: vehicle, auto insurance company, roadside communication unit and auto insurance blockchain. Vehicles will deliberately tamper with driving data to interfere with auto insurance assessments and payments, and vehicles are untrustworthy. Auto insurers will maliciously obtain the private records of vehicles, and will maliciously modify the amount of auto insurance, and auto insurers are also untrustworthy. As the public infrastructure of the intelligent transportation system, the roadside communication unit is credible. The embodiment of the present invention uses the blockchain technology as the architecture platform, and the tamper-proof feature of the blockchain technology ensures the reliability of the system operation and is credible. The details are as follows:
(1)车辆:车辆向车险商注册车险业务,将自己的驾驶数据共享给车险商以供评估驾驶风险和车险金额。车辆内部装备了车载诊断设备(On Board Diagnostics,OBD)和用于处理数据和通信的计算组件。其中路边通信单元设备能够实时获取车辆行驶信息,包括速度、加速度、拐弯角度、时间戳等数据项。计算组件处理路边通信单元设备获取到的原生数据,并具备公私钥和区块链账户可与区块链和车险商进行数据交互。但是车辆会恶意伪造驾驶数据,修改危险驾驶的数据再上链行车数据存证,干扰车险商对车辆的驾驶行为评估,以降低车险金额。(1) Vehicle: The vehicle registers the auto insurance business with the auto insurance company, and shares its own driving data with the auto insurance company for evaluating the driving risk and the amount of auto insurance. The interior of the vehicle is equipped with On Board Diagnostics (OBD) and computing components for processing data and communications. The roadside communication unit device can acquire vehicle driving information in real time, including data items such as speed, acceleration, turning angle, and timestamp. The computing component processes the native data obtained by the roadside communication unit equipment, and has public and private keys and a blockchain account for data interaction with the blockchain and auto insurance companies. However, the vehicle will maliciously forge the driving data, modify the data of dangerous driving, and then upload the driving data to the chain to store the certificate, which will interfere with the evaluation of the driving behavior of the vehicle by the auto insurance company, so as to reduce the amount of auto insurance.
(2)车险商:车险商获取车辆的行车数据,包括车辆速度、加速度、拐弯角度、急刹车和急增速等驾驶数据,根据车辆的行车数据评估车辆的驾驶风险,根据车辆的驾驶风险去定制个性化车险方案,例如根据较为安全的驾驶行为可以推断出该车辆发生事故的概率较低,车险商赔付车险的可能性较低,车险商有必要降低改车辆的车险费用以实现精准定价。然而,车险商可能会获取车辆的详细数据用于数据转卖获利等恶意行为,还会有动机故意调高车险金额以获得更高的利益。(2) Auto insurance company: The auto insurance company obtains the driving data of the vehicle, including driving data such as vehicle speed, acceleration, turning angle, sudden braking and rapid acceleration, and evaluates the driving risk of the vehicle according to the driving data of the vehicle. Customize a personalized auto insurance plan. For example, based on safer driving behavior, it can be inferred that the probability of the vehicle accident is low, and the possibility of auto insurance companies paying for auto insurance is low. It is necessary for auto insurance companies to reduce the cost of auto insurance for changing vehicles to achieve accurate pricing. However, auto insurers may obtain detailed data of vehicles for malicious behaviors such as data resale for profit, and there are incentives to deliberately increase the amount of auto insurance to obtain higher benefits.
(3)路边通信单元:路边通信单元是车联网中部署在路边用于辅助通行的设施,可以对附近的车辆发出的信号进行高速连续采样,计算出车辆的具体位置与行驶速度等信息,追踪车辆的行驶状态。路边通信单元作为智慧交通系统中的重要组成部分,是可靠的公共基础设施,能够监测车辆并提供交通信息服务。在本发明中,路边通信单元实时监测车辆的行驶状态数据,包括车辆速度、加速度等数据,并将监测得到的车辆的行驶状态数据与车辆发送过来的行车数据进行比对,记录车辆的数据伪造记录,以防止车辆恶意篡改行车数据以降低车险金额。(3) Roadside communication unit: The roadside communication unit is a facility deployed on the roadside to assist traffic in the Internet of Vehicles. It can continuously sample the signals sent by nearby vehicles at high speed and calculate the specific position and speed of the vehicle. information to track the driving status of the vehicle. As an important part of the intelligent transportation system, the roadside communication unit is a reliable public infrastructure that can monitor vehicles and provide traffic information services. In the present invention, the roadside communication unit monitors the driving status data of the vehicle in real time, including data such as vehicle speed and acceleration, compares the driving status data obtained by monitoring with the driving data sent by the vehicle, and records the data of the vehicle Falsifying records to prevent vehicles from maliciously tampering with driving data in order to reduce the amount of auto insurance.
(4)车险区块链:车险区块链负责运行智能合约和实现分布式数据存储,用于系统中的车辆行车数据存证和智能合约中车险报价、缴费等流程的实现。跨链车险系统中不同的车险商使用多种区块链平台,区块链跨链技术使得这多个区块链平台连接起来,实现数据互通。(4) Auto insurance blockchain: The auto insurance blockchain is responsible for running smart contracts and realizing distributed data storage, which is used for the storage of vehicle driving data in the system and the realization of auto insurance quotation and payment processes in smart contracts. Different auto insurers in the cross-chain auto insurance system use a variety of blockchain platforms. The blockchain cross-chain technology enables these multiple blockchain platforms to be connected to realize data exchange.
本发明利用区块链技术构建数据共享平台与车险智能合约,引入零知识证明技术解决车辆数据隐私问题,结合跨链技术连接多方车险区块链,实现多方车险商跨链竞价机制,解决了车险商私自调整车险报价、驾驶数据隐私泄露和车主恶意伪造更为安全的驾驶数据去降低车险金额的问题。The invention uses blockchain technology to build a data sharing platform and an auto insurance smart contract, introduces zero-knowledge proof technology to solve the problem of vehicle data privacy, combines cross-chain technology to connect multi-party auto insurance blockchains, realizes a multi-party auto insurance business cross-chain bidding mechanism, and solves the problem of auto insurance. Businesses adjust auto insurance quotes privately, driving data privacy leaks, and car owners maliciously forge safer driving data to reduce the amount of auto insurance.
本发明实施例提供的一种基于跨链技术的隐私保护定制化车险竞价方法的实现原理示意图如图1所示,具体处理流程如图2所示,包括如下的处理步骤:A schematic diagram of the implementation principle of a privacy protection customized auto insurance bidding method based on cross-chain technology provided by an embodiment of the present invention is shown in FIG. 1 , and a specific processing flow is shown in FIG. 2 , including the following processing steps:
步骤S10、车险商通过区块链发布车险,车主通过区块链购买车险。In step S10, the auto insurance company publishes the auto insurance through the blockchain, and the car owner purchases the auto insurance through the blockchain.
步骤S20、车辆在驾驶阶段定期生成实时行车数据的零知识证明并上传到区块链中作为行车数据存证,车险商利用数据聚合明文验证该行车数据存证的有效性。Step S20, the vehicle periodically generates a zero-knowledge proof of real-time driving data during the driving phase and uploads it to the blockchain as the driving data certificate. The auto insurance company uses the data aggregation plaintext to verify the validity of the driving data certificate.
步骤S30、多链车险商通过跨链竞价模块提交车险方案和车主跨链转账与购买车险。Step S30, the multi-chain auto insurance company submits the auto insurance plan and the car owner transfers and purchases auto insurance through the cross-chain bidding module.
步骤S40、多链车险商通过数据篡改检测模块检测行车数据存证对应的原始数据是否被车主篡改。结合跨链技术连接多方车险区块链,实现多方车险商跨链竞价机制。Step S40, the multi-chain auto insurance company detects whether the original data corresponding to the driving data storage certificate is tampered with by the vehicle owner through the data tampering detection module. Combined with cross-chain technology to connect the multi-party auto insurance blockchain, realize the cross-chain bidding mechanism of multi-party auto insurance companies.
具体的,上述步骤S10包括:Specifically, the above step S10 includes:
车险商将车险方案部署到智能合约上,通过区块链发布智能合约,智能合约用于实现车险报价、收费等功能。基于智能合约的可靠执行,能够去信任化地保证车险方案的可靠性。区块链负责运行智能合约和实现智能合约的分布式存储。车险商和车主之间通过区块链进行数据通信,区块链还用于系统中的车辆行车数据存证和智能合约中车险报价、缴费等流程的实现。车主发起区块链智能合约调用交易申请,注册到区块链平台上的车险智能合约,缴费成功后进入车险在保阶段。Auto insurance companies deploy auto insurance solutions on smart contracts, and publish smart contracts through the blockchain. Smart contracts are used to realize auto insurance quotation, charging and other functions. Based on the reliable execution of smart contracts, the reliability of auto insurance schemes can be guaranteed in a trustless manner. The blockchain is responsible for running smart contracts and implementing distributed storage of smart contracts. Data communication between auto insurance companies and car owners is carried out through the blockchain, which is also used for the storage of vehicle driving data in the system and the realization of processes such as auto insurance quotation and payment in smart contracts. The car owner initiates a blockchain smart contract to call a transaction application, and registers with the car insurance smart contract on the blockchain platform. After successful payment, the car insurance is in the insurance phase.
具体的,上述步骤S20包括:Specifically, the above step S20 includes:
车辆在驾驶阶段定期收集车辆的行车数据,该行车数据包括车辆速度、加速度、拐弯角度、是否超速、是否急变速和是否急转弯6个数据项,根据行车数据生成零知识证明,并将零知识证明作为行车数据存证上传到区块链中,将上述零知识证明通过区块链共享给车险商,以供车险商生成智能合约和评估驾驶风险。车辆还将行车数据明文发送给车辆附近的路边通信单元。During the driving phase, the vehicle regularly collects the driving data of the vehicle. The driving data includes 6 data items including vehicle speed, acceleration, turning angle, speeding, sudden shifting and sharp turning. The zero-knowledge proof is generated based on the driving data, and the zero-knowledge The proof is uploaded to the blockchain as a driving data certificate, and the above zero-knowledge proof is shared with the auto insurance company through the blockchain, so that the auto insurance company can generate smart contracts and evaluate driving risks. The vehicle also sends the driving data in plaintext to roadside communication units near the vehicle.
分别记t时刻的行车数据中的第i个数据项的真实值为dt,i,t时刻6个数据项组成dt={dt,1,dt,2...dt,6},然后选择生成元g,选择大素数p。车险商生成并保存随机数rt,将随机数rt发送给车辆。车辆计算t时刻多个数据项dt,i得到的整合成零知识证明ht={ht,1,ht,2...ht,6},并将零知识证明ht作为行车数据存证上传到区块链。Respectively record the true value of the i-th data item in the driving data at time t as d t, i , and 6 data items at time t form d t = {d t, 1 , d t, 2 ... d t, 6 }, then select the generator g, and select the large prime number p. The auto insurance company generates and saves the random number rt , and sends the random number rt to the vehicle. The vehicle calculates multiple data items d t, i at time t It is integrated into a zero-knowledge proof h t = {h t, 1 , h t, 2 ... h t, 6 }, and the zero-knowledge proof h t is uploaded to the blockchain as a driving data certificate.
然后,车险商通过区块链利用数据聚合明文验证上述行车数据存证的有效性。基于区块链的不可篡改特性,能够证明历史行车数据的可靠性,完成数据交付,并能够作为行车数据存证用于车险赔付阶段,有效防止了恶意车辆伪造历史行车记录进行虚假骗保的行为。Then, the auto insurance company uses the data aggregation plaintext to verify the validity of the above-mentioned driving data certificate through the blockchain. Based on the non-tamperable feature of the blockchain, it can prove the reliability of historical driving data, complete the data delivery, and can be used as driving data to be stored in the auto insurance payment stage, effectively preventing malicious vehicles from falsifying historical driving records for false insurance fraud. .
在上述处理过程中,车主无需泄漏具体的行车数据,只需公开原始行车数据的零知识证明,实现数据可计算但不可见。车主仅将行车数据聚合安全地共享给车险商,例如一段时间之内的速度总和与加速度总和等数据项。In the above processing process, the car owner does not need to disclose the specific driving data, but only needs to disclose the zero-knowledge proof of the original driving data, so that the data can be calculated but invisible. The car owner only securely shares the aggregated driving data with the auto insurance company, such as data items such as the sum of speed and acceleration over a period of time.
具体的,上述步骤S30包括:Specifically, the above step S30 includes:
车险商从区块链中获取车辆上传的行车数据零知识证明和车辆的行车数据的验证结果,同步这些数据到本地,使用车辆的行车数据的验证结果验证行车数据零知识证明的有效性,车险商对获取到的有效的行车数据零知识证明进行数据分析,根据数据分析结果得出车险金额,然后提交到智能合约,将智能合约同步到区块链上。车辆还将上述行车数据的零知识证明共享给其它区块链平台上的其他车险商,以供其他车险商分析上述行车数据的零知识证明,得出该公司提供的车险报价,其他车险商在其所使用的区块链平台上提交车险竞价金额。车辆在区块链上查询自己的车险金额,使用跨链技术进行跨链调用智能合约并缴费。The auto insurance company obtains the zero-knowledge proof of the driving data uploaded by the vehicle and the verification result of the driving data of the vehicle from the blockchain, synchronizes these data to the local, and uses the verification result of the driving data of the vehicle to verify the validity of the zero-knowledge proof of the driving data. The dealer conducts data analysis on the obtained zero-knowledge proof of valid driving data, obtains the amount of auto insurance according to the data analysis results, and then submits it to the smart contract to synchronize the smart contract to the blockchain. The vehicle also shares the zero-knowledge proof of the above driving data with other auto insurers on other blockchain platforms, so that other auto insurers can analyze the zero-knowledge proof of the above driving data and obtain the auto insurance quotation provided by the company. The auto insurance bid amount is submitted on the blockchain platform it uses. The vehicle queries the amount of its own car insurance on the blockchain, and uses cross-chain technology to call the smart contract across the chain and pay the fee.
车险商获取区块链上这一段时间内多个时刻的车辆的行车数据零知识证明ht,i,然后根据本地存储的多个rt验证等式的正确性。The auto insurance company obtains the zero-knowledge proof h t, i of the driving data of the vehicle at multiple times during this period of time on the blockchain, and then verifies the equation according to the locally stored multiple r t correctness.
当假设零知识证明是有效的,可以直接使用零知识证明去验证D和R。对于每个时刻t的行车数据零知识证明ht,i,计算最后验证Xi与是否相等。如果验证通过,车险商即可确定区块链上该时刻的行车数据零知识有效。When assuming that the zero-knowledge proof is valid, the zero-knowledge proof can be used directly to verify D and R. For the zero-knowledge proof h t, i of the driving data at each time t, calculate Finally, it is verified that X i and are equal. If the verification is passed, the auto insurance company can determine that the zero-knowledge of the driving data on the blockchain at that moment is valid.
跨链系统中不同的车险商使用多种区块链平台,区块链跨链技术使得这多个区块链平台连接起来,实现数据互通。功能完备的跨链技术能有效保证跨链智能合约调用和跨链资产交易的原子性,车主可以继续使用源区块链进行跨链智能合约调用,与多种区块链平台上的车险商进行交互,并且无需进行资产兑换即可发起跨链支付,降低了更换车险商时还要转出源车险链上数字资产的复杂性。多个车险商区块链之间的数据互通能够实现全局跨链竞价业务,车主共享区块链上的历史行车数据以供多方车险商评估,在多方竞价的过程中形成更加精准的车险定价。车主自行对比多个车险商,选取适合自己实际需求的车险方案。Different auto insurance companies in the cross-chain system use a variety of blockchain platforms, and the blockchain cross-chain technology enables these multiple blockchain platforms to be connected to realize data exchange. The fully functional cross-chain technology can effectively ensure the atomicity of cross-chain smart contract calls and cross-chain asset transactions. Car owners can continue to use the source blockchain to call cross-chain smart contracts, and conduct cross-chain smart contract calls with auto insurance companies on various blockchain platforms. Interaction, and cross-chain payment can be initiated without asset exchange, which reduces the complexity of transferring digital assets on the source auto insurance chain when changing auto insurance companies. The data interoperability between the blockchains of multiple auto insurance companies can realize the global cross-chain bidding business. Car owners share the historical driving data on the blockchain for multi-party auto insurance companies to evaluate, and form more accurate auto insurance pricing in the process of multi-party bidding. Car owners compare multiple car insurance companies and choose the car insurance plan that suits their actual needs.
具体的,上述步骤S40包括:Specifically, the above step S40 includes:
在实际应用中,零知识证明不一定是有效的,需要利用路边通信单元进行“随机抽查”验证零知识证明的有效性。本发明将车联网系统中的路边通信单元也引入到区块链中,通过路边通信单元来测试和验证车辆共享行车数据的真实性,有效防止恶意车辆伪造低风险的行车数据以降低车险费用。路边通信单元监测车辆在公路上的真实行车数据,车辆公开历史行车数据存证的明文数据。路边通信单元进行数据交叉验证,车险商收集数据篡改检测结果,以协议的形式完成数据篡改检测。In practical applications, zero-knowledge proofs are not necessarily valid, and it is necessary to use roadside communication units to conduct "random spot checks" to verify the validity of zero-knowledge proofs. The invention also introduces the roadside communication unit in the car networking system into the blockchain, and tests and verifies the authenticity of the vehicle sharing driving data through the roadside communication unit, effectively preventing malicious vehicles from forging low-risk driving data to reduce vehicle insurance cost. The roadside communication unit monitors the real driving data of the vehicle on the road, and the vehicle discloses the plaintext data of the historical driving data. The roadside communication unit performs data cross-validation, and the auto insurance company collects the data tampering detection results and completes the data tampering detection in the form of a protocol.
车险商请求车辆附近的路边通信单元进行行车数据检测,检测目标车辆历史行车数据的真实性。路边通信单元监测车辆在公路上的真实行车数据,将真实行车数据与车辆发送过来的历史行车数据明文进行数据交叉验证,将验证结果发送给车险商。本发明实施例提供的一种通过路边通信单元来测试和验证车辆共享数据的真实性的实现原理示意图如图3所示,由车辆、车险商和路边通信单元三方共同协作完成,具体处理过程包括:The auto insurance company requests the roadside communication unit near the vehicle to detect the driving data to detect the authenticity of the historical driving data of the target vehicle. The roadside communication unit monitors the real driving data of the vehicle on the road, cross-verifies the real driving data and the plaintext of the historical driving data sent by the vehicle, and sends the verification result to the auto insurance company. A schematic diagram of the implementation principle of testing and verifying the authenticity of vehicle sharing data through a roadside communication unit provided by an embodiment of the present invention is shown in FIG. 3 . The process includes:
车险商选择近期的t时刻,查询该时刻已选择的随机数rt,选择6个数据项中的第i个数据项。车险商发送t、rt、ID和i给路边通信单元,请求路边通信单元辅助验证车辆在t时刻i数据项的行车数据存证的真实性。The auto insurance company selects the recent time t , inquires the random number rt selected at this time, and selects the i-th data item among the 6 data items. The auto insurance company sends t, r t , ID and i to the roadside communication unit, requesting the roadside communication unit to assist in verifying the authenticity of the driving data of the data item i at time t.
路边通信单元实时监测车辆的行驶速度、加速度等数据并进行短期备份,记t时刻的备份数据b={bt,1,bt,2…bt,6},得到第i个数据项为bt,i。The roadside communication unit monitors the vehicle's driving speed, acceleration and other data in real time and performs short-term backup, and records the backup data at time t b = {b t, 1 , b t, 2 ... b t, 6 }, and obtains the i-th data item is b t, i .
车辆向路边通信单元共享t时刻路边通信单元记录的真实明文数据d={dt,1,dt,2...dt,6},得到第i个数据项为dt,i。The vehicle shares the real plaintext data d={d t, 1 , d t, 2 ... d t, 6 } recorded by the roadside communication unit at time t with the roadside communication unit, and the i-th data item is obtained as d t, i .
路边通信单元在区块链上读取t时刻已加密的密文数据ht={ht,1,ht,2...ht,6}、生成元g和大素数p,验证数据项ht,i。The roadside communication unit reads the encrypted ciphertext data h t = {h t, 1 , h t, 2 ... h t, 6 }, the generator g and the large prime number p on the blockchain at time t, and verifies Data item h t, i .
路边通信单元将bt,i、dt,i和ht,i三个数据项进行比对,如果等式成立,则认定车辆在t时刻i数据项的行车数据存证真实;如果bt,i和dt,i两个数据项之间的差值大于一定的阈值,则认定车辆在t时刻i数据项的行车数据已被篡改再作为存证,路边通信单元将车辆在t时刻i数据项的行车数据的验证结果上传到区块链。The roadside communication unit compares the three data items b t, i , d t, i and h t, i , if the equation If it is established, it is determined that the driving data of the vehicle i data item at time t is true; if the difference between the two data items b t, i and d t, i is greater than a certain threshold, it is determined that the vehicle data at time t i data The driving data of the item has been tampered with and then used as a certificate. The roadside communication unit uploads the verification result of the driving data of the data item i of the vehicle at time t to the blockchain.
区块链上备份车辆在驾驶期间被路边通信单元检测数据被篡改的次数记录,包括路边通信单元申请验证的次数、数据篡改的次数、数据未篡改的次数、车辆未响应的次数。The number of times the roadside communication unit detects that the data has been tampered with by the roadside communication unit during driving is recorded on the blockchain, including the number of times the roadside communication unit applies for verification, the number of data tampering, the number of times the data has not been tampered with, and the number of times the vehicle has not responded.
本发明实施例提供的一种结合跨链技术实现多方车险商跨链竞价的处理过程包括:A process for implementing multi-party auto insurance companies cross-chain bidding combined with cross-chain technology provided by the embodiment of the present invention includes:
车险商将路边通信单元辅助检测数据篡改的记录作为车险定价的参考数据。系统中多个其他的车险商查询到车主账户地址频繁同步行车数据记录,车险商主动与该车主协商试图推销本公司的车险业务。Auto insurance companies use the records of roadside communication units to assist in detecting data tampering as reference data for auto insurance pricing. Several other auto insurance companies in the system inquired about the owner's account address and frequently synchronized the driving data records.
车险商发起请求,向目标车辆申请行车数据聚合。车主可以将数据聚合D发送给该车险商。该车险商在本地分析车辆的行车数据之后,计算出车险金额,发布到自己公司所使用的区块链平台上的智能合约,并告知车辆来本条区块链上进行数据验证。The auto insurance company initiates a request to apply for the aggregation of driving data to the target vehicle. The car owner can send the data aggregation D to the car insurance company. After analyzing the driving data of the vehicle locally, the auto insurance company calculates the amount of auto insurance, publishes it to the smart contract on the blockchain platform used by its own company, and informs the vehicle to come to this blockchain for data verification.
车辆自主可控地将行驶历史的数据聚合D发送给多个车险商,然后车险商分别在自己使用的区块链平台上发布车险报价,以供车辆自主选择。车辆查看多个车险商对应的区块链上的智能合约,得到车险方案与报价。车辆在自己原来的区块链平台上发起跨链支付,使用现有的数字货币在新的区块链平台上完成车险支付。The vehicle autonomously and controllably sends the data aggregation D of the driving history to multiple auto insurance companies, and then the auto insurance companies publish auto insurance quotes on the blockchain platform they use for the vehicle to choose independently. Vehicles check the smart contracts on the blockchain corresponding to multiple auto insurance companies, and get auto insurance plans and quotations. The vehicle initiates cross-chain payment on its original blockchain platform, and uses the existing digital currency to complete auto insurance payment on the new blockchain platform.
综上所述,本发明实施例通过引入路边通信单元参与驾驶数据篡改检测协议,有效防止车主恶意伪造更为安全的驾驶数据以降低车险金额;本发明构建的基于跨链技术的车险竞价平台能够实现多个保险商并行定制车险。To sum up, the embodiment of the present invention effectively prevents car owners from maliciously forging safer driving data to reduce the amount of car insurance by introducing a roadside communication unit to participate in the driving data tampering detection protocol; the cross-chain technology-based car insurance bidding platform constructed by the present invention It can realize parallel customization of auto insurance by multiple insurers.
本发明设计了连接多条车险商区块链的跨链定制化车险系统以实现安全可靠的公开竞价机制。引入了区块链跨链技术,实现多条车险链上的数据互通和跨链溯源,车主自主可控地将区块链上的历史数据安全地共享给指定车险商,车险商适配跨链逻辑即可将单链车险业务拓展到全局跨链车险业务。基于区块链智能合约的可靠执行,确保了车险商竞价过程的公开可信。透明的定价方案能够有效防止车险商欺诈车主,这能够促进车险行业的精准定价。The present invention designs a cross-chain customized auto insurance system connecting multiple auto insurance business block chains to realize a safe and reliable public bidding mechanism. The blockchain cross-chain technology is introduced to realize data interoperability and cross-chain traceability on multiple auto insurance chains. Car owners can independently and controllably share the historical data on the blockchain to designated auto insurance companies, and auto insurance companies adapt to cross-chain. The logic can expand the single-chain auto insurance business to the global cross-chain auto insurance business. Based on the reliable execution of blockchain smart contracts, the open and credible bidding process of auto insurance companies is ensured. A transparent pricing scheme can effectively prevent auto insurers from defrauding car owners, which can promote accurate pricing in the auto insurance industry.
本发明提出了一种适用于跨链流通的零知识证明数据聚合方案,这能够在保护车辆驾驶数据隐私的前提下,实现车辆向车险商共享驾驶数据的聚合。这方案能够支持路边通信单元进行检测数据篡改,能够有效防止车辆恶意伪造行车记录。The present invention proposes a zero-knowledge proof data aggregation scheme suitable for cross-chain circulation, which can realize the aggregation of vehicles sharing driving data with auto insurance companies on the premise of protecting the privacy of vehicle driving data. This solution can support roadside communication units to detect data tampering, and can effectively prevent vehicles from maliciously forging driving records.
本发明引入路边通信单元引用来测试验证车辆共享数据的真实性,有效防止恶意车辆伪造低风险的行车数据以降低车险费用。路边通信单元实时监测车辆的行驶状态,包括获取车辆速度、加速度等数据,并将监测所得的数据与车辆上链行车数据存证的数据进行比对,记录车辆的数据伪造记录,以防止车辆恶意篡改行车数据以降低车险金额。The invention introduces roadside communication unit reference to test and verify the authenticity of vehicle sharing data, effectively preventing malicious vehicles from forging low-risk driving data to reduce vehicle insurance costs. The roadside communication unit monitors the driving status of the vehicle in real time, including obtaining data such as vehicle speed and acceleration, and compares the monitoring data with the data stored in the vehicle's on-chain driving data, and records the vehicle's data forgery records to prevent the vehicle from being forged. Maliciously tampering with driving data to reduce the amount of auto insurance.
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。Those of ordinary skill in the art can understand that the accompanying drawing is only a schematic diagram of an embodiment, and the modules or processes in the accompanying drawing are not necessarily necessary to implement the present invention.
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。From the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be implemented by means of software plus a necessary general hardware platform. Based on this understanding, the technical solutions of the present invention can be embodied in the form of software products in essence or the parts that make contributions to the prior art. The computer software products can be stored in storage media, such as ROM/RAM, magnetic disks, etc. , CD, etc., including several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the methods described in various embodiments or some parts of the embodiments of the present invention.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。Each embodiment in this specification is described in a progressive manner, and the same and similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the apparatus or system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and reference may be made to some descriptions of the method embodiments for related parts. The apparatus and system embodiments described above are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, It can be located in one place, or it can be distributed over multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. Those of ordinary skill in the art can understand and implement it without creative effort.
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above description is only a preferred embodiment of the present invention, but the protection scope of the present invention is not limited to this. Substitutions should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210405098.3A CN114841818B (en) | 2022-04-18 | 2022-04-18 | Customized car insurance bidding privacy protection method based on cross-chain technology |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210405098.3A CN114841818B (en) | 2022-04-18 | 2022-04-18 | Customized car insurance bidding privacy protection method based on cross-chain technology |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114841818A true CN114841818A (en) | 2022-08-02 |
| CN114841818B CN114841818B (en) | 2023-06-16 |
Family
ID=82566658
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210405098.3A Active CN114841818B (en) | 2022-04-18 | 2022-04-18 | Customized car insurance bidding privacy protection method based on cross-chain technology |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114841818B (en) |
Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8799036B1 (en) * | 2013-03-10 | 2014-08-05 | State Farm Mutual Automobile Insurance Company | Systems and methods for analyzing vehicle operation data to facilitate insurance policy processing |
| CN108171430A (en) * | 2017-12-29 | 2018-06-15 | 深圳市轱辘车联数据技术有限公司 | Data processing method, mobile unit and UBI analysis centers server |
| CN108717666A (en) * | 2018-05-10 | 2018-10-30 | 山东大学 | Personalized vehicle insurance computational methods, system and terminal based on block chain |
| CN108734592A (en) * | 2018-05-11 | 2018-11-02 | 深圳市图灵奇点智能科技有限公司 | Car insurance business datum analysis method and system |
| CN110349032A (en) * | 2018-04-04 | 2019-10-18 | 上海博泰悦臻电子设备制造有限公司 | Car insurance fee payment method and system based on vehicle driving big data |
| CN110519286A (en) * | 2019-09-01 | 2019-11-29 | 江西理工大学 | A kind of intelligent transportation Data Access Security method based on alliance's block chain |
| CN110648244A (en) * | 2019-09-05 | 2020-01-03 | 广州亚美信息科技有限公司 | Block chain-based vehicle insurance scheme generation method and device and driving data processing system |
| CN111724502A (en) * | 2020-06-09 | 2020-09-29 | 星觅(上海)科技有限公司 | Vehicle driving data processing method, device, equipment and storage medium |
| CN112367305A (en) * | 2020-10-22 | 2021-02-12 | 香港中文大学(深圳) | Privacy block chain-based vehicle networking protection method and mobile terminal |
| CN112767181A (en) * | 2021-01-08 | 2021-05-07 | 布比(北京)网络技术有限公司 | Method and system for decentralized calculation of vehicle insurance cost based on block chain |
| CN112953712A (en) * | 2021-02-19 | 2021-06-11 | 昆明理工大学 | Block chain data cross-chain sharing method based on zero knowledge proof and homomorphic encryption |
| CN113099418A (en) * | 2021-03-26 | 2021-07-09 | 深圳供电局有限公司 | Optimization method of block chain task for data transmission of Internet of vehicles |
| CN113114759A (en) * | 2021-04-09 | 2021-07-13 | 杭州链网科技有限公司 | Chain-crossing method and system for realizing multi-chain intercommunication |
| CN113507452A (en) * | 2021-06-18 | 2021-10-15 | 北方工业大学 | Vehicle networking privacy protection data sharing system based on block chain |
-
2022
- 2022-04-18 CN CN202210405098.3A patent/CN114841818B/en active Active
Patent Citations (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8799036B1 (en) * | 2013-03-10 | 2014-08-05 | State Farm Mutual Automobile Insurance Company | Systems and methods for analyzing vehicle operation data to facilitate insurance policy processing |
| CN108171430A (en) * | 2017-12-29 | 2018-06-15 | 深圳市轱辘车联数据技术有限公司 | Data processing method, mobile unit and UBI analysis centers server |
| CN110349032A (en) * | 2018-04-04 | 2019-10-18 | 上海博泰悦臻电子设备制造有限公司 | Car insurance fee payment method and system based on vehicle driving big data |
| CN108717666A (en) * | 2018-05-10 | 2018-10-30 | 山东大学 | Personalized vehicle insurance computational methods, system and terminal based on block chain |
| CN108734592A (en) * | 2018-05-11 | 2018-11-02 | 深圳市图灵奇点智能科技有限公司 | Car insurance business datum analysis method and system |
| CN110519286A (en) * | 2019-09-01 | 2019-11-29 | 江西理工大学 | A kind of intelligent transportation Data Access Security method based on alliance's block chain |
| CN110648244A (en) * | 2019-09-05 | 2020-01-03 | 广州亚美信息科技有限公司 | Block chain-based vehicle insurance scheme generation method and device and driving data processing system |
| CN111724502A (en) * | 2020-06-09 | 2020-09-29 | 星觅(上海)科技有限公司 | Vehicle driving data processing method, device, equipment and storage medium |
| CN112367305A (en) * | 2020-10-22 | 2021-02-12 | 香港中文大学(深圳) | Privacy block chain-based vehicle networking protection method and mobile terminal |
| CN112767181A (en) * | 2021-01-08 | 2021-05-07 | 布比(北京)网络技术有限公司 | Method and system for decentralized calculation of vehicle insurance cost based on block chain |
| CN112953712A (en) * | 2021-02-19 | 2021-06-11 | 昆明理工大学 | Block chain data cross-chain sharing method based on zero knowledge proof and homomorphic encryption |
| CN113099418A (en) * | 2021-03-26 | 2021-07-09 | 深圳供电局有限公司 | Optimization method of block chain task for data transmission of Internet of vehicles |
| CN113114759A (en) * | 2021-04-09 | 2021-07-13 | 杭州链网科技有限公司 | Chain-crossing method and system for realizing multi-chain intercommunication |
| CN113507452A (en) * | 2021-06-18 | 2021-10-15 | 北方工业大学 | Vehicle networking privacy protection data sharing system based on block chain |
Also Published As
| Publication number | Publication date |
|---|---|
| CN114841818B (en) | 2023-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11442918B2 (en) | Systems and methods for analyzing vehicle sensor data via a blockchain | |
| US11652609B2 (en) | Systems and methods for total loss handling via blockchain | |
| Fraga-Lamas et al. | A review on blockchain technologies for an advanced and cyber-resilient automotive industry | |
| Syed et al. | A novel blockchain-based framework for vehicle life cycle tracking: An end-to-end solution | |
| US20190259093A1 (en) | Blockchain-based connected user communication and interface system | |
| US8380569B2 (en) | Method and system for advanced warning alerts using advanced identification system for identifying fraud detection and reporting | |
| US20190266897A1 (en) | Drone usage in connected user and connected fleet communication and interface systems | |
| US20190220861A1 (en) | Vehicle tracking, analysis and payment of processing system and method using a distributed ledger | |
| US12223780B2 (en) | Analysis of transport damage | |
| CN111899100B (en) | Service control method, device and equipment and computer storage medium | |
| CN111008903A (en) | Block chain-based credit insurance accrual pledge financing system and method | |
| US20210303350A1 (en) | System for tracking a resource performance and maintenance | |
| US11978123B2 (en) | Analysis of transport damage | |
| Sahu et al. | Blockchain and machine learning integrated secure driver behavior centric electric vehicle insurance model | |
| Yi et al. | CCUBI: A cross‐chain based premium competition scheme with privacy preservation for usage‐based insurance | |
| Karthiga et al. | Blockchain for automotive security and privacy with related use cases | |
| US20240029165A1 (en) | Analysis of transport damage | |
| CN108540335A (en) | The management method and managing device of device analysis report | |
| US11416944B1 (en) | Blockchain-based systems and methods for self-managed peer group insurance | |
| CN114841818A (en) | A privacy-preserving customized auto insurance bidding method based on cross-chain technology | |
| Hasan et al. | Car-story: A decentralized vehicle information storage system based on blockchain | |
| Lin et al. | An on-board equipment and blockchain-based automobile insurance and maintenance platform | |
| CN114445218A (en) | Logistics financing method, device, equipment and medium based on block chain | |
| US20210303349A1 (en) | System for tracking a resource maintenance and resource capabilities | |
| KR102875148B1 (en) | Rental car electronic contract and management system using blockchain |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |