Full Nodes vs. Light Clients — Trade-offs in Security and Efficiency