public and private ledger