一、数字货币和纸质货币的区别
数字货币可以用签名来鉴别,但是没办法防止复制
谁来发行货币:BTC中由挖矿决定
防范double spending attack:区块链
收款地址:公钥取哈希转换(银行账号)
每个交易分为输入(币的来源,公钥hash)和输出(收款人公钥hash) 两部分
币的来源:收款人公钥hash
公钥hash:和上面的收款人的公钥hash对应
收款人公钥hash:银行账户
输入脚本拼接前面交易的输出脚本,没错误通过
二、理论
在一个异步的系统里,网络传输时延没有上限,即使只有一个成员有问题,也不能取得共识
cap:
consistency(一致性) availability partition tolerance 最多满足2个
三、BTC的共识协议
sybil attack 女巫攻击,投票的情况下,不停产生账户获得投票权
计算力投票,只有找到nonce,获得记账权(挖矿)
longest valid chain 最长和法链
forking attack 区块链中间插入,回滚交易
有临时性的分叉(等长),维持一段时间后会有个胜出(先找到下个区块)
coinbase transaction 产生BTC,凭空造
145

被折叠的 条评论
为什么被折叠?



