A blockchain usually has the attributes of being replicated and controlled by nodes. It resembles an immutable accounting ledger. It maybe behind firewalls or open to all. The blocks follow code logic.