mirror of
https://github.com/seigler/dash-docs
synced 2025-07-28 10:16:15 +00:00
259 lines
9.4 KiB
HTML
259 lines
9.4 KiB
HTML
<!DOCTYPE HTML>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
|
||
|
||
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
||
<meta property="og:image" content="https://www.dash.org/assets/img/graphics/dash_circle_normal.png" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||
<title>P2SH Multisig, P2SH Multisig Output - Dash Glossary</title>
|
||
|
||
<link rel="stylesheet" href="/css/font-awesome-4.4.0/css/font-awesome.min.css">
|
||
<link rel="stylesheet" href="/css/main.css">
|
||
<!--[if lt IE 8]><link rel="stylesheet" href="/css/ie.css"><script type="text/javascript" src="/js/ie.js"></script><![endif]-->
|
||
<!--[if IE 8]><link rel="stylesheet" href="/css/ie8.css"><![endif]-->
|
||
|
||
|
||
<script type="text/javascript" src="/js/base.js"></script>
|
||
<script type="text/javascript" src="/js/main.js"></script>
|
||
|
||
<script src="/js/jquery/jquery-1.11.2.min.js"></script>
|
||
<script src="/js/jquery/jquery.qrcode.min.js"></script>
|
||
|
||
<link rel="shortcut icon" href="/favicon.png">
|
||
<link rel="apple-touch-icon-precomposed" href="/img/icons/logo_dash_circle_normal.png"/>
|
||
|
||
<!-- Turn off cookie/analytic stuff
|
||
<script>
|
||
window.cookieconsent_options = {
|
||
theme: 'light-floating'
|
||
}
|
||
</script>
|
||
<script type="text/javascript" src="/js/cookieconsent/cookieconsent.js"></script>
|
||
<script>
|
||
if( navigator.doNotTrack != "yes" && navigator.doNotTrack != "1" && window.doNotTrack != "1" && navigator.msDoNotTrack != "1" ){
|
||
var script = document.createElement('script');
|
||
script.src = '/js/analytics.js'
|
||
document.getElementsByTagName("head")[0].appendChild(script);
|
||
}
|
||
</script>
|
||
-->
|
||
|
||
</head>
|
||
|
||
<body>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div id="detectmobile" class="detectmobile"></div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="head"><div>
|
||
|
||
<ul class="lang">
|
||
<li><a>English</a>
|
||
<ul>
|
||
<li><ul>
|
||
|
||
|
||
|
||
<li><a href="/en/" class="active">English</a></li>
|
||
|
||
</ul></li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
|
||
|
||
<a id="menumobile" class="menumobile" onclick="mobileMenuShow(event);" ontouchstart="mobileMenuShow(event);"></a>
|
||
|
||
|
||
|
||
<a class="logo" href="/en/"><img src="/img/icons/logotop.svg" alt="Dash"></a>
|
||
|
||
|
||
<div id="langselect" class="langselect"><select onchange="window.location=this.value;">
|
||
|
||
<option value="/en/" selected="selected">English</option>
|
||
|
||
</select></div>
|
||
|
||
|
||
|
||
<ul id="menusimple" class="menusimple menumain" onclick="mobileMenuHover(event);" ontouchstart="mobileMenuHover(event);">
|
||
<li><a href="/en/bitcoin-for-developers">Developers</a></li>
|
||
<!--<li><a href="/en/developer-documentation">Documentation</a></li>-->
|
||
|
||
<li><a>Documentation</a>
|
||
<ul>
|
||
<li><a href="/en/developer-guide">Guide</a></li>
|
||
<li><a href="/en/developer-reference">Reference</a></li>
|
||
<li><a href="/en/developer-examples">Examples</a></li>
|
||
<li><a href="/en/developer-glossary">Glossary</a></li>
|
||
<li><a href="/en/doxygen/html/index.html">Source Code</a></li>
|
||
|
||
<!--
|
||
<li><a href="/en/getting-started">Getting started</a></li>
|
||
<li><a href="/en/how-it-works">How it works</a></li>
|
||
<li><a href="/en/you-need-to-know">You need to know</a></li>
|
||
-->
|
||
</ul>
|
||
</li>
|
||
<li><a>Resources</a>
|
||
<ul>
|
||
<li><a rel="noopener noreferrer" target="_blank" href="https://www.dash.org/community/">Community</a></li>
|
||
<li><a href="/en/vocabulary">Vocabulary</a></li>
|
||
</ul>
|
||
</li>
|
||
<!-- <li><a href="/en/innovation">Innovation</a></li> -->
|
||
</ul>
|
||
|
||
</div></div>
|
||
|
||
<div class="body">
|
||
|
||
|
||
<div class="breadcrumbs">
|
||
|
||
|
||
<a href="/en/">Developer Documentation</a>
|
||
|
||
>
|
||
|
||
|
||
|
||
<a href="/en/developer-glossary">Glossary</a>
|
||
|
||
>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
P2SH multisig
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div id="content" class="content">
|
||
<link rel="stylesheet" href="/css/jquery-ui.min.css">
|
||
|
||
|
||
<div class="subhead-links sourcefile" data-sourcefile="_data/glossary/en/p2sh-multisig.yaml"
|
||
><a href="https://github.com/dash-docs/dash-docs/edit/master/_data/glossary/en/p2sh-multisig.yaml">Edit</a>
|
||
| <a href="https://github.com/dash-docs/dash-docs/commits/master/_data/glossary/en/p2sh-multisig.yaml">History</a>
|
||
| <a href="https://github.com/dash-docs/dash-docs/issues/new?body=Source%20File%3A%20_data/glossary/en/p2sh-multisig.yaml%0A%0A">Report Issue</a>
|
||
| <a href="https://www.dash.org/forum/">Discuss</a></div>
|
||
|
||
|
||
<br>
|
||
|
||
|
||
|
||
<h1 id="p2sh-multisig-p2sh-multisig-output">P2SH Multisig, P2SH Multisig Output</h1>
|
||
|
||
<p><input id="glossary_term" class="glossary_term" placeholder="Search the glossary, RPCs, and more" /></p>
|
||
|
||
<div class="notice">
|
||
<p><span>This definition comes from the <a href="/en/developer-glossary">technical glossary</a>.</span></p>
|
||
</div>
|
||
|
||
<h2 id="definition">Definition</h2>
|
||
|
||
<p>A <a href="/en/glossary/p2sh-address" title="A Dash payment address comprising a hashed script, allowing the spender to create a standard pubkey script that Pays To Script Hash (P2SH). The script can be almost any valid pubkey script." class="auto-link">P2SH output</a> where the <a href="/en/glossary/redeem-script" title="A script similar in function to a pubkey script. One copy of it is hashed to create a P2SH address (used in an actual pubkey script) and another copy is placed in the spending signature script to enforce its conditions." class="auto-link">redeem script</a> uses one of the <a href="/en/glossary/multisig" title="A pubkey script that provides *n* number of pubkeys and requires the corresponding signature script provide *m* minimum number signatures corresponding to the provided pubkeys." class="auto-link">multisig</a> <a href="/en/glossary/op-code" title="Operation codes from the Dash Script language which push data or perform functions within a pubkey script or signature script." class="auto-link">opcodes</a>. Up until Bitcoin Core 0.10.0, <a href="/en/glossary/p2sh-multisig" title="A P2SH output where the redeem script uses one of the multisig opcodes. Up until Bitcoin Core 0.10.0, P2SH multisig scripts were standard transactions, but most other P2SH scripts were not." class="auto-link">P2SH multisig scripts</a> were <a href="/en/glossary/standard-transaction" title="A transaction that passes Dash Core's IsStandard() and IsStandardTx() tests. Only standard transactions are mined or broadcast by peers running the default Dash Core software." class="auto-link">standard transactions</a>, but most other P2SH scripts were not.</p>
|
||
|
||
<h3 id="synonyms">Synonyms</h3>
|
||
|
||
<ul>
|
||
<li>P2SH multisig</li>
|
||
</ul>
|
||
|
||
<h3 id="not-to-be-confused-with">Not To Be Confused With</h3>
|
||
|
||
<ul>
|
||
<li>
|
||
<p><a href="/en/glossary/multisig" title="A pubkey script that provides *n* number of pubkeys and requires the corresponding signature script provide *m* minimum number signatures corresponding to the provided pubkeys." class="auto-link">Multisig</a> <a href="/en/glossary/pubkey-script" title="A script included in outputs which sets the conditions that must be fulfilled for those duffs to be spent. Data for fulfilling the conditions can be provided in a signature script. Pubkey Scripts are called a scriptPubKey in code." class="auto-link">pubkey scripts</a> (also called “<a href="/en/glossary/multisig" title="A pubkey script that provides *n* number of pubkeys and requires the corresponding signature script provide *m* minimum number signatures corresponding to the provided pubkeys." class="auto-link">bare multisig</a>”, these <a href="/en/glossary/multisig" title="A pubkey script that provides *n* number of pubkeys and requires the corresponding signature script provide *m* minimum number signatures corresponding to the provided pubkeys." class="auto-link">multisig</a> scripts don’t use P2SH encapsulation)</p>
|
||
</li>
|
||
<li>
|
||
<p>P2SH (general P2SH, of which <a href="/en/glossary/p2sh-multisig" title="A P2SH output where the redeem script uses one of the multisig opcodes. Up until Bitcoin Core 0.10.0, P2SH multisig scripts were standard transactions, but most other P2SH scripts were not." class="auto-link">P2SH multisig</a> is a specific instance that was special cased up until Bitcoin Core 0.10.0)</p>
|
||
</li>
|
||
</ul>
|
||
|
||
<h3 id="links">Links</h3>
|
||
|
||
<ul>
|
||
<li>
|
||
<p><a href="/en/developer-guide#term-p2sh-multisig">P2SH multisig</a> — Developer Guide</p>
|
||
</li>
|
||
<li>
|
||
<p><a href="https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki">BIP16: pay to script hash</a> — Bitcoin Improvement Proposals</p>
|
||
</li>
|
||
<li>
|
||
<p><a href="http://bitcoin.stackexchange.com/q/23893">What are the limits of bare multisig and P2SH multisig?</a> — Bitcoin StackExchange</p>
|
||
</li>
|
||
</ul>
|
||
|
||
<!-- Inventory Messages -->
|
||
<!-- Inventory Messages: Dash Specific -->
|
||
|
||
<!--[bitcoin-documentation mailing list]: https://groups.google.com/forum/#!forum/bitcoin-documentation-->
|
||
|
||
|
||
|
||
</div>
|
||
|
||
<div class="footer">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="footersponsor">
|
||
<!--<div><span>A community website sponsored by</span> <a href="https://bitcoinfoundation.org/"><img src="/img/brand/bitcoinfoundation.png" alt="Bitcoin Foundation"></a></div>-->
|
||
</div>
|
||
|
||
|
||
|
||
<div class="footerlicense">© Bitcoin Project 2009-2018 Released under the <a href="http://opensource.org/licenses/mit-license.php" target="_blank">MIT license</a>
|
||
<br>© Dash Project 2017-2018 Released under the <a href="http://opensource.org/licenses/mit-license.php" target="_blank">MIT license</a></div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
<script type="text/javascript">
|
||
fallbackSVG();
|
||
addAnchorLinks();
|
||
trackOutgoingLinks();
|
||
</script>
|
||
|
||
|
||
|
||
<script src="/js/jquery/jquery-1.11.2.min.js"></script>
|
||
<script src="/js/jquery/jquery-ui.min.js"></script>
|
||
<script src="/js/devsearch.js"></script>
|
||
|
||
|
||
|
||
</body>
|
||
|
||
</html>
|