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

Why is it that the natural deduction method can't test for invalidity?

How did Captain America manage to do this?

Why other Westeros houses don't use wildfire?

How come there are so many candidates for the 2020 Democratic party presidential nomination?

What does KSP mean?

Will tsunami waves travel forever if there was no land?

What is the relationship between spectral sequences and obstruction theory?

Mac Pro install disk keep ejecting itself please help

Critique of timeline aesthetic

Can someone publish a story that happened to you?

Why do games have consumables?

Why does academia still use scientific journals and not peer-reviewed government funded alternatives?

With a Canadian student visa, can I spend a night at Vancouver before continuing to Toronto?

Was there a shared-world project before "Thieves World"?

How to get a plain text file version of a CP/M .BAS (M-BASIC) program?

How can I practically buy stocks?

what is the sudo password for a --disabled-password user

What are the real rules for choosing between the simple past and past perfect when both actions are in the past?

What do the phrase "Reeyan's seacrest" and the word "fraggle" mean in a sketch?

Do I have to worry about players making “bad” choices on level up?

How do I deal with a coworker that keeps asking to make small superficial changes to a report, and it is seriously triggering my anxiety?

What makes accurate emulation of old systems a difficult task?

Why was the Spitfire's elliptical wing almost uncopied by other aircraft of World War 2?

Is there an official tutorial for installing Ubuntu 18.04+ on a device with an SSD and an additional internal hard drive?



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













1















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?










share|improve this question






















  • This information seems very outdated (or wrong).

    – Pieter Wuille
    Apr 7 at 21:04















1















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?










share|improve this question






















  • This information seems very outdated (or wrong).

    – Pieter Wuille
    Apr 7 at 21:04













1












1








1








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?










share|improve this question














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






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Apr 7 at 17:25









thesysthesys

1695




1695












  • This information seems very outdated (or wrong).

    – Pieter Wuille
    Apr 7 at 21:04

















  • This information seems very outdated (or wrong).

    – Pieter Wuille
    Apr 7 at 21:04
















This information seems very outdated (or wrong).

– Pieter Wuille
Apr 7 at 21:04





This information seems very outdated (or wrong).

– Pieter Wuille
Apr 7 at 21:04










1 Answer
1






active

oldest

votes


















5














Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.






share|improve this answer























    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
    );



    );













    draft saved

    draft discarded


















    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









    5














    Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.






    share|improve this answer



























      5














      Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.






      share|improve this answer

























        5












        5








        5







        Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.






        share|improve this answer













        Any script can be used in P2SH/P2WSH technique. Using arbitrary scripts in transaction outputs cause grows of UTXO database and other problems.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Apr 7 at 17:46









        amaclinamaclin

        5,55411024




        5,55411024



























            draft saved

            draft discarded
















































            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.




            draft saved


            draft discarded














            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





















































            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







            Popular posts from this blog

            Luettelo Yhdysvaltain laivaston lentotukialuksista Lähteet | Navigointivalikko

            Adding axes to figuresAdding axes labels to LaTeX figuresLaTeX equivalent of ConTeXt buffersRotate a node but not its content: the case of the ellipse decorationHow to define the default vertical distance between nodes?TikZ scaling graphic and adjust node position and keep font sizeNumerical conditional within tikz keys?adding axes to shapesAlign axes across subfiguresAdding figures with a certain orderLine up nested tikz enviroments or how to get rid of themAdding axes labels to LaTeX figures

            Tähtien Talli Jäsenet | Lähteet | NavigointivalikkoSuomen Hippos – Tähtien Talli