Bitcoin Forum
November 18, 2024, 07:09:34 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 »
  Print  
Author Topic: Post your SegWit questions here - open discussion - big week for Bitcoin!  (Read 84811 times)
achow101
Moderator
Legendary
*
expert
Offline Offline

Activity: 3542
Merit: 6886


Just writing some code


View Profile WWW
November 25, 2016, 05:07:37 AM
 #41

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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 26, 2016, 09:52:51 PM
 #42

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 Smiley

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
November 26, 2016, 10:01:43 PM
 #43

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 Smiley

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
*
expert
Offline Offline

Activity: 3542
Merit: 6886


Just writing some code


View Profile WWW
November 26, 2016, 11:15:32 PM
 #44

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 Smiley
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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 26, 2016, 11:25:29 PM
 #45

The technical term is de-prioritisation.

Though I wont post the name of the dev who said
Quote
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.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
kano
Legendary
*
Offline Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 26, 2016, 11:33:02 PM
 #46

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 Smiley

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? Smiley

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
November 26, 2016, 11:39:58 PM
 #47

The technical term is de-prioritisation.

Though I wont post the name of the dev who said
Quote
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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 26, 2016, 11:43:01 PM
 #48

The technical term is de-prioritisation.

Though I wont post the name of the dev who said
Quote
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 Cheesy

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
November 26, 2016, 11:49:24 PM
 #49

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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 26, 2016, 11:54:02 PM
 #50

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.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
November 27, 2016, 12:00:39 AM
 #51

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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 27, 2016, 12:02:12 AM
 #52

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 Smiley

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4928
Merit: 4867


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
November 27, 2016, 12:05:53 AM
 #53

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 Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
November 27, 2016, 12:08:04 AM
 #54

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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 27, 2016, 12:09:17 AM
 #55

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 Smiley

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
November 27, 2016, 12:11:58 AM
 #56

Another person who doesn't know how 0.13.1 works Smiley
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? Roll Eyes

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
doc12
Legendary
*
Offline Offline

Activity: 1284
Merit: 1042


View Profile
November 27, 2016, 12:15:12 AM
Last edit: November 27, 2016, 12:28:33 AM by doc12
 #57

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 Offline

Activity: 4620
Merit: 1851


Linux since 1997 RedHat 4


View Profile
November 27, 2016, 12:17:00 AM
 #58

Another person who doesn't know how 0.13.1 works Smiley
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:

https://i.imgur.com/oTsN7q8.png
https://i.imgur.com/FkbrrRN.png
https://i.imgur.com/DceH4bN.png
Sigh, read achow101's post if you wont read mine Tongue

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'.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3080



View Profile
November 27, 2016, 12:26:39 AM
 #59

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
*
expert
Offline Offline

Activity: 3542
Merit: 6886


Just writing some code


View Profile WWW
November 27, 2016, 12:33:11 AM
 #60

Sigh, read achow101's post if you wont read mine Tongue

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.

Pages: « 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 »
  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!