System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲heyzo专区无码综合,亚洲日韩乱码中文无码蜜桃臀,69天堂人成无码麻豆免费视频
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    區塊鏈中的交易處理方法、裝置、電子設備及存儲介質制造方法及圖紙

    技術編號:44424158 閱讀:4 留言:0更新日期:2025-02-28 18:38
    本申請公開一種區塊鏈中的交易處理方法、裝置、電子設備及存儲介質,屬于網絡安全技術領域,該方法中,請求端在獲取到AMM交易所需的目標交易信息后,開始利用抗并行算法進行交易真實性證明,向區塊鏈網絡中的共識節點發送攜帶部分目標交易信息的交易請求,之后,再向共識節點發送交易請求的補充交易信息,補充交易信息包含剩余部分的目標交易信息、驗證輔助信息和利用抗并行算法得到的真實性證明信息,由共識節點基于驗證輔助信息和真實性證明信息,進行交易真實性驗證,并基于真實性驗證結果,響應交易請求,由于利用抗并行算法進行交易真實性證明時,攻擊者很難偽造出與真實性證明匹配的交易,所以可有效甄別出三明治攻擊。

    【技術實現步驟摘要】

    本申請涉及網絡安全,尤其涉及一種區塊鏈中的交易處理方法、裝置、電子設備及存儲介質


    技術介紹

    1、在自動化做市商(automated?market?maker,amm)交易中,三明治攻擊是一種常見的攻擊手段,它主要利用交易在區塊鏈上被處理的時間差來獲利。

    2、一般地,攻擊者通常通過以下步驟進行三明治攻擊:

    3、1.觀察目標交易:攻擊者監控交易池中的未確認交易,尋找大額交易或滑點較高的交易;

    4、2.前置交易(front-running):攻擊者在目標交易執行之前發起一筆交易。這通常是通過支付更高的手續費來優先確認交易,從而影響流動性池中的價格。

    5、3.后置交易(back-running):攻擊者在目標交易完成后,再發起另一筆交易,通常是相反方向的操作,以從價格波動中獲利。

    6、這樣,在目標交易的交易前后發起2筆交易,把目標交易夾在中間,所以形象地稱之為三明治攻擊。通過這種方式,攻擊者可以在目標交易者不知情的情況下獲利,而目標交易者可能會因為價格滑點而承擔損失。

    7、相關技術中,通過調整滑點容忍度來應對三明治攻擊。具體的,在交易界面或智能合約中明確滑點容忍度如0.5%,這意味著如果滑點超過0.5%,交易將自動取消。智能合約在執行交易前,檢查當前市場價格與用戶期望價格之間的差異,如果差異超過設定的滑點容忍度,則拒絕執行交易。但這種方式其實是通過降低單次獲利大小的方式來降低了攻擊概率,并不能有效甄別出三明治攻擊。


    技術實現思路

    1、本申請實施例提供一種區塊鏈中的交易處理方法、裝置、電子設備及存儲介質,用以解決相關技術中無法有效甄別三明治攻擊的問題。

    2、第一方面,本申請實施例提供一種區塊鏈中的交易處理方法,包括:

    3、共識節點接收自動化做市商amm交易的交易請求,所述交易請求中包含第一信息,所述交易請求是請求端在獲取到amm交易所需的目標交易信息后,開始利用抗并行算法進行交易真實性證明后發送的,所述第一信息包含所述目標交易信息中的部分信息;

    4、接收所述請求端發送的所述交易請求的補充交易信息,所述補充交易信息包含第二信息、驗證輔助信息,以及利用抗并行算法得到的最新的真實性證明信息,所述第二信息包含所述目標交易信息中除所述第一信息外的信息,所述補充交易信息是所述請求端在滿足預設條件后發送的;

    5、基于所述真實性證明信息和所述驗證輔助信息,進行交易真實性驗證;

    6、基于真實性驗證結果,響應所述交易請求。

    7、在一些實施例中,所述第二信息包含交易發起時刻和被交換對象標識。

    8、在一些實施例中,所述真實性證明信息包含最新的目標值,基于所述真實性證明信息和所述驗證輔助信息,進行交易真實性驗證,包括:

    9、基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配,所述目標時長的起始時刻是所述交易請求對應的交易發起時刻,所述目標時長的結束時刻是接收到所述補充交易信息的時刻;

    10、基于驗證結果,確定所述交易請求對應的amm交易是否是真實交易。

    11、在一些實施例中,所述真實性證明信息還包含迭代計算的總次數,在基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配之前,還包括:

    12、基于所述目標時長和所述總次數,確定所述請求端的計算頻次;

    13、確定所述請求端的計算頻次大于單核處理器的計算頻次。

    14、在一些實施例中,所述第一信息還包含所述目標交易信息的哈希值和兩個質數,所述驗證輔助信息包含目標質數和中間值,基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配,包括:

    15、根據所述目標交易信息的哈希值和n,確定初始值,n是所述兩個質數的乘積;

    16、將所述初始值、所述目標質數和所述中間值代入驗證算法,得到驗證值;

    17、若所述驗證值等于所述目標值,則確定所述請求端的抗并行計算量與所述目標時長匹配。

    18、在一些實施例中,根據所述目標交易信息的哈希值和n,確定初始值,包括:

    19、確定所述哈希值取余n后的數值;

    20、若所述數值未包含在所述集合g中,則按照設定幅度增大所述哈希值,執行確定所述哈希值取余n的數值的步驟,直至所述數值包含在所述集合g中時,將所述數值作為所述初始值,所述集合g用于存放與n互素的整數。

    21、在一些實施例中,所述第一信息還包含交換對象描述信息,所述第二信息還包含被交換對象標識,還包括:

    22、在接收所述交易請求后,根據所述交換對象描述信息,從所述請求端對應的外部用戶賬戶轉出對應數量的交換對象;

    23、基于真實性驗證結果,響應所述交易請求,包括:

    24、在確定是真實交易后,根據所述被交換對象標識和amm規則,向所述外部用戶賬戶轉入與轉出的交換對象匹配的對應數量的被交換對象。

    25、第二方面,本申請實施例提供一種區塊鏈中的交易處理方法,包括:

    26、請求端獲取到自動化做市商amm交易所需的目標交易信息后,開始利用抗并行算法進行交易真實性證明;

    27、向共識節點發送交易請求,所述交易請求中包含第一信息,所述第一信息包含所述目標交易信息中的部分信息;

    28、在滿足預設條件后,向所述共識節點發送所述交易請求的補充交易信息,所述補充交易信息包含第二信息、驗證輔助信息和利用抗并行算法得到的最新的真實性證明信息,以觸發所述共識節點基于所述驗證輔助信息和所述真實性證明信息,進行交易真實性驗證,基于真實性驗證結果,響應所述交易請求,所述第二信息包含所述目標交易信息中除所述第一信息外的信息,所述驗證輔助信息是通過驗證輔助算法生成的。

    29、在一些實施例中,根據以下步驟進行交易真實性證明:

    30、根據所述目標交易信息的哈希值和n,確定初始值,n是隨機生成的兩個質數的乘積,所述兩個質數均大于預設值;

    31、將所述初始值作為所述抗并行算法的輸入參數進行迭代計算,其中,每次迭代計算結果取余n后的目標值,作為下次迭代計算的輸入值;以及

    32、所述第一信息還包含所述目標交易信息的哈希值和所述兩個質數,所述真實性證明信息包含最新的目標值。

    33、在一些實施例中,所述真實性證明信息還包含迭代計算的總次數。

    34、在一些實施例中,所述驗證輔助信息包含目標質數和中間值,所述目標質數是從所述集合g中選擇的,且所述目標質數不小于所述兩個質數中的至少一個,所述中間值是將所述目標質數代入驗證輔助算法得到的。

    35、在一些實施例中,根據所述目標交易信息的哈希值和n,確定初始值,包括:

    36、確定所述哈希值取余n后的數值;

    37、若所述數值未包含在集合g中,則按照設定幅度增大所述哈希值本文檔來自技高網...

    【技術保護點】

    1.一種區塊鏈中的交易處理方法,其特征在于,包括:

    2.如權利要求1所述的方法,其特征在于,所述第二信息包含交易發起時刻和被交換對象標識。

    3.如權利要求1所述的方法,其特征在于,所述真實性證明信息包含最新的目標值,基于所述真實性證明信息和所述驗證輔助信息,進行交易真實性驗證,包括:

    4.如權利要求3所述的方法,其特征在于,所述真實性證明信息還包含迭代計算的總次數,在基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配之前,還包括:

    5.如權利要求3或4所述的方法,其特征在于,所述第一信息還包含所述目標交易信息的哈希值和兩個質數,所述驗證輔助信息包含目標質數和中間值,基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配,包括:

    6.如權利要求5所述的方法,其特征在于,根據所述目標交易信息的哈希值和N,確定初始值,包括:

    7.如權利要求1-4任一所述的方法,其特征在于,所述第一信息還包含交換對象描述信息,所述第二信息還包含被交換對象標識,還包括:

    <p>8.一種區塊鏈中的交易處理方法,其特征在于,包括:

    9.如權利要求8所述的方法,其特征在于,根據以下步驟進行交易真實性證明:

    10.如權利要求9所述的方法,其特征在于,所述真實性證明信息還包含迭代計算的總次數。

    11.如權利要求9或10所述的方法,其特征在于,所述驗證輔助信息包含目標質數和中間值,所述目標質數是從所述集合G中選擇的,且所述目標質數不小于所述兩個質數中的至少一個,所述中間值是將所述目標質數代入驗證輔助算法得到的。

    12.如權利要求9所述的方法,其特征在于,根據所述目標交易信息的哈希值和N,確定初始值,包括:

    13.如權利要求8所述的方法,其特征在于,還包括:

    14.如權利要求8所述的方法,其特征在于,還包括:

    15.一種區塊鏈中的交易處理裝置,其特征在于,包括:

    16.一種區塊鏈中的交易處理裝置,其特征在于,包括:

    17.一種電子設備,其特征在于,包括:至少一個處理器,以及與所述至少一個處理器通信連接的存儲器,其中:

    18.一種存儲介質,其特征在于,當所述存儲介質中的計算機程序由電子設備的處理器執行時,所述電子設備能夠執行如權利要求1-14任一所述的方法。

    19.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序被處理器執行時實現權利要求1-14任一所述的方法。

    ...

    【技術特征摘要】

    1.一種區塊鏈中的交易處理方法,其特征在于,包括:

    2.如權利要求1所述的方法,其特征在于,所述第二信息包含交易發起時刻和被交換對象標識。

    3.如權利要求1所述的方法,其特征在于,所述真實性證明信息包含最新的目標值,基于所述真實性證明信息和所述驗證輔助信息,進行交易真實性驗證,包括:

    4.如權利要求3所述的方法,其特征在于,所述真實性證明信息還包含迭代計算的總次數,在基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配之前,還包括:

    5.如權利要求3或4所述的方法,其特征在于,所述第一信息還包含所述目標交易信息的哈希值和兩個質數,所述驗證輔助信息包含目標質數和中間值,基于所述目標值和所述驗證輔助信息,驗證所述請求端的抗并行計算量是否與目標時長匹配,包括:

    6.如權利要求5所述的方法,其特征在于,根據所述目標交易信息的哈希值和n,確定初始值,包括:

    7.如權利要求1-4任一所述的方法,其特征在于,所述第一信息還包含交換對象描述信息,所述第二信息還包含被交換對象標識,還包括:

    8.一種區塊鏈中的交易處理方法,其特征在于,包括:

    9.如權利要求8所述的方法,其特征在于,根據以下步驟進行...

    【專利技術屬性】
    技術研發人員:毛嘉宇姚輝亞張開翔王越朱賀
    申請(專利權)人:深圳前海微眾銀行股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 色欲香天天综合网无码| 中文字幕丰满乱子伦无码专区| 色欲A∨无码蜜臀AV免费播| 精品久久久久久无码中文野结衣| 日韩精品成人无码专区免费| 亚洲国产成人精品无码一区二区| 亚洲av永久无码一区二区三区| 日韩经典精品无码一区| 一本色道无码不卡在线观看| 精品无码AV无码免费专区| 国产成人无码精品久久久久免费| 亚洲av中文无码字幕色不卡| 亚洲日韩精品一区二区三区无码 | 丰满日韩放荡少妇无码视频| 无码乱人伦一区二区亚洲一| 黑人无码精品又粗又大又长| 无码人妻丰满熟妇区毛片18| 国产精品无码AV一区二区三区| 精品无码成人网站久久久久久| 无码人妻一区二区三区免费n鬼沢| 国产精品无码素人福利免费| 亚洲中文字幕久久精品无码2021| 国产精品ⅴ无码大片在线看| 久久AV无码精品人妻出轨| 久久国产亚洲精品无码| 亚洲av永久无码精品漫画| 亚洲中文字幕无码一区二区三区 | 无码人妻一区二区三区精品视频| 亚洲熟妇无码AV在线播放| 亚洲AV无码成人精品区日韩| 精品人妻无码区二区三区| 久久无码专区国产精品发布| 国产成人无码一区二区三区在线| 国产亚洲美日韩AV中文字幕无码成人 | 黑人巨大无码中文字幕无码| 久久午夜伦鲁片免费无码| 亚洲av无码不卡一区二区三区| 久久久亚洲精品无码| 亚洲中文字幕无码久久2017| 超清无码无卡中文字幕| 亚洲综合无码精品一区二区三区|