Bitcoin Forum
May 24, 2024, 03:27:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 »
1  Bitcoin / Development & Technical Discussion / Re: No inbound connections after pruning on: May 08, 2017, 02:04:41 AM
Thank you very much!  Cheesy

Thanks a lot gmaxwell!

I thought outbound meant that you only receive information ...

So the terms inbound and outbound are used only to differentiate who stablished connection, and the flow of information happens both ways no matter if it is inbound or outbound?
Yes.
2  Bitcoin / Development & Technical Discussion / Re: No inbound connections after pruning on: May 08, 2017, 01:58:55 AM
Thanks a lot gmaxwell!

I thought outbound meant that you only receive information ...

So the terms inbound and outbound are used only to differentiate who stablished connection, and the flow of information happens both ways no matter if it is inbound or outbound?


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.
3  Bitcoin / Development & Technical Discussion / Re: No inbound connections after pruning on: May 07, 2017, 11:34:39 PM
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.

what should happen is that only the nodes that are making the initial download require NODE_NETWORK service.

Maybe it is not the case today, but most of the nodes will be pruned nodes. I run Bitcoin on an old notebook (<2009) and I was able to save a lot of GB.

Pruning does affect your incoming connections. If you are pruned, you are no longer able to serve historical blocks, so nodes are less likely to connect to your node. When you prune, you also remove the NODE_NETWORK service (which indicates that you can serve historical blocks) so DNS seeders will no longer give out your node to nodes that need to connections.
4  Bitcoin / Development & Technical Discussion / No inbound connections after pruning on: May 07, 2017, 10:37:43 PM
Hi,

Satoshi:0.14.0

I pruned to prune=4320

I checked in https://bitnodes.21.co/, and it is accepting connections.

Then I got 2 inbound connections yesterday, but it went to zero today.

My ping to most outbound connections are < 250ms.

Is it because of pruning? What can be the other factors?

Thank you.
5  Alternate cryptocurrencies / Altcoin Discussion / Re: Positive news from Ripple (XRP) on: May 01, 2017, 02:41:18 AM
Thank you very much!

could you mention what they are opposed from the blockchain/ledger part? is it just what you mentioned above (privacy, ...) or are there other things?
It really all comes down to being forced to accept things they didn't like. The things they were forced to do were:

Hold an asset they didn't understand.
Transact according to rules they had no say in.
Rely on third parties they had no contract with.
Have no guarantees regarding reliability.
Have little or no say over the way the rules might change.

And there were a lot of objections relating to the specifics of particular proposals.

For example, for bitcoin, many didn't like the involvement of the Chinese. For all they knew, North Korea might have a major investment in mining. And, of course, Ripple couldn't guarantee that people wouldn't trust validators run by North Korea.

The particular proposal Ripple was making used on-ledger, non-XRP assets. The major specific objections to this system largely boiled down to its complexity. Having to mirror part of your private ledger into a public ledger coupled with the uncertain legal status of obligations on the ledger was a problem. Did RCL actually represent a legally valid debt? Or was the debt a separate thing from the ledger entry? Could they legally hold a volatile asset like XRP, even to pay fees? And so on.

Many of these objections have faded over time. Some of them are still just as prevalent today as they were then. ILP answers almost all of these.
6  Alternate cryptocurrencies / Altcoin Discussion / Re: Positive news from Ripple (XRP) on: April 29, 2017, 05:03:53 PM
The rise gradual rise in PPS over the past month or so is due to years of development and now finally adoption by multiple banks.

The fact is these banks collectively could buy out the XRP surplus at these prices and that very well may be happening.

Ripple has introduced a platform and a coin for banks & it makes sense users/banks would maintain use of the XRP.

This is incredible and the value of this project has not yet been realized, just a matter of time before Google kicks in, if I recall they were involved in this project from the very beginning.

For those that called a P & D last time good luck not making any money.    
I think you didn't read what JoelKatz just wrote, or you are just telling lies to deceive people to buy XRP.
Banks have NO intention to buy or maintain XRP.
7  Alternate cryptocurrencies / Altcoin Discussion / Re: Positive news from Ripple (XRP) on: April 29, 2017, 01:33:04 AM
Thanks a lot JoelKatz. very transparent and informative as always!

some more questions. =)
Mentioning crypto currency to bankers only put question marks over their head ( Huh Huh Roll Eyes) and it's a pretty bad strategy.

Our initial approach was to pitch to FI's to do all their transactions on a public ledger. Most of them saw the advantages, but they didn't like the loss of privacy, scalability, ability to customize rules, and so on. So we changed our approach.

But the opposition to crypto currencies is slowly changing. We're finding that FI's are becoming more and more receptive to crypto-currencies. Being able to use them off-ledger helps a lot. Most of what they're opposed to comes from the blockchain/ledger part, not the crypto-currency party. And, who knows, they may even come around on that part over time.
could you mention what they are opposed from the blockchain/ledger part? is it just what you mentioned above (privacy, ...) or are there other things?

I also don't think that bankers are against using a crypto currency, but I think there are at least two things in order for them to use it:
1. they must know how the money supply works, who has control over it, how it will be distributed. I think they can eventually use a cryto currency, but one THEY have control over it. I think it will be very hard for them to use one crypto currency that a company has control, because they would be to vulnerable.
2. the currency should be regulated. Who can create it. And this is a big problem when we consider many countries. Maybe there would need to be a member of each central bank that is using the network.

Quote
But without XRP, how does Ripple solve correspondent banking problem?

There are a lot of different problems all tangled up. You don't have to solve all of them to have a viable product. For example, just the lack of pre-transfer setup is a big enough problem that you could have a viable banking payment product just by solving that. Just the lack of transparency into the status of a payment is a big enough problem.
yes. cost, transparency and time. SWIFT gpi tries to solve transparency and time, but for what I saw they solve transparency and improves time for same timezone for the same day, but it still takes longer than Ripple that settles in seconds.

I'm wondering how Ripple reduces cost comparing to correspondent banking, as I highlighted your comment below.
Don't you have market makers in the permissioned network? If not, why not? Why would banks not allow market makers? It would be risk free for them, right? and it would also reduce the transactions' cost.

I think Ripple probably has potential to reduce infrastructure cost, right?

Quote
An IOU would be like nostro/vostro accounts, and if there is not a direct trust relationship you would still have intermediaries.

Right, and the point of ILP is that the intermediary doesn't have to be trusted, so you can use *any* intermediary. Likely, day one the intermediary for almost all payments will be whatever intermediary it is today. Maybe that's the sending bank's FX desk. Maybe it's a correspondent. So you'll get the setup/transparency benefits, but not FX/intermediary cost savings.

But the point is that you've changed the ground rules. You could argue that the Internet won't really change anything -- the same customers will access the same data, they'll just do it more quickly and in a standardized way. First, that's a big win. But second, once you have a common way to plug customers into data, you can add all kinds of new customers and new data that you didn't have before. Same here. Day one, the funds will take the same rails. But very quickly, new intermediaries and new services will pop up because they have a framework to plug into.

Just as the Internet made it possible for anyone to provide data to any user, Ripple could make it possible for any intermediary to bridge payments between any endpoints.
I hope it happens. I really hope the project works. Smiley
8  Alternate cryptocurrencies / Altcoin Discussion / Re: Positive news from Ripple (XRP) on: April 28, 2017, 11:19:34 PM
What concerns me about these types of articles is they often specifically go out of their way not to mention if it involves a private blockchain or something that is publically available. Ethereum has been using that type of deception where many of the articles turn out to be referencing a private chain; but, the announcement is used to pump the public chain. The wording of this article suggests to me that it has nothing to do with the public XRP.

It's unfortunate that this type of deception has become commonplace.
We've been pretty clear that our strategy is to eliminate obstacles to payments being bridged with XRP. The obstacles are eliminated whether the payment takes place on the public ledger or off it.

It's precisely the same situation with bitcoin. People using colored coins on ledger don't really help the value of bitcoins much. But companies exchanging bitcoins, even off ledger, do.

Really the location of the payment doesn't much matter.

We spent several years trying to convince FIs to make transactions on a public ledger. We had some success, but the requirement to use a single, public ledger brought huge downsides. It reduces privacy. It limits throughput. And it means everyone has to transact by the exact same, inflexible rules even though people really do want different things.

It is way, way better to have the option to use a public blockchain where its benefits make sense and avoid it where they don't.

So we changed our approach. Now, we have a software product that takes care of everything that has to happen around a payment. The actual payment itself can take place on a public ledger or it can take place using ILP. FIs seem to like this approach a lot. The objections to being forced to hold a crypto-currency, forced to transact in public, forced to rely on third parties whose performance can't be guaranteed, and so on are lifted. Now, if XRP can bridge that payment, there's no technical obstacle.

The beauty is that banks can use this system even if XRP can't bridge a single payment. And then, when it can effectively bridge one in a thousand payments, it will. And if it can ever effectively bridge one in a hundred payments, that will happen. It's a path to solve the various chicken and egg problems where nobody will invest in a system that makes using a crypto-currency even possible until there's enough volume/capacity to handle a significant fraction of payments.

Then, we can pick the best corridors and target them, and the payments will flow.

wow. amazing explanation. thanks for sharing this info.

That's exactly what I thought. It makes no sense for banks to use XRP, and a public network would be a huge bottleneck (even if in the future this might happen). It's said that XRP was created to prevent spam, but you don't need it in a permissioned network.
Mentioning crypto currency to bankers only put question marks over their head ( Huh Huh Roll Eyes) and it's a pretty bad strategy.

But without XRP, how does Ripple solve correspondent banking problem?
An IOU would be like nostro/vostro accounts, and if there is not a direct trust relationship you would still have intermediaries.
9  Bitcoin / Development & Technical Discussion / selfish mining protection on: April 21, 2017, 02:07:30 PM
Hi. This is probably a bad idea ... just sharing thoughts

 - block peers for 24hs if they transmit a block that is building on an old block, i.e., active_chain.height - small_chain.height > 4 (6? …), and reject the block.

The problem is that they can continue working on the small chain, and it can eventually become the longest chain. Then there would be a fork, because new nodes would follow the longest chain.
One thing to minimize this problem is to determine which chain to follow based on the chain >= 70% of their peers are following. Ideally it should first establish connection with at least 8 peers.

Unlucky new nodes could be victim of sybil attacks, but I think it would happen very rarely.

The most important thing is that it would undermine selfish mining, or at least make the attackers think twice, because they would be using a lot of resources to create a chain that the majority of the network would not be accepting.
----------
yes this would be shifting the longest chain to trust on nodes. It could possibly create many forks … Sad
10  Bitcoin / Development & Technical Discussion / Re: how long bitcoin core stores different branches for the case of reorg on: April 21, 2017, 01:45:53 AM
Thank you 2112 and gmaxwell!

The variable BlockMap mapBlockIndex is defined in validation.cpp

I couldn't find where it is initialized.

There is only a comment here:
https://github.com/bitcoin/bitcoin/blob/86ea3c2ff247bb2ba0fb50013c8ecdbaf8a9fe8f/src/txdb.cpp
Code:
    // Load mapBlockIndex
while (pcursor->Valid()) {
I think I found, it is here right?

-- txdb.cpp

CBlockIndex* pindexNew = insertBlockIndex(diskindex.GetBlockHash());

-- validation.cpp

CBlockIndex * InsertBlockIndex(uint256 hash)
{
    if (hash.IsNull())
        return NULL;

    // Return existing
    BlockMap::iterator mi = mapBlockIndex.find(hash);
    if (mi != mapBlockIndex.end())
        return (*mi).second;

    // Create new
    CBlockIndex* pindexNew = new CBlockIndex();
    if (!pindexNew)
        throw std::runtime_error(std::string(__func__) + ": new CBlockIndex failed");
    mi = mapBlockIndex.insert(std::make_pair(hash, pindexNew)).first;
    pindexNew->phashBlock = &((*mi).first);

    return pindexNew;
}
11  Bitcoin / Development & Technical Discussion / Re: how long bitcoin core stores different branches for the case of reorg on: April 21, 2017, 01:37:35 AM
Thank you 2112 and gmaxwell!

The variable BlockMap mapBlockIndex is defined in validation.cpp

I couldn't find where it is initialized.

There is only a comment here:
https://github.com/bitcoin/bitcoin/blob/86ea3c2ff247bb2ba0fb50013c8ecdbaf8a9fe8f/src/txdb.cpp
Code:
    // Load mapBlockIndex
while (pcursor->Valid()) {


12  Economy / Economics / Re: Satoshi Nakamoto wanted Bitcoin to make micropayments POSSIBLE on: April 21, 2017, 12:49:12 AM
Well technically it would still be possible if the fees were a lot smaller, but that's mostly due to spammers filling up blocks and forcing fees higher, which gets everyone sending higher fees, etc. It's not like there's much that can be done beyond that aside from increasing block size really. More transactions with fees still gives roughly a similar return, with enough volume it all works out properly.
I don't understand why people are blaming spammers.

It should not matter the number of transactions, but the value of the fee being paid.

If "spammers" are paying >= $0.10, then they are not spammers.

Miners should (and probably do) discard transactions paying < $0.10.
13  Economy / Currency exchange / Re: Exchanges that don't charge deposit and withdraw on: April 20, 2017, 10:23:28 PM
Thank you btclobese and cafucafucafu

It seems coibase charges for USD to BTC:

U.S. Bank Account    1.49%, with a $0.15 minimum
https://support.coinbase.com/customer/portal/articles/2109597-buy-sell-bank-transfer-fees
14  Bitcoin / Development & Technical Discussion / how long bitcoin core stores different branches for the case of reorg on: April 20, 2017, 10:11:33 PM
Hi,

Could you please tell me how does bitcoin core stores different branches for a possible reorg?
Could you point me to the code?

Thank you very much!!! Smiley
15  Economy / Economics / Re: Satoshi Nakamoto wanted Bitcoin to make micropayments POSSIBLE on: April 20, 2017, 10:37:13 AM
Quote
The root problem with conventional currency is all the trust that's required to make it work. The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust. Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve. We have to trust them with our privacy, trust them not to let identity thieves drain our accounts. Their massive overhead costs make micropayments impossible.
The usual solution is for a trusted company with a central database to check for double-spending, but that just gets back to the trust model. In its central position, the company can override the users, and the fees needed to support the company make micropayments impractical.
Satoshi Nakamoto, 2009

http://wayback.archive.org/web/20110926195018/http://p2pfoundation.ning.com/forum/topics/bitcoin-open-source?xg_source=activity



Though Satoshi Nakamoto wanted bitcoin to be used in micropayments but because he has left bitcoin behind many unwanted developments have occurred and micropayments will no longer be possible with bitcoin. The problem lies with the high miner fees per transaction that are being a burden to bitcoin holders. If we do micropayments it is a waste since the miner fees will be much bigger than the bitcoin you send.

I think we should be able to do a payment using Bitcoin, get it confirmed within the next 3 blocks, and pay no more than $0.10 fee.

An increase to 4MB block size would make this possible.
16  Economy / Currency exchange / Exchanges that don't charge deposit and withdraw on: April 20, 2017, 02:05:43 AM
Hi,

Could you please tell me some exchanges in your country that don't charge fees for deposit and withdraw?

Some exchanges charge 2% fee!!!! That is too much.

Thank you very much!
17  Economy / Economics / Re: Satoshi Nakamoto wanted Bitcoin to make micropayments POSSIBLE on: April 20, 2017, 02:01:40 AM
No doubt how is satoshi think to make it becomes possible in the future as long as bitcoin to be the right answer for the micropayments. But facing the problem of bitcoin, especially a technical solution for the bitcoin itself. It needs to get fixed asap.
Looks bitcoin still being the best answer to be a micropayment method. We are still able to send a dollar through the bitcoin.
You can send a dollar ... but how much are you going to receive? =)
18  Economy / Economics / Satoshi Nakamoto wanted Bitcoin to make micropayments POSSIBLE on: April 20, 2017, 01:07:49 AM
Quote
The root problem with conventional currency is all the trust that's required to make it work. The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust. Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve. We have to trust them with our privacy, trust them not to let identity thieves drain our accounts. Their massive overhead costs make micropayments impossible.
The usual solution is for a trusted company with a central database to check for double-spending, but that just gets back to the trust model. In its central position, the company can override the users, and the fees needed to support the company make micropayments impractical.
Satoshi Nakamoto, 2009

http://wayback.archive.org/web/20110926195018/http://p2pfoundation.ning.com/forum/topics/bitcoin-open-source?xg_source=activity

19  Bitcoin / Bitcoin Discussion / Re: SegWit2MB does nothing at all to fix the real problem on: April 05, 2017, 02:14:41 PM
Via @VitalikButerin: Soft forks are coercive, anti-market:

https://www.reddit.com/r/ethereum/comments/5llba3/do_any_of_yall_ethereumers_support_the_current/dbwk1bb/
20  Bitcoin / Bitcoin Discussion / Re: is BU an attack on Bitcoin? on: April 03, 2017, 10:44:37 AM
Although I disagree with BU, I don't think it is an attack on Bitcoin itself. Remember the basic concept of Bitcoin - it's controlled by nobody!

Well the concept of BU goes against that of bitcoin - at least in practise.
With BU, you rely on some giants with their own nodes in order to transact.
Originally there was no need to depend on ANYONE but BU says no, please rely on these giants to make transactions faster... or whatever it is they really are after.
The bilderbergs don't want an economy they can't influence.

The design outlines a lightweight client that does not need the full block chain.  In the design PDF it's called Simplified Payment Verification.  The lightweight client can send and receive transactions, it just can't generate blocks.  It does not need to trust a node to verify payments, it can still verify them itself.

The lightweight client is not implemented yet, but the plan is to implement it when it's needed.  For now, everyone just runs a full network node.

I anticipate there will never be more than 100K nodes, probably less.  It will reach an equilibrium where it's not worth it for more nodes to join in.  The rest will be lightweight clients, which could be millions.

At equilibrium size, many nodes will be server farms with one or two network nodes that feed the rest of the farm over a LAN.
satoshi
https://bitcointalk.org/index.php?topic=286.msg2947#msg2947
Pages: [1] 2 3 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!