Bitcoin Forum
May 23, 2024, 11:51:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 ... 288 »
1141  Bitcoin / Bitcoin Discussion / Re: The Barry Silbert segwit agreement with >80% miner agreement. (Part II) on: June 14, 2017, 06:26:40 AM
should be discussed by the community in as open and as free a manner as possible.
Then you make a self moderated thread? Tongue

In any case... I'd say stick a fork in it,  but it sounds like Bitmain is now planning on doing just that.  They've announced their intention to fork off onto a new and incompatible direction,  (also publicly announced that they plan to do a 72-hour selfish mine on their fork, which is ... odd to announce).

In my view, that after the near unanimous rejection of segwit2x by active developers (even BU) Bitmain announcing they're gonna do a spinoff is the final killing blow on that absurd agreement.


1. if core is perfect working code, then why does it need "fixes" such as malleability, quadratics
uh, those things are not dealing with "code" features they're limitations in the Bitcoin protocol which are fixed by segwit. Segwit is the fix and it was needed because the protocol design Satoshi had a few limitations.  There have been many softforks in the past to fix other limitations in the original design-- some performed by Satoshi himself, some performed by the current folks that maintain the software.
1142  Bitcoin / Bitcoin Discussion / Re: The Barry Silbert segwit agreement with >80% miner agreement. on: June 12, 2017, 07:21:29 AM
As I've said multiple times before, no it is not remotely clear based on existing support. Everyone is reading too much reddit which is making things look simple through feedback loops of people convincing each other without looking at the big picture. Don't believe the "it doesn't matter how little support it has, it can't fail by design" bullshit. Sure a forked chain with no one supporting it that can't ever reconnect with the existing chain can't ever be killed off with UASF, but then it can also simply remain as a zombie chain forever with <1% hashrate. If it got support of say 25% of the hashrate it would be a far more meaningful alternative. If you think that changing PoW as a way of increasing its relevance is the solution, then I think you need to seriously take a long hard think about how we got to where we are in terms of current bitcoin acceptance, value, perceived stability and future prospects. If you're willing to sacrifice all that on some overarching principle, then you should also accept that bitcoin's relevance as by far the most relevant cryptocurrency will never again be achieved. Following Luke-jr standing alone of all people would be madness...

I agree.

The only argument that the USAF can't fail by design is just that it's "failure" is to become an altcoin...  but it's fairly dumb way to construct an altcoin.

For 99% of developers if we wanted to construct an altcoin that isn't how we'd go about it, and for 99% of users if you want to use an altcoin there are already many choices.
1143  Bitcoin / Bitcoin Discussion / Re: **Download the blockchain here, updated regularly ** on: June 11, 2017, 10:38:47 PM
Please don't listen to bullshit from non-technical people. Bitcoin Core does initial download faster only in certain conditions, that nowadays could be considered laboratory-like. With the real user environments (especially technical newbies or people outside USA) it is much more reliable and oftentimes faster to do this using Bittorrent or cloud file storage.
This is simply untrue.

Unless your internet connection is very slow the vast majority of time is spent in validation and data handling even on a 24 core host.  

If you download separately you cannot overlap the download and validation.  So unless your download is nearly infinitely fast it must be slower.

This experiment is conducted regularly in real conditions at least with every release (since we benchmark for synchronization performance regressions).

created with multiple restarts of the Bitcoin client, needlessly keep track of orphaned blocks, keep track of transactions in somebody's wallet, etc.
Orphaned blocks are about 1% -- who cares if there is 1% of overhead in the files?  The linearize tool in the contribs directory will create block files without them-- sure, but they're not a big deal. The main reason to exclude them is to get a reproducible file.  The wallet _never_ has any effect on the content of the block files.

The risk with copying a chainstate, beyond the risk of being tricked onto a fork where the attacker has created a bunch of coins out of thin air is that the leveldb database files are not a safe external interface and it may well be possible to get remote code execution with a specially crafted database.  BDB (used for the wallets) can easily be caused to crash with out of bounds memory accesses from crafted database files, for example.

I'm pretty sure that that a UTXO assume-valid type sync will be supported (even a default) in the future-- but that doesn't mean that copying database files from third parties is safe-- personally I'd never do it.
1144  Bitcoin / Development & Technical Discussion / Re: UASF nodes wrongly reporting IP on: June 09, 2017, 12:26:16 AM

Their IPs had to be advertised (via the addr messages) much more often and with some fresh timestamps.
It's the only explanation that I have.
Sure but they can do that themselves.

Quote
What are the odds that when I start the node and it needs to choose 8 addresses to connect to, it gets 2, 3 or 4 of the ones that send the wrong IP?
Pretty good when they're half the reachable "nodes" out there....
1145  Bitcoin / Development & Technical Discussion / Re: UASF nodes wrongly reporting IP on: June 08, 2017, 06:45:35 PM
How does bitcoin core discover own IP, which is then reported to new peers inside the version messages?

I think these days it's just by the value reported from the connected peers - is that right?

And then, if it has a wrong IP (of some malicious node), how could it affect the chance of other nodes to connect to that malicious one?


It doesn't effect anything.  The only time those addresses are used is by by the peer when it generates an address broadcast message back to the specific peer that gave it that address.

I believe those same IPs were advertising classic for months before and XT before that.   I think many people have blocked them or even all of amazon from their node for a long time.

These nodes seem to be getting advantage on how often they are connected to, as their "victims" advertise their IP as own.

No such advantage.  You don't advertise that other nodes IP to anyone else except potentially that peer itself.
1146  Bitcoin / Development & Technical Discussion / Re: Opened Bitcoin Core for the first time in years - balance is 0 (still syncing) on: June 04, 2017, 03:36:37 AM
I'm running v0.9 and still have a couple of years to go. I realise that the update is a lot quicker with a newer version of Bitcoin Core but I just want to play it safe. I have made a few copies of my wallet. Also this computer updated to
Anything prior to 0.10 will run so slow it might not catch up--  you can keep on with what you're doing but if it gets stuck, don't worry, just upgrade.  To play it maximally safe, make sure you have multiple good backups of the wallet.dat made while Bitcoin is not running.

Cheers.
1147  Bitcoin / Bitcoin Discussion / Re: [SHOCK] Core dev and Blockstream employee tells bitcoin users to use fiat! on: June 03, 2017, 10:17:03 AM
Did any of you even read the comment you are supposedly outraged over?

Quote
Then use fiat. Pretty sure they'll charge you more than 0.5% for the same service.

Someone complains about the fee their wallet is assessing for a 71 input transaction-- one as large as 40 or so median sized transactions.

Luke suggests that they'd get charged more if they used fiat instead.

You can happily debate if Luke is write or wrong there (esp. if you consider the value preservation of the currency... Tongue ), but it's incorrect to say that he's just telling someone to use fiat.
1148  Bitcoin / Bitcoin Discussion / Re: Why Bitcoin Core Developers won't compromise on: May 26, 2017, 08:30:34 AM
a valid block is simply by definition, that block on which miners decide to build the rest of the chain.
This directly contradicts the text of the whitepaper-- which specifically talks about an attacker overpowering with invalid blocks:

Quote
As such, the (simplified) verification is reliable as long as honest nodes control the network, but is more vulnerable if the network is overpowered by an attacker. While network nodes can verify transactions for themselves, the simplified method can be fooled by an attacker's fabricated transactions transactions for as long as the attacker can continue to overpower the network. One strategy to protect against this would be to accept alerts from network nodes when they detect an invalid block,

But more importantly, it contradicts the behavior of every version of Bitcoin ever released, including all those released by Satoshi. It also contradicts the behavior of every blockchain like altcoin that I'm aware of.

1149  Bitcoin / Development & Technical Discussion / Re: Coins of Satoshi on: May 20, 2017, 06:59:05 AM
No one has any idea what coins are Satoshi's -- except for the coins paid the the block 0 address and those left over from block 9.

People speculate about a lot of things-- but most of these speculations are provably false or are at least completely unsupported.--- they just get spread around to justify the super massive and unethical premines in systems like Ethereum.

For all we know Satoshi might only own a small amount of Bitcoin.

Regardless, you're sure as hell not going to take anyone's Bitcoin's from them.
1150  Bitcoin / Development & Technical Discussion / Re: Suggestion for the bitcoin Core GUI: QR-code for easy connection to trusted node on: May 18, 2017, 01:53:43 AM
The probleme here is, that for this functionality, you need to have a listening server at your bitcoin-core and opened a specific port in your firewall, and port forwarding enabled if you have a router and want this to work over the internet (and a static IP address or dynamic DNS).
The integrated tor hidden service support could be pretty helpful here...
1151  Bitcoin / Bitcoin Discussion / Re: Why Bitcoin Core Developers won't compromise on: May 18, 2017, 12:36:14 AM
AgentofCoin, Thanks. I agree with basically every point made in your last two posts.

Quote
If they had to
do it in a hardfork way, I am not sure they would have proposed it. When it was
provided as a softfork, they thought the community and miners would be thrilled.

Precisely, in fact getting many people to agree to a capacity increase at all given the current environment was very difficult.  The primary selling points was that segwit was risk reduced in many ways (e.g. lowering sighashing cost), that we had other scaling tools planned (BIP152 for example), ... and that it was worth taking some risks to satisify the demands and end the drama.  Oops.

From my perspective: the community already already compromised on the part that we thought we could compromise on.  Beyond that and it's akin to demanding 'compromise' in the form of sawing a disputed infant in half.

I think it's fine and healthy that it takes a while to sort these things out.  Internet scale protocol development doesn't happen fast-- 4Byte ASNs in BGP took about a decade, and BGP is a easier to evolve than Bitcoin in many ways.

In any case, in my view, the slogan should be:

Bitcoin will not be compromised.




1152  Bitcoin / Bitcoin Discussion / Re: Why Bitcoin Core Developers won't compromise on: May 14, 2017, 08:28:14 PM
In this thread: people whining that they're unable to force third parties to compromise Bitcoin.
1153  Bitcoin / Bitcoin Discussion / Re: Major crash no. 5 for BU nodes. on: May 09, 2017, 08:24:25 PM
I count about 11.

Honestly though, I don't care either way. I just want to stir the pot also.

Wow, repeating proven fraudulent claims from the BU folks, good for you.


Those ticks are spider restarts, a data artifact.  There has never been an exploited node crasher for the Bitcoin project (and AFAIR there has only been one potential one, which we fixed before it was exploited-- The BIP37 integer divide by zero bug)
1154  Bitcoin / Development & Technical Discussion / Re: No inbound connections after pruning on: May 08, 2017, 01:34:05 AM
Thanks a lot achow101 Smiley

well, this is very bad. DNS seeders should not behave like that, because pruned nodes can still help a lot the network.
And you still will-- by relaying blocks to the nodes you connect out to.

Quote
what should happen is that only the nodes that are making the initial download require NODE_NETWORK service.
Right now there is no way to distinguish nodes that can serve blocks near the tip with ones that can't serve blocks at all.

And there are plenty of nodes that can serve everything, so adding more flags hasn't been the highest priority.  Though there has been recent progress on that.
1155  Bitcoin / Development & Technical Discussion / Re: small blocks actually making it harder to run a node? on: May 05, 2017, 05:35:32 PM
Smaller mempool just means that unconfirmed transactions need to be dropped from the mempool sooner
And that the minimum feerate to relay and get into the mempool in the first place will go up.
1156  Bitcoin / Development & Technical Discussion / Re: small blocks actually making it harder to run a node? on: May 05, 2017, 04:40:50 PM

Smaller blocks reduce memory usage, considerably.

The mempool does not increase memory usage because it has a fixed size and is shared with the dbcache. If blocks were larger the mempool would also need to be larger by an equivalent factor so would many other parts of the system.

Moreover, no matter what the blocksize was someone could inexpensively produce a bunch of transactions between blocks and make your mempool as big as you want.
1157  Bitcoin / Development & Technical Discussion / Re: The case for moving from a 160 bit to a 256 bit Bitcoin address on: May 03, 2017, 11:02:38 AM
Also, It looks like the new 256 bit hash format is part of the current segwit proposal, correct?
Yes, Segwit script v0 P2WSH (the p2sh for segwit) uses 256bit SHA2; both boosting the security to 128 bits, and removing ripemd160 from the potential locations of weakness.

There is a 160 bit supported, but only for single key checksig only. Basically so that the very common single key case that gains little from the 256bit hash isn't any longer than non-segwit.
1158  Bitcoin / Bitcoin Discussion / Re: Alleged Bitcoin Founder Satoshi Nakamoto creating Bitcoin Core Competitor on: May 03, 2017, 09:03:14 AM
Why do you write "alleged creator" instead of "established fraudster"?

Wright has show himself to be a fraudster beyond any doubt, and even before it there was almost nothing supporting his claims... a significant percentage of this forum has a better claim on being Satoshi than this con-man. True: they're not claiming it and he is, but they haven't been caught lying about it over and over again.

Wright has been fanning the blocksize drama all along-- it's a simple formula for separating less technical business people from competent engineers that could point out the obviousness of his fraud.

Sounds like the funding for this thing is fake too: http://hoaxchain.com/media1.html
1159  Bitcoin / Bitcoin Discussion / Re: Is diversity in bitcoin client implementations a good or a bad thing? on: May 03, 2017, 08:34:43 AM
If one implementation goes down or has a bug, then only the users of that implementation are affected.

This is true for many things but not for consensus systems.

In a consensus system with multiple major implementations if _any_ implementation has an issue everyone has an issue-- and if there is just a "disagreement" but none are objectively wrong, then there is still an issue.

The reason for this is that for a consensus system the primary purpose is to be consistent, so any inconsistency is a failure, regardless of whom is "right" vs "wrong" or even an otherwise harmless difference.  Inconsistency immediately creates an opportunity for funds theft, when you think a state is final but it really isn't and it gets reversed.

An implementation is a _precise_ definition.  A pile of paper is not, or to the extent that it is precise it's still not that relevant: if paper says X and the network does Y, then Y it is, you can't generally just undo Y later without undoing transactions that people thought were final and irreversible.  Good specs are useful to aid understanding and analysis, but cannot define the network because they cannot control its action from moment to moment.

The implications are clear to anyone who has spent a reasonable amount of time doing serious engineering for a distributed consensus system.
1160  Bitcoin / Development & Technical Discussion / Re: The case for moving from a 160 bit to a 256 bit Bitcoin address on: May 03, 2017, 08:24:34 AM
My intuition is that on average it requires twice as many P2SH addresses to be generated as the "birthday problem" would (since each new address in one set is effectively a new potential match in the other set)?
You've got it.

You should generally think of birthday problem numbers as approximate in any case,  because to achieve the bound you need lots of storage.  A cost optimized solver will make some time/memory tradeoff and usually end up using a couple times more computation than the birthday number in exchange for little to no storage.  (google floyds cycle finding algorithim)

And yes, thats the risk-- that your counterparties degree of freedom in choosing part of the contract will let them find an alternative contract with only collision like work, rather than with second-preimage like work.

You can mitigate by having multiple rounds of communication with commitments, but few to no one will implement this in practice:  Each communication round is a huge software engineering and UI cost, and most people don't understand this collision vulnerability (or _any_ collision vulnerability) even after having it explained.  The longer hash should also be somewhat more secure against second preimages assuming our hash functions become weakened by attacks in the future.

[Basically _any_ time I've seen a collision come up in discussions about the protocols people-- even people who should know better-- get them wrong. Someone on Reddit just the other day argued that a 64-bit collision would take 2^64 work, so I generated one based on his message.. then he argued that I got really lucky to have managed to produce one using only a 32-bit nonce and couldn't provide another, so I did... Tongue  they're highly unintuitive to people)
Pages: « 1 ... 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 [58] 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 ... 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!