Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Vote early, vote often!How is the human end of the Bitcoin network secured?Is Bitcoin network an Asynchronous network or a synchronous network?Does changing mining algorithm(SHA256) of bitcoin cause any side effect?How does the lightning network solve double spending?How is Bitcoin itself represented (either technically or code level)Could a large group of miners theoretically lower the network hashrate to manipulate difficulty?Calculate the difficulty of Bitcoin networkWhy should SPV nodes operate on the P2P network?Can someone please explain the meaning of “neutrino” within the lightning network?Neutrino enables full mining nodes without storing the entire chain?

Putting Ant-Man on house arrest

Retract an already submitted recommendation letter (written for an undergrad student)

All ASCII characters with a given bit count

How do I check if a string is entirely made of the same substring?

How would I use different systems of magic when they are capable of the same effects?

Is there any hidden 'W' sound after 'comment' in : Comment est-elle?

Are these square matrices always diagonalisable?

Seek and ye shall find

What's the difference between using dependency injection with a container and using a service locator?

"Rubric" as meaning "signature" or "personal mark" -- is this accepted usage?

Do I need to protect SFP ports and optics from dust/contaminants? If so, how?

Second order approximation of the loss function (Deep learning book, 7.33)

What is the least dense liquid under normal conditions?

Will I lose my paid in full property

The art of proof summarizing. Are there known rules, or is it a purely common sense matter?

Multiple fireplaces in an apartment building?

Multiple options vs single option UI

Additive group of local rings

Does Mathematica have an implementation of the Poisson Binomial Distribution?

Passing args from the bash script to the function in the script

Is Electric Central Heating worth it if using Solar Panels?

Split coins into combinations of different denominations

France's Public Holidays' Puzzle

How to avoid introduction cliches



Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network?



Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manara
Vote early, vote often!How is the human end of the Bitcoin network secured?Is Bitcoin network an Asynchronous network or a synchronous network?Does changing mining algorithm(SHA256) of bitcoin cause any side effect?How does the lightning network solve double spending?How is Bitcoin itself represented (either technically or code level)Could a large group of miners theoretically lower the network hashrate to manipulate difficulty?Calculate the difficulty of Bitcoin networkWhy should SPV nodes operate on the P2P network?Can someone please explain the meaning of “neutrino” within the lightning network?Neutrino enables full mining nodes without storing the entire chain?










5















TWO questions on Neutrino::



1) Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network? Or other formulation: ...hinder higher degree of decentralization?



Why I am asking: This article by Dorier pointed me to this thoughts. https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25



He basically says neutrino users are still not FULL NODES. Therefore doesnt make sense to switch from SPVs or webwallets to neutrino enabled wallets....



Could the technical knowledgable members here maybe do an explanation, why Dorier might come up with this thesis, what technical arguments are speaking for it? Or do you think its a baseless thesis?



2) He basically says, why do we need neutrino, its essentially the same as SPV... Why is there technical advantages with Neutrino, what are its differentiators to SPV?



Thank you










share|improve this question


























    5















    TWO questions on Neutrino::



    1) Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network? Or other formulation: ...hinder higher degree of decentralization?



    Why I am asking: This article by Dorier pointed me to this thoughts. https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25



    He basically says neutrino users are still not FULL NODES. Therefore doesnt make sense to switch from SPVs or webwallets to neutrino enabled wallets....



    Could the technical knowledgable members here maybe do an explanation, why Dorier might come up with this thesis, what technical arguments are speaking for it? Or do you think its a baseless thesis?



    2) He basically says, why do we need neutrino, its essentially the same as SPV... Why is there technical advantages with Neutrino, what are its differentiators to SPV?



    Thank you










    share|improve this question
























      5












      5








      5








      TWO questions on Neutrino::



      1) Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network? Or other formulation: ...hinder higher degree of decentralization?



      Why I am asking: This article by Dorier pointed me to this thoughts. https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25



      He basically says neutrino users are still not FULL NODES. Therefore doesnt make sense to switch from SPVs or webwallets to neutrino enabled wallets....



      Could the technical knowledgable members here maybe do an explanation, why Dorier might come up with this thesis, what technical arguments are speaking for it? Or do you think its a baseless thesis?



      2) He basically says, why do we need neutrino, its essentially the same as SPV... Why is there technical advantages with Neutrino, what are its differentiators to SPV?



      Thank you










      share|improve this question














      TWO questions on Neutrino::



      1) Could Neutrino technically as side-effect, incentivize centralization of the bitcoin network? Or other formulation: ...hinder higher degree of decentralization?



      Why I am asking: This article by Dorier pointed me to this thoughts. https://medium.com/@nicolasdorier/neutrino-is-dangerous-for-my-self-sovereignty-18fac5bcdc25



      He basically says neutrino users are still not FULL NODES. Therefore doesnt make sense to switch from SPVs or webwallets to neutrino enabled wallets....



      Could the technical knowledgable members here maybe do an explanation, why Dorier might come up with this thesis, what technical arguments are speaking for it? Or do you think its a baseless thesis?



      2) He basically says, why do we need neutrino, its essentially the same as SPV... Why is there technical advantages with Neutrino, what are its differentiators to SPV?



      Thank you







      bitcoin-core wallet bitcoincore-development neutrino






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 8 hours ago









      johnsmiththelirdjohnsmiththelird

      694




      694




















          1 Answer
          1






          active

          oldest

          votes


















          6














          Dorier is correct that Neutrino/SPV nodes are not full nodes, because they do not verify the entirety of the blockchain, leaving potential room for attack. However, the portrayal that Neutrino is no better than other SPV modes is not correct.



          Neutrino is a form of SPV which improves greatly over other implementations in regards to privacy. All SPV modes inherently leak some hints about transactions you wish to receive because the information must be queried. Neutrino improves over previous SPV modes by limiting precision of information leaked to the blocks which contain the transactions they are concerned with. A full node does not leak any information because all blocks are archived and no querying needs to occur.




          The trouble with SPV nodes is that they only verify that transactions have occurred using some SPV proofs, but they do not guarantee that you are on the correct, most proof-of-work chain. Any single deviation of the full validation rules could fork off onto a separate chain, where the full nodes would reject the chain which SPV users might follow.



          To give a concrete example, the maximum block size is part of the validation rules. A full node will never accept a block which is over the allowed size. An SPV node may accept any sized block as truthful, because it doesn't know the block size and cannot measure it - it only receives the block header and it must trust the servers delivering the block header information to have properly validated the information.



          The only way to counter this is to perform all of validation rules expected by a full node, which includes the block size, and therefore, requires you to receive all of the transactions in a block to measure its size.



          Another validation not performed by current SPV modes is the rules regarding the coinbase transaction, which mints new coins. Deviation from this rule could lead to inflation of the supply of coins on the chain followed by an SPV node, who would be none the wiser.




          The above do not mean that SPV nodes are inherently bad or must necessarily be avoided - but highlights that there is an attack surface which SPV nodes are vulnerable to, but which full nodes are immune to by design.



          The concern that Dorier and others have, is that if it becomes commonplace to ditch running full nodes because of the expectation that a Neutrino node is good enough, then full nodes might begin dropping off the network and leaving fewer and fewer entities responsible for the validation of the full set of rules. If an overwhelming majority of nodes simply follow the rules of a few validators, then protection of the economic majority against inflation and block size expansion would be weakened compared to a network where a majority of people validate all of the rules.






          share|improve this answer























          • "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

            – Acccumulation
            4 hours ago











          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%2f87271%2fcould-neutrino-technically-as-side-effect-incentivize-centralization-of-the-bit%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









          6














          Dorier is correct that Neutrino/SPV nodes are not full nodes, because they do not verify the entirety of the blockchain, leaving potential room for attack. However, the portrayal that Neutrino is no better than other SPV modes is not correct.



          Neutrino is a form of SPV which improves greatly over other implementations in regards to privacy. All SPV modes inherently leak some hints about transactions you wish to receive because the information must be queried. Neutrino improves over previous SPV modes by limiting precision of information leaked to the blocks which contain the transactions they are concerned with. A full node does not leak any information because all blocks are archived and no querying needs to occur.




          The trouble with SPV nodes is that they only verify that transactions have occurred using some SPV proofs, but they do not guarantee that you are on the correct, most proof-of-work chain. Any single deviation of the full validation rules could fork off onto a separate chain, where the full nodes would reject the chain which SPV users might follow.



          To give a concrete example, the maximum block size is part of the validation rules. A full node will never accept a block which is over the allowed size. An SPV node may accept any sized block as truthful, because it doesn't know the block size and cannot measure it - it only receives the block header and it must trust the servers delivering the block header information to have properly validated the information.



          The only way to counter this is to perform all of validation rules expected by a full node, which includes the block size, and therefore, requires you to receive all of the transactions in a block to measure its size.



          Another validation not performed by current SPV modes is the rules regarding the coinbase transaction, which mints new coins. Deviation from this rule could lead to inflation of the supply of coins on the chain followed by an SPV node, who would be none the wiser.




          The above do not mean that SPV nodes are inherently bad or must necessarily be avoided - but highlights that there is an attack surface which SPV nodes are vulnerable to, but which full nodes are immune to by design.



          The concern that Dorier and others have, is that if it becomes commonplace to ditch running full nodes because of the expectation that a Neutrino node is good enough, then full nodes might begin dropping off the network and leaving fewer and fewer entities responsible for the validation of the full set of rules. If an overwhelming majority of nodes simply follow the rules of a few validators, then protection of the economic majority against inflation and block size expansion would be weakened compared to a network where a majority of people validate all of the rules.






          share|improve this answer























          • "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

            – Acccumulation
            4 hours ago















          6














          Dorier is correct that Neutrino/SPV nodes are not full nodes, because they do not verify the entirety of the blockchain, leaving potential room for attack. However, the portrayal that Neutrino is no better than other SPV modes is not correct.



          Neutrino is a form of SPV which improves greatly over other implementations in regards to privacy. All SPV modes inherently leak some hints about transactions you wish to receive because the information must be queried. Neutrino improves over previous SPV modes by limiting precision of information leaked to the blocks which contain the transactions they are concerned with. A full node does not leak any information because all blocks are archived and no querying needs to occur.




          The trouble with SPV nodes is that they only verify that transactions have occurred using some SPV proofs, but they do not guarantee that you are on the correct, most proof-of-work chain. Any single deviation of the full validation rules could fork off onto a separate chain, where the full nodes would reject the chain which SPV users might follow.



          To give a concrete example, the maximum block size is part of the validation rules. A full node will never accept a block which is over the allowed size. An SPV node may accept any sized block as truthful, because it doesn't know the block size and cannot measure it - it only receives the block header and it must trust the servers delivering the block header information to have properly validated the information.



          The only way to counter this is to perform all of validation rules expected by a full node, which includes the block size, and therefore, requires you to receive all of the transactions in a block to measure its size.



          Another validation not performed by current SPV modes is the rules regarding the coinbase transaction, which mints new coins. Deviation from this rule could lead to inflation of the supply of coins on the chain followed by an SPV node, who would be none the wiser.




          The above do not mean that SPV nodes are inherently bad or must necessarily be avoided - but highlights that there is an attack surface which SPV nodes are vulnerable to, but which full nodes are immune to by design.



          The concern that Dorier and others have, is that if it becomes commonplace to ditch running full nodes because of the expectation that a Neutrino node is good enough, then full nodes might begin dropping off the network and leaving fewer and fewer entities responsible for the validation of the full set of rules. If an overwhelming majority of nodes simply follow the rules of a few validators, then protection of the economic majority against inflation and block size expansion would be weakened compared to a network where a majority of people validate all of the rules.






          share|improve this answer























          • "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

            – Acccumulation
            4 hours ago













          6












          6








          6







          Dorier is correct that Neutrino/SPV nodes are not full nodes, because they do not verify the entirety of the blockchain, leaving potential room for attack. However, the portrayal that Neutrino is no better than other SPV modes is not correct.



          Neutrino is a form of SPV which improves greatly over other implementations in regards to privacy. All SPV modes inherently leak some hints about transactions you wish to receive because the information must be queried. Neutrino improves over previous SPV modes by limiting precision of information leaked to the blocks which contain the transactions they are concerned with. A full node does not leak any information because all blocks are archived and no querying needs to occur.




          The trouble with SPV nodes is that they only verify that transactions have occurred using some SPV proofs, but they do not guarantee that you are on the correct, most proof-of-work chain. Any single deviation of the full validation rules could fork off onto a separate chain, where the full nodes would reject the chain which SPV users might follow.



          To give a concrete example, the maximum block size is part of the validation rules. A full node will never accept a block which is over the allowed size. An SPV node may accept any sized block as truthful, because it doesn't know the block size and cannot measure it - it only receives the block header and it must trust the servers delivering the block header information to have properly validated the information.



          The only way to counter this is to perform all of validation rules expected by a full node, which includes the block size, and therefore, requires you to receive all of the transactions in a block to measure its size.



          Another validation not performed by current SPV modes is the rules regarding the coinbase transaction, which mints new coins. Deviation from this rule could lead to inflation of the supply of coins on the chain followed by an SPV node, who would be none the wiser.




          The above do not mean that SPV nodes are inherently bad or must necessarily be avoided - but highlights that there is an attack surface which SPV nodes are vulnerable to, but which full nodes are immune to by design.



          The concern that Dorier and others have, is that if it becomes commonplace to ditch running full nodes because of the expectation that a Neutrino node is good enough, then full nodes might begin dropping off the network and leaving fewer and fewer entities responsible for the validation of the full set of rules. If an overwhelming majority of nodes simply follow the rules of a few validators, then protection of the economic majority against inflation and block size expansion would be weakened compared to a network where a majority of people validate all of the rules.






          share|improve this answer













          Dorier is correct that Neutrino/SPV nodes are not full nodes, because they do not verify the entirety of the blockchain, leaving potential room for attack. However, the portrayal that Neutrino is no better than other SPV modes is not correct.



          Neutrino is a form of SPV which improves greatly over other implementations in regards to privacy. All SPV modes inherently leak some hints about transactions you wish to receive because the information must be queried. Neutrino improves over previous SPV modes by limiting precision of information leaked to the blocks which contain the transactions they are concerned with. A full node does not leak any information because all blocks are archived and no querying needs to occur.




          The trouble with SPV nodes is that they only verify that transactions have occurred using some SPV proofs, but they do not guarantee that you are on the correct, most proof-of-work chain. Any single deviation of the full validation rules could fork off onto a separate chain, where the full nodes would reject the chain which SPV users might follow.



          To give a concrete example, the maximum block size is part of the validation rules. A full node will never accept a block which is over the allowed size. An SPV node may accept any sized block as truthful, because it doesn't know the block size and cannot measure it - it only receives the block header and it must trust the servers delivering the block header information to have properly validated the information.



          The only way to counter this is to perform all of validation rules expected by a full node, which includes the block size, and therefore, requires you to receive all of the transactions in a block to measure its size.



          Another validation not performed by current SPV modes is the rules regarding the coinbase transaction, which mints new coins. Deviation from this rule could lead to inflation of the supply of coins on the chain followed by an SPV node, who would be none the wiser.




          The above do not mean that SPV nodes are inherently bad or must necessarily be avoided - but highlights that there is an attack surface which SPV nodes are vulnerable to, but which full nodes are immune to by design.



          The concern that Dorier and others have, is that if it becomes commonplace to ditch running full nodes because of the expectation that a Neutrino node is good enough, then full nodes might begin dropping off the network and leaving fewer and fewer entities responsible for the validation of the full set of rules. If an overwhelming majority of nodes simply follow the rules of a few validators, then protection of the economic majority against inflation and block size expansion would be weakened compared to a network where a majority of people validate all of the rules.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered 7 hours ago









          Mark HMark H

          1,09919




          1,09919












          • "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

            – Acccumulation
            4 hours ago

















          • "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

            – Acccumulation
            4 hours ago
















          "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

          – Acccumulation
          4 hours ago





          "A full node does not leak any information because all blocks are archived and no querying needs to occur." Seems like technically, all querying occurs, and thus no information is leaked because there is no division into queried/not queried.

          – Acccumulation
          4 hours ago

















          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%2f87271%2fcould-neutrino-technically-as-side-effect-incentivize-centralization-of-the-bit%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

          How to create a command for the “strange m” symbol in latex? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How do you make your own symbol when Detexify fails?Writing bold small caps with mathpazo packageplus-minus symbol with parenthesis around the minus signGreek character in Beamer document titleHow to create dashed right arrow over symbol?Currency symbol: Turkish LiraDouble prec as a single symbol?Plus Sign Too Big; How to Call adfbullet?Is there a TeX macro for three-legged pi?How do I get my integral-like symbol to align like the integral?How to selectively substitute a letter with another symbol representing the same letterHow do I generate a less than symbol and vertical bar that are the same height?

          Българска екзархия Съдържание История | Български екзарси | Вижте също | Външни препратки | Литература | Бележки | НавигацияУстав за управлението на българската екзархия. Цариград, 1870Слово на Ловешкия митрополит Иларион при откриването на Българския народен събор в Цариград на 23. II. 1870 г.Българската правда и гръцката кривда. От С. М. (= Софийски Мелетий). Цариград, 1872Предстоятели на Българската екзархияПодмененият ВеликденИнформационна агенция „Фокус“Димитър Ризов. Българите в техните исторически, етнографически и политически граници (Атлас съдържащ 40 карти). Berlin, Königliche Hoflithographie, Hof-Buch- und -Steindruckerei Wilhelm Greve, 1917Report of the International Commission to Inquire into the Causes and Conduct of the Balkan Wars

          Category:Tremithousa Media in category "Tremithousa"Navigation menuUpload media34° 49′ 02.7″ N, 32° 26′ 37.32″ EOpenStreetMapGoogle EarthProximityramaReasonatorScholiaStatisticsWikiShootMe