什么是区块链?
区块链是一种共享、透明和不可变的账本,用于记录交易、跟踪资产和建立信任。它是一种分布式账本技术(DLT: Distributed Ledger Technology),可通过对等网络安全地记录信息。对区块链最好的描述是将其描述为一个公共数据库,它由网络中的许多计算机更新和共享。
"区块"指的是数据和状态是按顺序批量或"区块"存储的。 如果你向别人发送 NEW,需要将交易数据添加到一个区块中才算成功。
"链"指的是每个区块加密引用其父块。 换句话说,区块被链接在一起。 在不改变所有后续区块的情况下,区块内数据是无法改变,但改变后续区块需要整个网络的共识。
网络中的每台计算机都必须就每个新区块和链达成一致。 这些计算机被称为“节点”。 节点保证所有与区块链交互的人都有相同的数据。 要完成此分布式协议,区块链需要一个共识机制。
区块链技术实际上是 4 个组件的组合:
- 对等网络
- 共识机制;加密经济学和博弈论
- 密码学
- 区块链数据结构
区块链的主要好处
- 鲁棒性
区块链技术将信息存储在按时间同步的块中。并且这些区块不能由使区块链高度安全的个人控制。
- 分散式分类帐
分散式分类帐在点对点的基础上运行。DLT 允许在多个地方同时记录资产交易及其详细信息,而无需任何中央授权。与传统数据库不同,分布式账本没有中央数据存储或管理功能。
- 不可变
一旦区块被加密封存或添加到主链,就无法删除或编辑,确保了数字账本的不变性。
- 透明度
用户可以验证和跟踪他们的交易,并在区块链中提供完整的交易记录。