Introduce `BitcoinResult`, use it instead of boolean returns in blockchain