Why are only specific transaction types accepted into the mempool?Why is an invalid pubkey accepted in the...
Copycat chess is back
Can a planet have a different gravitational pull depending on its location in orbit around its sun?
What is GPS' 19 year rollover and does it present a cybersecurity issue?
Eliminate empty elements from a list with a specific pattern
How could a lack of term limits lead to a "dictatorship?"
Are objects structures and/or vice versa?
Calculate Levenshtein distance between two strings in Python
How would photo IDs work for shapeshifters?
What does "enim et" mean?
"My colleague's body is amazing"
Is ipsum/ipsa/ipse a third person pronoun, or can it serve other functions?
What does 'script /dev/null' do?
Is it wise to focus on putting odd beats on left when playing double bass drums?
How to make payment on the internet without leaving a money trail?
How to move the player while also allowing forces to affect it
What is the offset in a seaplane's hull?
How to manage monthly salary
Why do UK politicians seemingly ignore opinion polls on Brexit?
Could a US political party gain complete control over the government by removing checks & balances?
Crop image to path created in TikZ?
How can I add custom success page
Shall I use personal or official e-mail account when registering to external websites for work purpose?
How is it possible for user's password to be changed after storage was encrypted? (on OS X, Android)
Piano - What is the notation for a double stop where both notes in the double stop are different lengths?
Why are only specific transaction types accepted into the mempool?
Why is an invalid pubkey accepted in the blockchain?Is it possible to add a transaction input to a transaction in the mempool?Is there any way to make an UTXO that cannot be spent until a certain block #?Does an Invalid Transaction persist in the mempool?Why does only the earliest transaction matter for double spending?Bitcoin with primitive BlockchainIs it possible to make an output only spendable to a specific address?Can an attacker use a modified Bitcoin node to pass fake transactions into the mempool?Why some transactions disappear from the mempool?Non-standard transaction scripts broadcasting
In the Bitcoin Mainnet, only specific transaction types are accepted:
Bitcoin uses a scripting language to specify (and satisfy) the encumbrances, thereby allowing a whole host of transaction types. Although many transaction types can be represented in the scripting language, only a limited number of standard transaction types are actually accepted by the network and the miners. (source)
What is the point of equipping Bitcoin with a scripting language, while only accepting a pre-defined set of transaction types? What harm could be caused to the network by accepting valid transactions with an arbitrary locking script?
transactions script transaction-verification
add a comment |
In the Bitcoin Mainnet, only specific transaction types are accepted:
Bitcoin uses a scripting language to specify (and satisfy) the encumbrances, thereby allowing a whole host of transaction types. Although many transaction types can be represented in the scripting language, only a limited number of standard transaction types are actually accepted by the network and the miners. (source)
What is the point of equipping Bitcoin with a scripting language, while only accepting a pre-defined set of transaction types? What harm could be caused to the network by accepting valid transactions with an arbitrary locking script?
transactions script transaction-verification
This information seems very outdated (or wrong).
– Pieter Wuille
yesterday
add a comment |
In the Bitcoin Mainnet, only specific transaction types are accepted:
Bitcoin uses a scripting language to specify (and satisfy) the encumbrances, thereby allowing a whole host of transaction types. Although many transaction types can be represented in the scripting language, only a limited number of standard transaction types are actually accepted by the network and the miners. (source)
What is the point of equipping Bitcoin with a scripting language, while only accepting a pre-defined set of transaction types? What harm could be caused to the network by accepting valid transactions with an arbitrary locking script?
transactions script transaction-verification
In the Bitcoin Mainnet, only specific transaction types are accepted:
Bitcoin uses a scripting language to specify (and satisfy) the encumbrances, thereby allowing a whole host of transaction types. Although many transaction types can be represented in the scripting language, only a limited number of standard transaction types are actually accepted by the network and the miners. (source)
What is the point of equipping Bitcoin with a scripting language, while only accepting a pre-defined set of transaction types? What harm could be caused to the network by accepting valid transactions with an arbitrary locking script?
transactions script transaction-verification
transactions script transaction-verification
asked yesterday
thesysthesys
1695
1695
This information seems very outdated (or wrong).
– Pieter Wuille
yesterday
add a comment |
This information seems very outdated (or wrong).
– Pieter Wuille
yesterday
This information seems very outdated (or wrong).
– Pieter Wuille
yesterday
This information seems very outdated (or wrong).
– Pieter Wuille
yesterday
add a comment |
1 Answer
1
active
oldest
votes
Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "308"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f85883%2fwhy-are-only-specific-transaction-types-accepted-into-the-mempool%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.
add a comment |
Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.
add a comment |
Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.
Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.
answered yesterday
amaclinamaclin
5,54811024
5,54811024
add a comment |
add a comment |
Thanks for contributing an answer to Bitcoin Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fbitcoin.stackexchange.com%2fquestions%2f85883%2fwhy-are-only-specific-transaction-types-accepted-into-the-mempool%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
This information seems very outdated (or wrong).
– Pieter Wuille
yesterday