Bitcoin Forum
May 09, 2024, 12:51:57 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 »  All
  Print  
Author Topic: LN+segwit vs big blocks, levels of centralization.  (Read 8850 times)
CryptInvest
Legendary
*
Offline Offline

Activity: 2156
Merit: 1132


View Profile
April 30, 2017, 01:46:38 PM
 #81

The emergence of rapid transactions will not contribute to centralization. Everyone BTC holder can open a payment channel to earn a commission - > comission fee very reduced. LN will have an open source code. Cost of BTC winn grow faster because market offer BTC for sell reduced - many BTC will blocked in LN channels + pay volumes fast transaction INCREASE in 100x.
1715215917
Hero Member
*
Offline Offline

Posts: 1715215917

View Profile Personal Message (Offline)

Ignore
1715215917
Reply with quote  #2

1715215917
Report to moderator
1715215917
Hero Member
*
Offline Offline

Posts: 1715215917

View Profile Personal Message (Offline)

Ignore
1715215917
Reply with quote  #2

1715215917
Report to moderator
1715215917
Hero Member
*
Offline Offline

Posts: 1715215917

View Profile Personal Message (Offline)

Ignore
1715215917
Reply with quote  #2

1715215917
Report to moderator
Even in the event that an attacker gains more than 50% of the network's computational power, only transactions sent by the attacker could be reversed or double-spent. The network would not be destroyed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
IadixDev
Full Member
***
Offline Offline

Activity: 322
Merit: 151


They're tactical


View Profile WWW
April 30, 2017, 01:57:33 PM
 #82

Like if nodes being in the same subnetwork would share some kind of tx cache specific to this subnetwork, who would only br visible on this subnetwork, until it need to be used or accessed outside of the subnetwork, and the equivalent of "routing" The tx would be to synchronise subnetworks cache when they need to access to data between each others with a system of authoritative answer on address like dns.

You can only do this if you delegate authority and trust, in other words, if you build hierarchies with power and enforced trust.  The DNS system is a hierarchical system, where the top nodes have a lot of power ; but in a no-double-spend system, this power becomes financial.  If you need a hierarchy of trust that you will get the correct information that Jack, who is trying to pay you, has NOT double-spent, how can you know that this hierarchy is not colluding to make you think that indeed, he didn't, while in fact he did ?
How can you be sure that one is not HIDING this former spending of his, the time that you accept the payment ?  
How can you check that nobody is putting more coins in circulation than is officially announced ?
If you have to trust specific hierarchical entities to tell you about that, the decentralized and trustless system is out of the window.

The whole problem of a truly decentralized and trustless system, is that you are not to depend on ANYBODY to be able to check the validity of the payment one proposes you, and the amount of coins in circulation.  It means that anyone, at any time, must be able to check this independently if he wants to.  This is not possible if there is a hierarchical system in place, because in such a system, you are DEPENDING on these centralized authorities, that can tell you whatever they want.

Yes, you can think of a system with different hierarchies of COINS, where you have a master coin that is the reserve currency of master nodes, who each of them are in a constant exchange rate with sub-coins of a different nature which can themselves be the reserve currencies of still other nodes with sub-sub coins.    However, if there are random payments from sub-sub-coin A of subcoin B, to owners of sub-sub-coin C of subcoin D, then, if you want this to be trustless and distributed, the users still need to have all these chains, to be able to check the right-to-spend of coin A, the right to exchange to coin B, the right to exchange to the master coin, the right to exchange of coin D and the right to exchange of coin C.  Yes, you might think that you don't have to bother about subcoins F, H, J etc.... but even that is not true, because you want to check their quantities in circulation.

So in the end, if you want this to be trustless, this is just a different way of organizing the transactions, but in the end, you have to know all of them, if you want to check the total liquidity.

I have been trying these kinds of things for quite a while, and I'm coming to the conclusion that there is no real way to have a system that is truly decentralized and trustless, and at the same time, scales without having an increasing burden on the individual user, who has the choice between delegating more and more trust to central authorities, or having more and more technical costs.

Well, there IS such a system, which I'm favourable for, but I'm not sure it is stable: that is: many small *independent* currencies, with floating exchange rates, and connected through decentralized exchanges.  But my fear is that speculative forces will put a hierarchy into these currencies, bringing us back to the current situation.  Nevertheless, at least, that is a system where the burden per user doesn't increase with adoption: a user decides to use just a few small crypto currencies.  If he needs to pay another user, he has to find a way through exchanges to get his coins, with several intermediaries, converted into the tokens of his counter party.  That's clumsy, but at least, it scales, because the number of steps is logarithmic with the number of users.



The dns equivalent can be decentralized ont the blockchain too.

In a way it doesnt matter that much if the authority have huge amount of trust, as long as it's recognized as such arbitrarily by all nodes, it's the version that is the authority.

With the system im thinking,  there can be a single coin, but dns-like system works to know which node has authority on which address, and this indexing can be decentralized on the blockchain too.

The thing is for most use case, you dont have to know all the chain to assert the validity of a transaction/operation.

With dns you can already delegate authority of a subdomain to another dns server who has authority on the subnetwork domain zone.

franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
April 30, 2017, 02:11:48 PM
 #83

The emergence of rapid transactions will not contribute to centralization. Everyone BTC holder can open a payment channel to earn a commission - > comission fee very reduced. LN will have an open source code.

thats the utopia, not the promise

whoever holds the LN seed chooses and directs the "route" LN users follow.

it will end up being hubs charging 1cent
rather than hops where each hop charges 1 cent.

EG
channel Google<>frank
channel frank<> dave
channel dave<>cryptinvest
channel cryptinvest<>bitstamp

so you think if google wanted to deposit funds into bitstamp
frank dave cryptinvest get 1 cent each..
costing google 3cents to get to bitstamp

what ends up happening is that people end up not wanting to pay fee's per channel hop because it all adds up. so hubs start connecting everyone to it
                    google
                       ^
                       v
cryptinvest<>bitstamp<>dave
                       ^
                       v
                   frank

now everyone can fund bitstamp for free because they are connected to bitstamo and google can pay cryptinvest for 1cent via bitstamp
thus making bitstamp get lots of fee's due to being a hub

i can even envision the LN dns SEED acting as 'real estate' agents selling a listing for a price.
EG to get to be listed as a possible route you have to pay a fee to the LN dns to get listed
which only hubs with lots of channels connected would afford

much like the utopia of solo mining turned into pool mining.. efficiency + cost saving + other factors = things not rmaining as the utopian dream people hoped for

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
April 30, 2017, 02:40:05 PM
 #84

The thing is for most use case, you dont have to know all the chain to assert the validity of a transaction/operation.

Of course you have.  You have to know whether a given "right of spending" (in bitcoin's language, an UTXO) has not been executed somewhere.  From the moment that you delegate that knowledge to "someone", that "someone" can collude with the right of spending owner (or is the same one), and tell you that the right to spend still exists while it is not the case.

Also, you have to know how many "rights to spend" are in circulation, to verify that nobody is counterfeiting and debasing the whole system.  If Joe and Jack have been double spending for half a year, even if you never have anything to do with Joe and Jack or their coin history, they are debasing the system you're using, which is a good thing to know.  The only way to know that Joe and Jack are not double spending, is to have a cryptographic proof of that.

If you give up on those two issues, you have given up on decentralization and trustlessness.  

Quote
With dns you can already delegate authority of a subdomain to another dns server who has authority on the subnetwork domain zone.

But this is really not the problem.  DNS is totally different, because it gives you information of things that exist, not on things that don't exist.  The DNS system is a hierarchical system that tells you what IP address corresponds to what name, and yes, things like Kademlia can do it in a decentralized way.  But with a coin, you don't (only) need to know "what IP address corresponds to what name", but also that "no other name corresponds to that IP address", in such a way, that the delegated server has an incentive to tell you that such is not the case, that this could actually right now be assigned even though you don't know, and that the server having that information may very well not be online.

This can only be the case if there is a common knowledge of which you can verify yourself, continuously, whether spending of the same right to spend is being transacted somewhere else right now, or whether an address is "locked in" (style LN / sidechains / ....).

I don't think there is any way out, unless you give up on trustlessness (and you start trusting entities telling you whether you should, or shouldn't, accept a payment - with all the danger of those entities actually being the ones trying to scam you) or on decentralisation and permissionlessness (even if those trusted entities are to be trusted, they are single points of failure whose role you couldn't just, on your own decision, not take over).

In fact, you'd end up with a system that looks a lot like the current fiat system, with a lot of cross checks, reporting, auditing etc... even though it might be somewhat automated cryptographically.

Essentially, if you think that users should have their account at some or other "delegated node of trust", that's nothing else but the banking office where these users have their account, in a way.  If these entities decide to tell you that owner X has nothing in his account, then you will not trust owner X's transactions, even though he may have stuff in his account, but his "node of trust" to which his account was delegated, decided to punish him for one or another reason...
deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
April 30, 2017, 02:44:28 PM
 #85

The emergence of rapid transactions will not contribute to centralization. Everyone BTC holder can open a payment channel to earn a commission - > comission fee very reduced. LN will have an open source code. Cost of BTC winn grow faster because market offer BTC for sell reduced - many BTC will blocked in LN channels + pay volumes fast transaction INCREASE in 100x.

I'm also inclined to think so on the whole

But there should be strong theoretical basis to avoid such centralization. Remember, everyone could mine their bitcoins on their home computers, but we still ended up with just a dozen miners and heavy monopolization of the mining market. Besides, I don't think that the price is going to rise just because people will be using their bitcoins for setting up payment channels (i.e. due to supply squeeze). Most certainly, these channels will be organized primarily by those who are right now just sitting on their coins

jonald_fyookball
Legendary
*
Offline Offline

Activity: 1302
Merit: 1004


Core dev leaves me neg feedback #abuse #political


View Profile
April 30, 2017, 04:06:12 PM
 #86


i can even envision the LN dns SEED acting as 'real estate' agents selling a listing for a price.
EG to get to be listed as a possible route you have to pay a fee to the LN dns to get listed
which only hubs with lots of channels connected would afford

much like the utopia of solo mining turned into pool mining.. efficiency + cost saving + other factors = things not rmaining as the utopian dream people hoped for

I partially agree. 

I don't think the routing information will be monetized.  That will be freely available.

It's just that there won't be many efficient routes except through big hubs and most will stop trying...and it will further centralized. 
A mesh network of everyone connecting to everyone else requires everyone to have at least 2 channels open with unrelated parties.
I can't just open a channel with my dad and another one with my wife.  If everyone did that, no one would be able to connect
to anyone but their own family...so everyone needs to connect to 2 random people and then what do you do when you need to
settle?  Also, how long will it take to get critical mess for such a decentralized network?  It's not impossible but it seems very
impractical.  People will just use hubs.... so the whole thing is promised as this p2p solution and its not.

 

dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
April 30, 2017, 07:36:29 PM
 #87


i can even envision the LN dns SEED acting as 'real estate' agents selling a listing for a price.
EG to get to be listed as a possible route you have to pay a fee to the LN dns to get listed
which only hubs with lots of channels connected would afford

much like the utopia of solo mining turned into pool mining.. efficiency + cost saving + other factors = things not rmaining as the utopian dream people hoped for

I partially agree.  

I don't think the routing information will be monetized.  That will be freely available.

It's just that there won't be many efficient routes except through big hubs and most will stop trying...and it will further centralized.  
A mesh network of everyone connecting to everyone else requires everyone to have at least 2 channels open with unrelated parties.
I can't just open a channel with my dad and another one with my wife.  If everyone did that, no one would be able to connect
to anyone but their own family...so everyone needs to connect to 2 random people and then what do you do when you need to
settle?  Also, how long will it take to get critical mess for such a decentralized network?  It's not impossible but it seems very
impractical.  People will just use hubs.... so the whole thing is promised as this p2p solution and its not.

But it is much worse than that.  If you open a channel with your dad, and a channel with your wife, you need to lock in half of your funds with your dad, and half of your funds with your wife, and what can be transacted in one direction is limited to that amount.  Moreover, you have to be careful not to transact all the time "from you to dad", or you will exhaust quickly your channel.  So you have to make sure that one time, you transact *towards dad* and another time *from dad*.    If dad is on a "highway" and your wife is too, then your modest amount of locked-in coins will not suffice to do the link between the highway on which your dad is, and the one on which your wife is: you will quickly run out of funds and have to settle the channel, with expensive on-chain transactions.

However, if you are a rich guy, you will be able to put up a lot of funds to "dad" and to "your wife" and your channel will live a lot longer before being exhausted.   The settlements will be much farther in between.  As such, you will be able to have more competitive LN fees than the modest guy.

This is why the "economies of scale" in LN are essentially proportional to your stake.  Mind you, you do not get BENEFIT proportional to stake, no, your ability to compete goes with your stake.  That's the equivalent of saying that the *efficiency of a miner* would go with the hash rate he has.   Now, miners have about similar efficiencies, almost independent of their hash rate, but of course the more hash rate they have, the more gain they have.  With LN, the more stake you have, the higher the *efficiency* of your channels.

With such almost linear economies of scale, only the biggest hubs can be competitive in the LN fee market.  This is why if ever the LN is up and running and people are squeezed out of the on-chain transactions by the scarcity of the transactions and the height of an on chain fee (if it is not a matter of exclusive room), it will centralize much faster than the mining population centralized, because the economies of scale are much more important in the LN, than in the mining business.
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
April 30, 2017, 07:48:15 PM
 #88


i can even envision the LN dns SEED acting as 'real estate' agents selling a listing for a price.
EG to get to be listed as a possible route you have to pay a fee to the LN dns to get listed
which only hubs with lots of channels connected would afford

much like the utopia of solo mining turned into pool mining.. efficiency + cost saving + other factors = things not rmaining as the utopian dream people hoped for

I partially agree. 

I don't think the routing information will be monetized.  That will be freely available.

what i mean is, USERS to see routes can grab listings free.. but to get listed. becomes real estate game.. get top listing to be the most routed hub, costs premium price..

EG them 'free' newspaper and magazines paid for by charging businesses to advertise in the magazine. front page adverts cost most
EG to display items on a webpage does not mean users are charged a royalty to view info. but the business to advertise its services are charged an advertising fee.

It's just that there won't be many efficient routes except through big hubs and most will stop trying...and it will further centralized. 
A mesh network of everyone connecting to everyone else requires everyone to have at least 2 channels open with unrelated parties.
I can't just open a channel with my dad and another one with my wife.  If everyone did that, no one would be able to connect
to anyone but their own family...so everyone needs to connect to 2 random people and then what do you do when you need to
settle?  Also, how long will it take to get critical mess for such a decentralized network?  It's not impossible but it seems very
impractical.  People will just use hubs.... so the whole thing is promised as this p2p solution and its not.
that too.. there are other reasons why i do not think the utopian sales pitch of "LN node users will get paid"

But it is much worse than that.  If you open a channel with your dad, and a channel with your wife, you need to lock in half of your funds with your dad, and half of your funds with your wife, and what can be transacted in one direction is limited to that amount.  Moreover, you have to be careful not to transact all the time "from you to dad", or you will exhaust quickly your channel.  So you have to make sure that one time, you transact *towards dad* and another time *from dad*.    If dad is on a "highway" and your wife is too, then your modest amount of locked-in coins will not suffice to do the link between the highway on which your dad is, and the one on which your wife is: you will quickly run out of funds and have to settle the channel, with expensive on-chain transactions.

However, if you are a rich guy, you will be able to put up a lot of funds to "dad" and to "your wife" and your channel will live a lot longer before being exhausted.   The settlements will be much farther in between.  As such, you will be able to have more competitive LN fees than the modest guy.

This is why the "economies of scale" in LN are essentially proportional to your stake.  Mind you, you do not get BENEFIT proportional to stake, no, your ability to compete goes with your stake.  That's the equivalent of saying that the *efficiency of a miner* would go with the hash rate he has.   Now, miners have about similar efficiencies, almost independent of their hash rate, but of course the more hash rate they have, the more gain they have.  With LN, the more stake you have, the higher the *efficiency* of your channels.

With such almost linear economies of scale, only the biggest hubs can be competitive in the LN fee market.  This is why if ever the LN is up and running and people are squeezed out of the on-chain transactions by the scarcity of the transactions and the height of an on chain fee (if it is not a matter of exclusive room), it will centralize much faster than the mining population centralized, because the economies of scale are much more important in the LN, than in the mining business.

yep, now you know other reasons the big boys want to limit channels to $60 or less

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
d5000
Legendary
*
Offline Offline

Activity: 3906
Merit: 6217


Decentralization Maximalist


View Profile
May 01, 2017, 12:12:14 AM
 #89

In fact, it is not a solution altogether since what you (they) suggest ("a conservative block size increase") basically comes down to freezing the current situation where it is now. [...] we should run as fast as we can just to stay in place, and we should run twice as fast if we want to get anywhere

I don't understand where you're disagreeing here. What I wrote basically is that the "maximum block size" parameter, which is crucial for the decentralization of the system, should not be increased in a non-predictable ("unlimited") way because it's probable it will lead to a more centralized node structure.

So the "conservative" way I'm advocating would be to rise the limit slowly, based on available numbers about internet bandwidth and CPU and RAM price evolugion ("Nielsen's Law", "Moore's Law" etc.) but slow enough to be able to lower it if it's too dangerous. (It's not important that it's explicitly BIP 103, but it could also be a BIP-100-based solution).

We can advance and "run twice as fast" in other areas than block size - for example off-chain/sidechain/child-chain/sharding/extension blocks solutions.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
May 01, 2017, 05:15:18 AM
 #90

yep, now you know other reasons the big boys want to limit channels to $60 or less

I didn't know that.  That's outright ridiculous, because that means that most payments won't be able to use the LN.  LN would be the "coffee network" then.  If channels are only $60,-, and they need to carry the ratio between "VISA-like" and "block chain" amount of transactions, say, 100-fold, which means that every channel needs to transact at least 100 * (average number of hops in the LN) * 2 transactions before settling, the LN is supposed to have transactions of the order of maximum $0.3.
(if there are bigger amounts, this will settle channels quicker than the ratio between the number of LN transactions, and the available space on the chain).

dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
May 01, 2017, 05:22:23 AM
 #91

What I wrote basically is that the "maximum block size" parameter, which is crucial for the decentralization of the system

The maximum block size parameter is not the parameter that leads centralization, but for some or other reason, this myth must remain intact.  The technical burden (networking, block chain storage, CPU time....) that leads to centralization is simply *the size of the network*.  You can shift this burden from storage (block size) to networking/CPU to some degree, but the technical burden per "decentralized user" is simply proportional to the size of the network (the number of users/the number of transactions). 

The only way to make that burden lighter, is to centralize.  This is already the case, for all people using light wallets are not decentralized users, but depend partially on the full nodes they trust.  If there are millions of bitcoin users, and only 5000 full nodes, we already see how people have "delegated trust".

But the technical burden is absolutely not what has driven centralization in bitcoin.  Bitcoin's *economic* parameters, and especially its PoW, have introduced much, much more centralization than the technical burden of having a big disk and networking.  No matter of how much you guys are putting your head in the sand, non-mining nodes are not a contribution to the decentralisation of the network, because they only act as P2P proxy servers of the miner-produced chain, which comes from essentially 20 nodes.

Bitcoin at this point, is a 20-node affair (with 5 of them being majority).
AngryDwarf
Sr. Member
****
Offline Offline

Activity: 476
Merit: 501


View Profile
May 01, 2017, 05:48:15 AM
Last edit: May 01, 2017, 06:11:29 AM by AngryDwarf
 #92

What I wrote basically is that the "maximum block size" parameter, which is crucial for the decentralization of the system

The maximum block size parameter is not the parameter that leads centralization, but for some or other reason, this myth must remain intact.  The technical burden (networking, block chain storage, CPU time....) that leads to centralization is simply *the size of the network*.  You can shift this burden from storage (block size) to networking/CPU to some degree, but the technical burden per "decentralized user" is simply proportional to the size of the network (the number of users/the number of transactions).  

The only way to make that burden lighter, is to centralize.  This is already the case, for all people using light wallets are not decentralized users, but depend partially on the full nodes they trust.  If there are millions of bitcoin users, and only 5000 full nodes, we already see how people have "delegated trust".

But the technical burden is absolutely not what has driven centralization in bitcoin.  Bitcoin's *economic* parameters, and especially its PoW, have introduced much, much more centralization than the technical burden of having a big disk and networking.  No matter of how much you guys are putting your head in the sand, non-mining nodes are not a contribution to the decentralisation of the network, because they only act as P2P proxy servers of the miner-produced chain, which comes from essentially 20 nodes.

Bitcoin at this point, is a 20-node affair (with 5 of them being majority).

Decentralisation of what? That is the question.

Satoshi's vision was of a backbone of big nodes, with millions of SPV wallet users. It's quite possible he did not realise just how much the hash power would consolidate in the hands of a few actors, but clearly he didn't intend for everyone to run a full node. I don't know if he made any statements on the value of 'proxy' nodes.

I think 'decentralised p2p cash' probably meant freedom from the interference of the bankers and government. A handful of mining nodes without a diverse distribution of hash power ownership and location is clearly the biggest threat to this idea of decentralisation.

Proxy nodes distribution of the blockchain only decentralises the blockchain history, not its main operational aspects.

EDIT: Although under LN, proxy nodes may become stable LN channels. This is the real political motivation for keeping the blocksize small, to be able to claim LN is a decentralised solution with the carrot that stable channel users may earn routing fees. It's essentially a full reserve banking system through these stable channel users. Eventually, the settlement layer will have to have an increase in capacity and the number of stable channel full reserve bankers will consolidate. The conspiracy theorist part of my mind leads me to think scaling war 2 will require a 3rd layer solution, the users will have to move to an off chain BTC token backed by BTC reserves - the transition from BTC has p2p cash to an electronic version of fractional reserve banking will be complete. It will become a settlement system between BTC bankers, with users using BTC backed tokens at the top. It is useless to resist.


Scaling and transaction rate: https://bitcointalk.org/index.php?topic=532.msg6306#msg6306
Do not allow demand to exceed capacity. Do not allow mempools to forget transactions. Relay all transactions. Eventually confirm all transactions.
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
May 01, 2017, 06:06:14 AM
 #93

Decentralisation of what? That is the question.

Satoshi's vision was of a backbone of big nodes, with millions of SPV wallet users. It's quite possible he did not realise just how much the hash power would consolidate in the hands of a few actors, but clearly he didn't intend for everyone to run a full node. I don't know if he made any statements on the value of 'proxy' nodes.

He did.  From memory, he wrote something like "only people mining new coins need to run full nodes".  (one of his first e-mails on the site of nakamoto institute).  

Quote
I think 'decentralised p2p cash' probably meant freedom from the interference of the bankers and government. A handful of mining nodes without a diverse distribution of hash power ownership and location is clearly the biggest threat to this idea of decentralisation.

Yes.  To have a "decentralized" system, you need 3 non-colluding parties, none of them having more than 50% of the hash rate/consensus voting power.  So that is the bare minimum.  But you need to be sure that:

1) they don't collude (not even on non-agreed things but by independent judgement, like "we don't accept transactions from dark markets" or something of the kind)
2) one cannot make them "an offer they cannot refuse"

That's the hard part.

Quote
Proxy nodes distribution of the blockchain only decentralises the blockchain history, not its main operational aspects.

Thank you.  Someone else understands.

dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
May 01, 2017, 06:30:08 AM
 #94

EDIT: Although under LN, proxy nodes may become stable LN channels. This is the real political motivation for keeping the blocksize small, to be able to claim LN is a decentralised solution with the carrot that stable channel users may earn routing fees. It's essentially a full reserve banking system through these stable channel users. Eventually, the settlement layer will have to have an increase in capacity and the number of stable channel full reserve bankers will consolidate. The conspiracy theorist part of my mind leads me to think scaling war 2 will require a 3rd layer solution, the users will have to move to an off chain BTC token backed by BTC reserves - the transition from BTC has p2p cash to an electronic version of fractional reserve banking will be complete. It will become a settlement system between BTC bankers, with users using BTC backed tokens at the top. It is useless to resist.

I agree fully.  The problem with LN is not so much the "fractional reserve banking", but the fact that a user is tied to a banker, who can charge fees for his services, can report any spending and earnings, can require KYC/AML, and can give you a permission or not to transact.  Of course, you can always settle and free yourself from your banker... at least, if you can obtain room on the chain, which is maybe not free, but may also be sold out exclusively, if LN hubs agree on exclusive block rights with miners.

My idea is even that the above evolution is "natural".  There are no evil minds behind this, it is the natural evolution of the power structure of payment systems.  This is how we got here in the first place, not because a few men with cigars met in a room making evil plans, a few centuries ago.  Banking is just a natural emergent phenomenon in payment systems.

The fundamental problem, however, is that at that point, crypto has nothing to offer any more.  Traditional banking is then superior, because these are institutions with much more experience, trust, and legal backing.  In fact, the fiat system is then a better system than the 3-layer system with "guys on the internet", because there are rules, legal audits, legal recourse and so on, that "guys on the internet" will not have.  You can say what you want, but I trust my bank 1000 times more than my exchange.  I even trust my bank 1000 times more than the security of my wallet, or the Chinese miners, or the Core devs.

deisik
Legendary
*
Offline Offline

Activity: 3444
Merit: 1280


English ⬄ Russian Translation Services


View Profile WWW
May 01, 2017, 06:37:59 AM
 #95

In fact, it is not a solution altogether since what you (they) suggest ("a conservative block size increase") basically comes down to freezing the current situation where it is now. [...] we should run as fast as we can just to stay in place, and we should run twice as fast if we want to get anywhere

I don't understand where you're disagreeing here. What I wrote basically is that the "maximum block size" parameter, which is crucial for the decentralization of the system, should not be increased in a non-predictable ("unlimited") way because it's probable it will lead to a more centralized node structure.

So the "conservative" way I'm advocating would be to rise the limit slowly, based on available numbers about internet bandwidth and CPU and RAM price evolugion ("Nielsen's Law", "Moore's Law" etc.) but slow enough to be able to lower it if it's too dangerous. (It's not important that it's explicitly BIP 103, but it could also be a BIP-100-based solution).

We can advance and "run twice as fast" in other areas than block size - for example off-chain/sidechain/child-chain/sharding/extension blocks solutions

How quickly you chose to sidestep the issue

Obviously, if we "run twice as fast" to develop "other solutions", the block size issue becomes a non-event, negligible or even completely irrelevant (provided we succeed at that, of course). But you didn't mention that in your original post, so I challenged exactly that case as you put it, i.e. when only the block size gets increased (in a "conservative way") as a solution. As to me, that wouldn't be a solution at all since that would be basically prolonging the commotion by essentially freezing it, primarily because the "centralization risk" you mention in your post is already unmanageable. I guess this is exactly what rogue miners are hoping for (if they can't just freeze "the lay of the land" as it is now)

AngryDwarf
Sr. Member
****
Offline Offline

Activity: 476
Merit: 501


View Profile
May 01, 2017, 07:19:06 AM
 #96

The problem with LN is not so much the "fractional reserve banking", but the fact that a user is tied to a banker, who can charge fees for his services, can report any spending and earnings, can require KYC/AML, and can give you a permission or not to transact.  Of course, you can always settle and free yourself from your banker... at least, if you can obtain room on the chain, which is maybe not free, but may also be sold out exclusively, if LN hubs agree on exclusive block rights with miners.

Two important issues raised here.

The most reliable of LN channel users will be the miners. They have highly redundant systems and the ability to pick and choose which transactions to settle first in a forced expiration spam event. They can take measures to protect themselves.
The other issue is if reliable LN channel users will fall under 'banking license' legislation. In this case, the cost of running a full node is the least of a reliable LN channel users worries. It is not only costly, but difficult to obtain a banking license.

Scaling and transaction rate: https://bitcointalk.org/index.php?topic=532.msg6306#msg6306
Do not allow demand to exceed capacity. Do not allow mempools to forget transactions. Relay all transactions. Eventually confirm all transactions.
LucSr
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
May 01, 2017, 08:41:54 AM
 #97

EDIT: Although under LN, proxy nodes may become stable LN channels. This is the real political motivation for keeping the blocksize small, to be able to claim LN is a decentralised solution with the carrot that stable channel users may earn routing fees. It's essentially a full reserve banking system through these stable channel users. Eventually, the settlement layer will have to have an increase in capacity and the number of stable channel full reserve bankers will consolidate. The conspiracy theorist part of my mind leads me to think scaling war 2 will require a 3rd layer solution, the users will have to move to an off chain BTC token backed by BTC reserves - the transition from BTC has p2p cash to an electronic version of fractional reserve banking will be complete. It will become a settlement system between BTC bankers, with users using BTC backed tokens at the top. It is useless to resist.

I ran across a post at btc-hedge.biz/?page_id=ScaleDebate which claims "we are already here" and I was shocked then.  Now one year on and after I read so many discussions and papers, I am sad to realize centralization in some part seems inevitable.  Unless, the internet is so much improved that a 5% or 1% lower percentile of p2p speed is high enough and 95% or 99% people are happy to increase the on-chain blocksize.
dinofelis
Hero Member
*****
Offline Offline

Activity: 770
Merit: 629


View Profile
May 01, 2017, 08:44:37 AM
 #98

The most reliable of LN channel users will be the miners. They have highly redundant systems and the ability to pick and choose which transactions to settle first in a forced expiration spam event. They can take measures to protect themselves.

The link between the miner oligarchy and the LN channels is attractive ; but LN nodes need, in the first place, a HUGE STASH, because they need to commit coins to every of their customers links.  I'm not sure that miners are sitting on a huge amount of stash.  I think the link will be commercial: LN hubs (owners of huge stash of coins) will agree to buy exclusive room on the chain (they need this to be able to settle for sure).

Quote
The other issue is if reliable LN channel users will fall under 'banking license' legislation. In this case, the cost of running a full node is the least of a reliable LN channel users worries. It is not only costly, but difficult to obtain a banking license.

I don't see how this can be the case, honestly.  After all, you can open your hub on just any server somewhere in the world, and nobody is to know who you are for real.  

But in fact, all of this is totally deluded in a way, because bitcoin is not a currency.  Crypto is not a currency.  It is a speculative asset, and this shows more and more with the current rise of alt coins.  Crypto, with its built-in deflationary spiral, is optimal as a kind of complicated derivative, and is not at all a means of payment.    So all this 'banking' delusion is never going to happen for real.  We're assisting to the definitive transformation of crypto into a huge derivative-like speculative market, with as a main purpose the greater-fool game and the trader's game of getting money out of the hands of a competing gambler ; and with a profitable industry around it leaching off fees from this gambler's game.  

Of course, as a small application, these speculative assets can also relatively easily be transmitted to others in exchange of goods and services.  But this is a very minor, almost parasitic, application of crypto.  Crypto is derivatives finance in the wild.  It has not much to do with "money to pay for stuff" like banking and VISA.
Iranus
Hero Member
*****
Offline Offline

Activity: 1806
Merit: 534


Leading Crypto Sports Betting & Casino Platform


View Profile
May 01, 2017, 02:06:38 PM
 #99

EDIT: Although under LN, proxy nodes may become stable LN channels. This is the real political motivation for keeping the blocksize small, to be able to claim LN is a decentralised solution with the carrot that stable channel users may earn routing fees. It's essentially a full reserve banking system through these stable channel users. Eventually, the settlement layer will have to have an increase in capacity and the number of stable channel full reserve bankers will consolidate. The conspiracy theorist part of my mind leads me to think scaling war 2 will require a 3rd layer solution, the users will have to move to an off chain BTC token backed by BTC reserves - the transition from BTC has p2p cash to an electronic version of fractional reserve banking will be complete. It will become a settlement system between BTC bankers, with users using BTC backed tokens at the top. It is useless to resist.

I ran across a post at btc-hedge.biz/?page_id=ScaleDebate which claims "we are already here" and I was shocked then.  Now one year on and after I read so many discussions and papers, I am sad to realize centralization in some part seems inevitable.  Unless, the internet is so much improved that a 5% or 1% lower percentile of p2p speed is high enough and 95% or 99% people are happy to increase the on-chain blocksize.
An increased block size would not prevent centralisation.  It's a way of fitting more "decentralised" on-chain transactions, but as mining centralisation happens it won't matter that transaction are onchain.

Nodes would be centralised as well - more transactions means a bigger blockchain, which in turn means it's more expensive to run nodes and they become centralised.

It's impossible to avoid at least one kind of centralisation happening.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4475



View Profile
May 01, 2017, 03:15:07 PM
 #100

Nodes would be centralised as well - more transactions means a bigger blockchain, which in turn means it's more expensive to run nodes and they become centralised.

It's impossible to avoid at least one kind of centralisation happening.

wrong
if you get out of the mindset of "gigabytes by midnight" then home computing can and will continue to be 'node compatible' even without dev's dictating when the silver spoon of capacity increase should be used

EG
a zx spectrum /amstrad pc of the 90's is not todays skype capable.. so should social communications of the 1990's have been held back and be told to not even bother and instead have just one team of developers do all they can to sidestep the issue with half gestures

the 2009 1mb limit was about raspberry Pi minimal hardware requirements(below home desktop/laptop) and old internet averages.
8 years later things have moved on

we are not in the era of 3G internet, we are in 4G and approaching 5G
we are not in the era of bottomline ADSL internet, we are in Fibre and approaching widespread fibre

we are no longer in Raspberry Pi1 we are in Raspberry Pi3 era

all in all 8mb is deemed as safe and even so. 4mb is more than safe.

out of millions of users pretending that blocks would kill off 7000 full nodes is foolish
what you will find is that features like prunned/stripped nodes will kill off the full node count faster


I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
Pages: « 1 2 3 4 [5] 6 7 8 9 10 11 »  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!