Why are only specific transaction types accepted into the mempool? The 2019 Stack Overflow Developer Survey Results Are InWhy 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

Relationship between Gromov-Witten and Taubes' Gromov invariant

What do I do when my TA workload is more than expected?

How to support a colleague who finds meetings extremely tiring?

Inverse Relationship Between Precision and Recall

Old scifi movie from the 50s or 60s with men in solid red uniforms who interrogate a spy from the past

How to translate "being like"?

Are there any other methods to apply to solving simultaneous equations?

The difference between dialogue marks

What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?

For what reasons would an animal species NOT cross a *horizontal* land bridge?

I am an eight letter word. What am I?

Can there be female White Walkers?

Is it a good practice to use a static variable in a Test Class and use that in the actual class instead of Test.isRunningTest()?

Match Roman Numerals

Falsification in Math vs Science

Is it possible for absolutely everyone to attain enlightenment?

If my opponent casts Ultimate Price on my Phantasmal Bear, can I save it by casting Snap or Curfew?

Mathematics of imaging the black hole

What information about me do stores get via my credit card?

Is an up-to-date browser secure on an out-of-date OS?

What does Linus Torvalds mean when he says that Git "never ever" tracks a file?

A word that means fill it to the required quantity

What to do when moving next to a bird sanctuary with a loosely-domesticated cat?

How much of the clove should I use when using big garlic heads?



Why are only specific transaction types accepted into the mempool?



The 2019 Stack Overflow Developer Survey Results Are InWhy 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,55811024




        5,55811024



























            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

            RemoteApp sporadic failureWindows 2008 RemoteAPP client disconnects within a matter of minutesWhat is the minimum version of RDP supported by Server 2012 RDS?How to configure a Remoteapp server to increase stabilityMicrosoft RemoteApp Active SessionRDWeb TS connection broken for some users post RemoteApp certificate changeRemote Desktop Licensing, RemoteAPPRDS 2012 R2 some users are not able to logon after changed date and time on Connection BrokersWhat happens during Remote Desktop logon, and is there any logging?After installing RDS on WinServer 2016 I still can only connect with two users?RD Connection via RDGW to Session host is not connecting

            How to write a 12-bar blues melodyI-IV-V blues progressionHow to play the bridges in a standard blues progressionHow does Gdim7 fit in C# minor?question on a certain chord progressionMusicology of Melody12 bar blues, spread rhythm: alternative to 6th chord to avoid finger stretchChord progressions/ Root key/ MelodiesHow to put chords (POP-EDM) under a given lead vocal melody (starting from a good knowledge in music theory)Are there “rules” for improvising with the minor pentatonic scale over 12-bar shuffle?Confusion about blues scale and chords

            Esgonzo ibérico Índice Descrición Distribución Hábitat Ameazas Notas Véxase tamén "Acerca dos nomes dos anfibios e réptiles galegos""Chalcides bedriagai"Chalcides bedriagai en Carrascal, L. M. Salvador, A. (Eds). Enciclopedia virtual de los vertebrados españoles. Museo Nacional de Ciencias Naturales, Madrid. España.Fotos