System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
【國外來華專利技術】
本公開大體上涉及區塊鏈網絡,并且在非限制性實施例中,涉及用于防止區塊鏈網絡中的礦工可提取價值(mev)攻擊的系統、方法和計算機程序產品。
技術介紹
1、在根據工作證明協議操作的區塊鏈網絡中,當交易請求者想要將交易發布到區塊鏈時,他們將其發送到挖礦節點的存儲器池(例如,“存儲器池(mempool)”)。挖礦節點從存儲器池選擇交易,將其組裝成區塊,然后執行工作證明。
2、挖礦節點可以操作以使來自將交易請求處理成區塊的mev最大化。在一些示例中,串通的礦工節點可以發起“mev攻擊”以增加其收益,包括“搶先交易”(例如,使用機器人報出更高的“燃氣費”)或以挖礦節點作為接收方(而不是原始交易請求者)復制套利交易。
技術實現思路
1、根據非限制性實施例或方面,提供了一種方法,包括:利用至少一個處理器將多個摘要傳送到區塊鏈網絡中的多個挖礦節點中的每個挖礦節點,所述多個摘要中的每個摘要基于包括交易數據的交易請求在所述摘要中不包括所述交易數據的情況下生成;利用所述至少一個處理器從所述多個挖礦節點中的至少一個挖礦節點接收基于工作證明協議和所述多個摘要中的至少一部分摘要生成的區塊數據;利用所述至少一個處理器針對對應于所述至少一部分摘要的多個交易請求中的每個交易請求請求所述交易數據;以及利用所述至少一個處理器基于所述交易數據和所述區塊數據將新區塊發布到所述區塊鏈網絡。
2、在非限制性實施例或方面中,所述方法還包括:利用所述至少一個處理器接收多個交易請求;以及基于所述多個交易請求生成
3、根據非限制性實施例或方面,提供了一種系統,所述系統包括至少一個處理器,所述至少一個處理器被編程或配置成:將多個摘要傳送到區塊鏈網絡中的多個挖礦節點中的每個挖礦節點,所述多個摘要中的每個摘要基于包括交易數據的交易請求在所述摘要中不包括所述交易數據的情況下生成;從所述多個挖礦節點中的至少一個挖礦節點接收基于工作證明協議和所述多個摘要中的至少一部分摘要生成的區塊數據;針對對應于所述至少一部分摘要的多個交易請求中的每個交易請求請求所述交易數據;并且基于所述交易數據和所述區塊數據將新區塊發布到所述區塊鏈網絡。
4、在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:接收多個交易請求;并且基于所述多個交易請求生成所述多個摘要。在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:基于與所述多個交易請求相關聯的多個出價確定所述多個交易請求中的交易請求的子集,所述多個摘要中的每個摘要對應于所述交易請求的子集中的交易請求。在非限制性實施例或方面中,所述至少一個挖礦節點是單個挖礦節點。在非限制性實施例或方面中,響應于接收到基于所述工作證明協議生成的區塊數據,針對每個交易請求請求所述交易數據。在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:響應于接收到基于所述工作證明協議生成的區塊數據,將獎勵分配給對應于所述至少一個挖礦節點的地址。在非限制性實施例或方面中,所述獎勵作為區塊鏈網絡上的層2交易被分配。在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:響應于交易請求者取消交易請求,向所述交易請求者發出處罰。
5、根據非限制性實施例或方面,提供了一種計算機程序產品,所述計算機程序產品包括至少一個非暫態計算機可讀介質,所述至少一個非暫態計算機可讀介質包括程序指令,所述程序指令在由至少一個處理器執行時,使所述至少一個處理器:將多個摘要傳送到區塊鏈網絡中的多個挖礦節點中的每個挖礦節點,所述多個摘要中的每個摘要基于包括交易數據的交易請求在所述摘要中不包括所述交易數據的情況下生成;從所述多個挖礦節點中的至少一個挖礦節點接收基于工作證明協議和所述多個摘要中的至少一部分摘要生成的區塊數據;針對對應于所述至少一部分摘要的多個交易請求中的每個交易請求請求所述交易數據;并且基于所述交易數據和所述區塊數據將新區塊發布到所述區塊鏈網絡。
6、在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:接收多個交易請求;并且基于所述多個交易請求生成所述多個摘要。在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:基于與所述多個交易請求相關聯的多個出價確定所述多個交易請求中的交易請求的子集,所述多個摘要中的每個摘要對應于所述交易請求的子集中的交易請求。在非限制性實施例或方面中,所述至少一個挖礦節點是單個挖礦節點。在非限制性實施例或方面中,響應于接收到基于所述工作證明協議生成的區塊數據,針對每個交易請求請求所述交易數據。在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:響應于接收到基于所述工作證明協議生成的區塊數據,將獎勵分配給對應于所述至少一個挖礦節點的地址。在非限制性實施例或方面中,所述獎勵作為區塊鏈網絡上的層2交易被分配。在非限制性實施例或方面中,所述至少一個處理器還被編程或配置成:響應于交易請求者取消交易請求,向所述交易請求者發出處罰。
7、其他非限制性實施例或方面將在以下編號的條款中闡述:
8、條款1:一種方法,包括:利用至少一個處理器將多個摘要傳送到區塊鏈網絡中的多個挖礦節點中的每個挖礦節點,所述多個摘要中的每個摘要基于包括交易數據的交易請求在所述摘要中不包括所述交易數據的情況下生成;利用所述至少一個處理器從所述多個挖礦節點中的至少一個挖礦節點接收基于工作證明協議和所述多個摘要中的至少一部分摘要生成的區塊數據;利用所述至少一個處理器,針對對應于所述至少一部分摘要的多個交易請求中的每個交易請求請求所述交易數據;以及利用所述至少一個處理器,基于所述交易數據和所述區塊數據將新區塊發布到所述區塊鏈網絡。
9、條款2:根據條款1所述的方法,還包括:利用所述至少一個處理器接收多個交易請求;以及基于所述多個交易請求生成所述多個摘要。
10、條款3:根據條款1或2所述的方法,還包括:基于與所述多個交易請求相關聯的多個出價確定所述多個交易請求中的交易請求的子集,所述多個摘要中的每個摘要對應于所述交易請求的子集中的交易請求。
11、條款4:根據條款1-3中任一項所述的方法,其中,所述至少一個挖礦節點是單個挖礦節點。
12、條款5:根據條款1-4中任一項本文檔來自技高網...
【技術保護點】
1.一種方法,包括:
2.根據權利要求1所述的方法,還包括:
3.根據權利要求2所述的方法,還包括:
4.根據權利要求1所述的方法,其中,所述至少一個挖礦節點是單個挖礦節點。
5.根據權利要求1所述的方法,其中,響應于接收到基于所述工作證明協議生成的區塊數據,針對每個交易請求請求所述交易數據。
6.根據權利要求1所述的方法,還包括:
7.根據權利要求6所述的方法,其中,所述獎勵作為所述區塊鏈網絡上的層2交易被分配。
8.根據權利要求1所述的方法,還包括:
9.一種系統,包括至少一個處理器,所述至少一個處理器被編程或配置成:
10.根據權利要求9所述的系統,所述至少一個處理器還被編程或配置成:
11.根據權利要求10所述的系統,所述至少一個處理器還被編程或配置成:
12.根據權利要求9所述的系統,其中,所述至少一個挖礦節點是單個挖礦節點。
13.根據權利要求9所述的系統,其中,響應于接收到基于所述工作證明協議生成的區塊數據,針對每個交易請求
14.根據權利要求9所述的系統,其中,所述至少一個處理器還被編程或配置成:
15.根據權利要求14所述的系統,其中,所述獎勵作為所述區塊鏈網絡上的層2交易被分配。
16.根據權利要求9所述的系統,其中,所述至少一個處理器還被編程或配置成:
17.一種計算機程序產品,包括至少一個非暫態計算機可讀介質,所述至少一個非暫態計算機可讀介質包括程序指令,所述程序指令在由至少一個處理器執行時使所述至少一個處理器:
18.根據權利要求17所述的計算機程序產品,其中,所述至少一個處理器還被編程或配置成:
19.根據權利要求18所述的計算機程序產品,其中,所述至少一個處理器還被編程或配置成:
20.根據權利要求17所述的計算機程序產品,其中,所述至少一個挖礦節點是單個挖礦節點。
...【技術特征摘要】
【國外來華專利技術】
1.一種方法,包括:
2.根據權利要求1所述的方法,還包括:
3.根據權利要求2所述的方法,還包括:
4.根據權利要求1所述的方法,其中,所述至少一個挖礦節點是單個挖礦節點。
5.根據權利要求1所述的方法,其中,響應于接收到基于所述工作證明協議生成的區塊數據,針對每個交易請求請求所述交易數據。
6.根據權利要求1所述的方法,還包括:
7.根據權利要求6所述的方法,其中,所述獎勵作為所述區塊鏈網絡上的層2交易被分配。
8.根據權利要求1所述的方法,還包括:
9.一種系統,包括至少一個處理器,所述至少一個處理器被編程或配置成:
10.根據權利要求9所述的系統,所述至少一個處理器還被編程或配置成:
11.根據權利要求10所述的系統,所述至少一個處理器還被編程或配置成:
12.根據權利要求9所述的系統,其中,所述至少一個挖礦節點是單個挖礦節點。
【專利技術屬性】
技術研發人員:M·M·M·比德戈利,R·庫馬雷桑,楊一濱,S·達斯,S·拉格胡拉曼,M·扎馬尼,M·克里斯托多雷斯庫,W·谷,
申請(專利權)人:維薩國際服務協會,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。