BTC运行原理介绍
比特币系统就是一个软件系统,每个人都可以下载使用,使用者之间不断进行交易而产生交易数据,这些数据以数据块的形式保存,最终存储在一个数据库中,这个包含了交易数据的数据块我们叫做`区块`,这个保存所有区块的数据库我们叫做`区块链`。
比特币规定一个数据库上限大小为1M,一个数据块就是一个区块。
钱包概念
创建私钥公钥,保存私钥,相当于钱包,可以存放多个地址。
地址:类似于钱包中不同的银行卡,2N7iL4hcMVQ2edktAwpkYQwQAha5EdsTAT8(由公钥生成)
私钥:类似于每张银行卡有一个密码,(私钥可以解开地址)
私钥-> 公钥-> 地址
wallet.dat是真正的钱包,负责维护私钥和地址,但是一般把维护这个钱包的客户端,统称为钱包
比特币转账,每次都会自动生成新的地址,从而隐藏自己的资产。
wallet.dat会自动帮助我们维护地址和私钥,保存好这个文件即可(如果有密码,一定要记住)
助记词(12个英文单词),以太坊阶段介绍
节点:
全节点(比特币客户端,全部账本,总区块链大小)
轻节点(不下载所有账本,只下载区块头,和自己有关的交易)
启动Bitcoin Core钱包连接到测试网络:
bitcoin-qt -testnet
bitcoin-qt -testnet -gen //-gen参数代表开始挖矿
测试网水龙头 https://testnet-faucet.mempool.co/