Bitcoin Forum
April 25, 2024, 03:43:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 »  All
  Print  
Author Topic: The Truth behind BIP 16 and 17 (important read)  (Read 8544 times)
genjix (OP)
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
January 29, 2012, 03:54:08 AM
Last edit: January 31, 2012, 12:51:47 AM by genjix
 #1

http://bitcoinmedia.com/the-truth-behind-bip-16-and-17/

Now I am not usually posting (spamming) Bitcoin Media stories on the forum, but I feel this is an important read. All the posts I've seen thus far are by partisan supporters of either scheme with no objectivity. They've also been highly technical in their language whereas here I've put mucho effort to make it readable and understandable for non-bitcoin developers.

Other developers disagree with giving this information away and feel like you as users should trust their judgement. I strongly disagree. I'd rather people have a say in such fundamental matters such as this, even if it makes the developer's lives harder because they have to explain their decisions thoroughly.

My worry is bitcoin someday becomes corrupted. Developers: see this extra scrutiny as an opportunity to build a culture of openness. It is not at all bad.

EDIT:

http://bitcoinmedia.com/cathartic-progress/

Michael Marquardt (theymos) suggests compiling a list of everyone intimate with the bitcoin protocol to invite to a two-week email discussion. After those two-weeks a vote is taken. It will be the job of the champions of each idea (BIP 16, BIP 17 and no change) to win over the committee into supporting them. If an idea has necessary support, bitcoin clients will be programmed to apply the new rules for 3 months in the future.
1714016607
Hero Member
*
Offline Offline

Posts: 1714016607

View Profile Personal Message (Offline)

Ignore
1714016607
Reply with quote  #2

1714016607
Report to moderator
1714016607
Hero Member
*
Offline Offline

Posts: 1714016607

View Profile Personal Message (Offline)

Ignore
1714016607
Reply with quote  #2

1714016607
Report to moderator
The forum was founded in 2009 by Satoshi and Sirius. It replaced a SourceForge forum.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714016607
Hero Member
*
Offline Offline

Posts: 1714016607

View Profile Personal Message (Offline)

Ignore
1714016607
Reply with quote  #2

1714016607
Report to moderator
1714016607
Hero Member
*
Offline Offline

Posts: 1714016607

View Profile Personal Message (Offline)

Ignore
1714016607
Reply with quote  #2

1714016607
Report to moderator
Phinnaeus Gage
Legendary
*
Offline Offline

Activity: 1918
Merit: 1570


Bitcoin: An Idea Worth Spending


View Profile WWW
January 29, 2012, 04:49:26 AM
 #2

http://bitcoinmedia.com/the-truth-behind-bip-16-and-17/

Now I am not usually posting (spamming) Bitcoin Media stories on the forum, but I feel this is an important read. All the posts I've seen thus far are by partisan supporters of either scheme with no objectivity. They've also been highly technical in their language whereas here I've put mucho effort to make it readable and understandable for non-bitcoin developers.

Other developers disagree with giving this information away and feel like you as users should trust their judgement. I strongly disagree. I'd rather people have a say in such fundamental matters such as this, even if it makes the developer's lives harder because they have to explain their decisions thoroughly.

My worry is bitcoin someday becomes corrupted. Developers: see this extra scrutiny as an opportunity to build a culture of openness. It is not at all bad.


WoW! Good read, genjix, albeit I didn't understand half of it. But that's not important. What's important is that you've taken the time to present this in a different light. One which may open eyes as to what's at stack. I wish I was able to supply input into this important issue, but I can't. Not because of any side I like better than another, but because of my ignorance on this topic. Again, thank you, genjix, for taking the incentive in re-presenting this.

~Bruno~
stcupp
Full Member
***
Offline Offline

Activity: 209
Merit: 100


View Profile
January 29, 2012, 05:08:06 AM
 #3

+1
JusticeForYou
VIP
Sr. Member
*
Offline Offline

Activity: 490
Merit: 271



View Profile
January 29, 2012, 05:16:37 AM
 #4

+1

.
..1xBit.com   Super Six..
▄█████████████▄
████████████▀▀▀
█████████████▄
█████████▌▀████
██████████  ▀██
██████████▌   ▀
████████████▄▄
███████████████
███████████████
███████████████
███████████████
███████████████
▀██████████████
███████████████
█████████████▀
█████▀▀       
███▀ ▄███     ▄
██▄▄████▌    ▄█
████████       
████████▌     
█████████    ▐█
██████████   ▐█
███████▀▀   ▄██
███▀   ▄▄▄█████
███ ▄██████████
███████████████
███████████████
███████████████
███████████████
███████████████
███████████████
███████████▀▀▀█
██████████     
███████████▄▄▄█
███████████████
███████████████
███████████████
███████████████
███████████████
         ▄█████
        ▄██████
       ▄███████
      ▄████████
     ▄█████████
    ▄███████
   ▄███████████
  ▄████████████
 ▄█████████████
▄██████████████
  ▀▀███████████
      ▀▀███
████
          ▀▀
          ▄▄██▌
      ▄▄███████
     █████████▀

 ▄██▄▄▀▀██▀▀
▄██████     ▄▄▄
███████   ▄█▄ ▄
▀██████   █  ▀█
 ▀▀▀
    ▀▄▄█▀
▄▄█████▄    ▀▀▀
 ▀████████
   ▀█████▀ ████
      ▀▀▀ █████
          █████
       ▄  █▄▄ █ ▄
     ▀▄██▀▀▀▀▀▀▀▀
      ▀ ▄▄█████▄█▄▄
    ▄ ▄███▀    ▀▀ ▀▀▄
  ▄██▄███▄ ▀▀▀▀▄  ▄▄
  ▄████████▄▄▄▄▄█▄▄▄██
 ████████████▀▀    █ ▐█
██████████████▄ ▄▄▀██▄██
 ▐██████████████    ▄███
  ████▀████████████▄███▀
  ▀█▀  ▐█████████████▀
       ▐████████████▀
       ▀█████▀▀▀ █▀
.
Premier League
LaLiga
Serie A
.
Bundesliga
Ligue 1
Primeira Liga
.
..TAKE PART..
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
January 29, 2012, 05:23:40 AM
 #5

I propose a voluntary shutdown of exchanges during the implementation of such a major patch until stabiity is fully tested. A bank holiday, so to speak.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
Ranvier
Newbie
*
Offline Offline

Activity: 23
Merit: 0


View Profile
January 29, 2012, 05:36:45 AM
 #6

+1 @Phinnaeus
Maged
Legendary
*
Offline Offline

Activity: 1204
Merit: 1015


View Profile
January 29, 2012, 05:52:04 AM
 #7

Quote
A minor issue is that old clients will not propagate CHV payments. The old clients will accept blocks with CHV payments, but they will not pass them onto other nodes in the network. This is not a problem as transaction propagation speed is usually far quicker than confirmation speed (especially with 6 confirms or more).
Huh? Because hash power percentage is significantly different from the percentage of Bitcoin network nodes, this is a huge point. Until the relay nodes upgrade, it can take a well-connected node up to 24 hours to get a transaction to a miner that would accept it. At this point, BIP 16 has a huge advantage: although it will take that long to get the transaction to a BIP 16-based address, once it's there, it can be spent just as quickly as a normal address-based transaction. BIP-17 transactions have to wait on both ends. Hope you aren't buying anything with Bit-Pay... (they only wait 15 minutes for the transaction)

paraipan
In memoriam
Legendary
*
Offline Offline

Activity: 924
Merit: 1004


Firstbits: 1pirata


View Profile WWW
January 29, 2012, 06:44:50 AM
Last edit: January 29, 2012, 07:03:32 AM by paraipan
 #8

+1 thanks for explaining this dude, now i feel i can make a more educated voting  Smiley


My view:

                         BIP        | 16 | 17 |
20-byte short address        |  x  |  x |
unexpected behavior         |  x  |  -  |
harder to manage             |  x  |  -  |
max. number of SIGOPS    |  x  |  -  |
uses an existing operation  |  -  |  x  |
(to define a subscript)
uses a new operation        |  -  |  x  |
(script’s actions)
need more than 55% sup.  |  x  |  x  |
backward compatible        |  x  |  x  |

BTCitcoin: An Idea Worth Saving - Q&A with bitcoins on rugatu.com - Check my rep
chsados
Hero Member
*****
Offline Offline

Activity: 662
Merit: 545



View Profile
January 29, 2012, 09:06:15 AM
 #9

somebody needs to explain this like im 5....

do normal non miners make an difference?
[Tycho]
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
January 29, 2012, 01:41:05 PM
 #10

"There are four functional fundamental implementations of the bitcoin protocol" - looks like you forgot about the Ufasoft client.

Welcome to my bitcoin mining pool: https://deepbit.net - Both payment schemes (including PPS), instant payout, no invalid blocks !
ICBIT Trading platform : USD/BTC futures trading, Bitcoin difficulty futures (NEW!). Third year in bitcoin business.
[Tycho]
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
January 29, 2012, 01:46:54 PM
 #11

I wonder why rush to deploy such extremally dangereous changes
without months of torturing testing on the testnet ??

I mean BOTH proposals (16 and 17).
Gavin created a bot that makes BIP17 testing impossible on the testnet.

Welcome to my bitcoin mining pool: https://deepbit.net - Both payment schemes (including PPS), instant payout, no invalid blocks !
ICBIT Trading platform : USD/BTC futures trading, Bitcoin difficulty futures (NEW!). Third year in bitcoin business.
joulesbeef
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


moOo


View Profile
January 29, 2012, 01:55:37 PM
 #12

I'm concerned about lukejr continuing to work on bitcoin after he proved his is an untrustworthy individual. He abused the people using his pool. And they want to continue to let him change the bitcoin code? I tell you what as a business owner, I would say fuck that shit. ANd really I am going to make sure as many business owners as possible who are considering bitcoin know who helps program it. And let them decide with full information that they have to trust something produced by a person who proved that they could not be trusted.

mooo for rent
vuce
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
January 29, 2012, 02:05:09 PM
 #13

I wonder why rush to deploy such extremally dangereous changes
without months of torturing testing on the testnet ??

I mean BOTH proposals (16 and 17).
Gavin created a bot that makes BIP17 testing impossible on the testnet.
Is this true?
genjix (OP)
Legendary
*
Offline Offline

Activity: 1232
Merit: 1072


View Profile
January 29, 2012, 02:41:23 PM
 #14

I'm concerned about lukejr continuing to work on bitcoin after he proved his is an untrustworthy individual. He abused the people using his pool. And they want to continue to let him change the bitcoin code? I tell you what as a business owner, I would say fuck that shit. ANd really I am going to make sure as many business owners as possible who are considering bitcoin know who helps program it. And let them decide with full information that they have to trust something produced by a person who proved that they could not be trusted.

This is the wrong attitude that I am campaigning against. Ideas should be selected based on technical merit, not the people behind them. And Luke's idea is technically sound.

Bitcoin is not a business either, it is a system and a community. Having authorities start banning individuals is fascist.
wachtwoord
Legendary
*
Offline Offline

Activity: 2324
Merit: 1125


View Profile
January 29, 2012, 02:48:06 PM
 #15

Thanks a lot for that post. I have a background in computer science (MSc title and work experience) and have had no time as of yet to form a good opinion. If the facts in that article are correct I am in favor of NEITHER.

Both (especially BIP16, sorry Gavin) sound like complete hacks. Furthermore I don't see a lot of value in the advantage of this, reducing the address lengths of complex operations. I suggest we wait until the 20k limit becomes an issue and solve it by forking the block chain.

This was a fairly high level article though and a lot of people have much more in depth knowledge of the system and the benefits so I could very well be wrong here. Either way I thought I'd voice my opinion (and mention on what information it is based).
Steve
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1007



View Profile WWW
January 29, 2012, 03:07:13 PM
 #16

Both (especially BIP16, sorry Gavin) sound like complete hacks.
They are both hacks to a degree, everyone knows that (there are many other warts in the scripting system too btw).  The questions/concerns are of a more pedestrian nature.  How to make the transition with the least amount of disruption.

I've come to the conclusion that there's very little risk in the transactions themselves.  The risk is just about bugs that might be introduced as a result of the code changes being made in the scripting system.  

A different way to arrive at a consensus is for Gavin and Luke-Jr to put their forks of the bitcoin script engine out there and start lobbying for miner support now (assuming they've already done a prudent amount of testing with tesnet).  For miners, there's little risk in validating these new style transactions if they do it right.  They won't be creating a fork if they have these new transactions in their blocks.  All they're basically doing it some additional validation that might reject some transactions that other miners would include.  If they validate BIP16/17 without rejecting blocks that others mine that don't satisfy the full validation of BIP16/17, then they won't go off on their own fork.  You simply need to caution people against actually creating these new transactions until the majority of the network is fully validating them (i.e. don't provide any UI that uses them until some time after a super majority of miners are validating them).

The first BIP to achieve a majority of support will then quickly achieve super majority support and that BIP can be declared the winner.  After that point, miners can simply never include transactions of the other kind in their blocks (so they don't need to carry forward the validation code of the losing BIP).

(gasteve on IRC) Does your website accept cash? https://bitpay.com
[Tycho]
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
January 29, 2012, 03:32:20 PM
 #17

I wonder why rush to deploy such extremally dangereous changes
without months of torturing testing on the testnet ??

I mean BOTH proposals (16 and 17).
Gavin created a bot that makes BIP17 testing impossible on the testnet.
You are kidding, right ?
No, I'm not:

Luke has had to test BIP 17 on the main network instead of testnet because I wrote a BIP-17-stealing robot and ran it on testnet

* Disclaimer: I don't think that BIP17 is better than BIP16. Both are ugly hacks. I will support one only if most other miners will.

Welcome to my bitcoin mining pool: https://deepbit.net - Both payment schemes (including PPS), instant payout, no invalid blocks !
ICBIT Trading platform : USD/BTC futures trading, Bitcoin difficulty futures (NEW!). Third year in bitcoin business.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
January 29, 2012, 03:39:12 PM
 #18

Quote
The risk is loosing the entire bitcoin market. The return is a better blockchain.

Just based on this I'll tell you right now, that if the bitcoin systems's integrity is compromised even for a second, I'm out and will never be back. It's whole value to me depends on it and I know I'm in the majority who think like this.

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
wachtwoord
Legendary
*
Offline Offline

Activity: 2324
Merit: 1125


View Profile
January 29, 2012, 03:48:37 PM
 #19

 How to make the transition with the least amount of disruption.

Imo that would be doing neither.
hazek
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


View Profile
January 29, 2012, 03:54:44 PM
 #20

 How to make the transition with the least amount of disruption.

Imo that would be doing neither.

Exactly. There's no urgency, so I really don't understand why the urgency to ram through a proposal with any risk attached with the excuse that nothing will get done otherwise? Gavin?

My personality type: INTJ - please forgive my weaknesses (Not naturally in tune with others feelings; may be insensitive at times, tend to respond to conflict with logic and reason, tend to believe I'm always right)

If however you enjoyed my post: 15j781DjuJeVsZgYbDVt2NZsGrWKRWFHpp
Pages: [1] 2 3 4 5 »  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!