A method of hydraulic fracturing is provided which uses metal silicides to generate significant pressure inside a wellbore. The method comprises injecting a fracturing fluid and an aqueous or reacting fluid into the wellbore to react with the fracturing fluid. The fracturing fluid comprises metal silicide, which may be uncoated or coated, and hydrocarbon fluid. The aqueous fluid comprises water. The reacting fluid comprises water or a solvent. A method of removing buildup in pipelines such as subsea pipelines which uses metal silicides to generate heat and pressure inside the pipeline is also provided. The method comprises injecting an organic slug and an aqueous slug. The organic slug comprises metal silicide and hydrocarbon fluid. The aqueous slug comprises water. Alternatively, there is also provided a method for purifying flowback water produced from a hydraulic fracturing process comprising adding metal silicide to the flowback water produced from a hydraulic fracturing process. The metal silicide in any of these methods may be alkali metal silicide or another metal silicide.