Re: [bitcoin-dev] Bitcoin XT 0.11A

2015-08-17 Thread Matt Corallo via bitcoin-dev


On 08/16/15 23:22, Andrew LeCody via bitcoin-dev wrote:
 Cam, your scenario makes no sense.
 
 1. Spoil the ballot. Have Bitcoin Core propagate the Bitcoin XT version
 string.
 2. Encourage all miners to false vote for the Bitcoin XT fork.
 
 This would obliterate any confidence in Bitcoin Core. I seriously doubt
 anyone would actually be ok with a pull request implementing this.

Bitcoin Core doesnt have to do this. It is rational if you have 25% of
hash power (or if you believe 25% of hash power is doing this) to do this.
If a 75% hardfork target is reached, and 25% of the hashpower doesnt
allow the hardfork, and the hardfork is strictly more permissive than
the original (ie it is essentially a reverse softfork - there are no
previously valid blocks which are not still valid), then the miners who
voted for the fork would be constantly generating blocks which are
soft-forked-out by the 25% and non-supporting miners.
I believe this was pointed out to the Bitcoin XT folks weeks ago, but
apparently did not sway the decision to use 75% and a (as far as I can
tell?) strictly more permissive hardfork.

Matt
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Incentives to run full nodes

2015-08-17 Thread Chris Pacia via bitcoin-dev
On Aug 17, 2015 5:29 PM, Peter Todd via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:
From the point of view of a
 wallet, it's not very secure to use Hearn-style SPV mode, and volunteers
 running full nodes doesn't help things. Sybil attacking the IP address
 space is pretty easy in comparison to aquiring hashing power sufficient
 to create false confirmations, so any attacker able to do the former
 will likely be running the full node you're connecting too anyway.
 Ultimately, Hearn-style SPV is a close approximation to just trusting
 anyone with a non-trivial amount of hashing power. (and getting that is
 surprisingly easy, e.g. w/ SPV mining)

Can you explain how the spv node fails against an attacker with a
non-trivial amount of hash power where a full node doesn't? To attack an
spv wallet that is waiting for 6 or 10 confirmations, you would not only
need to Sybil them but also summon a massive amount of hashing power to
create a chain of headers (while forgoing the opportunity to mine valid
blocks with that hash power).

But could someone with that much hash power not Sybil a full node and give
them a chain for valid blocks (but on an orphan fork)? The failure model
doesn't seem specific to spv to me.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread GC via bitcoin-dev
Dave,

³ Š highly skilled psychological warfare agents ..²

Paranoia, much? 

Or perhaps the ³enemies of Bitcoin are just sitting patiently, waiting for
it to collapse in time due to its internal contradictions.

From:  Dave Scotese via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org
Reply-To:  Dave Scotese dscot...@litmocracy.com
Date:  Tuesday, 18 August 2015 12:37 pm
To:  Bitcoin Dev bitcoin-dev@lists.linuxfoundation.org
Subject:  Re: [bitcoin-dev] Annoucing Not-BitcoinXT

Three things:

1) Hostility is generally the result of perceived hostility.  If you assume
the best intentions of another person, you will eventually find yourself in
one of two places.  Either you will find truth with that person (becuase
they are also seeking it), or you will drive them away (because you will ask
questions that can't be answered by someone trying to deceive).

2) The Wiki says The current Core developers are Wladimir J. van der Laan,
Gavin Andresen, Jeff Garzik, Gregory Maxwell, and Pieter Wuille.  I've seen
no hostility from any of these people.

3) The people who are threatened by Bitcoin aren't stupid enough to ignore
#1.  Can anyone imagine that they have not hired highly skilled
psychological warfare agnts to do everything they can to help assault what
we decentralization enthusiasts have been working for?

About #2: I'm actually blind to hostility, and that is an intentional
affectation in response to my recognition of #1 and #3 together.  If you
feel another person has expressed a bad idea, just ignore it.  If you feel
they might be misleading others, post a reply about what you know to clear
up any possible misconceptions.  There is no point in identifying
individuals who are being hostile, or pointing out hostility, or being
divisive.  Let the rest of us recognize it on our own.  Maybe send something
like what I'm writing now.

PS: If anyone is interested in conspiracy theories, I had written this into
my gmail compose window and (presumably) hit a wrong key which caused the
thread to be marked as spam and deleted my whole reply.  It hadn't even
saved a draft.  I've never seen gmail not save a draft before.

On Mon, Aug 17, 2015 at 9:55 AM, Eric Lombrozo via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 I should add that in the interest of peace and goodwill, I extend an offer to
 both Mike and Gavin to make their grievances heardŠbut only on the condition
 that we make a good effort to avoid misrepresentation and misreading of the
 other side¹s intentions.
 
 On Aug 17, 2015, at 9:37 AM, Eric Lombrozo elombr...@gmail.com wrote:
 
 
 On Aug 17, 2015, at 6:34 AM, NxtChg via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org wrote:
 
 Great, so how about you go tell theymos to stop censoring XT posts and
 banning the other side on /r/Bitcoin?
 
 Let users decide what Bitcoin is or isn't.
 
 FWIW,
 
 I don¹t think what theymos did is very constructive.I understand his
 positionŠbut it only hurts the cause, unfortunately - the PR battle is not
 the same thing as a discussion on technical merits. He hurts the PR battle
 and plays into Mike¹s hand by doing that. The actual underlying issue
 actually has little to do with block size - it has to do with Mike and Gavin
 feeling that the core devs are being obstructionist.
 
 Regardless of the technical merits of XT, the fact that we¹ve never done a
 hard fork before, not even for things some other devs have wantedŠand not due
 to any malice on anyone¹s part but because simply that¹s just the nature of
 decentralized consensus with well-defined settlement guaranteesŠthis is the
 problem - Mike and Gavin think they¹re somehow special and their fork should
 be pushed while the rest of us resist pushing our own controversial pet ideas
 because we want civility and understand that at this stage in Bitcoin¹s
 development trying to fork the blockchain over highly divisive issues is
 counterproductive and destructive.
 
 But the fact of the matter is that in the PR battle, arguments against the
 fork actually play into Mike¹s hand, and that¹s the problem.
 
 The whole block size thing is too nuanced and too easily spun simplistically.
 It¹s too easy to spin resistance to bigger blocks (even though the resistance
 is actually much more towards untested hardforking mechanisms and serious
 security concerns) as ³obstructionism² and it¹s too easy to spin bigger
 blocks as ³scalability² because most of the people can¹t tell the fucking
 difference.
 
 The fact is most of the people don¹t really understand the fundamental issue
 and are taking sides based on charismatic leadership and authority which is
 actually entirely counter to the spirit of decentralized consensus. It¹s
 beyond ironic.
 
 If you guys want to win the PR battle, the key is to make it clear that you
 are not obstructionist and are giving everyone equal treatmentŠBitcoin was
 designed such that changing the rules is *hard* and this is a feature.
 Bitcoin simply does not have a reliable and tested 

Re: [bitcoin-dev] Miners are struggling with blocks far smaller than 750KB blocks and resorting to SPV mining

2015-08-17 Thread jl2012 via bitcoin-dev
The traffic between the pool server and individual hashers is far busier 
than 50kB/30s. If their bandwidth is so limited, hashers would have 
switched to other pools already.


All these data may prove is they have very bad mining codes. For 
example, their hashers may not be required to update the transaction 
list regularly. I don't think they are struggling. They are just too 
lazy or think that's too risky to improve their code. After all, they 
are generating half million USD per day and a few seconds of downtime 
would hurt.


By the way, vast majority of the full blocks (0.99MB) on the blockchain 
are generated by Chinese pools.


Luv Khemani via bitcoin-dev 於 2015-08-17 04:42 寫到:

Hi all,

 I previously mentioned in a post that i believe that technically
nodes are capable of handling blocks an order of magnitude larger than
the current blocksize limit, the only missing thing was an incentive
to run them. I have been monitoring the blockchain for the past couple
of weeks and am seeing that even miners who have all the incentives
are for whatever reason struggling to download and validate much
smaller blocks.

The data actually paints a very grim picture of the current
bandwidth/validating capacity of the global mining network.

See the following empty blocks mined despite a non-trivial elapsed
time from the previous block just from the past couple of days alone
(Data from insight.bitpay.com):

EmptyBlock /Time since previous block/ Size of previous
block(bytes)/Mined by
370165 29s 720784
Antpool
370160 31s 50129 BTCChinaPool
370076 49s 469988 F2Pool
370059 34s 110994 Antpool
370057 73s 131603 Antpool

We have preceding blocks as small as 50KB with 30s passing and the
miner continues to mine empty blocks via SPV mining.
The most glaring case is Block 370057 where despite 73s elapsing and
the preceding block being a mere 131KB, the miner is unable to
download/validate fast enough to include transactions in his block.
Unless ofcourse the miner is mining empty blocks on purpose, which
does not make sense as all of these pools do mine blocks with
transactions when the elapsed time is greater.

This is a cause for great concern, because if miners are SPV mining
for a whole minute for 750KB blocks, at 8MB blocks, the network will
just fall apart as a significant portion of the hashing power SPV
mines throughout. All a single malicious miner has to do is mine an
invalid block on purpose, let these pools SPV mine on top of them
while it mines a valid block free of their competition. Yes, these
pools deserve to lose money in that event, but the impact of reorgs
and many block orphans for anyone not running a full node could be
disastrous, especially more so in the XT world where Mike wants
everyone to be running SPV nodes. I simply don't see the XT fork
having any chance of surviving if SPV nodes are unreliable.

And if these pools go out of business, it will lead to even more
mining centralization which is already too centralized today.

Can anyone representing these pools comment on why this is happening?
Are these pools on Matt's relay network?


___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Dynamically Controlled Bitcoin Block Size Max Cap

2015-08-17 Thread Btc Drak via bitcoin-dev
On Mon, Aug 17, 2015 at 10:59 AM, Patrick Strateman via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:
 Nobody is going to click that...

I guess I am nobody. Here's a copy of the text:-

*Dynamically Controlled Bitcoin Block Size Max Cap
http://upalc.com/maxblocksize.php*

*Assumption*: This article is for those, who already understand the bitcoin
protocol and aware of the block size controversy. Details of the problem
statement can be found in BIP 100
http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf.
Satoshi's opinion regarding block size can be found here
https://bitcointalk.org/index.php?topic=1347.msg15366#msg15366. I will be
directly going into the solution without explaining the problem in details.


*Solution*: Difficulty changes at every 2016 block, i.e. at every 2016
block each full node does a calculation to find the next target. We will do
just another calculation here. Nodes will also calculate what % of blocks
in the last difficulty period is higher than 90% of the maximum block size,
which is 1 MB for now. If it is found that more than 90% blocks in the last
difficulty period is higher than 90% of the maximum block size, then double
the maximum block size. If not, then calculate what % of blocks in the last
difficulty period is less than 50% of the maximum block size. If it is
higher than 90%, then half the maximum block size. If none of the above
condition satisfies, keep the maximum block size as it is.

Please note that, while calculating the % of blocks, it is better to take
into account the first 2000 of the 2016, than the whole of 2016. This helps
to avoid the calculation mistake if some of the last few blocks get
orphaned.


*Reasoning*: This solution is derived directly from the indication of the
problem. If transaction volume increases, then we will naturally see bigger
blocks. On the contrary, if there are not enough transaction volume, but
maximum block size is high, then only few blocks may sweep the mempool.
Hence, if block size is itself taken into consideration, then maximum block
size can most rationally be derived. Moreover, this solution not only
increases, but also decreases the maximum block size, just like difficulty.


*Other Solutions of this Problem*:-

Making Decentralized Economic Policy
http://gtf.org/garzik/bitcoin/BIP100-blocksizechangeproposal.pdf - by
Jeff Garzik

Elastic block cap with rollover penalties
https://bitcointalk.org/index.php?topic=1078521 – by Meni Rosenfeld

Increase maximum block size
https://github.com/bitcoin/bips/blob/master/bip-0101.mediawiki - by Gavin
Andresen

Block size following technological growth
https://gist.github.com/sipa/c65665fc360ca7a176a6 - by Pieter Wuille

The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments
https://lightning.network/lightning-network-paper.pdf - by Joseph Poon 
Thaddeus Dryja


Please share your opinion regarding this solution below. For mail
communication, feel free to write me at bitcoin [at] upalc.com.


 On 08/17/2015 02:44 AM, Upal Chakraborty via bitcoin-dev wrote:

 I have tried to solve the maximum block size debate, depending on the
 previous block size calculation.

 Requesting for comment - http://upalc.com/maxblocksize.php


 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev



 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Oliver Egginger via bitcoin-dev
Am 15.08.2015 um 19:43 schrieb Satoshi Nakamoto via bitcoin-dev:
 I have been following the recent block size debates through the mailing list. 
  I had hoped the debate would resolve and that a fork proposal would achieve 
 widespread consensus.  However with the formal release of Bitcoin XT 0.11A, 
 this looks unlikely to happen, and so I am forced to share my concerns about 
 this very dangerous fork.
 
 The developers of this pretender-Bitcoin claim to be following my original 
 vision, but nothing could be further from the truth.  When I designed 
 Bitcoin, I designed it in such a way as to make future modifications to the 
 consensus rules difficult without near unanimous agreement.  Bitcoin was 
 designed to be protected from the influence of charismatic leaders, even if 
 their name is Gavin Andresen, Barack Obama, or Satoshi Nakamoto.  Nearly 
 everyone has to agree on a change, and they have to do it without being 
 forced or pressured into it.  By doing a fork in this way, these developers 
 are violating the original vision they claim to honour.
 
 They use my old writings to make claims about what Bitcoin was supposed to 
 be.  However I acknowledge that a lot has changed since that time, and new 
 knowledge has been gained that contradicts some of my early opinions.  For 
 example I didn't anticipate pooled mining and its effects on the security of 
 the network.  Making Bitcoin a competitive monetary system while also 
 preserving its security properties is not a trivial problem, and we should 
 take more time to come up with a robust solution.  I suspect we need a better 
 incentive for users to run nodes instead of relying solely on altruism.
 
 If two developers can fork Bitcoin and succeed in redefining what Bitcoin 
 is, in the face of widespread technical criticism and through the use of 
 populist tactics, then I will have no choice but to declare Bitcoin a failed 
 project.  Bitcoin was meant to be both technically and socially robust.  This 
 present situation has been very disappointing to watch unfold.
 
 Satoshi Nakamoto

That made it to the news and is now discussed in various places. Could
you please delete Satoshis old email addresses from the list and block
them? Sorry to post this to all members but I can't find an owner for
this list.

- oliver

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Dynamically Controlled Bitcoin Block Size Max Cap

2015-08-17 Thread Levin Keller via bitcoin-dev
Interesting. I am writing down something similar. Will share soon.

Upal Chakraborty via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org
schrieb am Mo., 17. Aug. 2015 um 11:45 Uhr:

 I have tried to solve the maximum block size debate, depending on the
 previous block size calculation.

 Requesting for comment - http://upalc.com/maxblocksize.php
 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread NxtChg via bitcoin-dev

Announcing Not-BitcoinXT
https://github.com/xtbit/notbitcoinxt#not-bitcoin-xt

 This version can be used to protect the status quo until real technical 
 consensus is formed about the blocksize.

 ...real technical consensus...

You mean the bunch of self-proclaimed Bitcoin wizards, who decided they have 
the right to tell everybody what to do, and who never got to grow up and are 
now angry at the world for not listening to them anymore? That technical 
consensus?

Bitcoin is decentralized, but you are only allowed to do what we tell you to 
do. It's our pet project, we wrote code for it!

That's what it all boils down to, all these dirty games of calling XT an 
alt-coin and censoring its posts, pretending to be Satoshi, sabotaging XT 
switch, etc.: How dare they not listen to Us The Smartest anymore?!!!

Pathetic. The history will roll over you in a blink. The harder you try, the 
quicker it will go.

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Jorge Timón via bitcoin-dev
On Aug 17, 2015 1:40 PM, Oliver Egginger via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:
 That made it to the news and is now discussed in various places. Could
 you please delete Satoshis old email addresses from the list and block
 them? Sorry to post this to all members but I can't find an owner for
 this list.

Why should we block any email address?
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Oliver Egginger via bitcoin-dev
Am 17.08.2015 um 13:44 schrieb Jorge Timón:
 
 On Aug 17, 2015 1:40 PM, Oliver Egginger via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org
 mailto:bitcoin-dev@lists.linuxfoundation.org wrote:
 That made it to the news and is now discussed in various places. Could
 you please delete Satoshis old email addresses from the list and block
 them? Sorry to post this to all members but I can't find an owner for
 this list.
 
 Why should we block any email address?

To avoid such discussions.

- oliver
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Miners are struggling with blocks far smaller than 750KB blocks and resorting to SPV mining

2015-08-17 Thread Luv Khemani via bitcoin-dev
It could be laziness but i doubt it, especially when the business is so 
competitive and margins ever shrinking.Half a million dollars in revenue mean 
little if your running costs are also in the same region.
Also apologies for the bad formatting, outlook must have screwed it up.
EmptyBlock /Time since previous block/ Size of previous block(bytes)/Mined 
by370165 29s 720784 
Antpool370160 31s 50129 BTCChinaPool370076 49s 469988 F2Pool370059 34s 110994 
Antpool370057 73s 131603 Antpool


 Date: Mon, 17 Aug 2015 05:15:15 -0400
 From: jl2...@xbt.hk
 To: l...@hotmail.com
 CC: bitcoin-dev@lists.linuxfoundation.org
 Subject: Re: [bitcoin-dev] Miners are struggling with blocks far smaller than 
 750KB blocks and resorting to SPV mining
 
 The traffic between the pool server and individual hashers is far busier 
 than 50kB/30s. If their bandwidth is so limited, hashers would have 
 switched to other pools already.
 
 All these data may prove is they have very bad mining codes. For 
 example, their hashers may not be required to update the transaction 
 list regularly. I don't think they are struggling. They are just too 
 lazy or think that's too risky to improve their code. After all, they 
 are generating half million USD per day and a few seconds of downtime 
 would hurt.
 
 By the way, vast majority of the full blocks (0.99MB) on the blockchain 
 are generated by Chinese pools.
 
 Luv Khemani via bitcoin-dev 於 2015-08-17 04:42 ��到:
  Hi all,
  
   I previously mentioned in a post that i believe that technically
  nodes are capable of handling blocks an order of magnitude larger than
  the current blocksize limit, the only missing thing was an incentive
  to run them. I have been monitoring the blockchain for the past couple
  of weeks and am seeing that even miners who have all the incentives
  are for whatever reason struggling to download and validate much
  smaller blocks.
  
  The data actually paints a very grim picture of the current
  bandwidth/validating capacity of the global mining network.
  
  See the following empty blocks mined despite a non-trivial elapsed
  time from the previous block just from the past couple of days alone
  (Data from insight.bitpay.com):
  
  EmptyBlock /Time since previous block/ Size of previous
  block(bytes)/Mined by
  370165 29s 720784
  Antpool
  370160 31s 50129 BTCChinaPool
  370076 49s 469988 F2Pool
  370059 34s 110994 Antpool
  370057 73s 131603 Antpool
  
  We have preceding blocks as small as 50KB with 30s passing and the
  miner continues to mine empty blocks via SPV mining.
  The most glaring case is Block 370057 where despite 73s elapsing and
  the preceding block being a mere 131KB, the miner is unable to
  download/validate fast enough to include transactions in his block.
  Unless ofcourse the miner is mining empty blocks on purpose, which
  does not make sense as all of these pools do mine blocks with
  transactions when the elapsed time is greater.
  
  This is a cause for great concern, because if miners are SPV mining
  for a whole minute for 750KB blocks, at 8MB blocks, the network will
  just fall apart as a significant portion of the hashing power SPV
  mines throughout. All a single malicious miner has to do is mine an
  invalid block on purpose, let these pools SPV mine on top of them
  while it mines a valid block free of their competition. Yes, these
  pools deserve to lose money in that event, but the impact of reorgs
  and many block orphans for anyone not running a full node could be
  disastrous, especially more so in the XT world where Mike wants
  everyone to be running SPV nodes. I simply don't see the XT fork
  having any chance of surviving if SPV nodes are unreliable.
  
  And if these pools go out of business, it will lead to even more
  mining centralization which is already too centralized today.
  
  Can anyone representing these pools comment on why this is happening?
  Are these pools on Matt's relay network?
  
  
  ___
  bitcoin-dev mailing list
  bitcoin-dev@lists.linuxfoundation.org
  https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
 
  ___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Dynamically Controlled Bitcoin Block Size Max Cap

2015-08-17 Thread Upal Chakraborty via bitcoin-dev
I have tried to solve the maximum block size debate, depending on the
previous block size calculation.

Requesting for comment - http://upalc.com/maxblocksize.php
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Dynamically Controlled Bitcoin Block Size Max Cap

2015-08-17 Thread Patrick Strateman via bitcoin-dev
Nobody is going to click that...

On 08/17/2015 02:44 AM, Upal Chakraborty via bitcoin-dev wrote:
 I have tried to solve the maximum block size debate, depending on the
 previous block size calculation.

 Requesting for comment - http://upalc.com/maxblocksize.php


 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] BIP [104]: Replace Transaction Fees with Data, Discussion Draft 0.2.9

2015-08-17 Thread Ahmed Zsales via bitcoin-dev
While Peter Todd's public mention on social media was likely meant to be
disparaging, I'll take the contribution of adding 'data mining' to the
title in future updates of the draft - thank you.

It might be ironic that he posted the remark on Twitter, where his message
will be aggregated and sold by twitter to data miners.

Twitter made $48m last year from selling data to data miners, at a 95%
growth rate on year-on-year basis. It has since spent $130m on buying a
data mining business who specialise in understanding how to mine data in
order to grow this part of their business. It is one of their more
profitable sideshows.



On Mon, Aug 17, 2015 at 7:40 PM, Btc Drak btcd...@gmail.com wrote:

 You didnt reply to the list, I had emailed you privately.

 On Mon, Aug 17, 2015 at 7:22 PM, Ahmed Zsales ahmedzsale...@gmail.com
 wrote:
  @btc Drak, noted, thanks.
 
  1. Updated - removed reference to self ascribed [104]
 
 
 https://drive.google.com/file/d/0BwEbhrQ4ELzBX3hCekFRSUVySWs/view?usp=sharing
 
 
  @Angel Leon
 
  2. Privacy issues are clearly covered.
 
 
  On Mon, Aug 17, 2015 at 6:48 PM, Btc Drak btcd...@gmail.com wrote:
 
  You cannot assign your own bip numbers. You have to use the form
  BIP-myproposal
 
  On Mon, Aug 17, 2015 at 5:39 PM, Ahmed Zsales via bitcoin-dev
  bitcoin-dev@lists.linuxfoundation.org wrote:
 
  Hello,
 
  Here we propose a long-term solution to replace mining rewards and
  transactions fees.
 
  BIP [104] is currently a discussion draft only.
 
 
 
 https://drive.google.com/file/d/0BwEbhrQ4ELzBSXpoUjRkc01QUGc/view?usp=sharing
 
  Views and feedback welcome.
 
  Regards,
 
  Ahmed
 
  ___
  bitcoin-dev mailing list
  bitcoin-dev@lists.linuxfoundation.org
  https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
 
 
 

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Draft BIP : fixed-schedule block size increase

2015-08-17 Thread Clément Elbaz via bitcoin-dev
The only bigblock patch you want is actually available here :
https://github.com/bitcoinxt/bitcoinxt/tree/only-bigblocks

Le lun. 17 août 2015 à 15:16, Tier Nolan via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org a écrit :

 One of the comments made by the mining pools is that they won't run XT
 because it is experimental.

 Has there been any consideration to making available a version of XT with
 only the blocksize changes?

 The least experimental version would be one that makes the absolute
 minimum changes to core.

 The MAX_BLOCK_SIZE parameter could be overwritten whenever the longest tip
 changes.  This saves creating a new function.

 Without the consensus measuring code, the patch would be even easier.
 Satoshi's proposal was just a block height comparison (a year in advance).

 The state storing code is also another complication.  If the standard
 counting upgrade system was used, then no state would need to be stored
 in the database.

 On Wed, Jul 1, 2015 at 11:49 PM, odinn odinn.cyberguerri...@riseup.net
 wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 (My replies below)

 On 06/26/2015 06:47 AM, Tier Nolan wrote:
  On Thu, Jun 25, 2015 at 3:07 PM, Adam Back a...@cypherspace.org
  mailto:a...@cypherspace.org wrote:
 
  The hard-cap serves the purpose of a safety limit in case our
  understanding about the economics, incentives or game-theory is
  wrong worst case.
 
 
  True.

 Yep.

 
  BIP 100 and 101 could be combined.  Would that increase consensus?

 Possibly ~ In my past message(s), I've suggested that Jeff's BIP 100
 is a better alternative to Gavin's proposal(s), but that I didn't
 think that this should be taken to mean that I am saying one thing is
 superior to Gavin's work, rather, I emphasized that Gavin work with
 Jeff and Adam.

 At least, at this stage the things are in a BIP process.

 If the BIP 100 and BIP 101 would be combined, what would that look
 like on paper?

 
  - Miner vote threshold reached - Wait notice period or until
  earliest start time - Block size default target set to 1 MB - Soft
  limit set to 1MB - Hard limit set to 8MB + double every 2 years -
  Miner vote to decide soft limit (lowest size ignoring bottom 20%
  but 1MB minimum)
 
  Block size updates could be aligned with the difficulty setting
  and based on the last 2016 blocks.
 
  Miners could leave the 1MB limit in place initially.  The vote is
  to get the option to increase the block size.
 
  Legacy clients would remain in the network until 80% of miners
  vote to raise the limit and a miner produces a 1MB block.
 
  If the growth rate over-estimates hardware improvements, the devs
  could add a limit into the core client.  If they give notice and
  enough users update, then miners would have to accept it.
 
  The block size becomes min(miner's vote, core devs).  Even if 4
  years notice is given, blocks would only be 4X optimal.
 
 
  ___ bitcoin-dev mailing
  list bitcoin-dev@lists.linuxfoundation.org
  https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
 

 - --
 http://abis.io ~
 a protocol concept to enable decentralization
 and expansion of a giving economy, and a new social good
 https://keybase.io/odinn
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1

 iQEcBAEBAgAGBQJVlG5oAAoJEGxwq/inSG8C0r4H/0eklB9GxgHdl4LK7UoLeYYb
 hlCiIJZ1+sRhTRIHrBtZO+nb2Uy3jLdqO9eOL4z9OXk3TCRBFwSdWrwsZXbzy3tC
 5TmYlHvLSpfjiUxpP9JcO5E2VwFvB80pKkjPuUhwFVngh0HHsTA1IinUt52ZW1QP
 wTdgKFHw3QL9zcfEXljVa3Ih9ssqrl5Eoab8vE2yr3p3QHR7caRLY1gFyKKIRxVH
 YQangx6D33JcxyAcDNhYqavyt02lHxscqyZo6I4XUvE/aZVmSVTlm2zg7xdR7aCZ
 0PlDwzpMD6Zk2QO/5qPPPos/5VETT0ompFK62go/hY2uB4cm+yZw3FFxR+Kknog=
 =rtTH
 -END PGP SIGNATURE-


 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT 0.11A

2015-08-17 Thread Andrew LeCody via bitcoin-dev
Wouldn't that require a fork that lasts for more than 100 blocks?

On Mon, Aug 17, 2015, 01:43 Peter Todd p...@petertodd.org wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256



 On 16 August 2015 17:03:35 GMT-07:00, Cameron Garnham via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:
 There are a few ways: here is my favorite (for the moment).
 
 1. Spam the 8mb blocks with 1 Satoshi outputs to the brainwallet
 'BitcoinXT'

 Even more direct: use coinbase outputs of  XT blocks to create those
 outputs, as they can't by definition be on the Bitcoin chain.

 If you can't get those, using coinbase outputs of Bitcoin blocks to create
 definitely Bitcoin-only outputs, and then spend the inputs to those
 transactions again on the XT chain. This isn't quite as good, as a big
 reorg on the XT chain could in theory spend them, but it's a close second.
 -BEGIN PGP SIGNATURE-

 iQE9BAEBCAAnIBxQZXRlciBUb2RkIDxwZXRlQHBldGVydG9kZC5vcmc+BQJV0YIS
 AAoJEMCF8hzn9Lnc47AH/R9EaGaa0xmD7qBODGUwX3SsDde7DMgO4t8X5GQ9uoaq
 qcjdnnvdeXjy5S39QdZFJjlH5bGn+BJy2wIxn0lMciKhEGIFOGeCUsMYEbgnOc03
 cLuyYpxdfXe4Amoxf2mqADgBqkAckf4cX6bMm3XXg+v3XAby2llydIGIydTwGWYq
 2KwXl9U9zm7UV8b5tJ7WmItCAcZAvTcSoX5SerOmPjjrmLtPTHThj8SfLTGAoWfT
 EXsSGkDBJ/9rJMms56FjciWsXHlB9pYK0a1sxh88PJluebqh99imDisJvATCVp2Z
 kZX1keZ1nyfG45jibgt6dlY97wU0n919SmQz0Tg6g90=
 =OD56
 -END PGP SIGNATURE-


___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Dynamically Controlled Bitcoin Block Size Max Cap

2015-08-17 Thread Angel Leon via bitcoin-dev
I've been sharing a similar solution for the past 2 weeks. I think 2016
blocks is too much of a wait, I think we should look at the mean block size
during the last 60-120 minutes instead and avert any crisis caused by
transactional spikes that could well be caused by organic use of the
network (Madonna sells her next tour tickets on Bitcoin, OpenBazaar network
starts working as imagined, XYZ startup really kicks ass and succeeds in a
couple of major cities with major PR push)

Pseudo code in Python
https://gist.github.com/gubatron/143e431ee01158f27db4

My idea stems from a simple scalability metric that affects real users and
the desire to use Bitcoin:
Waiting times to get your transactions confirmed on the blockchain.
Anything past 45mins-1 hour should be unnacceptable.

Initially I wanted to measure the mean time for the transactions in blocks
to go from being sent by the user
(initial broadcast into mempools) until the transaction was effectively
confirmed on the blockchain, say for 2 blocks (acceptable 15~20mins)

When blocks get full, people start waiting unnaceptable times for their
transactions to come through
if they don't adjust their fees. The idea is to avoid that situation at all
costs and keep the network
churning to the extent of its capabilities, without pretending a certain
size will be right at some
point in time, nobody can predict the future, nobody can predict real
organic usage peaks
on an open financial network, not all sustained spikes will come from
spammers,
they will come from real world use as more and more people think of great
uses for Bitcoin.

I presented this idea to measure the mean wait time for transactions and I
was told
there's no way to reliably meassure such a number, there's no consensus
when transactions are still
in the mempool and wait times could be manipulated. Such an idea would have
to include new timestamp fields
on the transactions, or include the median wait time on the blockheader
(too complex, additional storage costs)

This is an iteration on the next thing I believe we can all agree is 100%
accurately measured, blocksize.
Full blocks are the cause why many transactions would have to be waiting in
the mempool, so we should be able
to also use the mean size of the blocks to determine if there's a
legitimate need to increase or reduce the
maximum blocksize.

The idea is simple, If blocks are starting to get full past a certain
threshold then we double the blocksize
limit starting the next block, if blocks remain within a healthy bound,
transaction wait times should be as
expected for everyone on the network, if blocks are not getting that full
and the mean goes below a certain
threshold then we half the maximum block size allowed until we reach the
level we need.
Similar to what we do with hashing difficulty, it's something you can't
predict, therefore no fixed limits,
or predicted limits should be established.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Fees and the block-finding process

2015-08-17 Thread BitMinter operator via bitcoin-dev
On 12.08.15 11.45, Jorge Timón via bitcoin-dev wrote:
 1) Potential indirect consequence of rising fees.
 2) Software problem independent of a concrete block size that needs to
 be solved anyway, often specific to Bitcoin Core (ie other
 implementations, say libbitcoin may not necessarily share these
 problems).

I don't think rising fees is the issue.

Imagine that the government is worried because air lines are selling
tickets cheaply and may run themselves out of business. So their
solution is passing a new law that says only one commercial air plane is
allowed to be in the air at any given time.

This should help a ticket market to develop and prevent air lines from
giving away almost free tickets. In this way the government can protect
the air lines from themselves.

I would not classify all issues that would come out of this as
potential indirect consequences of rising ticket prices.

It would just make air travel unusable.

That's the problem we may face in the short term.

It would be unwise to go all-in on a solution that doesn't exist yet,
which may or may not arrive in time, and may or may not do the job that
is needed. We need to use the solution we already have so that we can
get by in the short term.

I don't think mining pools will immediately make blocks as big as
possible if the hard limit is raised. Remember that mining pools had to
be coaxed into increasing their block size. Mining pools were making
small blocks to reduce the rate of orphaned blocks. Block propagation is
faster today, but this issue still exists. You need a lot of transaction
fees to make up for the danger of losing 25 BTC. Many pools don't even
pay out transaction fee income to their miners.

-- 
Regards,
Geir H. Hansen, Bitminter mining pool

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Eric Lombrozo via bitcoin-dev
NxtChg,

In the entire history of Bitcoin we’ve never attempted anything even closely 
resembling a hard fork like what’s being proposed here.

Many of us have wanted to push our own hard-forking changes to the protocol…and 
have been frustrated because of the inability to do so.

This inability is not due to any malice on anyone’s part…it is a feature of 
Satoshi’s protocol. For better or worse, it is *very hard* to change the 
rules…and this is exactly what imbues Bitcoin with one of its most powerful 
attributes: very well-defined settlement guarantees that cannot be suddenly 
altered nor reversed by anyone.

We’ve managed to have a few soft forks in the past…and for the most part these 
changes have been pretty uncontroversial…or at least, they have not had nearly 
the level of political divisiveness that this block size issue is having. And 
even then, we’ve encountered a number of problems with these deployments that 
have at times required goodwill cooperation between developers and mining pool 
operators to fix.

Again, we have NEVER attempted anything even remotely like what’s being 
proposed - we’ve never done any sort of hard fork before like this. If even 
fairly uncontroversial soft forks have caused problems, can you imagine the 
kinds of potential problems that a hard fork over some highly polarizing issue 
might raise? Do you really think people are going to want to cooperate?!?

I can understand that some people would like bigger blocks. Other people might 
want feature X, others feature Y…and we can argue the merits of this or that to 
death…but the fact remains that we have NEVER attempted any hard forking 
change…not even with a simple, totally uncontroversial no-brainer improvement 
that would not risk any sort of ill-will that could hamper remedies were it not 
to go as smoothly as we like. *THIS* is the fundamental problem - the whole 
bigger block thing is a minor issue by comparison…it could be any controversial 
change, really.

Would you want to send your test pilots on their first flight…the first time an 
aircraft is ever flown…directly into combat without having tested the plane? 
This is what attempting a hard fork mechanism that’s NEVER been done before in 
such a politically divisive environment basically amounts to…but it’s even 
worse. We’re basically risking the entire air force (not just one plane) over 
an argument regarding how many seats a plane should have that we’ve never flown 
before.

We’re talking billlions of dollars’ worth of other people’s money that is on 
the line here. Don’t we owe it to them to at least test out the system on a far 
less controversial, far less divisive change first to make sure we can even 
deploy it without things breaking? I don’t even care about the merits regarding 
bigger blocks vs. smaller blocks at this point, to be quite honest - that’s 
such a petty thing compared to what I’m talking about here. If we attempt a 
novel hard-forking mechanism that’s NEVER been attempted before (and which as 
many have pointed out is potentially fraught with serious problems) on such a 
politically divisive, polarizing issue, the result is each side will refuse to 
cooperate with the other out of spite…and can easily lead to a war, tanking the 
value of everyone’s assets on both chains. All so we can process 8 times the 
number of transactions we currently do? Even if it were 100 times, we wouldn’t 
even come close to touching big payment processors like Visa. It’s hard to 
imagine a protocol improvement that’s worth the risk.

I urge you to at least try to see the bigger picture here…and to understand 
that nobody is trying to stop anyone from doing anything out of some desire for 
maintaining control - NONE of us are able to deploy hard forks right now 
without facing these problems. And different people obviously have different 
priorities and preferences as to which of these changes would be best to do 
first. This whole XT thing is essentially giving *one* proposal special 
treatment above those that others have proposed. Many of us have only held back 
from doing this out of our belief that goodwill amongst network participants is 
more important than trying to push some pet feature some of us want.

Please stop this negativity - we ALL want the best for Bitcoin and are doing 
our best, given what we understand and know, to do what’s right.



 On Aug 17, 2015, at 6:34 AM, NxtChg via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:
 
 
 We should have the highest respect for what these people are doing, and we 
 should try to do something constructive, not waste time with anger and 
 disrespect.
 
 Why, exactly, should I have any respect for what these people are doing (and 
 supposedly not have any respect for what the other side is doing)?
 
 From my point of view, the XT side _does_ something constructive. It's the 
 Core side that resorts to dirty tactics and tries to sabotage community's 
 free choice instead.
 
 
 Nobody 

Re: [bitcoin-dev] Bitcoin XT 0.11A

2015-08-17 Thread Eric Lombrozo via bitcoin-dev
Or can’t you create a transaction that’s still within the op count and sig ops 
limits but is larger than 1MB?

 On Aug 17, 2015, at 5:29 AM, Andrew LeCody via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:
 
 Wouldn't that require a fork that lasts for more than 100 blocks?
 
 On Mon, Aug 17, 2015, 01:43 Peter Todd p...@petertodd.org wrote:
 
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA256
 
 
 
 On 16 August 2015 17:03:35 GMT-07:00, Cameron Garnham via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:
 There are a few ways: here is my favorite (for the moment).
 
 1. Spam the 8mb blocks with 1 Satoshi outputs to the brainwallet
 'BitcoinXT'
 
 Even more direct: use coinbase outputs of  XT blocks to create those
 outputs, as they can't by definition be on the Bitcoin chain.
 
 If you can't get those, using coinbase outputs of Bitcoin blocks to create
 definitely Bitcoin-only outputs, and then spend the inputs to those
 transactions again on the XT chain. This isn't quite as good, as a big
 reorg on the XT chain could in theory spend them, but it's a close second.
 -BEGIN PGP SIGNATURE-
 
 iQE9BAEBCAAnIBxQZXRlciBUb2RkIDxwZXRlQHBldGVydG9kZC5vcmc+BQJV0YIS
 AAoJEMCF8hzn9Lnc47AH/R9EaGaa0xmD7qBODGUwX3SsDde7DMgO4t8X5GQ9uoaq
 qcjdnnvdeXjy5S39QdZFJjlH5bGn+BJy2wIxn0lMciKhEGIFOGeCUsMYEbgnOc03
 cLuyYpxdfXe4Amoxf2mqADgBqkAckf4cX6bMm3XXg+v3XAby2llydIGIydTwGWYq
 2KwXl9U9zm7UV8b5tJ7WmItCAcZAvTcSoX5SerOmPjjrmLtPTHThj8SfLTGAoWfT
 EXsSGkDBJ/9rJMms56FjciWsXHlB9pYK0a1sxh88PJluebqh99imDisJvATCVp2Z
 kZX1keZ1nyfG45jibgt6dlY97wU0n919SmQz0Tg6g90=
 =OD56
 -END PGP SIGNATURE-
 
 
 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Dynamically Controlled Bitcoin Block Size Max Cap

2015-08-17 Thread Tier Nolan via bitcoin-dev
On Mon, Aug 17, 2015 at 12:57 PM, Rodney Morris via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:

 I haven't run any statistics or simulations, but I'm concerned that the
 interplay between the random distribution of transaction arrival and the
 random distribution of block times may lead to false signals.


You could just take the average of all the block sizes for the last 2016
window.

If average of last 2016  50% of the limit, then increase by 6.25%
Otherwise, decrease by 6.25%

This means that the average would be around 50% of the limit.  This gives
margin to create larger blocks when blocks are happening slowly.

A majority of miners could force the limit upwards by creating spam but
full blocks.

It could be coupled with a hard limit that grows at whatever is seen as the
maximum reasonable.  This would be both a maximum and a minimum.

All of these schemes add state to the system.  If the schedule is
predictable, then you can check determine the maximum block size purely
from the header and coinbase.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Vali Zero via bitcoin-dev
Hi,

If you want to write such baseless acusations and inflamatory phrases, please 
do it somewhere else. We should have the highest respect for what these people 
are doing, and we should try to do something constructive, not waste time with 
anger and disrespect.

Nobody should be forced to do anything. People like you will not force me or 
anyone else to run code for your controversial hard fork just because you think 
the future will be bright with huge blocks. Just like the developers will not 
force you to continue running code implementing the current consensus rules.

The developers are not telling you what to do, they are trying to do what they 
consider is best for the ecosystem given their technical abilities.

Valiz


În data de L, 17.8.15, NxtChg via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org a scris:

 Subiect: Re: [bitcoin-dev] Annoucing Not-BitcoinXT
 Către: jyel...@toothandmail.com, bitcoin-dev@lists.linuxfoundation.org
 Data: Luni, 17 August 2015, 13:09
 
 
 Announcing Not-BitcoinXT
 https://github.com/xtbit/notbitcoinxt#not-bitcoin-xt
 
  This version can be
 used to protect the status quo until real technical
 consensus is formed about the blocksize.
 
  ...real technical
 consensus...
 
 You mean
 the bunch of self-proclaimed Bitcoin wizards, who decided
 they have the right to tell everybody what to do, and who
 never got to grow up and are now angry at the world for not
 listening to them anymore? That technical
 consensus?
 
 Bitcoin is decentralized, but you are
 only allowed to do what we tell you to do. It's our pet
 project, we wrote code for it!
 
 That's what it all boils down to, all these
 dirty games of calling XT an alt-coin and censoring its
 posts, pretending to be Satoshi, sabotaging XT switch, etc.:
 How dare they not listen to Us The Smartest
 anymore?!!!
 
 Pathetic.
 The history will roll over you in a blink. The harder you
 try, the quicker it will go.
 
 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
 
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Draft BIP : fixed-schedule block size increase

2015-08-17 Thread Tier Nolan via bitcoin-dev
One of the comments made by the mining pools is that they won't run XT
because it is experimental.

Has there been any consideration to making available a version of XT with
only the blocksize changes?

The least experimental version would be one that makes the absolute
minimum changes to core.

The MAX_BLOCK_SIZE parameter could be overwritten whenever the longest tip
changes.  This saves creating a new function.

Without the consensus measuring code, the patch would be even easier.
Satoshi's proposal was just a block height comparison (a year in advance).

The state storing code is also another complication.  If the standard
counting upgrade system was used, then no state would need to be stored
in the database.

On Wed, Jul 1, 2015 at 11:49 PM, odinn odinn.cyberguerri...@riseup.net
wrote:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 (My replies below)

 On 06/26/2015 06:47 AM, Tier Nolan wrote:
  On Thu, Jun 25, 2015 at 3:07 PM, Adam Back a...@cypherspace.org
  mailto:a...@cypherspace.org wrote:
 
  The hard-cap serves the purpose of a safety limit in case our
  understanding about the economics, incentives or game-theory is
  wrong worst case.
 
 
  True.

 Yep.

 
  BIP 100 and 101 could be combined.  Would that increase consensus?

 Possibly ~ In my past message(s), I've suggested that Jeff's BIP 100
 is a better alternative to Gavin's proposal(s), but that I didn't
 think that this should be taken to mean that I am saying one thing is
 superior to Gavin's work, rather, I emphasized that Gavin work with
 Jeff and Adam.

 At least, at this stage the things are in a BIP process.

 If the BIP 100 and BIP 101 would be combined, what would that look
 like on paper?

 
  - Miner vote threshold reached - Wait notice period or until
  earliest start time - Block size default target set to 1 MB - Soft
  limit set to 1MB - Hard limit set to 8MB + double every 2 years -
  Miner vote to decide soft limit (lowest size ignoring bottom 20%
  but 1MB minimum)
 
  Block size updates could be aligned with the difficulty setting
  and based on the last 2016 blocks.
 
  Miners could leave the 1MB limit in place initially.  The vote is
  to get the option to increase the block size.
 
  Legacy clients would remain in the network until 80% of miners
  vote to raise the limit and a miner produces a 1MB block.
 
  If the growth rate over-estimates hardware improvements, the devs
  could add a limit into the core client.  If they give notice and
  enough users update, then miners would have to accept it.
 
  The block size becomes min(miner's vote, core devs).  Even if 4
  years notice is given, blocks would only be 4X optimal.
 
 
  ___ bitcoin-dev mailing
  list bitcoin-dev@lists.linuxfoundation.org
  https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
 

 - --
 http://abis.io ~
 a protocol concept to enable decentralization
 and expansion of a giving economy, and a new social good
 https://keybase.io/odinn
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1

 iQEcBAEBAgAGBQJVlG5oAAoJEGxwq/inSG8C0r4H/0eklB9GxgHdl4LK7UoLeYYb
 hlCiIJZ1+sRhTRIHrBtZO+nb2Uy3jLdqO9eOL4z9OXk3TCRBFwSdWrwsZXbzy3tC
 5TmYlHvLSpfjiUxpP9JcO5E2VwFvB80pKkjPuUhwFVngh0HHsTA1IinUt52ZW1QP
 wTdgKFHw3QL9zcfEXljVa3Ih9ssqrl5Eoab8vE2yr3p3QHR7caRLY1gFyKKIRxVH
 YQangx6D33JcxyAcDNhYqavyt02lHxscqyZo6I4XUvE/aZVmSVTlm2zg7xdR7aCZ
 0PlDwzpMD6Zk2QO/5qPPPos/5VETT0ompFK62go/hY2uB4cm+yZw3FFxR+Kknog=
 =rtTH
 -END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread NxtChg via bitcoin-dev

We should have the highest respect for what these people are doing, and we 
should try to do something constructive, not waste time with anger and 
disrespect.

Why, exactly, should I have any respect for what these people are doing (and 
supposedly not have any respect for what the other side is doing)?

From my point of view, the XT side _does_ something constructive. It's the 
Core side that resorts to dirty tactics and tries to sabotage community's free 
choice instead.


Nobody should be forced to do anything.

Great, so how about you go tell theymos to stop censoring XT posts and banning 
the other side on /r/Bitcoin?

Let users decide what Bitcoin is or isn't.


The developers are not telling you what to do, they are trying to do what they 
consider is best for the ecosystem given their technical abilities.

The developers  Co are doing their best to stay in power, so they could 
continue imposing their will on Bitcoin ecosystem. This is the real power grab, 
not Gavin and Hearn, who merely provided an alternative.

And the fear they show is most telling.

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Adam Back via bitcoin-dev
Thank you Eric for saying what needs to be said.

Starting a fork war is just not constructive and there are multiple
proposals being evaluated here.

I think that one thing that is not being so much focussed on is
Bitcoin-XT is both a hard-fork and a soft-fork.  It's a hard-fork on
Bitcoin full-nodes, but it is also a soft-fork attack on Bitcoin core
SPV nodes that did not opt-in.  It exposes those SPV nodes to loss in
the likely event that Bitcoin-XT results in a network-split.

The recent proposal here to run noXT (patch to falsely claim to mine
on XT while actually rejecting it's blocks) could add enough
uncertainty about the activation that Bitcoin-XT would probably have
to be aborted.

Adam

On 17 August 2015 at 15:03, Eric Lombrozo via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 NxtChg,

 In the entire history of Bitcoin we’ve never attempted anything even closely 
 resembling a hard fork like what’s being proposed here.

 Many of us have wanted to push our own hard-forking changes to the 
 protocol…and have been frustrated because of the inability to do so.

 This inability is not due to any malice on anyone’s part…it is a feature of 
 Satoshi’s protocol. For better or worse, it is *very hard* to change the 
 rules…and this is exactly what imbues Bitcoin with one of its most powerful 
 attributes: very well-defined settlement guarantees that cannot be suddenly 
 altered nor reversed by anyone.

 We’ve managed to have a few soft forks in the past…and for the most part 
 these changes have been pretty uncontroversial…or at least, they have not had 
 nearly the level of political divisiveness that this block size issue is 
 having. And even then, we’ve encountered a number of problems with these 
 deployments that have at times required goodwill cooperation between 
 developers and mining pool operators to fix.

 Again, we have NEVER attempted anything even remotely like what’s being 
 proposed - we’ve never done any sort of hard fork before like this. If even 
 fairly uncontroversial soft forks have caused problems, can you imagine the 
 kinds of potential problems that a hard fork over some highly polarizing 
 issue might raise? Do you really think people are going to want to 
 cooperate?!?

 I can understand that some people would like bigger blocks. Other people 
 might want feature X, others feature Y…and we can argue the merits of this or 
 that to death…but the fact remains that we have NEVER attempted any hard 
 forking change…not even with a simple, totally uncontroversial no-brainer 
 improvement that would not risk any sort of ill-will that could hamper 
 remedies were it not to go as smoothly as we like. *THIS* is the fundamental 
 problem - the whole bigger block thing is a minor issue by comparison…it 
 could be any controversial change, really.

 Would you want to send your test pilots on their first flight…the first time 
 an aircraft is ever flown…directly into combat without having tested the 
 plane? This is what attempting a hard fork mechanism that’s NEVER been done 
 before in such a politically divisive environment basically amounts to…but 
 it’s even worse. We’re basically risking the entire air force (not just one 
 plane) over an argument regarding how many seats a plane should have that 
 we’ve never flown before.

 We’re talking billlions of dollars’ worth of other people’s money that is on 
 the line here. Don’t we owe it to them to at least test out the system on a 
 far less controversial, far less divisive change first to make sure we can 
 even deploy it without things breaking? I don’t even care about the merits 
 regarding bigger blocks vs. smaller blocks at this point, to be quite honest 
 - that’s such a petty thing compared to what I’m talking about here. If we 
 attempt a novel hard-forking mechanism that’s NEVER been attempted before 
 (and which as many have pointed out is potentially fraught with serious 
 problems) on such a politically divisive, polarizing issue, the result is 
 each side will refuse to cooperate with the other out of spite…and can easily 
 lead to a war, tanking the value of everyone’s assets on both chains. All so 
 we can process 8 times the number of transactions we currently do? Even if it 
 were 100 times, we wouldn’t even come close to touching big payment 
 processors like Visa. It’s hard to imagine a protocol improvement that’s 
 worth the risk.

 I urge you to at least try to see the bigger picture here…and to understand 
 that nobody is trying to stop anyone from doing anything out of some desire 
 for maintaining control - NONE of us are able to deploy hard forks right now 
 without facing these problems. And different people obviously have different 
 priorities and preferences as to which of these changes would be best to do 
 first. This whole XT thing is essentially giving *one* proposal special 
 treatment above those that others have proposed. Many of us have only held 
 back from doing this out of our belief 

Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Dave Scotese via bitcoin-dev
At
http://media.scmagazine.com/documents/127/virtual_currency_rules_31557.pdf,
section 200.3(c)(2) lists consumers that utilize Virtual Currency solely
for the purchase or sale of goods or services or for investment purposes
as Persons [who] are exempt from the licensing requirements.

Who else is left?




On Mon, Aug 17, 2015 at 1:24 PM, Theo Chino via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:

 Hello,

 I might have a crazy simple solution.
 From the literature I read, it seems that Satochi has the keys that would
 authenticate him using Bitcoin.

 HBO John Oliver's program might have given me (and hopefully others) the
 brilliant idea to protect the Bitcoin network from the overzealous reach of
 the politicians. One need to start a Church, and to start the Church one
 need funds (121UZ1hDs9MgCHonA8vjXr89D8FuDf5c7t) to start.

 John Oliver's program on HBO about Churches (and the hypocrisy of some)
 was epic and such entity could argue that Bitcoin is a belief system (which
 it is) and would force the issue at a Federal level under the Church and
 State separation. - John's video :
 https://www.youtube.com/watch?v=7y1xJAVZxXg

 At this time, I am waiting for the License issue to walk its course in New
 York State.

 Currently:

- I am waiting for my License to be denied (to protest) and appeal it.
- Waiting to hear from the License process to appeal the law in
general.
- Meeting Elected officials (in New York City, NY State, and France)
and educating them on Bitcoin.

 Every time we (the community) talk about Bitcoin, it can sound like
 religion; therefore why not go all the way and do what John Oliver did ?
 Seed money would help. :)

 Regarding the Fork, from my perspective of a small company, I see that
 like it was with IRC with the ICMP node split. The Church thing is not here
 to take side but to try to protect the Bitcoin.

 We will need to ordain ministers selected after completing prescribed
 courses of study setup by the developers.

 In short I am asking Satochi to help this church with original coins. If
 it is a troll, I am talking to the Dev Community at large to recruit them
 to ordain the ministers.

 Regards,
 *Theo Chino*


 *https://www.facebook.com/groups/557495624389384
 https://www.facebook.com/groups/557495624389384 (NY
 State)http://frenchmorning.com/en/2014/08/18/french-robin-hood-bitcoin-new-york
 http://frenchmorning.com/en/2014/08/18/french-robin-hood-bitcoin-new-york*

 *(My position on the fork is still the same as when I ran for a seat of
 the Foundation; still don't have enough information and thing will move
 faster than I can devote the time to read about it.)*

 On Mon, Aug 17, 2015 at 1:30 PM, Btc Drak via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:

 For the record I would like to share my technical analysis of the Satoshi
 email which I wrote in a pastebin (http://pastebin.com/Ct5M8fa2) a few
 days ago.

 1. The email is the one used by Satoshi to announce Bitcoin in the first
 place.
 http://www.metzdowd.com/pipermail/cryptography/2008-October/014810.html

 2. The email was not spoofed, it actually originated from vistomail's
 server. The email headers show the email originated from 190.97.163.93
 and the SPF records show this as an authorised sender for the email.
 This does not prove the account wasn't hacked of course, or that the
 account might have expired and be re-registered by someone else (vistomail
 is a paid for email provider).

 3. While the email is not signed, and there are a number of PGP keys
 listed on key servers for him (to vary addresses), he didnt sign any emails
 with any PGP keys.

 It is therefore not possible to outright dismiss the email's authenticity
 as the email originates from an authentic source. The only questions is
 whether the webmail service was hacked or commandeered somehow.



 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev





 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev




-- 
I like to provide some work at no charge to prove my value. Do you need a
techie?
I own Litmocracy http://www.litmocracy.com and Meme Racing
http://www.memeracing.net (in alpha).
I'm the webmaster for The Voluntaryist http://www.voluntaryist.com which
now accepts Bitcoin.
I also code for The Dollar Vigilante http://dollarvigilante.com/.
He ought to find it more profitable to play by the rules - Satoshi
Nakamoto
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Dave Scotese via bitcoin-dev
On Mon, Aug 17, 2015 at 10:13 PM, GC slashdevn...@hotmail.com wrote:

 Dave,

 “ … highly skilled psychological warfare agents ..”

 Paranoia, much?

 Well, I respect your characterization of it as paranoia, sure.  If you
check out the #1 podcast in higher education on podomatic.com, you may find
that it's more awareness than paranoia.  There are other resources too,
like GnosticMedia, SchoolSucksProject, and Corbett Report.  These programs
are not addressing bitcoin specifically or even generally.  They simply
show that people with high intelligence do not always have the best
interests of the rest of their species in mind when they engineer
solutions.  For example, taxation is a form of parasitic human cannibalism,
not in the eating of flesh, but in the consuming of life force.  The
methods of farming humans to tolerate such a system are quite advanced.
Learning is the answer.  Defend yourself for the sake of everyone else.

Dave
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Gregory Maxwell via bitcoin-dev
On Mon, Aug 17, 2015 at 8:37 PM, Oliver Egginger via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 Would we discuss his
 posting if he would not claim to be Satoshi? There are a lot of smart
 people on this list, which publish occasionally quite useful ideas.

I actually learned something important and infulential in my thinking
from the post. So I am happy it happened regardless of the other
things around it.  Because of the _very_ poor SNR on the list right
now I'm not sure if I would have seen it if it were sent by JoeBob.
(This is a greater issue, and I'm not suggesting that people start
posting with fake identities to get over the noise floor... but I'm
just presenting the facts of it as I see them here).

The rest of the traffic, not so useful, thank heavens for threaded
mail user agents.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Levin Keller via bitcoin-dev
Dear Eric,

thank you for sharing your thoughts.

It obviously boils down to political beliefs, not so much technical
arguments. I understand that you are in favor of a guided
decentralization and you are most happily invited to follow this path. I
don't want to be on it. I want total decentralisation of bitcoin and many
other parts of the current system.

So in the end the hard fork might be perfect, because people like you will
not waste so much more energy and time fighting people like me (and others)
who are following different dogmata because we are using different coins
and talking about different code. Interestingly enough in the end we will
probably have a winner - determined by the price - so I am looking forward
to the outcome. It is just the time so make some bets, which I embrace.

Another interesting thing is, that you actually fear problems arising from
this. What do you have to loose? Just stick with the old bitcoin version
and weather this storm. Bitcoin is not going to vanish or break from this.
It is just forking. One fork will come stronger out of this. You just have
to choose a side and live with it, if you loose it all. But that is the
story of bitcoin since the beginning. If you ask me, you fear the choice,
not the change.

Cheers

Levin

Adam Back via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org schrieb
am Mo., 17. Aug. 2015 um 16:37 Uhr:

 Thank you Eric for saying what needs to be said.

 Starting a fork war is just not constructive and there are multiple
 proposals being evaluated here.

 I think that one thing that is not being so much focussed on is
 Bitcoin-XT is both a hard-fork and a soft-fork.  It's a hard-fork on
 Bitcoin full-nodes, but it is also a soft-fork attack on Bitcoin core
 SPV nodes that did not opt-in.  It exposes those SPV nodes to loss in
 the likely event that Bitcoin-XT results in a network-split.

 The recent proposal here to run noXT (patch to falsely claim to mine
 on XT while actually rejecting it's blocks) could add enough
 uncertainty about the activation that Bitcoin-XT would probably have
 to be aborted.

 Adam

 On 17 August 2015 at 15:03, Eric Lombrozo via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org wrote:
  NxtChg,
 
  In the entire history of Bitcoin we’ve never attempted anything even
 closely resembling a hard fork like what’s being proposed here.
 
  Many of us have wanted to push our own hard-forking changes to the
 protocol…and have been frustrated because of the inability to do so.
 
  This inability is not due to any malice on anyone’s part…it is a feature
 of Satoshi’s protocol. For better or worse, it is *very hard* to change the
 rules…and this is exactly what imbues Bitcoin with one of its most powerful
 attributes: very well-defined settlement guarantees that cannot be suddenly
 altered nor reversed by anyone.
 
  We’ve managed to have a few soft forks in the past…and for the most part
 these changes have been pretty uncontroversial…or at least, they have not
 had nearly the level of political divisiveness that this block size issue
 is having. And even then, we’ve encountered a number of problems with these
 deployments that have at times required goodwill cooperation between
 developers and mining pool operators to fix.
 
  Again, we have NEVER attempted anything even remotely like what’s being
 proposed - we’ve never done any sort of hard fork before like this. If even
 fairly uncontroversial soft forks have caused problems, can you imagine the
 kinds of potential problems that a hard fork over some highly polarizing
 issue might raise? Do you really think people are going to want to
 cooperate?!?
 
  I can understand that some people would like bigger blocks. Other people
 might want feature X, others feature Y…and we can argue the merits of this
 or that to death…but the fact remains that we have NEVER attempted any hard
 forking change…not even with a simple, totally uncontroversial no-brainer
 improvement that would not risk any sort of ill-will that could hamper
 remedies were it not to go as smoothly as we like. *THIS* is the
 fundamental problem - the whole bigger block thing is a minor issue by
 comparison…it could be any controversial change, really.
 
  Would you want to send your test pilots on their first flight…the first
 time an aircraft is ever flown…directly into combat without having tested
 the plane? This is what attempting a hard fork mechanism that’s NEVER been
 done before in such a politically divisive environment basically amounts
 to…but it’s even worse. We’re basically risking the entire air force (not
 just one plane) over an argument regarding how many seats a plane should
 have that we’ve never flown before.
 
  We’re talking billlions of dollars’ worth of other people’s money that
 is on the line here. Don’t we owe it to them to at least test out the
 system on a far less controversial, far less divisive change first to make
 sure we can even deploy it without things breaking? I don’t even 

Re: [bitcoin-dev] Draft BIP : fixed-schedule block size increase

2015-08-17 Thread Jorge Timón via bitcoin-dev
On Fri, Jun 26, 2015 at 3:47 PM, Tier Nolan tier.no...@gmail.com wrote:
 - Miner vote to decide soft limit (lowest size ignoring bottom 20% but 1MB
 minimum)

I don't think is all that interesting to make miners vote on lower
limit. Say the community wants to reduce the size to limit mining
centralization, it's not unthinkable that the hashrate majority (which
may have to face more competition or harvest less transactions after
the change) may oppose to that and then the community is forced to
deploy an anti-miner's hardfork (maybe even asic-reset hardfork?)
instead of a softfork.
Yes, uncontroversial sofforks are easier and less risky to deploy than
uncontroversial hardforks, but anti-miner hardforks are not.
Not only I don't think it's a good idea for miners to vote on the
block size (which is there to control them), I don't even buy the
assumption that we can always just softfork a smallwer size later.
If you give something to miners they may not want to give it back later.
We could hardfork to 42 M supply and then just softfork back to 21 M, right?
Or what's the same, we could just softfork supply to 15 M. Such a
change would be clearly controversial among miners, so it wouldn't be
an uncontroversial softfork anymore. Some of these cases are discussed
in BIP99.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Jorge Timón via bitcoin-dev
On Mon, Aug 17, 2015 at 7:01 PM, Oliver Egginger bitc...@olivere.de wrote:
 Am 17.08.2015 um 18:32 schrieb Jorge Timón:
 On Mon, Aug 17, 2015 at 1:51 PM, Oliver Egginger bitc...@olivere.de wrote:
 Am 17.08.2015 um 13:44 schrieb Jorge Timón:

 On Aug 17, 2015 1:40 PM, Oliver Egginger via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org
 mailto:bitcoin-dev@lists.linuxfoundation.org wrote:
 That made it to the news and is now discussed in various places. Could
 you please delete Satoshis old email addresses from the list and block
 them? Sorry to post this to all members but I can't find an owner for
 this list.

 Why should we block any email address?

 To avoid such discussions.

 You mean to avoid discussions about his authenticity?
 Should that matter at all?
 Does the content of the post matter less than its author?

 It just creates confusion. Particularly in the media. I also find it
 unfair if people abuses Satoshi's name to submit their personal views on
 an issue.

Yes, people have been abusing his name in the block size debate to
present their own personal views, almost from the beginning, and that
has been very annoying.
But I don't remember you proposing to block their emails from the list
in those occasions.
For all I know this could have been the real Satoshi. But I just
maintain what I've said when arguments of authority (an old fallacy)
have been used: only the arguments matter, not who makes them (which
is also what logic says).
Maybe the people using the arguments of authority actually care about
whether the author is Satoshi or not to determine what they think
about what the content says.
But I personally don't care: I can say that I agree with what the post
says no matter if it is written by Satoshi or someone else (because
the identity of the author doesn't change what I think of the
content).
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] BIP [104]: Replace Transaction Fees with Data, Discussion Draft 0.2.9

2015-08-17 Thread Angel Leon via bitcoin-dev
so you want us to, (i) at the moment of payment decide wether to pay a tx
fee, or to include some data about what the transaction is about...
(ii) and (iii) are out of the question as you'd be forcing people to not
have privacy, which is one of the main reasons people use bitcoin, just
paying like cash.

then the rest goes down hill.

1. You want to add more data to a transaction, which would fill blocks even
faster.

2. The data will be on the blockchain, why in hell would anybody pay the
miners for it when you can just mine it yourself, or pay XYZ online service
to give you the tools you mention, and why would XYZ company pay miners for
the revenues of such service?

because... you want to change the Bitcoin license from MIT to something
else?

I'm sorry. this is dead on arrival, very unrealistic. Perhaps this will
work for some other coin where people accept all these orwellianism from
the start.

If you think there's much debate about blocksize you've no idea how things
would get at the mention of moving away from MIT into some sort of
commercial license, that would indeed destroy Bitcoin from being adopted as
it would enter into many many conflicts that would render it unusable by
lots of organizations.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Gregory Maxwell via bitcoin-dev
On Mon, Aug 17, 2015 at 11:51 AM, Oliver Egginger via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 To avoid such discussions.

You seem to be assuming that there is specific reason to believe the
message is unauthentic.  This is not the case.

Contrary to other poster's claims, if the message had been PGP signed
that might, in fact, have arguably been weak evidence that it was
unauthentic: no message from the system's creator that I (or
apparently anyone) was aware of was ever signed with that key.

The headers on the message check out.  The mail server in question is
also not an open relay.  At the moment the only reason I have to doubt
the authenticity of it is merely the fact that it exists after so much
air silence, but that isn't especially strong.

In the presence of doubt, it's better to take it just for its content.
And on that front it is more on-topic, civil, and productively
directed than a substantial fraction of new messages on the list.  I
certainly do not see a reason to hide it.

A focus on the content is especially relevant because one of the core
messages in the content is a request to eschew arguments from
authority; which is perhaps the greatest challenge here: How can the
founder of a system speak up to ask people to reject that kind of
argument without implicitly endorsing that approach through their own
act?

This whole tangest is a waste of time.  If you believe the message is
unauthentic or not the best response is the same as if it is
authentic. Focus on the content. If its worth responding to, do. If
it's not don't. Then move on with life.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Jeff Garzik via bitcoin-dev
In times of controversy or flamewar on the Linux kernel mailing list,
occasionally fake Linus Torvalds or other spoofed posts would appear.  It
is the nature of email.  Just ignore it.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] BIP [104]: Replace Transaction Fees with Data, Discussion Draft 0.2.9

2015-08-17 Thread Angel Leon via bitcoin-dev
By increasing the size of blocks, transaction fees may not be available
to supplement mining revenue and so those who do not have access to cheap
or free power to mine;

why?
wouldn't a bigger block size actually allow for more transactions per
block, therefore more fees to be collected, and the cost spread out among
many more users (thus still keeping tx fees low). If anything, wouldn't
bigger blocksizes are needed to suplement the losses of coinbase rewards
being halfed.

http://twitter.com/gubatron

On Mon, Aug 17, 2015 at 12:39 PM, Ahmed Zsales via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:

 Hello,

 Here we propose a long-term solution to replace mining rewards and
 transactions fees.

 BIP [104] is currently a discussion draft only.


 https://drive.google.com/file/d/0BwEbhrQ4ELzBSXpoUjRkc01QUGc/view?usp=sharing

 Views and feedback welcome.

 Regards,

 Ahmed

 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] BIP [104]: Replace Transaction Fees with Data, Discussion Draft 0.2.9

2015-08-17 Thread Jorge Timón via bitcoin-dev
Did you self-assigned a bip number?

https://github.com/bitcoin/bips/blob/master/bip-0001.mediawiki


Anyway, from your document:

The existing (2015) Big Data analysis market is valued at around
$125bn according to market

research firm IDC. As the Bitcoin block chain replaces existing
payment systems and attracts

millions or hundreds of millions of users, the intrinsic value of the
data in the block chain

will increase and be attractive to data analytics businesses and block
chain start-ups.

Without even entering about details related to technical feasibility,
do you realize that you are proposing Bitcoin to become the most
orwellian money ever?
That this is the opposite of what many proposals and designs like
coinjoin try to achieve?

I think (hope?) that this idea doesn't have any chance of being
accepted by the Bitcoin community.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Eric Lombrozo via bitcoin-dev
I should add that in the interest of peace and goodwill, I extend an offer to 
both Mike and Gavin to make their grievances heard…but only on the condition 
that we make a good effort to avoid misrepresentation and misreading of the 
other side’s intentions.

 On Aug 17, 2015, at 9:37 AM, Eric Lombrozo elombr...@gmail.com wrote:
 
 
 On Aug 17, 2015, at 6:34 AM, NxtChg via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org 
 mailto:bitcoin-dev@lists.linuxfoundation.org wrote:
 
 Great, so how about you go tell theymos to stop censoring XT posts and 
 banning the other side on /r/Bitcoin?
 
 Let users decide what Bitcoin is or isn't.
 
 FWIW,
 
 I don’t think what theymos did is very constructive.I understand his 
 position…but it only hurts the cause, unfortunately - the PR battle is not 
 the same thing as a discussion on technical merits. He hurts the PR battle 
 and plays into Mike’s hand by doing that. The actual underlying issue 
 actually has little to do with block size - it has to do with Mike and Gavin 
 feeling that the core devs are being obstructionist.
 
 Regardless of the technical merits of XT, the fact that we’ve never done a 
 hard fork before, not even for things some other devs have wanted…and not due 
 to any malice on anyone’s part but because simply that’s just the nature of 
 decentralized consensus with well-defined settlement guarantees…this is the 
 problem - Mike and Gavin think they’re somehow special and their fork should 
 be pushed while the rest of us resist pushing our own controversial pet ideas 
 because we want civility and understand that at this stage in Bitcoin’s 
 development trying to fork the blockchain over highly divisive issues is 
 counterproductive and destructive.
 
 But the fact of the matter is that in the PR battle, arguments against the 
 fork actually play into Mike’s hand, and that’s the problem.
 
 The whole block size thing is too nuanced and too easily spun simplistically. 
 It’s too easy to spin resistance to bigger blocks (even though the resistance 
 is actually much more towards untested hardforking mechanisms and serious 
 security concerns) as “obstructionism” and it’s too easy to spin bigger 
 blocks as “scalability” because most of the people can’t tell the fucking 
 difference.
 
 The fact is most of the people don’t really understand the fundamental issue 
 and are taking sides based on charismatic leadership and authority which is 
 actually entirely counter to the spirit of decentralized consensus. It’s 
 beyond ironic.
 
 If you guys want to win the PR battle, the key is to make it clear that you 
 are not obstructionist and are giving everyone equal treatment…Bitcoin was 
 designed such that changing the rules is *hard* and this is a feature. 
 Bitcoin simply does not have a reliable and tested hard forking mechanism…and 
 a hard fork for such a politically divisive issue will almost certainly lead 
 to a lack of cooperation and refusal to work together out of spite. All of us 
 would like to be able to process more transactions on the network. It’s not a 
 matter of whether we think higher capacity is a bad thing - it’s more that 
 some of us are concerned that Bitcoin is not sufficiently mature to be able 
 to handle such a schism with so much hostility.
 
 Let’s face it, folks - from a PR standpoint, the block size issue is 
 irrelevant. Nobody really understands it except for a handful of people - 
 I’ve tried to explain it, I’ve even written articles about it - but most 
 people just don’t get it. Most people don’t really get scalability either - 
 they seem to think that scalability is just doing the same thing you’ve 
 always done manyfold.
 
 Block size is an especially dangerous issue politically because it’s one of 
 those that requires deep understanding yet superficially sounds really 
 simple. It’s perfect Dunning-Kruger bait.
 
 So let’s be a little smarter about this.



signature.asc
Description: Message signed with OpenPGP using GPGMail
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Oliver Egginger via bitcoin-dev
Am 17.08.2015 um 18:32 schrieb Jorge Timón:
 On Mon, Aug 17, 2015 at 1:51 PM, Oliver Egginger bitc...@olivere.de wrote:
 Am 17.08.2015 um 13:44 schrieb Jorge Timón:

 On Aug 17, 2015 1:40 PM, Oliver Egginger via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org
 mailto:bitcoin-dev@lists.linuxfoundation.org wrote:
 That made it to the news and is now discussed in various places. Could
 you please delete Satoshis old email addresses from the list and block
 them? Sorry to post this to all members but I can't find an owner for
 this list.

 Why should we block any email address?

 To avoid such discussions.
 
 You mean to avoid discussions about his authenticity?
 Should that matter at all?
 Does the content of the post matter less than its author?

It just creates confusion. Particularly in the media. I also find it
unfair if people abuses Satoshi's name to submit their personal views on
an issue.

- oliver

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread NxtChg via bitcoin-dev
Eric,

In the entire history of Bitcoin we've never attempted anything even closely 
resembling a hard fork like what's being proposed here.

These concerns are understandable. What's hard to understand is why he, he and 
he get to decide what is more risky - hitting the limit or forking for larger 
blocks?

Many people don't seem to think the upcoming hard fork is such a big risk.

---

And why there's so much fear that your side might lose to XT in a honest 
battle? Why is it suddenly not let the best man win, but we are right, they 
are enemies of the state, go get them!!!?

This is the same fear dictators have of honest elections. If you know you can't 
win in a honest battle, you start rigging the game.

With recent Satoshi post even this list is not immune...



I don't know if everybody had a chance to appreciate this quote by theymos yet:

If 90% of /r/Bitcoin users find these policies to be intolerable, then I want 
these 90% of /r/Bitcoin users to leave.

(https://www.reddit.com/r/Bitcoin/comments/3h9cq4/its_time_for_a_break_about_the_recent_mess/)

This is a quote worthy of Gaddafi. Fortunately, it's hard to be a dictator on 
the Internet, where you can't shoot people.

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Draft BIP : fixed-schedule block size increase

2015-08-17 Thread Jorge Timón via bitcoin-dev
On Mon, Jun 22, 2015 at 11:32 PM, Ross Nicoll j...@jrn.me.uk wrote:
 Potentially daft question, why not use a minimum height? Yes, it's
 imprecise, but over an extended period of time they're good enough IMHO.

 I'd have to do more careful calculations to confirm, but block 388,000
 should be about right as a minimum.

BIP99 (still a draft too) currently recommends a minimum height plus
95% mining upgrade confirmation (aka miner voting) after that for
uncontroversial hardforks:

https://github.com/jtimon/bips/blob/bip-forks/bip-0099.mediawiki#Uncontroversial_hardforks
http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009837.html

But general hardfork activation discussion is still inconclusive in
http://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-July/009731.html

The code for the example uncontroversial hardfork proposed in bip99 is
at: 
https://github.com/bitcoin/bitcoin/compare/0.11...jtimon:hardfork-timewarp-0.11
But I haven't created a PR for either the code or the bip yet.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Eric Lombrozo via bitcoin-dev

 On Aug 17, 2015, at 6:34 AM, NxtChg via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:
 
 Great, so how about you go tell theymos to stop censoring XT posts and 
 banning the other side on /r/Bitcoin?
 
 Let users decide what Bitcoin is or isn't.

FWIW,

I don’t think what theymos did is very constructive.I understand his 
position…but it only hurts the cause, unfortunately - the PR battle is not the 
same thing as a discussion on technical merits. He hurts the PR battle and 
plays into Mike’s hand by doing that. The actual underlying issue actually has 
little to do with block size - it has to do with Mike and Gavin feeling that 
the core devs are being obstructionist.

Regardless of the technical merits of XT, the fact that we’ve never done a hard 
fork before, not even for things some other devs have wanted…and not due to any 
malice on anyone’s part but because simply that’s just the nature of 
decentralized consensus with well-defined settlement guarantees…this is the 
problem - Mike and Gavin think they’re somehow special and their fork should be 
pushed while the rest of us resist pushing our own controversial pet ideas 
because we want civility and understand that at this stage in Bitcoin’s 
development trying to fork the blockchain over highly divisive issues is 
counterproductive and destructive.

But the fact of the matter is that in the PR battle, arguments against the fork 
actually play into Mike’s hand, and that’s the problem.

The whole block size thing is too nuanced and too easily spun simplistically. 
It’s too easy to spin resistance to bigger blocks (even though the resistance 
is actually much more towards untested hardforking mechanisms and serious 
security concerns) as “obstructionism” and it’s too easy to spin bigger blocks 
as “scalability” because most of the people can’t tell the fucking difference.

The fact is most of the people don’t really understand the fundamental issue 
and are taking sides based on charismatic leadership and authority which is 
actually entirely counter to the spirit of decentralized consensus. It’s beyond 
ironic.

If you guys want to win the PR battle, the key is to make it clear that you are 
not obstructionist and are giving everyone equal treatment…Bitcoin was designed 
such that changing the rules is *hard* and this is a feature. Bitcoin simply 
does not have a reliable and tested hard forking mechanism…and a hard fork for 
such a politically divisive issue will almost certainly lead to a lack of 
cooperation and refusal to work together out of spite. All of us would like to 
be able to process more transactions on the network. It’s not a matter of 
whether we think higher capacity is a bad thing - it’s more that some of us are 
concerned that Bitcoin is not sufficiently mature to be able to handle such a 
schism with so much hostility.

Let’s face it, folks - from a PR standpoint, the block size issue is 
irrelevant. Nobody really understands it except for a handful of people - I’ve 
tried to explain it, I’ve even written articles about it - but most people just 
don’t get it. Most people don’t really get scalability either - they seem to 
think that scalability is just doing the same thing you’ve always done manyfold.

Block size is an especially dangerous issue politically because it’s one of 
those that requires deep understanding yet superficially sounds really simple. 
It’s perfect Dunning-Kruger bait.

So let’s be a little smarter about this.


signature.asc
Description: Message signed with OpenPGP using GPGMail
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread GC via bitcoin-dev
Adam,

While greatly appreciating your prior efforts in crypto-ccy RD and
current efforts for Blockstream, its not a plus for your reputation to be
using emotive terms like ³attack², ³fork war and throwing so much FUD
into the developer email channel directly after Eric¹s email.

We would appreciate seeing your well-argued thoughts, not FUD and flaming.
There are multitudes of trolls in all forums already.

On 17/8/15 10:36 pm, Adam Back via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:

Thank you Eric for saying what needs to be said.

Starting a fork war is just not constructive and there are multiple
proposals being evaluated here.

I think that one thing that is not being so much focussed on is
Bitcoin-XT is both a hard-fork and a soft-fork.  It's a hard-fork on
Bitcoin full-nodes, but it is also a soft-fork attack on Bitcoin core
SPV nodes that did not opt-in.  It exposes those SPV nodes to loss in
the likely event that Bitcoin-XT results in a network-split.

The recent proposal here to run noXT (patch to falsely claim to mine
on XT while actually rejecting it's blocks) could add enough
uncertainty about the activation that Bitcoin-XT would probably have
to be aborted.

Adam

On 17 August 2015 at 15:03, Eric Lombrozo via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 NxtChg,

 In the entire history of Bitcoin we¹ve never attempted anything even
closely resembling a hard fork like what¹s being proposed here.

 Many of us have wanted to push our own hard-forking changes to the
protocolŠand have been frustrated because of the inability to do so.

 This inability is not due to any malice on anyone¹s partŠit is a
feature of Satoshi¹s protocol. For better or worse, it is *very hard* to
change the rulesŠand this is exactly what imbues Bitcoin with one of its
most powerful attributes: very well-defined settlement guarantees that
cannot be suddenly altered nor reversed by anyone.

 We¹ve managed to have a few soft forks in the pastŠand for the most
part these changes have been pretty uncontroversialŠor at least, they
have not had nearly the level of political divisiveness that this block
size issue is having. And even then, we¹ve encountered a number of
problems with these deployments that have at times required goodwill
cooperation between developers and mining pool operators to fix.

 Again, we have NEVER attempted anything even remotely like what¹s being
proposed - we¹ve never done any sort of hard fork before like this. If
even fairly uncontroversial soft forks have caused problems, can you
imagine the kinds of potential problems that a hard fork over some
highly polarizing issue might raise? Do you really think people are
going to want to cooperate?!?

 I can understand that some people would like bigger blocks. Other
people might want feature X, others feature YŠand we can argue the
merits of this or that to deathŠbut the fact remains that we have NEVER
attempted any hard forking changeŠnot even with a simple, totally
uncontroversial no-brainer improvement that would not risk any sort of
ill-will that could hamper remedies were it not to go as smoothly as we
like. *THIS* is the fundamental problem - the whole bigger block thing
is a minor issue by comparisonŠit could be any controversial change,
really.

 Would you want to send your test pilots on their first flightŠthe first
time an aircraft is ever flownŠdirectly into combat without having
tested the plane? This is what attempting a hard fork mechanism that¹s
NEVER been done before in such a politically divisive environment
basically amounts toŠbut it¹s even worse. We¹re basically risking the
entire air force (not just one plane) over an argument regarding how
many seats a plane should have that we¹ve never flown before.

 We¹re talking billlions of dollars¹ worth of other people¹s money that
is on the line here. Don¹t we owe it to them to at least test out the
system on a far less controversial, far less divisive change first to
make sure we can even deploy it without things breaking? I don¹t even
care about the merits regarding bigger blocks vs. smaller blocks at this
point, to be quite honest - that¹s such a petty thing compared to what
I¹m talking about here. If we attempt a novel hard-forking mechanism
that¹s NEVER been attempted before (and which as many have pointed out
is potentially fraught with serious problems) on such a politically
divisive, polarizing issue, the result is each side will refuse to
cooperate with the other out of spiteŠand can easily lead to a war,
tanking the value of everyone¹s assets on both chains. All so we can
process 8 times the number of transactions we currently do? Even if it
were 100 times, we wouldn¹t even come close to touching big payment
processors like Visa. It¹s hard to imagine a protocol improvement that¹s
worth the risk.

 I urge you to at least try to see the bigger picture hereŠand to
understand that nobody is trying to stop anyone from doing anything out
of some desire for 

Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Eric Lombrozo via bitcoin-dev

 On Aug 17, 2015, at 8:03 AM, Levin Keller p...@levinkeller.de wrote:
 
 Dear Eric,
 
 thank you for sharing your thoughts.
 
 It obviously boils down to political beliefs, not so much technical 
 arguments. I understand that you are in favor of a guided decentralization 
 and you are most happily invited to follow this path. I don't want to be on 
 it. I want total decentralisation of bitcoin and many other parts of the 
 current system.

I specifically asked you to stop misrepresenting - I’m NOT in favor of guided 
decentralization, I never said anything like that. *THIS* is the problem…you’re 
reading intentions into others that simply are NOT there. If you don’t really 
understand something, ask.

I want complete decentralization - but for practical reasons, which should be 
obvious, we cannot start at this point. Bitcoin came into existence because 
Satoshi wrote a whitepaper and implemented the idea - and it was his rules. 
There was no voting, no committee, no proof-of-work, no nothing…it was a 
complete dictatorship in the beginning.

 
 So in the end the hard fork might be perfect, because people like you will 
 not waste so much more energy and time fighting people like me (and others) 
 who are following different dogmata because we are using different coins and 
 talking about different code. Interestingly enough in the end we will 
 probably have a winner - determined by the price - so I am looking forward to 
 the outcome. It is just the time so make some bets, which I embrace.
 
 Another interesting thing is, that you actually fear problems arising from 
 this. What do you have to loose? Just stick with the old bitcoin version and 
 weather this storm. Bitcoin is not going to vanish or break from this. It is 
 just forking. One fork will come stronger out of this. You just have to 
 choose a side and live with it, if you loose it all. But that is the story of 
 bitcoin since the beginning. If you ask me, you fear the choice, not the 
 change.
 

Again, misrepresentation - “you fear the choice, not the change” - why should 
anyone ask *you* what I fear? Why don’t you ask *me*?


 Cheers
 
 Levin
 
 Adam Back via bitcoin-dev bitcoin-dev@lists.linuxfoundation.org 
 mailto:bitcoin-dev@lists.linuxfoundation.org schrieb am Mo., 17. Aug. 2015 
 um 16:37 Uhr:
 Thank you Eric for saying what needs to be said.
 
 Starting a fork war is just not constructive and there are multiple
 proposals being evaluated here.
 
 I think that one thing that is not being so much focussed on is
 Bitcoin-XT is both a hard-fork and a soft-fork.  It's a hard-fork on
 Bitcoin full-nodes, but it is also a soft-fork attack on Bitcoin core
 SPV nodes that did not opt-in.  It exposes those SPV nodes to loss in
 the likely event that Bitcoin-XT results in a network-split.
 
 The recent proposal here to run noXT (patch to falsely claim to mine
 on XT while actually rejecting it's blocks) could add enough
 uncertainty about the activation that Bitcoin-XT would probably have
 to be aborted.
 
 Adam
 
 On 17 August 2015 at 15:03, Eric Lombrozo via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org 
 mailto:bitcoin-dev@lists.linuxfoundation.org wrote:
  NxtChg,
 
  In the entire history of Bitcoin we’ve never attempted anything even 
  closely resembling a hard fork like what’s being proposed here.
 
  Many of us have wanted to push our own hard-forking changes to the 
  protocol…and have been frustrated because of the inability to do so.
 
  This inability is not due to any malice on anyone’s part…it is a feature of 
  Satoshi’s protocol. For better or worse, it is *very hard* to change the 
  rules…and this is exactly what imbues Bitcoin with one of its most powerful 
  attributes: very well-defined settlement guarantees that cannot be suddenly 
  altered nor reversed by anyone.
 
  We’ve managed to have a few soft forks in the past…and for the most part 
  these changes have been pretty uncontroversial…or at least, they have not 
  had nearly the level of political divisiveness that this block size issue 
  is having. And even then, we’ve encountered a number of problems with these 
  deployments that have at times required goodwill cooperation between 
  developers and mining pool operators to fix.
 
  Again, we have NEVER attempted anything even remotely like what’s being 
  proposed - we’ve never done any sort of hard fork before like this. If even 
  fairly uncontroversial soft forks have caused problems, can you imagine the 
  kinds of potential problems that a hard fork over some highly polarizing 
  issue might raise? Do you really think people are going to want to 
  cooperate?!?
 
  I can understand that some people would like bigger blocks. Other people 
  might want feature X, others feature Y…and we can argue the merits of this 
  or that to death…but the fact remains that we have NEVER attempted any hard 
  forking change…not even with a simple, totally uncontroversial no-brainer 
  improvement that would not risk 

Re: [bitcoin-dev] That email was almost certainly not the real Satoshi

2015-08-17 Thread Warren Togami Jr. via bitcoin-dev
Dude, while it does appear plausible that the box is insecure, is it truly
warranted to jump to any particular conclusion from that alone?

What if all the open ports is just because it is a honey pot?


On Mon, Aug 17, 2015 at 11:41 AM, Jonathan Wilkins via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:

 I'm sure that most people here were skeptical, but FWIW, the server that
 hosts vistomail.com is a mess, it's a Plesk box with more than a couple
 of services with dubious security histories. MailEnable smtpd, MSRPC, RDP,
 see for yourself:

 Most likely someone popped the box and is entertaining themselves.

 Nmap scan report for vistomail.com (190.97.163.93)
 Host is up (0.10s latency).
 Not shown: 65521 filtered ports
 PORT  STATE SERVICE   VERSION
 21/tcpopen  ftp   Microsoft ftpd
 | ssl-cert: Subject: commonName=secureanonymoussurfing.com
 | Not valid before: 2015-05-03T00:00:00+00:00
 |_Not valid after:  2018-05-02T23:59:59+00:00
 |_ssl-date: 2015-08-16T00:08:25+00:00; +1m09s from local time.
 25/tcpopen  smtp  MailEnable smptd 8.60--
 | smtp-commands: vistomail.com [192.241.217.85], this server offers 4
 extensions, AUTH LOGIN, SIZE 2048, HELP, AUTH=LOGIN,
 |_ 211 Help:-Supported Commands:
 HELO,EHLO,QUIT,HELP,RCPT,MAIL,DATA,RSET,NOOP
 53/tcpopen  domainMicrosoft DNS 6.1.7601
 | dns-nsid:
 |_  bind.version: Microsoft DNS 6.1.7601 (1DB14556)
 80/tcpopen  http  Microsoft IIS httpd 7.5
 |_http-favicon: Parallels Control Panel
 | http-methods: Potentially risky methods: TRACE
 |_See http://nmap.org/nsedoc/scripts/http-methods.html
 | http-ntlm-info:
 |   Target_Name: DS04
 |   NetBIOS_Domain_Name: DS04
 |   NetBIOS_Computer_Name: DS04
 |   DNS_Domain_Name: DS04
 |   DNS_Computer_Name: DS04
 |_  Product_Version: 6.1 (Build 7601)
 |_http-title: Domain Default page
 110/tcp   open  pop3  MailEnable POP3 Server
 |_pop3-capabilities: USER TOP UIDL
 135/tcp   open  msrpc Microsoft Windows RPC
 143/tcp   open  imap  MailEnable imapd
 |_imap-capabilities: completed CAPABILITY AUTH=CRAM-MD5 CHILDREN
 UIDPLUSA0001 AUTH=LOGIN IMAP4rev1 OK IDLE IMAP4
 443/tcp   open  ssl/http  Microsoft IIS httpd 7.5
 |_http-favicon: Parallels Control Panel
 | http-methods: Potentially risky methods: TRACE
 |_See http://nmap.org/nsedoc/scripts/http-methods.html
 |_http-title: Domain Default page
 | ssl-cert: Subject: commonName=secureanonymoussurfing.com
 | Not valid before: 2015-05-03T00:00:00+00:00
 |_Not valid after:  2018-05-02T23:59:59+00:00
 |_ssl-date: 2015-08-16T00:08:24+00:00; +1m09s from local time.
 587/tcp   open  smtp  MailEnable smptd 8.60--
 | smtp-commands: vistomail.com [192.241.217.85], this server offers 4
 extensions, AUTH LOGIN, SIZE 2048, HELP, AUTH=LOGIN,
 |_ 211 Help:-Supported Commands:
 HELO,EHLO,QUIT,HELP,RCPT,MAIL,DATA,RSET,NOOP
 3389/tcp  open  ms-wbt-server Microsoft Terminal Service
 8443/tcp  open  https-alt?
 | ssl-cert: Subject: commonName=Parallels
 Panel/organizationName=Parallels,
 Inc./stateOrProvinceName=Virginia/countryName=US
 | Not valid before: 2015-03-13T19:40:20+00:00
 |_Not valid after:  2016-03-12T19:40:20+00:00
 |_ssl-date: 2015-08-16T00:08:24+00:00; +1m09s from local time.
 8880/tcp  open  http  Microsoft IIS httpd 7.5
 |_http-favicon: Parallels Control Panel
 |_http-methods: No Allow or Public header in OPTIONS response (status code
 500)
 |_http-title: Site doesn't have a title (text/html; charset=utf-8).
 49154/tcp open  msrpc Microsoft Windows RPC
 49156/tcp open  msrpc Microsoft Windows RPC
 Warning: OSScan results may be unreliable because we could not find at
 least 1 open and 1 closed port
 Device type: general purpose|phone
 Running: Microsoft Windows 2008|7|Phone|Vista
 OS CPE: cpe:/o:microsoft:windows_server_2008:r2
 cpe:/o:microsoft:windows_7::-:professional cpe:/o:microsoft:windows_8
 cpe:/o:microsoft:windows cpe:/o:microsoft:windows_vista::-
 cpe:/o:microsoft:windows_vista::sp1
 OS details: Windows Server 2008 R2, Microsoft Windows 7 Professional or
 Windows 8, Microsoft Windows Phone 7.5 or 8.0, Microsoft Windows Vista SP0
 or SP1, Windows Server 2008 SP1, or Windows 7, Microsoft Windows Vista SP2,
 Windows 7 SP1, or Windows Server 2008

 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] BIP [104]: Replace Transaction Fees with Data, Discussion Draft 0.2.9

2015-08-17 Thread Ahmed Zsales via bitcoin-dev
 @btc Drak, noted, thanks.

 1. Updated - removed reference to self ascribed [104]


 https://drive.google.com/file/d/0BwEbhrQ4ELzBX3hCekFRSUVySWs/view?usp=sharing


 @Angel Leon

 2. Privacy issues are clearly covered.


 On Mon, Aug 17, 2015 at 6:48 PM, Btc Drak btcd...@gmail.com wrote:

 You cannot assign your own bip numbers. You have to use the form
 BIP-myproposal

 On Mon, Aug 17, 2015 at 5:39 PM, Ahmed Zsales via bitcoin-dev 
 bitcoin-dev@lists.linuxfoundation.org wrote:

 Hello,

 Here we propose a long-term solution to replace mining rewards and
 transactions fees.

 BIP [104] is currently a discussion draft only.


 https://drive.google.com/file/d/0BwEbhrQ4ELzBSXpoUjRkc01QUGc/view?usp=sharing

 Views and feedback welcome.

 Regards,

 Ahmed

 ___
 bitcoin-dev mailing list
 bitcoin-dev@lists.linuxfoundation.org
 https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev




___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Gregory Maxwell via bitcoin-dev
On Mon, Aug 17, 2015 at 7:16 PM, Hector Chu via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 On 15 August 2015 at 18:43, Satoshi Nakamoto via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org wrote:

 I suspect we need a better incentive for users to run nodes instead of
 relying solely on altruism.


 Is he talking about full nodes i.e. validating-only, or nodes in the sense
 of the original whitepaper (i.e. miners)? Because there is already plenty of
 incentive for running a node (i.e. the coinbase).

One can mine without running a node, unfortunately, thats where the
comments about pooled mining come from.

Also, this distionction between full nodes that Validate and
(presumably) SPV wallets that don't validate isn't consistent with the
design of Bitcoin.

 enter the mining game. A bit like making P2Pool the one and only pool
 allowed on the network.

Thats been suggested, though scalablity reasons make this hard: in the
P2Pool design there is a substantial tradeoff in variance reduction vs
communicatoin costs.
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Jorge Timón via bitcoin-dev
On Mon, Aug 17, 2015 at 9:28 PM, Gregory Maxwell via bitcoin-dev
bitcoin-dev@lists.linuxfoundation.org wrote:
 enter the mining game. A bit like making P2Pool the one and only pool
 allowed on the network.

 Thats been suggested, though scalablity reasons make this hard: in the
 P2Pool design there is a substantial tradeoff in variance reduction vs
 communicatoin costs.

Pools could be somehow required to do p2pool between them, but there
would still be pools to further reduce variance, no?
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] [BIP-draft] CHECKSEQUENCEVERIFY - An opcode for relative locktime

2015-08-17 Thread Btc Drak via bitcoin-dev
Please note there is now a PR for this BIP[1] and also a pull request for
the opcode CHECKSEQUENCEVERIFY in Bitcoin Core[2].

[1] https://github.com/bitcoin/bips/pull/179
[2] https://github.com/bitcoin/bitcoin/pull/6564
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Fees and the block-finding process

2015-08-17 Thread Peter Todd via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256



On 17 August 2015 07:49:21 GMT-07:00, BitMinter operator via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:
I don't think mining pools will immediately make blocks as big as
possible if the hard limit is raised.

Note that XT includes a patch that sets the soft limit to be the same as the 
hard limit by default, so if miners did use the defaults as big as possible 
blocks would be produced.
-BEGIN PGP SIGNATURE-

iQE9BAEBCAAnIBxQZXRlciBUb2RkIDxwZXRlQHBldGVydG9kZC5vcmc+BQJV0fc+
AAoJEMCF8hzn9Lnc47AIAIubfigcCrw3GiPUxsqzNkY2BECj+ACcoNCJaftjtM1b
y5GrR0Ud8F9NKVw2iaG67ofgq7ry/s9MpgxhRFTjYrEyF+CCmUuuV4fu9f4zXzLc
uHXh781zwa9wZKXls53vlS1v1V3jips5B8k+SWh2IWlaOBqZ0onb2uhojE8xfaqU
vIAJIu8bSX1BHX3VnHN6u4VvUJx1EUj4zNpLj1C4fVsbCO+mzvKucNc6KGRXRSWe
fde6h7gHJE7A7+K5E/xdXAlpIt1PAO8upE7tPwBiqwLWMEg82leVtMP7ivZ5XZlu
Uqh5GKIfCCs11jO189TijwDDUYwlAOXENBtowX+3YbQ=
=Emr/
-END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Jorge Timón via bitcoin-dev
On Mon, Aug 17, 2015 at 1:51 PM, Oliver Egginger bitc...@olivere.de wrote:
 Am 17.08.2015 um 13:44 schrieb Jorge Timón:

 On Aug 17, 2015 1:40 PM, Oliver Egginger via bitcoin-dev
 bitcoin-dev@lists.linuxfoundation.org
 mailto:bitcoin-dev@lists.linuxfoundation.org wrote:
 That made it to the news and is now discussed in various places. Could
 you please delete Satoshis old email addresses from the list and block
 them? Sorry to post this to all members but I can't find an owner for
 this list.

 Why should we block any email address?

 To avoid such discussions.

You mean to avoid discussions about his authenticity?
Should that matter at all?
Does the content of the post matter less than its author?
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Annoucing Not-BitcoinXT

2015-08-17 Thread Peter Todd via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

The fun thing about this, is you only need 25% of hashing power running 
Not-BitcoinXT to screw over the miners running XT, as XT blocks are valid 
Bitcoin blocks if they're on a valid Bitcoin chain.

75% upgrade thresholds have a lot of issues...


On 16 August 2015 15:34:33 GMT-07:00, Julie via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:

Announcing Not-BitcoinXT

https://github.com/xtbit/notbitcoinxt#not-bitcoin-xt




-

ONLY AT VFEmail! - Use our Metadata Mitigator to keep your email out of
the NSA's hands!
$24.95 ONETIME Lifetime accounts with Privacy Features!
15GB disk! No bandwidth quotas!
Commercial and Bulk Mail Options!
___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev
-BEGIN PGP SIGNATURE-

iQE9BAEBCAAnIBxQZXRlciBUb2RkIDxwZXRlQHBldGVydG9kZC5vcmc+BQJV0YdD
AAoJEMCF8hzn9Lnc47AH/1xFeDBejXmWjYlloDIq4OY8DypXypWk+J6BI2s5htm/
zBEQ/109u2T+7UYV5hSfh9GUj67NJ5HPbsPOpqoMqGO/yoJglM7ZEypNTKnOUlUf
3Ax+sgx5h5z2a51cshG0ups2liYgT926jzIyoz+Cs/O0g0mp+1Xu2rWm3qfnueXU
eqeqZ5SgnVT2JmnHubaYOl3IJvYs0B68TeSzFD0UFQzr7W7bzSFno4dIgpUhr5nP
Rd5ZFdYeotiGiPGStPmYshljuy0sbDydKBN29qViGRqXCUDA5QBAFGc/yfOm+82E
9LznXUfeJmsPztS1Wv8OzB7lpHVISKxrNKTCCt9U3oM=
=ZaI2
-END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT 0.11A

2015-08-17 Thread Peter Todd via bitcoin-dev
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256



On 16 August 2015 17:03:35 GMT-07:00, Cameron Garnham via bitcoin-dev 
bitcoin-dev@lists.linuxfoundation.org wrote:
There are a few ways: here is my favorite (for the moment).

1. Spam the 8mb blocks with 1 Satoshi outputs to the brainwallet
'BitcoinXT'

Even more direct: use coinbase outputs of  XT blocks to create those outputs, 
as they can't by definition be on the Bitcoin chain.

If you can't get those, using coinbase outputs of Bitcoin blocks to create 
definitely Bitcoin-only outputs, and then spend the inputs to those 
transactions again on the XT chain. This isn't quite as good, as a big reorg on 
the XT chain could in theory spend them, but it's a close second.
-BEGIN PGP SIGNATURE-

iQE9BAEBCAAnIBxQZXRlciBUb2RkIDxwZXRlQHBldGVydG9kZC5vcmc+BQJV0YIS
AAoJEMCF8hzn9Lnc47AH/R9EaGaa0xmD7qBODGUwX3SsDde7DMgO4t8X5GQ9uoaq
qcjdnnvdeXjy5S39QdZFJjlH5bGn+BJy2wIxn0lMciKhEGIFOGeCUsMYEbgnOc03
cLuyYpxdfXe4Amoxf2mqADgBqkAckf4cX6bMm3XXg+v3XAby2llydIGIydTwGWYq
2KwXl9U9zm7UV8b5tJ7WmItCAcZAvTcSoX5SerOmPjjrmLtPTHThj8SfLTGAoWfT
EXsSGkDBJ/9rJMms56FjciWsXHlB9pYK0a1sxh88PJluebqh99imDisJvATCVp2Z
kZX1keZ1nyfG45jibgt6dlY97wU0n919SmQz0Tg6g90=
=OD56
-END PGP SIGNATURE-

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


Re: [bitcoin-dev] Bitcoin XT Fork

2015-08-17 Thread Oliver Egginger via bitcoin-dev
Am 17.08.2015 um 21:03 schrieb Warren Togami Jr.:
 This bitcoin-dev list restarted with an empty subscriber list on June
 21st, 2015.  So whoever posted from sato...@vistomail.com
 mailto:sato...@vistomail.com subscribed and verified the address
 recently.  Do you propose that we manually approve new subscribers to
 prevent these kind of abuses as you put it?

I would simply block the creators old email addresses. Easy with
Mailman. I thought that would be a good and easy approach, but maybe I'm
wrong.

Some believes it is possible that the email could be genuine. Some say
that only the content is important. I have closely followed. An
interesting discussion. Thank you all so far.

But let's say the poster would be the real Satoshi. Would we discuss his
posting if he would not claim to be Satoshi? There are a lot of smart
people on this list, which publish occasionally quite useful ideas. But
much of this is hardly the subject of greater discussion. Especially not
when it comes to the blocksize. On this subject almost everything has
been already said. But not yet by everyone. Especially not by Satoshi.

Satoshi would have a decisive influence on the community. I'm sure. To
say it does not matter who's talking is maybe genteelly but a little bit
remote from everyday life. Or not? Satoshi is the creator. What he says
is in the newspaper and is perceived by all. If he says it's okay to do
nothing as long as we stand together, then people have the courage to do
maybe something dangerous or something wrong. Then people only follow
their hearts. Otherwise they follow their fear. It is a paradox of the
human nature that some type of Dictatorship can make you free. I say
some type, not any type. Enough said.

- oliver

___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev


[bitcoin-dev] Miners are struggling with blocks far smaller than 750KB blocks and resorting to SPV mining

2015-08-17 Thread Luv Khemani via bitcoin-dev
Hi all,
  I previously mentioned in a post that i believe that technically nodes are 
capable of handling blocks an order of magnitude larger than the current 
blocksize limit, the only missing thing was an incentive to run them. I have 
been monitoring the blockchain for the past couple of weeks and am seeing that 
even miners who have all the incentives are for whatever reason struggling to 
download and validate much smaller blocks.
The data actually paints a very grim picture of the current 
bandwidth/validating capacity of the global mining network.
See the following empty blocks mined despite a non-trivial elapsed time from 
the previous block just from the past couple of days alone (Data from 
insight.bitpay.com):

EmptyBlock /Time since previous block/ Size of previous block(bytes)/Mined 
by370165  29s  720784  
Antpool370160  31s  50129BTCChinaPool370076  49s  469988  F2Pool370059  34s 
 110994  Antpool370057  73s  131603  Antpool
We have preceding blocks as small as 50KB with 30s passing and the miner 
continues to mine empty blocks via SPV mining.
The most glaring case is Block 370057 where despite 73s elapsing and the 
preceding block being a mere 131KB, the miner is unable to download/validate 
fast enough to include transactions in his block. Unless ofcourse the miner is 
mining empty blocks on purpose, which does not make sense as all of these pools 
do mine blocks with transactions when the elapsed time is greater.

This is a cause for great concern, because if miners are SPV mining for a whole 
minute for 750KB blocks, at 8MB blocks, the network will just fall apart as a 
significant portion of the hashing power SPV mines throughout. All a single 
malicious miner has to do is mine an invalid block on purpose, let these pools 
SPV mine on top of them while it mines a valid block free of their competition. 
Yes, these pools deserve to lose money in that event, but the impact of reorgs 
and many block orphans for anyone not running a full node could be disastrous, 
especially more so in the XT world where Mike wants everyone to be running SPV 
nodes. I simply don't see the XT fork having any chance of surviving if SPV 
nodes are unreliable. 
And if these pools go out of business, it will lead to even more mining 
centralization which is already too centralized today.

Can anyone representing these pools comment on why this is happening? Are these 
pools on Matt's relay network?



  ___
bitcoin-dev mailing list
bitcoin-dev@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev