分类
Uncategorized

什么是P2PK,P2PKH,P2SH,P2WPKH-ELI5

解释一下,就像我5岁了,我的另一半大脑被手术切除了一样:)我不想给我的大脑施加太大的压力
另外,P2SH中保留的BTC和此处未使用的P2SH输出之间有什么区别?
https://p2sh.info/dashboard/db/home-dashboard?orgId=1
比特币核心
分享
改进这个问题
跟随
12月9日17点41分被问到
用户380208
56311金徽章55银徽章1010铜徽章
5
不想失礼:如果你不想给你的大脑带来太多压力,你最好呆在菲亚特的世界里。有一个学习曲线。。。另一边有很多文档/视频。这是最好的开始。看看(网上可以买到的)书,比如安德烈亚斯的《掌握比特币》。这会让你加快速度pebwindkraft 12月9日17:30
添加评论
2个答案
37
P2PKH:“付费公钥哈希”
这就是交易的方式。您要求发送方提供有效的签名(来自私钥)和公钥。事务输出脚本将使用签名和公钥,并通过一些加密函数检查它是否与公钥哈希匹配,如果匹配,那么资金将是可使用的。此方法以哈希的形式隐藏公钥,以获得额外的安全性。
P2PK:“付费公钥”
这与P2PKH相似;区别在于它不会隐藏您的公钥。任何使用这种方法通过P2P网络发送资金的人都会在交易细节中向人们显示他们的公钥。
P2SH:“付费脚本哈希”
事务的输出只是脚本,如果使用特定参数执行,将导致布尔值为true或false。如果矿工使用提供的参数运行输出脚本,结果为true,那么钱将被发送到所需的输出。P2SH用于多签名钱包,使输出脚本逻辑在接受事务之前检查多个签名。P2SH也可以用来允许任何人,或没有人,花的资金。如果P2SH事务的输出脚本仅为1表示true,那么尝试在不提供参数的情况下花费输出只会导致1使任何尝试的人都可以花费金钱。这也适用于返回0的脚本,使得输出不可由任何人使用。
这也可以用于像这样的谜题。
P2WPKH:“付费见证公钥散列”
这是segwit的一个特点,它代表着被隔离的证人。不是使用scriptSig参数来检查事务的有效性,而是在事务的一个新部分witness中检查有效性。
另外,P2SH中保留的BTC和此处未使用的P2SH输出之间有什么区别?
这意味着,在所有P2SH事务(任何具有一组参数[scriptSig]的人都可以使用的事务,这些参数导致执行带true的scriptPubkey)中,具有未使用的输出的事务没有被赎回。
我推荐Andreas Antonopoulos关于比特币脚本的视频。

这个方法以哈希的形式隐藏您的公钥,以获得额外的安全性。”-只是澄清一下,在您花费该地址之后,它不会被隐藏:)–MeshCollider♦ 17年12月11日1:10
1
知道P2WSH地址是什么吗?这些新地址在segwit实现后包含在BIP 173中–用户380208 12月11日17日16:48
@AnacondabitchP2WSH与P2SH一样,但救赎脚本被移动到见证人而不是脚本符号中啮合碰撞器♦ 17年12月12日0:47
P2SH:“付费脚本哈希”是旧的旧地址–用户380208 12’17年12月17日4:16
问题:有没有任何网站或脚本可以通过键入tx id来判断它是P2PK、P2PKH、P2SH或P2WPKH用户380208 12’17年12月5:19
再显示2条评论
0
我想知道有没有P2psh或p2p4的比特币转账钱包的格式
分享
改进这个答案
跟随
3小时前回答的
斯里贾斯旺辛格
1

时光素材-香车美女  (214)blockchainBTC比特币区块链www.qkl91.com

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注