Bitcoin Forum
April 26, 2024, 06:14:48 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Why pruned node is full node ?  (Read 496 times)
maplelake (OP)
Jr. Member
*
Offline Offline

Activity: 47
Merit: 8


View Profile
February 29, 2020, 12:53:58 PM
Merited by Quickseller (2), ABCbits (1), o_e_l_e_o (1)
 #1

We set prune param if it runs on limited-power PC.
Since some blk file is deleted, why it is also FULL node ?
What If some SPV wallet inquire tx in its "deleted" blk? Pruned node cannot answer it...
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714155288
Hero Member
*
Offline Offline

Posts: 1714155288

View Profile Personal Message (Offline)

Ignore
1714155288
Reply with quote  #2

1714155288
Report to moderator
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4165


View Profile
February 29, 2020, 01:05:59 PM
Merited by Quickseller (3), Rath_ (2), ABCbits (1), o_e_l_e_o (1)
 #2

The term is used mostly with ambiguity. Most commonly, as long as a client can independently verify the chain, they are termed as full node. SPV client requests the block headers of the blockchain from the full node. The block header itself contains the merkle root for the SPV to compute and validate transactions.

Pruned nodes can't provide the full history for the SPV client and wouldn't be useful if the client inquires for block headers beyond its current block file buffers. Thus, they implemented a flag (BIP157 BIP 159) in the node's advertisement to tell the peers that they would not be very useful as they're pruned. The SPV node would then have to connect to a node with a full blockchain if they require older block headers.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
February 29, 2020, 09:35:05 PM
Merited by Foxpup (2), ABCbits (1)
 #3

The term full node has an unambiguous definition since its first usage in the earliest days of Bitcoin: it means that the node fully verifies and enforces the rules of the network on its own without trusting third parties (such as miners). The term was introduced in contrast to spv or lite nodes which do not fully validate the data they receive and instead blindly trust miners.
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
March 01, 2020, 09:47:19 PM
Merited by pooya87 (1), ABCbits (1)
 #4

Because there's no single definition of full node that majority agree
There is an unambiguous definition, which has been well established since at least 2011 with no one disagreeing for years.

It's only since the rise of dishonest ethereum pumpers which have nodes that do not validate the history and, instead, blindly trust miners up to a day before like SPV wallets intentionally creating confusion about Bitcoin's security model in order to fraudulently imply equivalence, that I've seen confusion on this circulate.
squatter
Legendary
*
Offline Offline

Activity: 1666
Merit: 1196


STOP SNITCHIN'


View Profile
March 02, 2020, 03:24:07 AM
 #5

Full Non-Mining Nodes fully record and relay all Transactions meeting code specifications from the Genesis Block.

Pruned Nodes record and relay transactions meeting code specifications from recent blocks only.

A full node is a fully-validating node. Pruned nodes qualify because they download and validate every block and transaction going back to the genesis block.

The subset of full nodes that stores all past data and uploads old blocks to the network are called archival nodes.

Quote
A subset of full nodes also accept incoming connections and upload old blocks to other peers on the network. This happens if the software is run with -listen=1 as is default. Contrary to some popular misconceptions, being an archival node is not necessary to being a full node. If a user's bandwidth is constrained then they can use -listen=0, if their disk space is constrained they can use pruning, all the while still being a fully-validating node that enforces bitcoin's consensus rules and contributing to bitcoin's overall security.

gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
March 02, 2020, 04:42:25 AM
Merited by ABCbits (1)
 #6

(even though i don't know when the idea of pruned node is shared/discussed for first time).
Bitcoin whitepaper, section 7 "Reclaiming Disk Space".
Wind_FURY
Legendary
*
Offline Offline

Activity: 2898
Merit: 1823



View Profile
March 02, 2020, 05:55:17 AM
 #7

Because there's no single definition of full node that majority agree
There is an unambiguous definition, which has been well established since at least 2011 with no one disagreeing for years.

It's only since the rise of dishonest ethereum pumpers which have nodes that do not validate the history and, instead, blindly trust miners up to a day before like SPV wallets intentionally creating confusion about Bitcoin's security model in order to fraudulently imply equivalence, that I've seen confusion on this circulate.


For newbies.

They call them "light-nodes", which they describe as nodes that are "still part of the network", but in truth only act as like an SPV, and are NOT part of the network. They don't check, and relay blocks.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
BrewMaster
Legendary
*
Offline Offline

Activity: 2114
Merit: 1292


There is trouble abrewing


View Profile
March 02, 2020, 12:29:06 PM
 #8

SPV (whether it's Bitcoin or Ethereum) still perform some kind of check/verification

i don't think there is any SPV ethereum clients. the ethereum nodes are somewhere between SPV and full node, a better term to describe them would be "half assed nodes" since they only download and verify a very tiny portion of the blockchain (about 1%) whereas in a SPV client you download the entire blockchain headers and merkle trees and verify them. for example Electrum clients currently store 619,838 block headers that is equal to the same number of block headers. they don't even do that in an etherum node, the history could be anything and they as a "half assed node" would never know it.

There is a FOMO brewing...
Wind_FURY
Legendary
*
Offline Offline

Activity: 2898
Merit: 1823



View Profile
March 03, 2020, 05:32:53 AM
 #9

(even though i don't know when the idea of pruned node is shared/discussed for first time).
Bitcoin whitepaper, section 7 "Reclaiming Disk Space".

I clearly forget Bitcoin whitepaper, but how about discussion about it's implementation on Bitcoin Core? AFAIK pruned node on Bitcoin Core works differently from Bitcoin whitepaper

Because there's no single definition of full node that majority agree
There is an unambiguous definition, which has been well established since at least 2011 with no one disagreeing for years.

It's only since the rise of dishonest ethereum pumpers which have nodes that do not validate the history and, instead, blindly trust miners up to a day before like SPV wallets intentionally creating confusion about Bitcoin's security model in order to fraudulently imply equivalence, that I've seen confusion on this circulate.


For newbies.

They call them "light-nodes", which they describe as nodes that are "still part of the network", but in truth only act as like an SPV, and are NOT part of the network. They don't check, and relay blocks.

SPV (whether it's Bitcoin or Ethereum) still perform some kind of check/verification


BUT, this is a very important point, SPVs ARE NOT part of the network. The don't verify transactions/blocks if valid/follow the rules, and the don't relay transactions/blocks after verified as valid/follows the rules.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
squatter
Legendary
*
Offline Offline

Activity: 1666
Merit: 1196


STOP SNITCHIN'


View Profile
March 03, 2020, 08:54:07 AM
 #10

BUT, this is a very important point, SPVs ARE NOT part of the network. The don't verify transactions/blocks if valid/follow the rules, and the don't relay transactions/blocks after verified as valid/follows the rules.

Only a small subset of network nodes reliably relays transactions.

SPV clients don't contribute to the network's security, but every node communicating with the Bitcoin protocol is technically part of the network. Full nodes are the only ones securing it in regards to consensus rules.

An SPV client does some level of validation, like validating block headers for POW. The security model obviously depends on miner honesty.

Wind_FURY
Legendary
*
Offline Offline

Activity: 2898
Merit: 1823



View Profile
March 03, 2020, 09:32:31 AM
 #11

BUT, this is a very important point, SPVs ARE NOT part of the network. The don't verify transactions/blocks if valid/follow the rules, and the don't relay transactions/blocks after verified as valid/follows the rules.

Only a small subset of network nodes reliably relays transactions.

SPV clients don't contribute to the network's security, but every node communicating with the Bitcoin protocol is technically part of the network. Full nodes are the only ones securing it in regards to consensus rules.


If you want to view it that way, OK.

Quote

An SPV client does some level of validation, like validating block headers for POW. The security model obviously depends on miner honesty.


But, what keeps the miners honest, besides the their incentive to do so? Who really secures the network? Cool

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
NeuroticFish
Legendary
*
Offline Offline

Activity: 3654
Merit: 6365


Looking for campaign manager? Contact icopress!


View Profile
March 03, 2020, 09:39:36 AM
 #12

But, what keeps the miners honest, besides the their incentive to do so?

Let's not forget the pools. And what keeps the pools "honest" is the competition and the fear. The fear that if they do something wrong they may get punished by losing the miners and getting out of business.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
aliashraf
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
March 04, 2020, 10:13:55 AM
Merited by ABCbits (1)
 #13

The term full node has an unambiguous definition since its first usage in the earliest days of Bitcoin: it means that the node fully verifies and enforces the rules of the network on its own without trusting third parties (such as miners). The term was introduced in contrast to spv or lite nodes which do not fully validate the data they receive and instead blindly trust miners.

You are going too far considering miners as being some fringe third party! You need to re-consider some basic points here, IMO but let's make it crystal clear: It is not about Ethereum vs Bitcoin. They got a LOT of bad ideas and bad practices out there in their community but a handful of good ones too, right? And we are not members of a sect looking for rivals and outsiders to unite against them anyway.

Ironically, you go all-in on one of their worst ideas in Ethereum camp: denying the very basic role of mining and miners, surprisingly in a PoW cryptocurrency!

The whole value circulating in bitcoin is because of what miners do and have done historically, I mean ALL of the value. Before rushing to the keyboard to refute me, take a deep breath and do some research about this concept: value! I've written some material in this forum a while ago, describing bitcoin based on the Labour Theory of Value which is the only theory that is able to describe why bitcoin yields value (just like gold) and why PoS coins do not (just like fiat currencies) ...
 
Looking from this point of view, it is wrong to take miners just like a third party in which one should not trust! It is totally absurd saying such things about bitcoin. Bitcoin is based on work, built upon work and work is what we trust in.

Your perception of what bitcoin is and what it is not, poisoned by how bad PoW status is right now with ASIC manufacturers and more importantly pools, is absolutely wrong. You got issues with Bitmain as a centralization threat to bitcoin? Well, you should! But it is just about how to improve PoW not to look at it as a not-so-critical aspect of bitcoin. It is how you are heading the wrong direction that eventually leads you to the same point that Vitalik and Ethereum are already there: let's get rid of miners and PoW!

Now, it is about spvs and light clients and pruning and you are saying things about how great it is to have a full node that validates everything instead of trusting on aliens like miners(!), deliberately forgetting about the basic fact behind bitcoin: it is all about the quantity of work backing a transaction, hear me? ALL!

Forging a bunch of transactions that make me rich costs me almost nothing and it is the quantity of work backing our claims that matters, bitcoin builds its security model around a very crucial game-theoretic assumption: Players behave rationally, seeking their best interest by comparing costs vs benefits of their moves.

Now, let's focus on this last point: As far as game theory or any mathematical approach involves Comparison is possible only when there is some quantitative index under discussion. Without quantities there is no mathematics and no game theory, hence no bitcoin problem to discuss.

So, saying things about how great is a full node security compared to a lite version, or how bad is relying on latest few blocks rather than the whole history, you need to compare some quantities and give a quantitive impression of how secure is the situation with each solution. Nobody can make bulk, vague claims about the security of each model.

Saying obvious things like 'Well, it is always better to have as much as security as possible' is not how engineers do their job. Of course, it is good to have a large luxury penthouse in Manhattan but it is not free both in terms of investment and maintenance bills. There is no such thing as absolute security in the universe nor a free of charge security, it is all about checks and balances, it has always been.

What am I doing now? Teaching ABC to Gregory Maxwell? Why am I in such an unpleasant position, exposing myself to his harsh rebuking habits? I don't know, but I'm ready to defend every single point I made here as long as it is about rational discussion and reasoning instead of personal attacks or bragging with etiquettes.  
gmaxwell
Moderator
Legendary
*
expert
Offline Offline

Activity: 4158
Merit: 8382



View Profile WWW
March 04, 2020, 11:09:36 AM
Last edit: March 04, 2020, 12:15:23 PM by gmaxwell
Merited by Foxpup (6), bones261 (2), ABCbits (1)
 #14

Miner's incentive to follow a rule comes from nodes validating and enforcing that rule-- making violating it a losing proposition.  Having some number of thin-client wallets not validating is fine (or at least a reasonable risk for transactions lower in value than the income of a couple blocks), so long as many (esp economically significant ones) nodes are validating.  If ordinary nodes by and large do not validate that incentive substantially goes away. Today the incentive exists: Nodes validate, invalid blocks get ignored. But to argue that nodes need not validate because miners are incentivized is literally incoherent reasoning.

Applying your logic, someone might ask "how is it possible that bitcoin can ever be stolen by computer hackers or crooked exchanges? Wouldn't people be better off if thefts were not allowed (even by people possessing the correct private keys) and Bitcoin more valuable as a result?" -- and the answer to that is "Maybe, but no one is checking for that".  If no one is checking for it, then it won't be prevented no matter how abstractly 'good' we might think it is.  In fact, even if some miner were checking for that, all they'd accomplish by themselves is forking themselves off. For a rule to have a reliable effect in Bitcoin (and not actually act as a vulnerability that could be exploited to split the network) its enforcement must be more or less omnipresent. (And because of the omnipresence requirement, this "no thefts rule" would be unworkable, but even if it wasn't unworkable-- it still wouldn't happen unless it work a rule of the system.) 

Trying to argue that "work" alone is all that matters is like saying the worlds most valuable novel should be the one a mentally disabled person spent 40 years painstakingly writing-- He worked very hard at it, harder than anyone else by far!  Bitcoiners have been bored of confused people who have fallen for the obviously incorrect labor theory of value since at least 2010. Quite bored. Very bored, so very very bored. (There are much better quotes on this subject from #bitcoin since that's where most noobs with confused ideas value comes from work asked questions, but there are no public archives of that channel.)

Sure, work makes it potentially expensive to substitute history: that's what what lets the Bitcoin network act as a distributed timestamp server.  But without semantics timestamps alone are not terribly useful, no matter how expensive they were to create.  Nodes collectively enforcing the rules create the semantics that make Bitcoin useful and valuable.  One of the valuable effects of nodes enforcing rules is that people usually won't want to throw away expensive mining on invalid blocks (but they might, if the gains are great enough or by mistake), so a blocks' mere existence is weak evidence of its validity. But that only holds so far as the threat of validation is meaningful and only in so far as the block was expensive to create relative to the amount of trust you're putting into it as a signal (and, of course, plenty of invalid blocks have been created over time-- but full nodes aren't fooled.).

Every one of the zillion and one spinoffs of bitcoin (like bcash, bitcoin scam version, etc.) with a tiny fraction of Bitcoin's work are able to exist for this same reason-- their nodes have their own rules, their nodes enforce their rules, Bitcoin blocks don't satisfy their rules, and as a result their nodes don't give a darn about Bitcoin's work even though Bitcoin has 12 times more work in total. Similarly, even if they had more "work" than Bitcoin-- Bitcoin would happily ignore them.

One way I've found to look at it that is really useful is to realize that Bitcoin's rules define what is work. Invalid blocks aren't work. This helps avoid nonsence questions like does "litecoin or bitcoin have more work?" Mu. Bitcoin has no work from the perspective of Litecoin and vice versa.  If you don't validate then you can't tell if work was done, though you can potentially approximate it if you validate a subset of rules. From that it should be clear that validating a subset is only a workable approximation when other parties are validating the rest.

In any case, getting back on-topic--  another point I should have pointed out is that even if a node has archival data, it won't necessarily serve it to you. E.g. if the node has run into its bandwidth limits it won't answer queries for historical blocks.  In Bitcoin it's normal to think about systems by their security properties as the main distinguishing factor, and pruning doesn't change the security properties of a node... it may not even change it's externally observable behaviour at all (e.g. if it was already not serving old blocks for bandwidth usage reasons).
aliashraf
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
March 04, 2020, 01:26:03 PM
 #15

Gregory,
Thanks for your patience and for spending time to give a somehow reasonable answer to my criticism. I say somehow because although I found your comments rational enough to be considered reasonable, I don't think you have made any progress compared to your previous position.

Unfortunately, I'm too busy right now but will give my answer within next few hours.

Cheers
DooMAD
Legendary
*
Offline Offline

Activity: 3766
Merit: 3100


Leave no FUD unchallenged


View Profile
March 04, 2020, 02:39:33 PM
 #16

I've written some material in this forum a while ago, describing bitcoin based on the Labour Theory of Value which is the only theory that is able to describe why bitcoin yields value

The only theory, huh?  Can't say I'm convinced on that one.  Are you sure you don't mean the only one that reinforces your preconceived notions?  Because there's a world of difference between the two.  I'd say there are enough theories in this topic alone to refute that.


although I found your comments rational enough to be considered reasonable, I don't think you have made any progress compared to your previous position.

Regarding making progress, maybe it's you who needs to take a few steps in our direction in order to see the bigger picture?

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
aliashraf
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
March 04, 2020, 10:59:42 PM
Last edit: March 04, 2020, 11:41:04 PM by aliashraf
 #17

Trying to argue that "work" alone is all that matters is like saying the worlds most valuable novel should be the one a mentally disabled person spent 40 years painstakingly writing-- He worked very hard at it, harder than anyone else by far!  Bitcoiners have been bored of confused people who have fallen for the obviously incorrect labor theory of value since at least 2010. Quite bored. Very bored, so very very bored. (There are much better quotes on this subject from #bitcoin since that's where most noobs with confused ideas value comes from work asked questions, but there are no public archives of that channel.)

Sure, work makes it potentially expensive to substitute history: that's what what lets the Bitcoin network act as a distributed timestamp server.  But without semantics timestamps alone are not terribly useful, no matter how expensive they were to create.  Nodes collectively enforcing the rules create the semantics that make Bitcoin useful and valuable.  One of the valuable effects of nodes enforcing rules is that people usually won't want to throw away expensive mining on invalid blocks (but they might, if the gains are great enough or by mistake), so a blocks' mere existence is weak evidence of its validity. But that only holds so far as the threat of validation is meaningful and only in so far as the block was expensive to create relative to the amount of trust you're putting into it as a signal (and, of course, plenty of invalid blocks have been created over time-- but full nodes aren't fooled.).
Well, let's begin with your above claims about the Labor Theory of Value:
I checked the naive conservations you have linked regarding this theory and became very disappointed by them.
Why in the hell a programmer with zero knowledge in economics should ever try to comment on a sophisticated subject such as value on which a giant figure like Karl Marx has disruptively worked and there is an entire history of fake and failed alternatives that have not been approved to be competent? It is not our job to invent economic theories or talking nonsense like the one you have linked "something doesn't have value because of the labor needed to produce it, labor is expended because the thing is expected to have value." The most stupid thing one could have ever said regarding such a topic.

Once again: we better pull off from economics, it is very terrible habit which an undereducated figure like Vitalik suffers from too: re-inventing economics!

Bitcoin is exceptionally new phenomenon and economists have a lot to do about it but we don't need to re-invent the science to grab why bitcoin has value and PoS shits lack it for instance.

For educational (and not debating purposes) I briefly explain what Labor theory says and how it helps understanding bitcoin:

1- Unlike naive common sense that relates value to the qualities present in a commodity, LTOV is smart enough to understand that the utility that an object provides has nothing, absolutely nothing to do with its value simply because value is a quantity and not a quality!
The fact that the air you breath is vitally important (and beyond, essentially critical) does not imply that it has any economic value at all, actually, it yields no value, zero, as far as economics is involved!

2- There is a difference, a categorical difference, between price and value. Price is experimentally and concretely determined by supply and demand and is represented by the amount of money required for buying commodities while value is an essential, abstract yet quantitative measure embedded in a commodity: the force behind price fluctuations.

3- LTOV explains value as the average, cumulative, socially required work for producing a commodity. Obviously, it is NOT the historical cost of production for an instance of a commodity, unlike what most naive and confused objections you linked suppose.

4- Bitcoin value (not its price) is not explained or explainable by any theory other than LOTV. I'm not talking about its price, there are tons of people interested in what happened or going to happen (typically in short terms) to bitcoin price using both fundamental and technical analysis techniques on a daily basis, but there is no single scientific, well-established theory other than LOTV that is capable of describing bitcoin value.

5- According to Labor Theory Of Value, LOTV, Bitcoin Value is roughly determined by the average amount of work (energy consumption, rents, wages, asset depreciation, ...) globally needed to produce it. Without such a strong, abstract notion of bitcoin value, there is no way to refute claims about PoS and fiat currencies as having the critical property of being a store of value (which they haven't because they are made out of thin air with no or very little work) it would be also impossible to address environmental concerns about bitcoin energy consumption.

6- Of course, to be an object of economics, i.e. a commodity, the "thing" under discussion should provide some utility and for this to happen there are qualities to be approved but it is not what an economist is mainly interested in because you can't compare commodities based on their qualities. Such a comparison is not an economic practice for the least, comparing oranges and apples is possible but it is not what an economist does.

Some conclusions and important points:
i) LOTV is not a joke for technicians to become bored with. It is a very strong, well-established theory in political economics that happens to be very powerful in describing why bitcoin is a true store of value and why it is not a stupid internet scam based on conventions and consensus in a bunch of enthusiasts!

I urge you and other bitcoiners with zero or little scientific research/background in political economics (who have not read Karl Marx's book, Das Kapital, for instance) be more cautious and not saying superficial stuff like "what if I break a diamond to many pieces by doing hard work with negative gain in value!". It is not that easy piece of cake to swallow recklessly, believe me. Wink

ii) Neither consensus nor protocol fidelity could be considered as a source of bitcoin value or has anything to do with it, they are necessary qualities that a cryptocurrency should encompass to be eligible for being studied as a commodity by an economist.

iii) The surge in bitcoin price is not a hoax, it is not a bubble and more importantly, it is not because of any meaningful improvement in its utility (i.e. because of soft forks and bug fixes), it is simply a direct consequence of the surge in production costs, its value to be precise. Any other description just ends in a vague, meaningless series of claims and unprovable arguments about how good or better bitcoin is or was in a specific period of time. It would be anything other than science.

iv) Scientific theories in general and economic theories specifically are not required to be true. There is no truth behind any scientific model, they are just models, useful models that are capable of making sense out of the chaotic nature of their objects and the available data. LOTV is a useful and beautiful theory for modeling the bitcoin ecosystem and it would be just a shame trying to reject it and leaving the community with no defense against adversarial discourses like PoS and the energy consumption debate, just because we are not comfortable with bumping mining pools and ASIC manufacturers.

V) Bitcoin mining scene has gone through two major disasters: ASICs and pools, I understand, we have a problem here but the solution is not what Vitalik and Ethereum are heading toward it: getting rid of miners and PoW. I've been working on it for a long time and I'm more than ready to discuss these problems extensively and with a productive, solution-oriented approach but I'm not ok with the phase you are in right now: denial!

I don't believe in making excuses like "users and full nodes are very important" to downplay mining and PoW or counting too much on a UASF based future as a decent approach to the crisis in the bitcoin mining scene. We need to address that crisis and improve that scene.


finally:
As of your extensively presented concerns about miners not breaching the protocol (or not being aligned with UASF plans):
No matter how bad is the situation with pools and ASIC manufacturers, as long as they are not suspected to collide for double-spending or censorship attacks we are good! And here comes the point: User wallets, being or not being full nodes, can't do anything useful to prevent such attacks! Your agenda, your covert agenda to be more specific, is getting rid of miners, let's be honest, but it won't succeed because of what bitcoin is all about: Proof of Work. It should be improved and replaced by an alternative agenda, IMO, getting rid of pools.

I'll come to this part of your post more extensively later.
aliashraf
Legendary
*
Offline Offline

Activity: 1456
Merit: 1174

Always remember the cause!


View Profile WWW
March 04, 2020, 11:07:54 PM
Last edit: March 04, 2020, 11:34:32 PM by aliashraf
 #18

I've written some material in this forum a while ago, describing bitcoin based on the Labour Theory of Value which is the only theory that is able to describe why bitcoin yields value

The only theory, huh?  Can't say I'm convinced on that one.  Are you sure you don't mean the only one that reinforces your preconceived notions?  Because there's a world of difference between the two.  I'd say there are enough theories in this topic alone to refute that.
The link you've provided does not contain any theory at all, some intuitive shallow suggestions mainly focused on bitcoin price and not its value. Please be more cautious here: I'm speaking about a well-established solid theory of value which is capable of doing the job for bitcoin community to explain the most critical points about bitcoin as a PoW cryptocurrency, the original one. There is absolutely no competing alternative able to address such a diverse range of problems and urgent requirements from resisting PoS scams to refuting environmental accusations.
pooya87
Legendary
*
Offline Offline

Activity: 3430
Merit: 10504



View Profile
March 05, 2020, 04:46:12 AM
Last edit: March 05, 2020, 05:03:58 AM by pooya87
 #19

1- Unlike naive common sense that relates value to the qualities present in a commodity, LTOV is smart enough to understand that the utility that an object provides has nothing, absolutely nothing to do with its value simply because value is a quantity and not a quality!
The fact that the air you breath is vitally important (and beyond, essentially critical) does not imply that it has any economic value at all, actually, it yields no value, zero, as far as economics is involved!
3- LTOV explains value as the average, cumulative, socially required work for producing a commodity.

that is pure nonsense and i don't care who came up with the theory. for a simple reason: the work simply exists because of the utility! in other words if there were no utility there were no work to be done. for example a lot of work is done to extract, smelt, melt, mold,... gold because there is a utility (aesthetics, electronics,...).
and in your example about air you are confusing the difference between price and value even though you explain it in literary next line. air has utility so it is valuable, the fact you call it "vital" means it has a huge value. its price however is cheap (free) because of its supply and ease of access. on top of that you are doing a ton of work every day to get air, each time you inhale and exhale that is a lot of "work" because you want that "utility".

ps. a quick google of criticism of this theory returns a ton of flaws about it!

p.ps. this theory makes zero sense when used for something like bitcoin. however, it could make a lot of sense when used for a product. lets say a carpet. the utility of the carpet is to be thrown on the floor! but the value of it could be determined by the amount of work that went into it, for example a high quality hand made carpet that took a year to create is worth a lot more than a machine made carpet that took less than an hour even if the utility of both were the same and even if they looked the same. but you can't use the same analogy for bitcoin or cryptocurrencies. for example even if a centralized altcoin had 10 times more work than bitcoin, it still remains without value because it is centralized.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Wind_FURY
Legendary
*
Offline Offline

Activity: 2898
Merit: 1823



View Profile
March 05, 2020, 07:26:24 AM
Merited by gmaxwell (2), ABCbits (1)
 #20

The term full node has an unambiguous definition since its first usage in the earliest days of Bitcoin: it means that the node fully verifies and enforces the rules of the network on its own without trusting third parties (such as miners). The term was introduced in contrast to spv or lite nodes which do not fully validate the data they receive and instead blindly trust miners.


You are going too far considering miners as being some fringe third party! You need to re-consider some basic points here, IMO but let's make it crystal clear: It is not about Ethereum vs Bitcoin. They got a LOT of bad ideas and bad practices out there in their community but a handful of good ones too, right? And we are not members of a sect looking for rivals and outsiders to unite against them anyway.


I believe you took gmaxwell's post in the wrong context. In Bitcoin, everyone should assume that ANYONE can be a hostile/bad actor.

Quote

The whole value circulating in bitcoin is because of what miners do and have done historically, I mean ALL of the value. Before rushing to the keyboard to refute me, take a deep breath and do some research about this concept: value!


I believe the market/community have historically done some part in that.

Quote

Looking from this point of view, it is wrong to take miners just like a third party in which one should not trust! It is totally absurd saying such things about bitcoin. Bitcoin is based on work, built upon work and work is what we trust in.


Don't trust, verify.

Quote

Your perception of what bitcoin is and what it is not, poisoned by how bad PoW status is right now with ASIC manufacturers and more importantly pools, is absolutely wrong. You got issues with Bitmain as a centralization threat to bitcoin? Well, you should! But it is just about how to improve PoW not to look at it as a not-so-critical aspect of bitcoin. It is how you are heading the wrong direction that eventually leads you to the same point that Vitalik and Ethereum are already there: let's get rid of miners and PoW!

Now, it is about spvs and light clients and pruning and you are saying things about how great it is to have a full node that validates everything instead of trusting on aliens like miners(!), deliberately forgetting about the basic fact behind bitcoin: it is all about the quantity of work backing a transaction, hear me? ALL!

Forging a bunch of transactions that make me rich costs me almost nothing and it is the quantity of work backing our claims that matters, bitcoin builds its security model around a very crucial game-theoretic assumption: Players behave rationally, seeking their best interest by comparing costs vs benefits of their moves.

Now, let's focus on this last point: As far as game theory or any mathematical approach involves Comparison is possible only when there is some quantitative index under discussion. Without quantities there is no mathematics and no game theory, hence no bitcoin problem to discuss.

So, saying things about how great is a full node security compared to a lite version, or how bad is relying on latest few blocks rather than the whole history, you need to compare some quantities and give a quantitive impression of how secure is the situation with each solution. Nobody can make bulk, vague claims about the security of each model.

Saying obvious things like 'Well, it is always better to have as much as security as possible' is not how engineers do their job. Of course, it is good to have a large luxury penthouse in Manhattan but it is not free both in terms of investment and maintenance bills. There is no such thing as absolute security in the universe nor a free of charge security, it is all about checks and balances, it has always been.

What am I doing now? Teaching ABC to Gregory Maxwell? Why am I in such an unpleasant position, exposing myself to his harsh rebuking habits? I don't know, but I'm ready to defend every single point I made here as long as it is about rational discussion and reasoning instead of personal attacks or bragging with etiquettes.  


 Roll Eyes

Miners are people with their own self-interests. Let them do their work, but don't trust them.

██████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
██████████████████████
.SHUFFLE.COM..███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
█████████████████████
████████████████████
██████████████████████
████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
██████████████████████
██████████████████████
██████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
███████████████████████
.
...Next Generation Crypto Casino...
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!