A rock blasting wireless sensor network, comprising: an initiation system arranged to detonate a plurality of explosive loads (216, 416) in a rock blasting operation; a plurality of rock blasting sensors (215, 315, 415, 515, δi) arranged to detect rock blasting parameters during the rock blasting operation; a wireless communication device arranged to communicate with the rock blasting sensors to exchange data; a processor capable of decoding and processing the rock blasting parameters according to a blast plan adjustment algorithm to generate an adjustment signal; and wherein each of the rock blasting sensors (215, 315, 415, 515, δi) is in communication with the processor, during the rock blasting operation, and is configured to receive the adjustment signal in real time, and to adjust a blast timing to anticipate, or delay, or cancel at least one of the plurality of explosive loads, wherein each of the rock blasting sensors (215, 315, 415, 515, δi) can detect at least one of the following parameters: speed of propagation of shock waves, or pressure, or tension, or traction, or temperature, wherein each rock blasting sensor (215, 315, 415, 515, δi) of the plurality of rock blasting sensors includes a wireless communication device, and wherein adjacent rock blasting sensors of the plurality of rock blasting sensors can communicate with one another via the wireless communication device, wherein the adjacent rock blasting sensors communicate with each other using at least through the earth communication signaling, wherein the initiation system can initiate detonation of at least a first explosive load of the plurality of explosive loads, and wherein the blast plan adjustment algorithm based on the real-time rock blasting parameter data collected by each rock blasting sensor (215, 315, 415, 515, δi), allows for an automatic and quick change in the blast plan during the rock blasting operation, wherein the initiation system can initiate a pre-established blast plan, and wherein the blast plan adjustment algorithm can adjust one or more detonation times for one or more blast loads (216, 416) based on said real-time data. an initiation system arranged to detonate a plurality of explosive loads (216, 416) in a rock blasting operation; a plurality of rock blasting sensors (215, 315, 415, 515, δi) arranged to detect rock blasting parameters during the rock blasting operation; a wireless communication device arranged to communicate with the rock blasting sensors to exchange data; a processor capable of decoding and processing the rock blasting parameters according to a blast plan adjustment algorithm to generate an adjustment signal; and wherein each of the rock blasting sensors (215, 315, 415, 515, δi) is in communication with the processor, during the rock blasting operation, and is configured to receive the adjustment signal in real time, and to adjust a blast timing to anticipate, or delay, or cancel at least one of the plurality of explosive loads, wherein each of the rock blasting sensors (215, 315, 415, 515, δi) can detect at least one of the following parameters: speed of propagation of shock waves, or pressure, or tension, or traction, or temperature, wherein each rock blasting sensor (215, 315, 415, 515, δi) of the plurality of rock blasting sensors includes a wireless communication device, and wherein adjacent rock blasting sensors of the plurality of rock blasting sensors can communicate with one another via the wireless communication device, wherein the adjacent rock blasting sensors communicate with each other using at least through the earth communication signaling, wherein the initiation system can initiate detonation of at least a first explosive load of the plurality of explosive loads, and wherein the blast plan adjustment algorithm based on the real-time rock blasting parameter data collected by each rock blasting sensor (215, 315, 415, 515, δi), allows for an automatic and quick change in the blast plan during the rock blasting operation, wherein the initiation system can initiate a pre-established blast plan, and wherein the blast plan adjustment algorithm can adjust one or more detonation times for one or more blast loads (216, 416) based on said real-time data.