比特币家族的交易总结

in #btc6 years ago

比特币家族的交易的总结 作者:杨金宝
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重新压栈)

  1. 挖矿到底是什么,该怎么理解 ?

挖矿的意义拓展,真的很广泛.

工作量证明 和 股权证明

8.比特家族, 以太家族的七宗罪, EOS 代表区块链的未来吗?
出块效率低, 升级风险高 ...

区块链的上的密码丢了就找不回来了吗? EOS说 NO !

EOS注册账号竟然要钱?跟他的挖矿机制有关, 似乎是必须的.  有点反人类.

ONE 正在改变着事情的原貌 ...

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 58044.48
ETH 2352.63
USDT 1.00
SBD 2.36