比特币家族的交易的总结 作者:杨金宝
1.对秘钥对的重新理解
对称和非对称加密我们就不说了, 这里主要讲的基于椭圆曲线数学模型的非对称加密密钥对, 行业简称EC.
推荐CSDN文章:https://blog.csdn.net/jingcheng345413/article/details/54969289
公钥和私钥:
传统的系统公钥用于加密, 私钥解密.
在比特家族代表的区块链交易过程中, 私钥进行签名, 公钥进行验签. 即交易签名.
数据加密和数据签名的本质区别
https://blog.csdn.net/simonchi/article/details/38531971
一句话总结:
数据加密保证了数据接受方的数据安全性。
数据签名保证了数据发送方的数据安全性。
2.加密货币的地址
地址本质用来区分不同的运行环境,不同的签名类型生成对应的交易脚本.
3.HD 分层确定性秘钥管理思维
涉及到BIP(Bitcoin Improve Proposal)的改进协议 :
BIP32: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
BIP39: https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
BIP44: https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
BIP32 : 秘钥管理分层思想
BIP39 : Maste Key跟助记词的关系
BIP44 : 子秘钥遵守的约定.
4.默克尔树Merkle Tree 保证节点高效同步
推荐文章:https://blog.csdn.net/wo541075754/article/details/54632929
区块结构:
5.一切都是为了交易
堆栈模型:
6.谈谈多签名交易
推荐文章: https://steemit.com/bitword/@cifer/ibjqs
Multi Transaction :
锁定脚本:
M Public Key 1 Public Key 2 ... Public Key N N CHECKMULTISIG
2 Public Key A Public Key B Public Key C 3 CHECKMULTISIG
解锁脚本:
0 Signature B Signature C
P2SH :
按照一中提到的说明顺序,其实比特币中实现多重签名有两种方法
a.原始的方法(bip-11)
scriptPubKey : m {pubkey}...{pubkey} n OP_CHECKMULTISIG
scriptSig : OP_0 ...signatures...
实例:https://blockchain.info/tx/09dd94f2c85262173da87a745a459007bb1eed6eeb6bfa238a0cd91a16cf7790
b.用P2SH来实现 (我们用的是这种类型.)
首先说明P2SH的认证过程
scriptSig: [signature] {[pubkey] OP_CHECKSIG}
scriptPubKey: OP_HASH160 [20-byte-hash of {[pubkey] OP_CHECKSIG} ] OP_EQUAL
这里{[pubkey] OP_CHECKSIG}就是我们提到redeemScript代码
它的栈认证过程和之前稍有不同
栈内容变化如下
[signature],
[signature], {[pubkey] OP_CHECKSIG}
[signature], {[pubkey] OP_CHECKSIG}, OP_HASH160
[signature], hash160({[pubkey] OP_CHECKSIG}) ;保存的是hash的结果
[signature], hash160({[pubkey] OP_CHECKSIG}), [20-byte-hash of {[pubkey] OP_CHECKSIG} ]
[signature], hash160({[pubkey] OP_CHECKSIG}), [20-byte-hash of {[pubkey] OP_CHECKSIG} ], OP_EQUAL
[signature], [pubkey] OP_CHECKSIG (看到没有,就是这里,需要将redeemScript重新压栈)
- 挖矿到底是什么,该怎么理解 ?
挖矿的意义拓展,真的很广泛.
工作量证明 和 股权证明
8.比特家族, 以太家族的七宗罪, EOS 代表区块链的未来吗?
出块效率低, 升级风险高 ...
区块链的上的密码丢了就找不回来了吗? EOS说 NO !
EOS注册账号竟然要钱?跟他的挖矿机制有关, 似乎是必须的. 有点反人类.
ONE 正在改变着事情的原貌 ...