US 12,355,624 B2
Method and system for node discovery and self-healing of blockchain networks
Steven C. Davis, Saint Peters, MO (US)
Assigned to MASTERCARD INTERNATIONAL INCORPORATED, Purchase, NY (US)
Filed by Mastercard International Incorporated, Purchase, NY (US)
Filed on Sep. 12, 2022, as Appl. No. 17/942,211.
Application 17/942,211 is a continuation of application No. 16/567,112, filed on Sep. 11, 2019, granted, now 11,477,084.
Application 16/567,112 is a continuation of application No. 15/211,076, filed on Jul. 15, 2016, granted, now 10,454,765, issued on Oct. 22, 2019.
Prior Publication US 2023/0006882 A1, Jan. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 69/165 (2022.01); H04L 41/08 (2022.01); H04L 41/0823 (2022.01); H04L 47/28 (2022.01); H04L 67/52 (2022.01); H04L 69/16 (2022.01); H04L 43/10 (2022.01); H04L 45/00 (2022.01); H04L 45/02 (2022.01); H04L 67/104 (2022.01)
CPC H04L 41/0886 (2013.01) [H04L 41/0836 (2013.01); H04L 47/286 (2013.01); H04L 67/52 (2022.05); H04L 69/16 (2013.01); H04L 69/165 (2013.01); H04L 43/10 (2013.01); H04L 45/02 (2013.01); H04L 45/26 (2013.01); H04L 67/104 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for configuration of a partition-resistant communication network, comprising:
electronically transmitting a request message to a plurality of computing devices;
receiving one or more agreement messages, wherein each agreement message is received from one of the plurality of computing devices, each of the one or more agreement messages including a geographic location of the respective one of the plurality of computing devices;
identifying one distant computing device and at least one local computing device of the plurality of computing devices based on the geographic location included in the one or more agreement messages, wherein the distant computing device has a greater geographic distance to a processing server than the at least one local computing device, and the greater geographic distance of the distant computing device to the processing server increasing the resistance of the network to partitioning; and
establishing a communication connection to the distant computing device and the at least one local computing device.