Web 3.0 Application architecture design