比特币每次转账 都会对地址的转入转出进行校验?? 那不是每次都要计算上百G的数据??
准确来说比特币没有余额的概念,应该是一堆UTXO (Unspent Transaction Outputs,未使用过的交易输出).
比特币有一个简单支付认证的东西,即Simple Payment Verification,简称SPV。可以看下博主的: 比特币区块结构Merkle树及简单支付验证分析。
在SPV节点上,不保存全部区块链数据,不下载区块全部交易,只保存区块头数据。整个存储容量的要求会大大减少。