请详细介绍什么是区块链技术，并解释其工作原理。说明应该包含5个主要特点。回答需控制在300字以内，包含3个自然段，第1个自然段描述区块链的定义，第2个自然段解释工作原理，第3个自然段列出5个主要特点。
user
区块链技术是一种分布式数据库或公共账本技术，它使用加密方法在多个计算设备上存储和验证数据。每个记录（区块）被链接到前一个区块上，形成一条链条。这种技术最初是为比特币等加密货币提供支持，但现在已经扩展到更多领域，包括供应链管理、金融服务和版权保护等。区块链通过分布式存储和共识机制确保数据的透明性、安全性和不可篡改性，为用户之间的数据交互提供信任。
assistant