区块链并不只用于买卖加密货币。它让多个参与者保存相同的记录,并按照约定的规则核验新增记录。名字听起来复杂,但从“谁来记录、谁来核验”入手,就容易理解了。
先了解几个基本术语
- 交易(Transaction):向网络提交的操作,例如转移资产或执行程序。
- 区块(Block):将已核验的交易等内容汇集起来的一组记录。
- 哈希(Hash):把数据转换成固定长度的值。内容发生变化时,哈希也会变化,因此可用于检查记录是否被改动。
- 节点(Node):参与网络、转发或验证记录的计算机。不同类型节点的职责并不相同。
- 共识(Consensus):决定哪些记录可以被接受为有效记录的规则。
一笔交易如何写入记录?
在以太坊这样的公有区块链上,用户发起转账后,交易会传播到网络中。参与节点会检查签名、余额、执行规则等,并验证区块内的交易。后一个区块与前一个区块相连,因此修改过去的记录,会使它与后续记录不再一致。
不过,点击发送并不代表所有步骤立即完成。交易被打包进区块、获得足够确认,以及交易所将充值计入账户,所需时间可能各不相同。因此,钱包显示“转账完成”时,交易所未必同时显示“充值到账”。
留在链上的内容就都可信吗?
区块链用于验证记录,并不会替你判断一项业务是否可靠。输错的地址、欺诈性代币或不符合现实的信息,也可能被记入链上。公有链可以显示各地址的交易历史,但不一定能让人知道地址实际由谁控制。
“去中心化”也有程度之分。即使记录验证由大量参与者分担,服务界面或管理权限仍可能集中在少数人手中。研究项目时,除了看它是否采用区块链,还应核实运营权限、验证参与方式和公开文档。
评论 0
使用 Google 登录 · 请礼貌分享相关观点。