that devs can create whatever code what they want and users can run whatever code they want, then their opinions on consensus are equally meaningless in my view.
There is an important reason why this understanding is crucial. I'll take the opportunity to repeat something I said in 2018 (with a small portion removed in the spirit of keeping things civil):
It's all well and good saying that the community should have a bigger say on what the code is, but then you have the chicken and egg problem where users can't agree or disagree with code until it actually exists and then they can all see what that code does. Then you have the small, but insurmountable, obstacle where Bitcoin is not some sort of committee or parliament with points of order and rules governing social conduct. There is no way for anyone to enforce a rule that says people can't write code with an arbitrary activation date. There's no way to enforce a rule saying we aren't allowed to have softforks. It's just people writing and running code. If you want to write some code, go ahead. If you want to run some code, go ahead. (...) That's about the extent of your influence here.
contradictions.
i know your plaything the
Doomad: "anyone can run software they code/choose" EG to have colourful backgrounds or store data locally differently
just to game contradict
Doomad: "no one can run software and change the protocol alone
just to game contradict
Doomad: "changes to the protocol only happened in my opinion through bip9 because i never run UASF or 91"
just to game contradict
yea you played this game.
but here is the thing.
mining pools actually got threatened by the NYA agreement of the ECONOMIC NODES (merchants, payment gates and exchanges and some other pools) that were using UASF. and pools fell inline flagging the bit number to activate segwit even if they had not upgraded their own software to run segwit.
blocks were then actively rejected that were not flagging it which then got the red line above its 90%threshold (it achieved 100%)
the fact that it achieved 100% in a week should be revealing as something odd even to you. as you and me both agree there is never 100% agreement in a wide community
it does not need 90% of all user nodes to upgrade their software before a consensus change happens.
the extra difference in 2017 is that it only needed the power players to run software that would reject normal/old blocks on a certain date.. which is what the threat and action was.
This makes no rational sense. A fork
is a consensus change. Further, no one individual is in a position to determine when consensus can or cannot change. This should be self-evident.
My stance is, and always has been, that BIP91 bit 4 flag is what activated Segwit with 90+% of the hashrate
BIP91 bit 4 flag is what activated SegWit. I'm not sure how many more times I need to repeat it.
"
Mandatory" BIP148, to the best of my knowledge, was only implemented in the UASF client. However, I never ran that client, so I don't personally recognise it as part of Bitcoin. That code never had the opportunity to activate as BIP91 activated first and superseded it. We could also easily spend the next few years arguing about what "
mandatory" means and how I disagree with shaolinfry's use of the word, but it's entirely inconsequential now.
already answered.
i know your saying: yea because you didnt use it you think its not part of bitcoin
well ill use your mindset
i never used LN software so its not part of bitcoin.. (and then you cry pleading the opposite)
but here is the thing
nothing on bitcoin shows anything about LN msats or LN gossip messages or even LN peer handshaking. so in bitcoins data/code and in cores peer handshaking there is no LN in bitcoin.. meaning LN is not bitcoin
but what you do find in bitcoin blockdata and bitcoin cores bips is that there is stuff related to how the consensus change occured in 2017 aswell as devs and many others saying bips91 and 148 were used, where even they are backed up by the blockdata
ignorance because you didnt use software. does not make it ok to pretend there is no proof that events didnt happen.
it just means you lack the ability to find the proof to change your mind, because you want to close yourself off from having proof infront of you
heck i didnt use the software, but i atleast know it happened and blockdata bips and quotes from the devs back up my version of events
even if you didnt run the software doesnt mean it didnt happen
Further discussion is pointless as you can't show me the message which transmits information about channel liquidity once you construct the path. You quoted some Lightning messages in your previous posts, so what's the problem now?
read!
alice does not get the active liquidity of hops(exact numbers). she gets a summary idea ('is liquid?') based on the acceptance of the route not rejecting due to not having liquidity. (not forwarding)
she can find out they have liquidity by them succeeding in establishing a route. using messages. without needing to know exact capacity
in lame speek its not
"how much can you take"answer: amount
inlame speek its more
"can you take this"answer: forward/reject
where she knows she has a liquid route by getting a response on the return path where there is a route to eric and eric has accepted the offer
i also stated that alice cant know the liquidity if a route would work to even commit to bob at the start.
and alice only knows if a route can work after the peers send messages to each other of
AB BC CD DE and then on the return ED DC CB BA where by then alice knows there is a route that has liquidity and she then knows the most uptodate fees she needs to total up to then decide which route to take. and then do the other stuff
and in summary.
https://github.com/lightning/bolts/blob/master/04-onion-routing.md#returning-errorsor even just the expiry of not getting a response
(there are many ways for a route to fail due to lack of liquidity)
..
oh and if you want to loopback to the network map construct of having routes before pay to not need to gossip nodes to find route.
well a good privacy thing is that nodes dont have to network gossip their fee's and updates to become known on a public map.
you can still route through them via their partners by sniffing out the fee's when trying routes. meaning they only tell you the fees on the response of a route success which then totals the fees to then let alice know how much to pay her partner if she chose that route
and no finding a route using all the messages and getting a response when there is a path. is not something that needs to edit blockchain formatted transactions. nor needs them signed, it can be done via messages of gossip
[moderator's note: consecutive posts merged]