c********l 发帖数: 8138 | 1 【 以下文字转载自 Hardware 讨论区 】
发信人: coupondeal (Coupon Deal), 信区: Hardware
标 题: 有人研究过BitCoin的算法和通讯协议吗?
发信站: BBS 未名空间站 (Sun Nov 10 12:12:12 2013, 美东)
BitCoin的input如果包括了某个以往transaction的hash和index
那么是否就意味着该transaction在眼前这个input里面必须转走?
比如我之前某个tx记录A里面入账3个币,
那么现在即使我只给别人转2个币,小于3个币
那么当前tx记录B的input里面 有一条 指向之前tx记录A的 input,
是否意味着 记录A 入账的3个币 必须列到 tx记录B的output里面?
如果这样,那么客户端是否会把多余的1个币放到新生成的address里面?
还是继续reuse之前的address? | g****r 发帖数: 1589 | 2 一个transaction可以有两个output,一个是收钱对象,一个是余钱转回给自己 | a*****e 发帖数: 1700 | 3 transaction 只记录交易额,地址里的 balance 是通过所有历史记录累计出来的。
当然具体的实现做了memoization,不会真的去遍历所有历史记录。 |
|