摘要: 下为最早的多重签名实现方法:该方法通过CHECKMULTISIG来实现,其中输入脚本提供N个签名,输出脚本给出N个公钥和阈值M,表示N个人至少有M个签名即可实现转账(N>=M)。输入脚本只需要提供N个公钥中M个合法签名即可。【给出的M个签名顺序要和N个公钥中相对顺序一致】 输出脚本最前面有一个红色的 阅读全文
posted @ 2022-01-15 20:26 xjspyx 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 什么情况会出现硬分叉?对比特币协议增加新协议,扩展新功能,未升级软件的旧节点会不认可这些修改,会认为这些特性是非法的。这也就是对比特币协议内容产生分歧,从而导致分叉。硬分叉的一个典型例子,就是对比特币区块大小的修改(之前有提到过,BTC区块大小限制1MB,但是否合适存在争议)。 在BTC系统中,区块 阅读全文
posted @ 2022-01-15 20:26 xjspyx 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 如果对BTC协议添加限制,使得原本合法交易在新交易中不合法,便会形成软分叉。 同样,有人想将区块大小调大,也就会有人思考调小的好处。在这里,我们假设将区块大小从1MB减小至0.5MB(实际中,1MB已经足够小,不会调小了). 需要注意的是,区块链中区块大小调整并非简单修改一个参数,调改大小便很有可能 阅读全文
posted @ 2022-01-15 20:25 xjspyx 阅读(85) 评论(0) 推荐(0) 编辑