Pay to script hash

提供: tezos-wiki
P2SHから転送)
移動先: 案内検索


スクリプトハッシュに支払う
BIP number BIP 16
TypeMiner-activated softfork

Deployment

CB signature/ P2SH /
Starttime2012-03-08 00:00:00
Timeout2012-03-15 00:00:00
'スクリプトハッシュに支払う' '(P2SH)トランザクションは BIP16で標準化されました。それらは、公開鍵ハッシュ(1から始まるアドレス)ではなく、3で始まるスクリプトハッシュ([[アドレス])にトランザクションを送信できるようにします。 P2SH経由で送信されたビットコインを使用するには、受信者はスクリプトハッシュと一致するscriptと、スクリプトを真にするデータを提供する必要があります。

P2SHを使用すると、セキュリティがどのように設定されているかの詳細について何も知らなくても、様々な異常な方法で保護されたアドレスにビットコインを送信できます。 〜34文字のP2SHアドレスにビットコインを送信するだけです。受取人は、これらのビットコインを費やすために数人の署名を必要とするか、パスワードが必要となるか、要件が完全に一意である可能性があります。

アドレス[編集]

BIP13は、アドレス形式を指定します。 BitcoinのP2SHアドレスは常に 3 </ code>で始まります。

[編集]

取引40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8はP2SHアドレス3P14159f73E4gFr7JterCCQh9QjiTjiZrGに支払われます。 <code> OP_FALSE <sig> {OP_1 <pubkey> OP_1 OP_CHECKMULTISIG} </ code>を使用して、トランザクション7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45で償還スクリプトを見ることができます。


歴史[編集]

最初の起動ウィンドウが失敗し、もう1つがv0.6.0rc2で2012年4月1日にアクティブに設定されました<ref> BIP16の切り替え時間を4月1日に移動する(gavinandresen ) </ ref>。 v0.6.0rc1を実行しているユーザーは、遅延のためにアップグレードされず、早期にアクティブになり、ブロック170,060に固執しました<ref> bitcointalkトピック63165 < / ref>を参照してください。後で BIP34 BIP9などのソフトフォークアクティベーション手法は、この問題を防ぐためにブロック履歴を反映して(マイナーシグナリングからも)アクティブ化を判断します。

その後、活性化の問題は、残りの45%の鉱夫が数ヶ月間無効ブロックを生成することによって引き起こされていました<ref> [Bitcoinのコンセンサスフォークの完全な歴史] </ ref >。その後、ソフトフォークアクティベーション手法は、この問題を緩和するために、シグナリング施行しきい値を55%から95%に上げました。


テストネットは、最初の(失敗した)メインネットウィンドウよりも2週間早い、最初のウィンドウの後にアクティブになりました<ref> -bip16と-paytoscripthashtimeのコマンドライン引数gavinandresen) </ ref>。

342ftSRCvFHfCeFFBuz4xwbeqnDw6BGUeyは、実動ネットワーク上のビットコインを受信する最初のP2SH互換アドレスであることを特色とするBitcoin addressです。 その支払いは[ブロック] 160720で採掘されました。それは BIP16の施行前に費やされたので、P2SHを理解するのは良い例ではないことに注意してください。