pupuk / blog

My New Blog. Record & Share. Focus on PHP, MySQL, Javascript and Golang.
MIT License
9 stars 2 forks source link

区块链笔记和简单的思考摘要 #2

Open pupuk opened 6 years ago

pupuk commented 6 years ago

address 钱包地址 思考:钱包地址如何得到?钱包地址如何在区块链中保证唯一?

私钥 -> 公钥 <-> 公钥hash

  1. 注册比特币钱包的时,可以获得 钱包地址(address) 和 私钥,他们都是一串字符。参与交易后的钱包地址,可以查看到该钱包地址的余额和所有交易记录。私钥一定要单独保存,不能和钱包地址放在一个文件中保存。因为拥有该钱包的私钥,就可以对相应的钱包进行转账操作。
  2. 私钥到公钥的算法,是椭圆曲线加密算法(ECDSA-secp256k1),是单向的,是不可逆的。

v2-75d938393614bf24b2b0f55ed553d7ba_r 1

参考链接 一文读懂比特币私钥、公钥、钱包地址的来历和关系 使用比特币前必须掌握的三个概念:地址、私钥和钱包

VVanaheim commented 4 years ago

钱包最重要的就是安全,最近蛮受关注的优盾钱包好像各方面都做得很完善

pupuk commented 3 years ago

一个区块中的多笔交易怎么防止篡改? 答案:使用默克尔树(Merkle Tree) 参考: https://www.jianshu.com/p/458e5890662f https://www.cnblogs.com/fengzhiwu/p/5524324.html https://www.liaoxuefeng.com/wiki/1207298049439968/1311929706479649

pupuk commented 2 years ago

比特币的用于生成私约的随机bit位数为: [128-256] 且是32的倍数。 128bit的随机熵对应的助记词是12个,256bit的随机熵对应的助记词是24个 image https://github.com/tyler-smith/go-bip39/blob/3423700f970716fa8e0fb7598201e38bfae9ec55/bip39.go#L300