TERA: High Performance Intellectual Contract Platform Based on POW Consensus