区块链概念及其运行方式介绍
本导读从账本结构、交易确认、密码学、共识机制及网络类型入手,帮助新手理解区块链如何在没有单一中心机构的情况下记录和保护数据。
区块链是什么
区块链是一种由分布式计算机网络共同维护的数字账本。数据按时间顺序打包进区块,每个区块通过前一区块的哈希值相连。区块确认后,修改其中信息通常还需改动后续区块并取得网络共识,因此记录具有较强的防篡改性。
交易如何写入链上
用户发起交易后,信息会广播到节点网络。节点依据预设规则检查数字签名及交易数据,通过验证的交易再被打包成区块。网络参与者借助共识机制确认区块有效性,随后将其加入链中,并由各节点保存一致的账本副本。
密码学与共识机制
哈希运算把输入转换为固定长度的字符串,输入的细微变化也会产生明显不同的结果。公钥密码学则让用户用私钥签名、由他人用公钥验证。PoW依靠算力竞争确认区块,PoS主要根据参与者质押的加密货币选择验证者。
网络类型与应用
公共区块链通常开放、透明且无需许可;私有区块链由单个实体管理,并设置访问和写入权限;联盟链则由多个组织共同维护。除加密货币外,区块链还可用于智能合约、数字身份、投票、资产代币化和供应链记录等场景。
原始教程
理解了,再标记已学。
打开页面不会自动完成课程。你可以随时取消已学状态。