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

What would happen to a modern skyscraper if it rains micro blackholes?

A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?

Can a German sentence have two subjects?

Theorems that impeded progress

How old can references or sources in a thesis be?

Draw simple lines in Inkscape

Possibly bubble sort algorithm

How does one intimidate enemies without having the capacity for violence?

Is the language p and n are natural numbers and there's no prime number in [p,p+n] belongs to NP class?

Do any Labour MPs support no-deal?

Why is an old chain unsafe?

When blogging recipes, how can I support both readers who want the narrative/journey and ones who want the printer-friendly recipe?

DOS, create pipe for stdin/stdout of command.com(or 4dos.com) in C or Batch?

I’m planning on buying a laser printer but concerned about the life cycle of toner in the machine

Today is the Center

Is it tax fraud for an individual to declare non-taxable revenue as taxable income? (US tax laws)

Infinite past with a beginning?

How is it possible for user to changed after storage was encrypted? (on OS X, Android)

What typically incentivizes a professor to change jobs to a lower ranking university?

Why linear maps act like matrix multiplication?

A Journey Through Space and Time

Representing power series as a function - what to do with the constant after integration?

How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?

How can I hide my bitcoin transactions to protect anonymity from others?



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


























    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
























      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 3 hours ago









      thesysthesys

      1674




      1674




















          1 Answer
          1






          active

          oldest

          votes


















          3














          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









            3














            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



























              3














              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

























                3












                3








                3







                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 3 hours ago









                amaclinamaclin

                5,51311024




                5,51311024



























                    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

                    HP P840 HDD RAID 5 many strange drive faiuresHP SmartArray P400: How to repair failed logical drive?Reusing Raid 5 Drive?reliably and automatically determine connection path of physical position of HDD from /dev/sdX device fileHow to replace failed drive in RAID 5 array in HP DL380 G4 serverQuestions on increasing RAID 5 arrayRaid 10, Logical device are missingHP Code 341 “Physical Drive State: Predictive failure. This physical drive is predicted to fail soon.”HPE 1.92TB SATA 6G Mixed Use SFF SSD very slow compared to SAS HDD HP disksHP drive array “ready for rebuild” (RAID5)Hard Disc Failure or RAID Glitch

                    Jalkaväkirykmentti 49 (jatkosota) Sisällysluettelo Perustaminen | Keskittäminen | Komentaja(t) | Lähteet | NavigointivalikkoInfobox OKlaajentamalla

                    Can Not View Content Blocks due to require.js error - Magento 2 theme change Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?get requirejs-config.js to load declared cdn's for jqueryOverride Magento/Checkout/view/frontend/web/js/view/shipping.js in custom theme not workingAdding Custom JS to Magento 2 Themerequire.js error on Magento 2Magento 2 require js throw errorMagento 2.1.2 regionUpdater js error on register.phtmlError loading popper.js on Magento 2 Theme (require js)requirejs error in my child themeIssue with bootstrap 4 in magento 2Magento 2 checkout page keeps on loading.In console,$.event.props is undefined in jquery.mobile.custom.js:44:2.How to clear that?Magento 2 Stuck on Checkout page