Journal of Computer Applications ›› 0, Vol. ›› Issue (): 101-105.DOI: 10.11772/j.issn.1001-9081.2023121831

• Cyber security • Previous Articles     Next Articles

Multi-notary consensus cross-chain method based on elliptic curve cryptography

Zhihui TAO, Pengliu TAN(), Teng XU, Sijia YANG, Ruoxin TU   

  1. School of Software,Nanchang Hangkong University,Nanchang Jiangxi 330063,China
  • Received:2024-01-02 Revised:2024-02-26 Accepted:2024-03-04 Online:2025-01-24 Published:2024-12-31
  • Contact: Pengliu TAN

基于椭圆曲线加密算法的多公证人共识跨链方法

陶志辉, 谭朋柳(), 徐滕, 杨思佳, 涂若欣   

  1. 南昌航空大学 软件学院,南昌 330063
  • 通讯作者: 谭朋柳
  • 作者简介:陶志辉(1998—),男,江西鄱阳人,硕士研究生,主要研究方向:区块链跨链、区块链共识算法
    谭朋柳(1975—),男,湖北崇阳人,副教授,博士,CCF会员,主要研究方向:智能医疗、区块链、信息物理融合系统
    徐滕(1998—),女,江西进贤人,硕士研究生,主要研究方向:区块链
    杨思佳(2000—),女,河南洛阳人,硕士研究生,主要研究方向:区块链
    涂若欣(2000—),女,江西丰城人,硕士研究生,主要研究方向:区块链。
  • 基金资助:
    国家自然科学基金资助项目(61961029)

Abstract:

The underlying architectures of blockchain are different, with each single chain developing in parallel and unable to interact with other chains, forming their own value systems. This means that asset transfer and value circulation cannot be achieved, resulting in “value island”. A multi-notary consensus cross-chain method based on Elliptic Curve Cryptography (ECC) was proposed to address the current issue of low blockchain cross-chain success rate. Firstly, two blockchains were built and multiple notaries were introduced. Secondly, cross-chain information interaction was carried out to enable multiple notaries to reach consensus on the relevant information of cross-chain transactions. Thirdly, in the process of consensus among multiple notaries, encryption algorithms were introduced to ensure the security of messages, and the concept of earnest money was introduced to prevent notaries from committing wrongdoing. Finally, the influence of 5%, 10%, 15%, and 20% malicious notary nodes on transactions was tested respectively. Experimental results show that under conditions with 5%, 10%, 15%, and 20% malicious notary nodes, compared to the single signature notary cross-chain (no malicious notary) method, the proposed method improves the cross-chain success rate by 9.39, 2.05, 3.66, and 13.58 percentage points, respectively; compared to the in-chain transaction method, the proposed method improves the cross-chain success rate by 6.33, 5.10, 4.75, and 38.89 percentage points, respectively; compared to the cross-chain method of multiple signature notaries, the proposed method improves the cross-chain success rate by 12.42, 7.53, 16.89, and 23.57 percentage points, respectively. It can be seen that the proposed method promotes the interconnection of blockchain networks, and strengthens asset liquidity and value exchange capability.

Key words: Elliptic Curve Cryptography (ECC), blockchain, cross-chain, signature, multi-notary consensus

摘要:

区块链底层架构各异,每条单链平行发展,无法与其他链交互,形成了各自的价值体系。这就意味着无法实现资产转移和价值流通,会形成“价值孤岛”。针对目前区块链跨链成功率低的问题,提出一种基于椭圆曲线加密算法(ECC)的多公证人共识跨链方法。首先,搭建2条区块链,引入多个公证人;其次,进行跨链信息交互,使得多个公证人对跨链交易的相关信息进行共识;再次,在多公证人共识过程中引入加密算法以保障消息的安全性,并引入保证金的概念以防止公证人作恶;最后,分别测试5%、10%、15%和20%比例的恶意公证人节点对交易的影响程度。实验结果表明,在5%、10%、15%和20%的恶意公证人节点的情况下,所提方法比单签名公证人跨链(无恶意公证人)方法在跨链成功率上分别提升了9.39、2.05、3.66和13.58个百分点,比链内交易方法在跨链成功率上分别提升了6.33、5.10、4.75和38.89个百分点,比多重签名公证人跨链方法在跨链成功率上分别提升了12.42、7.53、16.89和23.57个百分点。可见,所提方法促进了区块链网络的互联互通,且增强了资产流动性和价值交换能力。

关键词: 椭圆曲线加密算法, 区块链, 跨链, 签名, 多公证人共识

CLC Number: