BTC地址不同格式的区别
介绍不同格式的地址
1开头的地址是P2PKH(pay-to-public-key-hash)地址,是最原始的地址,称为普通BTC地址;
3开头的地址是P2SH地址,内部地址也需要segwit,即隔离见证地址;
bc1开头的地址是BECH32编码的地址,bech 32是专门为segwit开发的地址格式,也是隔离见证地址。
与1开头的地址相比,3开头的地址和bc1开头的地址更小,手续费更低,可以提高BTC块的打包速度。
其他简介
虽然同一个BTC私钥对应三个不同的BTC地址,但这三个地址都是正常的,可以使用。
三个地址的“余额”是相互独立的。如果1BTC分别转到这三个地址,区块链浏览器查询地址‘余额’时,每个地址的‘余额’也会显示1BTC而不是3BTC。
顺便说一下,不同格式的BTC私钥
原来的格式是32字节,256位的0或1。
十六进制格式,十六进制格式分为压缩和非压缩格式。压缩和未压缩格式的区别是-压缩格式=未压缩格式01,所以压缩格式并不是真正的压缩,而是有一个后缀01。
WIF格式,从5开始
Eth地址
以太坊账户是一个20字节的160位地址标识符,用来标识账户。
分类:
外部账户:通常称为账户,由私钥控制,没有与之关联的代码。
合同账户:通常称为合同,受其合同代码控制,并有与之关联的代码,也就是说,账户受内部代码控制。
功能:
1外部帐户可以通过创建自己的私钥向另一个外部帐户或合同帐户发送消息以签署交易。
2两个外部账户之间发送的消息只是简单的值传递。
3从外部账户到合约账户的消息将激活合约账户的代码,允许其执行各种动作。(例如,传输令牌被写入内部存储的新令牌中,以执行操作并创建新的合约)。注意,外部账户原则上不能由个人控制。如果说它们是被人类“控制”的,那就是通过编程,被有特定地址的外部账号控制,然后被有外部账号私钥的人控制!
合约账户不能自行发起交易。合约账户仅在收到交易后触发交易以响应交易。
填写钱包地址
您可以将链中的资产转移到相应的公共链地址,或者将它们转移到同一公共链中的其他地址。
“F”或“T”0 leb 128-Varint-
“f”或“t”2sha 256 4字节
f '或t' 3bls公钥4字节
采用比特币的UTXO模型,
私密性强,理论上可以为每个输出设置一个地址。
不需要维护余额等状态值。
UTXO是一个独立的数据记录,通过并行性可以大大提高区块链事务的验证速度。
不要担心事务,只需要输出脚本。
UTXO不可分,每笔交易都需要多项输出,即支出和变化。
以太坊采用账号模式。
账户余额可以快速获取,而比特币需要将指定地址拥有的所有UTXO中未使用的交易总值整合。
节省空间,因为每个事务只有一个输入和一个输出。
很容易实现图灵的完全智能契约。
1f
发表评论