你好,我是币同学。这是我分享学习的第150天,每天学习进步一点点。 关键词:北大肖臻老师的公开课,关于比特币系统的具体实现。 1. 区块链是一个公开的账本,那么比特币是基于交易的账本模式。(隐私性会比较好) 每个区块里记录着交易信息(转账交易、铸币交易),但系统中灭有地方公开可查询的账户余额,需要通过交易来查询。 2. 比特币系统中的全节点,维护的是UTXO(Unspent transaction output)。 UTXO:还没有被花出去的交易的输出。在区块链中有很多输出,有的输出已经被花掉了(转移),有的输出没有被花掉。没有被花掉(持有不动)的币组成的集合,也叫币龄。 【注意:一个交易可能有多个输出。】 每个交易都会消耗掉UTXO,也会产生新的UTXO。 3. 举个实际案例4. 挖矿的过程,就是不断的尝试各种随机数(nonce)求解。 尝试随机数时,协议具有无记忆性(memoryless):更大程度保证挖矿的公平性,使得不同体量的算力没有其固定优势。 5. 对于一个去中心化的系统来说,挖矿提供了一种凭借算力投票的有效手段。只要大部分算力是掌握在诚实节点的手里,系统的安全性就能...