ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

软考区块链

软考区块链 区块链是一个去中心化、不可篡改、多方共同维护的分布式账本。可以把它理解成很多台电脑一起保管一本共同的账没有任何人单独掌管这本账一旦写进去的记录很难私自修改。关键词分布式、去中心化、链式存储、密码学、共识机制、不可篡改。一、对比传统账本区块链账本传统中心化账本账本只存在中心服务器银行数据库银行单方面记录你的转账银行可以修改、回滚数据信任逻辑你要信任这个中心机构缺点单点故障、容易被篡改、需要中介、跨机构对账麻烦区块链分布式账本账本复制到网络里所有节点电脑 / 服务器人人都有完整副本一笔交易全网节点一起验证确认后写入账本信任逻辑信任代码和密码学不用信任某一个人 / 公司特点没有单一中心单点坏掉不影响整体二、区块 链账本不是一条一条零散记录而是按时间打包成区块区块之间串联成链。交易比如 A 转给 B 1 个币这就是一条交易数据。区块 Block一段时间内比如比特币 10 分钟收集很多条交易打包成一个数据块。 一个区块包含本区块的所有交易记录本区块哈希值Hash本区块所有数据通过哈希算法算出的唯一指纹数据改 1 个字哈希值完全变上一个区块的哈希值重点时间戳、随机数等链 Chain每个区块都保存上一个区块的哈希像铁链一环扣一环。不可篡改原理如果你想修改很久以前某一笔交易修改旧区块数据 → 旧区块哈希直接变了但下一个区块存的还是旧哈希链条断裂你必须重新修改这个区块之后所有区块同时控制网络里超过 51% 节点算力才能骗过全网 公链里节点数量巨大成本极高现实中几乎不可能。⚠️ 误区区块链不是绝对不能改是修改代价极其昂贵。三、核心底层技术组件1. 哈希算法常见 SHA-256任意长度输入输出固定长度字符串单向只能原文算出哈希不能反向从哈希反推原文雪崩效应原文微小改动哈希完全不同 作用给区块打唯一 “身份证”校验数据有没有被改动。2. 非对称加密一对密钥公钥、私钥私钥只有自己持有用来签名代表 “这笔交易是我本人发起”不能泄露公钥公开全网别人可以用公钥验证签名真假 类比私钥 你的手写签名公钥 所有人可以核对签名真伪。区块链地址本质是公钥经过哈希后的简化版本。3. 共识机制网络很多节点大家数据不一样怎么统一确认哪些交易是真的这个规则就是共识算法。PoW 工作量证明比特币节点比拼算力做复杂数学题最先算出答案的节点打包区块获得奖励。 ✅ 安全性高❌ 耗电巨大性能低。PoS 权益证明以太坊现在用不用大量算力挖矿持有代币越多被选中打包区块概率越高。 ✅ 能耗低❌ 容易 “富人越富”。DPoS 委托权益证明代币持有者投票选出少量代表节点负责记账速度更快柚子 EOS。PBFT 实用拜占庭容错适合联盟链 / 私有链节点少达成共识快。多用于企业内部如银行联盟链。拜占庭将军问题分布式场景下节点可能说谎、故障共识机制就是解决这个问题。4. 分布式 P2P 网络节点之间对等通信没有中心服务器。交易广播到全网所有节点每个节点独立验证交易合法性。四、区块链的三大分类公有链公链任何人都可以加入节点自由读写、参与共识匿名。 例子比特币、以太坊。 特点完全去中心化TPS 低性能差有原生代币激励节点维护网络。联盟链许可链由多个机构共同管理需要授权才能加入不是任何人都能进。 例子银行间结算链、供应链联盟链、政务链。 特点弱去中心化速度快、可控一般没有代币。多用于企业合作。私有链单一组织内部使用节点完全由公司管控。 去中心化最弱本质就是带区块链技术的内部数据库。多用于审计、内部记录。日常很多企业宣传 “区块链项目” 大多是联盟链 / 私有链不是比特币那种公链。五、智能合约智能合约 部署在区块链上、自动执行的代码代码写好规则满足条件就自动执行无法人为拦截。 举例代码当 A 向合约转入 100 元自动转给 B。 一旦部署上链任何人不能修改这段逻辑到条件自动执行。智能合约拓展了区块链能力区块链不再只能记账转账还能运行程序衍生出 Defi、NFT、DAO 等应用。⚠️ 风险代码漏洞就是资产漏洞代码写 bug会被黑客攻击。六、常见概念通俗解释节点 Node接入区块链网络的一台设备保存完整账本钱包不是存币的软件是管理公私钥的工具币本身存在区块链账本钱包只是钥匙Gas 费以太坊上执行智能合约需要支付手续费给打包区块的节点TPS每秒可处理交易数量代表性能。比特币 TPS≈7以太坊约十几到几十联盟链可以几千上万分叉区块链出现两条链。软分叉规则升级新旧节点兼容硬分叉规则不兼容分裂成两条独立链如 BTC 和 BCH51% 攻击攻击者掌握全网一半以上算力可以篡改交易双花。小币种风险高比特币几乎不可能。双花同一笔数字资产同时花两次。区块链核心目标之一就是防止双花。七、区块链的优势可追溯每一笔交易层层链式记录可以溯源适合供应链、商品防伪难以篡改历史记录修改成本极高去中介点对点交易不需要第三方中介透明可审计公链交易全网可见地址匿名不是完全隐私高可用多节点副本部分节点宕机网络继续运行八、区块链的缺点与局限性能瓶颈公链 TPS 很低远不如传统数据库存储成本大每个节点保存完整账本账本会越来越大隐私问题公链交易公开地址交易记录可以被追踪分析不可篡改有时也是缺点一旦转账转错、合约漏洞被盗无法撤销没有客服申诉能源消耗PoW工作量证明挖矿耗电巨大治理难题公链没有主体出问题很难升级、追责不是万能药如果数据在上链之前就是假的上链后依然是假数据。区块链只能保证上链之后不被篡改不能保证原始信息真实很多防伪项目的误区一句话总结局限区块链解决【信任存储和执行】不能解决【现实世界数据真伪】九、现实落地应用场景供应链溯源农产品、奢侈品记录生产、运输、报关每一步政务存证电子合同、版权存证、司法证据固定证据防篡改跨境支付减少中间银行缩短结算时间降低手续费票据、应收账款企业联盟链解决三角债票据造假数字身份自主身份不用把身份数据交给各大平台NFT链上数字凭证代表数字藏品、版权凭证NFT 不等于艺术品只是凭证区分加密货币只是区块链其中一类应用区块链 ≠ 虚拟币。很多人把两者混为一谈。十、简单例子假设一个小公链网络有 10 个人A 发起一笔转账A 转给 B用自己私钥签名这笔交易这笔交易广播发给网络里全部 10 个人所有节点独立校验A 有没有足够余额、签名是否合法一段时间后节点把多笔合法交易打包成区块通过共识机制选出记账节点新区块包含所有交易 上一个区块哈希全网同步所有人的账本同时更新10 个人账本保持一致之后任何人想修改这笔转账就要修改这个区块和后面所有区块同时控制大多数节点成本极高
返回列表