Layer-1 and Layer-2 Blockchain scaling solutions