achow101
Moderator
Legendary
Offline
Activity: 3542
Merit: 6886
Just writing some code
|
|
November 25, 2016, 05:07:37 AM |
|
What I believe the difference is that someone could send a SegWit transaction to a non-SegWit node that was never valid, but the node would treat said transaction as if it were valid.
That is possible, but the node still would not accept the transaction because segwit output are considered non standard. Such a transaction would thus be considered non standard and rejected by the node until it is included into a block. If someone who has not upgraded to SegWit receives a SegWit transaction, are they able to spend outputs from said transaction?
There are in fact no such things as segwit transactions. There are transactions which spend from segwit output types. Because those output types are created by the receiver of a transaction, then it is impossible for a non segwit wallet to receive a segwit output to that wallet because there are no segwit outputs associated with the wallet. A transaction can spend from a segwit output types and spend to a legacy output type and that is perfectly fine and will be considered valid by the receiving non-segwit wallet (of course it has to be confirmed first because said transaction would be non-standard). Is it true that if Segwit gets activated that Bitcoin addresses will start with "3" than the normal "1"? How are we going to be forced to make the switch with the most hassle free way possible?
There already addresses that start with a '3' and they have been standard for many years already. These addresses are called Pay to Script Hash (p2sh) addresses and are most commonly used for multisig addresses.
|
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 26, 2016, 09:52:51 PM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code? So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower. i.e. you are disconnecting yourself from the majority of pools, mining transactions on the network. At the moment that's ~75% of blocks. Your txns can of course get to the pools via other roundabout ways, but you wont connect to them directly. Yeah even the main core developers implement blacklists without making it clear they exist
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3080
|
|
November 26, 2016, 10:01:43 PM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code? So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower. i.e. you are disconnecting yourself from the majority of pools, mining transactions on the network. At the moment that's ~75% of blocks. Your txns can of course get to the pools via other roundabout ways, but you wont connect to them directly. Yeah even the main core developers implement blacklists without making it clear they exist Kano, your trolling is terrible. You're a disgrace to the technical community for posting this claim. That's not the idea behind that code, the idea is to make sure that the soft-fork does not cause a network partition. Unless you've got something helpful or insightful to say, shut your mouth It's not even an absolute connection preference, hence why those running sub 13.1 nodes do connect to 13.1 nodes with free connection slots. You should be ashamed of yourself
|
Vires in numeris
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3542
Merit: 6886
Just writing some code
|
|
November 26, 2016, 11:15:32 PM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code? So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower. i.e. you are disconnecting yourself from the majority of pools, mining transactions on the network. At the moment that's ~75% of blocks. Your txns can of course get to the pools via other roundabout ways, but you wont connect to them directly. Yeah even the main core developers implement blacklists without making it clear they exist To ensure that the network is not partitioned and that segwit blocks are being passed to segwit enabled nodes, a Core 0.13.1 node will use its outgoing connection slots to connect to as many nodes with the NODE_WITNESS service bit as possible (right now only Core 0.13.1 nodes). However a 0.13.1 node will still accept incoming connections from older nodes. There is no blacklisting going on, just preference for the outgoing connections to connect to nodes of the same capabilities.
|
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 26, 2016, 11:25:29 PM |
|
The technical term is de-prioritisation. Though I wont post the name of the dev who said we were probably over-agressive on that logic, but a whole lot better than the alternative - having segwit blocks not make it across the network
There are no segwit blocks. The result is effectively blacklisting.
|
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 26, 2016, 11:33:02 PM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code? So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower. i.e. you are disconnecting yourself from the majority of pools, mining transactions on the network. At the moment that's ~75% of blocks. Your txns can of course get to the pools via other roundabout ways, but you wont connect to them directly. Yeah even the main core developers implement blacklists without making it clear they exist Kano, your trolling is terrible. You're a disgrace to the technical community for posting this claim. That's not the idea behind that code, the idea is to make sure that the soft-fork does not cause a network partition. Unless you've got something helpful or insightful to say, shut your mouth It's not even an absolute connection preference, hence why those running sub 13.1 nodes do connect to 13.1 nodes with free connection slots. You should be ashamed of yourself Really?
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3080
|
|
November 26, 2016, 11:39:58 PM |
|
The technical term is de-prioritisation. Though I wont post the name of the dev who said we were probably over-agressive on that logic, but a whole lot better than the alternative - having segwit blocks not make it across the network
There are no segwit blocks. The result is effectively blacklisting. Look, it's simple. If 13.1 nodes are blacklisting lower versions, why then are 13.1 nodes connecting to lower versions? Is it because you're talking shit?
|
Vires in numeris
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 26, 2016, 11:43:01 PM |
|
The technical term is de-prioritisation. Though I wont post the name of the dev who said we were probably over-agressive on that logic, but a whole lot better than the alternative - having segwit blocks not make it across the network
There are no segwit blocks. The result is effectively blacklisting. Look, it's simple. If 13.1 nodes are blacklisting lower versions, why then are 13.1 nodes connecting to lower versions? Is it because you're talking shit? LOL read about how it works. You're the one talking shit
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3080
|
|
November 26, 2016, 11:49:24 PM |
|
The average user doesn't even need to read the code, they can fire up a 12.1 node and watch as it connects to a bunch of 13.1 nodes that you claim are blacklisting it. But by all means, keep talking
|
Vires in numeris
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 26, 2016, 11:54:02 PM |
|
The average user doesn't even need to read the code, they can fire up a 12.1 node and watch as it connects to a bunch of 13.1 nodes that you claim are blacklisting it. But by all means, keep talking
Go reread what I posted ... and reread it ... and reread it ... until you understand that what I posted is how it works, and that your segwit fanboyism is blinding you.
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3080
|
|
November 27, 2016, 12:00:39 AM |
|
If you've come up with some genuine analysis as to why Segwit is a bad thing, I'm all ears. But what you wrote is seriously thin on explanation, I'm not going to attempt to read between the lines of some vague, incoherent handwaving. Either say exactly what you're getting at or be quiet.
|
Vires in numeris
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 27, 2016, 12:02:12 AM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code? So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower. i.e. you are disconnecting yourself from the majority of pools, mining transactions on the network. At the moment that's ~75% of blocks. Your txns can of course get to the pools via other roundabout ways, but you wont connect to them directly. Yeah even the main core developers implement blacklists without making it clear they exist
|
|
|
|
OgNasty
Donator
Legendary
Offline
Activity: 4928
Merit: 4867
Leading Crypto Sports Betting & Casino Platform
|
|
November 27, 2016, 12:05:53 AM |
|
If we find ourselves well into 2017 and SegWit is still showing somewhere around 25-50% support, would it be reasonable for a 2mb blocksize limit in order to gain the support needed to activate SegWit?
|
..Stake.com.. | | | ▄████████████████████████████████████▄ ██ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ██ ▄████▄ ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██ ██████ ██ ██████████ ██ ██ ██████████ ██ ▀██▀ ██ ██ ██ ██████ ██ ██ ██ ██ ██ ██ ██████ ██ █████ ███ ██████ ██ ████▄ ██ ██ █████ ███ ████ ████ █████ ███ ████████ ██ ████ ████ ██████████ ████ ████ ████▀ ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██ ██ ▀▀▀▀▀▀▀▀▀▀ ██ ▀█████████▀ ▄████████████▄ ▀█████████▀ ▄▄▄▄▄▄▄▄▄▄▄▄███ ██ ██ ███▄▄▄▄▄▄▄▄▄▄▄▄ ██████████████████████████████████████████ | | | | | | ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄ █ ▄▀▄ █▀▀█▀▄▄ █ █▀█ █ ▐ ▐▌ █ ▄██▄ █ ▌ █ █ ▄██████▄ █ ▌ ▐▌ █ ██████████ █ ▐ █ █ ▐██████████▌ █ ▐ ▐▌ █ ▀▀██████▀▀ █ ▌ █ █ ▄▄▄██▄▄▄ █ ▌▐▌ █ █▐ █ █ █▐▐▌ █ █▐█ ▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█ | | | | | | ▄▄█████████▄▄ ▄██▀▀▀▀█████▀▀▀▀██▄ ▄█▀ ▐█▌ ▀█▄ ██ ▐█▌ ██ ████▄ ▄█████▄ ▄████ ████████▄███████████▄████████ ███▀ █████████████ ▀███ ██ ███████████ ██ ▀█▄ █████████ ▄█▀ ▀█▄ ▄██▀▀▀▀▀▀▀██▄ ▄▄▄█▀ ▀███████ ███████▀ ▀█████▄ ▄█████▀ ▀▀▀███▄▄▄███▀▀▀ | | | ..PLAY NOW.. |
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
November 27, 2016, 12:08:04 AM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code?
So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower.
Clear and utter FUD. My node runs 0.13.1 and the majority of connections is not even to 0.13.1 nodes. It is so sad to see you go down this road.
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 27, 2016, 12:09:17 AM |
|
So I guess no one noticed the blacklisting in the new 0.13.1 code?
So if you run 0.13.1 you will find that it will connect to other 0.13.1 nodes on the network, but not to 0.13.0 or lower.
Clear and utter FUD. My node runs 0.13.1 and the majority of connections is not even to 0.13.1 nodes. It is so sad to see you go down this road. Another person who doesn't know how 0.13.1 works
|
|
|
|
Lauda
Legendary
Offline
Activity: 2674
Merit: 2965
Terminated.
|
|
November 27, 2016, 12:11:58 AM |
|
Another person who doesn't know how 0.13.1 works It seems like you're the one who doesn't know anything here. Explain the following in conjecture with your statement "0.13.1 will not connect to 0.13.0 or lower" then:
A 0.13.1 node connecting to peers that are older than 0.13.1. Is this magic?
|
"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks" 😼 Bitcoin Core ( onion)
|
|
|
doc12
Legendary
Offline
Activity: 1284
Merit: 1042
|
|
November 27, 2016, 12:15:12 AM Last edit: November 27, 2016, 12:28:33 AM by doc12 |
|
This fight against core gets really annoying. We have a good solution on the table, which fits more transactions in one block using the same amount of resources. It makes no sense to implement a solution (bigger blocks), which uses more resources and has the same effective result ( double tx per block).
Technically there is no alternative to segwit. A real alternative would be a implementation which fits more tx in one block using a other methode then segwit. Segwit is real engineering, just rasing blocksize is scrypt kiddo style.
|
|
|
|
kano
Legendary
Offline
Activity: 4620
Merit: 1851
Linux since 1997 RedHat 4
|
|
November 27, 2016, 12:17:00 AM |
|
Sigh, read achow101's post if you wont read mine You WON'T connect to non 0.13.1 nodes. Yes they CAN connect to you, but you blacklist making connections to them, since they are 'different'.
|
|
|
|
Carlton Banks
Legendary
Offline
Activity: 3430
Merit: 3080
|
|
November 27, 2016, 12:26:39 AM |
|
So 13.1 will make outgoing connections to lower version nodes, but won't make incoming connections to lower versions. Explain why you have to drag the soft-fork through the mud to make that point
|
Vires in numeris
|
|
|
achow101
Moderator
Legendary
Offline
Activity: 3542
Merit: 6886
Just writing some code
|
|
November 27, 2016, 12:33:11 AM |
|
Sigh, read achow101's post if you wont read mine You WON'T connect to non 0.13.1 nodes. Yes they CAN connect to you, but you blacklist making connections to them, since they are 'different'. Actually technically that isn't entirely true either. 0.13.1 will still connect to nodes without the relevant services (i.e. no NODE_WITNESS) under certain circumstances. Right now that is 40 failed connections and having less than 4 outbound connections. Otherwise yes, it won't connect to nodes without the relevant services. This behavior is not limited to just segwit but in general for node services; it just happens to be that segwit is the only major node service right now.
|
|
|
|
|