Bitcoin Forum
May 02, 2024, 12:03:40 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 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 ... 205 »
1101  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple: A revolution, or a pre-mined currency scam? ANALYSIS on: February 28, 2013, 03:34:00 AM
Right. We have good pseudo-code for "how" the fee is changed. But no examples for what criteria are used to calculate "what they think the transaction fee should be." For example, how does a gateway implement this function:

Code:
int desiredFeePerTransaction (NetworkState s);
That's really up to them. I would say pretty much the only criterion is that transaction fees not be so high that they are a barrier to use and, ideally, not so low that they frequently need to be raised to control spam.

Quote
Do they raise the fee if "too many" transactions go through? Or do they raise if a lot of spam is coming through? For that matter, how do you identify a transaction as spam? The rationale given for the necessity of XRP is that it is "to prevent spam." I agree that spam is an issue. The first thing I would want to do is create a thousand self issued currencies called "BIGDIK" with an incrementing numbed appended to the end. How do we prevent this? How does a gateway recognize this as spam? Is it a manual process performed by the gateway operator poring over server logs? Is there a community website that gateway operators visit to hear the latest and greatest on how to combat spam?
You don't need to try to figure out if specific transactions are spammy or not. You just have to look at whether the total volume of transactions is within what the system can handle and also whether the cost of a transaction isn't unreasonably low when compared to the actual costs associated with processing a transaction.

Quote
A lot of talk has been given on the consensus model and the need for XRPs to prevent spam but nothing has been said on the exact methodology that a gateway will use to determine what an appropriate transaction fee will be, or even if the fee needs to change.
If the fee is so high that transactions are discouraged that the system could handle, it should be changed. If the fee is so low that the network is consistently overloaded and has to raise the fee dynamically, it should be changed.

Quote
Are you saying that bandwidth is the sole criteria for determining the fees? I don't see how that prevents spam at all.
Transaction spam is not like email spam. It doesn't annoy human beings directly. But it does cost bandwidth and reduce the remaining capacity of the network. The criteria is basically to make sure that transactions that cost more money to process (in terms of bandwidth and storage) than they are worth are discouraged without having to resort to dynamic changes in the transaction fee (because that makes fee and transaction clearing times less predictable).
1102  Other / Off-topic / Re: Buying Ripple XRP for BTC on: February 28, 2013, 03:30:59 AM
ssRYgRTWYE1xvUHZW1Fb1v2gHexHz
Posting your secret is not a good idea.
1103  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple: A revolution, or a pre-mined currency scam? ANALYSIS on: February 28, 2013, 03:18:27 AM
Your example is flawed. You say that the transaction fee will be only 1/10 of a penny. What happens if Ripple grows and new XRPs are not handed out in the system? The value of XRPs will go up without bound. Especially because, once an account is funded the XRPs are "locked in." From an analysis perspective they are effectively destroyed since they can't leave the account. That means that the rate of deflation is many orders of magnitude greater than the rate of XRP destruction due to transaction fees. "Implausible in the extreme" is only true if no one controls the bulk of the XRP supply.
50 billion XRP will be given away by Opencoin. But it still doesn't matter. So long as there are enough XRP in circulation to perform transactions, XRP still won't limit the ability of people to perform transactions. Over a quadrillion drops have already been given away, and consensus can change the base transaction fee to less than a drop.

Quote
I keep hearing about how easy it is to change the transaction fee through the consensus mechanism. But no one has explained exactly what criteria a gateway will use to determine if the fee needs to be adjusted.
The primary criterion will be what they believe the transaction fee should be. The secondary criterion will be what they believe they can get a consensus on.

I believe I explained the mechanism in more detail in another thread, but here's a summary:

1) Validators add to specific validations an indicator of what they think the transaction fee should be.

2) Validators look at other validations to see whether there's a sufficient consensus for moving the transaction fee up or down.

3) Validators then add pseudo-transactions to change the fee.

4) If a pseudo-transaction gets voted into the consensus transaction set, fees change as of the next ledger.

A similar mechanism is used to make logic changes, except nodes won't themselves vote yes on a change unless they see it has a supermajority or if they are specifically configured to treat the change is urgent.

There is no specific check for spammy transactions. If it has the correct fee, it will be processed. If the network is overloaded, slow nodes will bow out of the consensus process and the transaction fee will rise to maintain stability.
1104  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple: A revolution, or a pre-mined currency scam? ANALYSIS on: February 28, 2013, 03:02:45 AM
It has been repeated often that the gateways can set the transaction fees. This is true up to a certain point. At 10 "drops" per transaction, the most they can lower the fees is by 90%. Further reduction in fees would then only be possible with a change in the protocol to add more decimal places to XRP units. If Ripple takes off, those who own the bulk of the XRPs can simply hoard them to drive up the price. This would put pressure on gateways to lower the transaction fees due to artificial scarcity of XRP. But the most they could lower the price is by a factor of 10.

There is grave concern about the centralized control over the XRPs. This concern is legitimate.
I have to admit that this is a concern that never occurred to me. But it seems implausible in the extreme. There are a hundred billion XRP, or a hundred quadrillion drops. Let's say 1/10th of a penny per transaction is small enough that nobody need be concerned about it being a limiting factor. For one drop to be worth 1/10th of a penny, the total value of all XRP would have to be one trillion dollars.

If that ever did happen though, the divisibility of XRP could be changed by consensus. Alternatively, we could use a scheme where you prepay for a number of transactions and then can perform transactions without a fee until the account's "transaction credits" drop to zero. The number of transaction credits you got for one drop could be adjusted by consensus.
1105  Alternate cryptocurrencies / Altcoin Discussion / Re: BTC to WeExchange from ripple account - HELP please! on: February 28, 2013, 02:10:22 AM
It did in fact clear, in ledger 288152. For some reason, servers don't seem to be able to get from the transaction to the ledger in which it cleared. I'll try to track down what's causing this bug.

Update: I found the cause and should have a fix shortly. It actually would have fixed itself eventually. While the underlying database is correct, the cached version of the transaction didn't have the reference to the ledger in it.

Update: A fix for this bug has now been pushed.

1106  Other / Off-topic / Re: Ripple SOUNDS nice but there are some MAJOR problems on: February 27, 2013, 08:35:42 PM
5. Why was XRP developed while Bitcoin would have been enough to prevent transaction spam? (requires a tiny fraction of a bitcoin to send a transaction, take that from the value being sent, even if that value is not in bitcoin)
There is no known mechanism for transacting Bitcoins off the blockchain that doesn't itself require a central authority (to hold the signing keys that would release the bitcoins). You wind up with horrible solutions like each Ripple transaction requiring a Bitcoin transaction. You also have the problem of whether you destroy the bitcoins or pay them to someone. If you pay them to someone who is not a central authority, the scheme can be rigged by someone who puts themselves on both sides.
1107  Alternate cryptocurrencies / Altcoin Discussion / Re: Misterbigg claims Freicoin rejects time value of currency on: February 27, 2013, 03:45:43 AM
There are ways you can insert data into the block chain, or colored coins, or what p2pool does. I'm not an expert on this sort of thing but I know its been done before. I'm sure if OpenCoin wanted to they could figure it out.
As was discussed in several of the other Ripple threads, none of those approaches actually work. But even if they did, they would still be inferior solutions because they wouldn't allow anyone to give away enough to allow a large number of people to perform millions of transactions. That would drastically decrease the chances Ripple would ever be a viable payment platform.
1108  Alternate cryptocurrencies / Altcoin Discussion / Re: Ripple distribution by proof of work? on: February 27, 2013, 02:07:03 AM
OpenCoin's "giveaway" allocation is now floating dead in the water.
Can you clarify what you mean by this? I'm genuinely puzzled.
1109  Other / Off-topic / Re: Ripple SOUNDS nice but there are some MAJOR problems on: February 27, 2013, 01:03:03 AM
...4. XRP is a currency but XRP is not. Hum… If XRP is working as well as advertized, what would be the reason to keep bitcoins?

I love how everything gets answered except this one.
Yeah, sorry. My crystal ball isn't any clearer than yours anyway. I don't pretend to be able to predict what will happen.
1110  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 27, 2013, 12:10:39 AM
How would I technically go about exchanging my bitstamp IOUs for -say- bitcoin-central IOUs?
If you want to redeem those IOUs through bitcoin-central, you can just go through bitcoin-central's withdraw process. The IOUs will be exchanged during the payment process.

Otherwise, you should first drop the credit you extend to the issuer whose IOUs you want to get rid of to signal that you want to get rid of those IOUs. Otherwise, you may just get them back immediately. This will also hint to other people that you prefer bitcoin-central IOUs to bitstamp IOUs. Other people who need to go in the other direction will then preferentially use you, giving both of you the IOUs you prefer (this isn't fully implemented on the network yet but should be in the next week or so). That way, they pay some of the fees.

To actually force the IOUs to change without making a payment to someone else, you'd need to either take an offer with the same currency on both sides or create a circular payment path through someone else that pushes IOUs back to you. (Or create a payment transaction that does some combination of these.) I don't believe either of these are supported in the client yet.
1111  Other / Off-topic / Re: Ripple SOUNDS nice but there are some MAJOR problems on: February 26, 2013, 11:59:33 PM
1. Why isn't the server opensourced yet.
As soon as the network is distributed, changes can only be made by consensus. By intentional design, logic changes are difficult to do and require establishing and maintaining a consensus on the change. You wouldn't want someone quickly pushing through a change that, for example, allowed issuers to delete IOUs!

Right now, Opencoin is acting as a central authority and running the network. This makes it much easier to fix problems and make changes quickly. We're fixing issues on a daily basis now and slowing that pace would mean a much longer time before Ripple is a decentralized payment system that people can truly rely upon.

Quote
2. Do you really expect people to make a list of person they trust or person they don't?
Not any time soon. That's why we're promoting Ripple as a payment network with gateways rather than as a community credit network. I personally believe that community credit is Ripple's long-term killer app and that it will change the way people think about money. So this will always be there and maybe one day it will really catch on. Social money may take social changes, just like social media did. Those changes happened pretty fast, so maybe these will too. It will take better tools to make managing credit more user friendly. We hope to get there, but we aren't relying on it happening soon. The bigger Ripple becomes, the higher the chances this will happen.

Quote
3. Paying still requires a user unfriendly address like: rKXFsg5EuG4BzLxdTBFXJq2a6iNfyx1hRX  Is there any plan to make it friendlier? (like allowing to send money to an email address by allowing people to make an alias?)
Yes, however, we've run into some technical problems designing a usable and safe namespace scheme. The fundamental problem is not having a central authority that approves names but also not having the first person to register names like eBay and Amazon being able to hold them hostage.

The best solution we could come up with is this:

1) Anyone can create a namespace.

2) The client can use any namespace.

3) Opencoin will create a namespace which the client uses by default.

4) Namespaces can be closed or open. They start closed. A namespace's owner can open a namespace but not close it.

5) Opencoin's namespace will be closed for a year or so. We'll come up with some fair scheme to register names. (Yuck.)

6) After a year, we'll open our namespace and it will be first come, first served.

The problem is that this is kind of fake decentralization. If someone tries to create a competing namespace, payments may go to the wrong person. So as a practical matter, we'll run the namespace, and we don't want to do that. We don't want to be Ripple's IANA.

We have a hard rule that we won't implement something until we find a good way to decentralize it. We're not there yet on friendly names.

We do have a domain-based naming scheme because that can be decentralized. Domains can vouch for their ownership of particular account records. You retrieve a domain's configuration file using SSL.

For example, this is bitstamp's main account:

Quote
     "account_data" : {
         "Account" : "rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B",
         "Balance" : "177780471670",
         "Domain" : "6269747374616D702E6E6574",
         "EmailHash" : "5B33B93C7FFE384D53450FC666BB11FB",
         "Flags" : 131072,
         "LedgerEntryType" : "AccountRoot",
         "OwnerCount" : 0,
         "PreviousTxnID" : "8E64754BE835889A4DB2E1940FD460977EEAAD5A7BC2DC8EFD74E9C4150DC53D",
         "PreviousTxnLgrSeq" : 282734,
         "Sequence" : 34,
         "TransferRate" : 1002000000,
         "UrlGravatar" : "http://www.gravatar.com/avatar/5b33b93c7ffe384d53450fc666bb11fb",
         "index" : "B7D526FDDF9E3B3F95C3DC97C353065B0482302500BBB8051A5C090B596C6133"
      }

Notice the "Domain" field? That's hex for "bitstamp.net". If you retrieve https://bistamp.net/ripple.txt, you get:

Quote
[accounts]
rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59B

[hotwallets]
rrpNnNLKrartuEqfJGpqyDwPj1AFPg9vn1

[domain]
bitstamp.net

This establishes a reliable proof that the domain belongs to the "bitstamp.net" domain.
1112  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 26, 2013, 09:22:19 PM
Different question. I've granted 0.6 BTC trust to bitstamp and hold 0.3 BTC/bitstamp. I was fooling around and dropped my trust to bitstamp from 0.6 BTC to 0.2. My account showed that I still held 0.3 BTC/bitstamp, exceeding my trust limit. Shouldn't lowering trust levels below existing IOUs owned have triggered some process whereby 0.1 BTC/bitstamp was immediately returned to bitstamp and converted into BTC, thereby bringing my balance in line with trust granted?
"If I tell the system that I don't trust bitstamp to exchange my BTC IOUs for real Bitcoins, should Ripple automatically trust bistamp to exchange my BTC IOUs for real Bitcoins?"

Of course not. If you don't trust them, the last thing you want to do is destroy the IOUs you hold and trust them to actually send you the Bitcoins since that is exactly what you just said you didn't trust them to do. You can use those IOUs to make Ripple payments and exchange for other IOUs and nothing Bitstamp can do can stop you. You can let other people take those IOUs from you and in return give you IOUs from issuers you do trust. If you don't trust them to redeem them, that's what you want to do with them.

If you do still trust them to redeem the IOUs and are lowering the trust because you don't want to acquire any more IOUs (maybe you're switching gateways) or fear that they'll stop redeeming in the future even though you trust them now, you can follow up by withdrawing the IOUs using the gateway's normal interface.
1113  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 26, 2013, 02:35:43 PM
I didn't know that. On my main wallet screen it says "Have another ripple user send you 300 or more ripples". I wonder if they upped the minimum recently.
No, it's been 200 for awhile. But you need an additional 50 XRP for each trust line or offer you want to keep open. So the thinking is 200 for the account reserve, 50 to create at least one trust line, and then some XRP for transactions. Really 251 would do.
1114  Alternate cryptocurrencies / Altcoin Discussion / Re: [www.]ripple.com is unreachable on: February 26, 2013, 09:15:27 AM
The internal validator network was intact and functioning as was the public-facing payment network systems. The web site was down due to some problem at the provider. I don't know yet whether it was a denial of service attack or a technical problem, but last I heard they suspected it was a technical problem.

We're currently keeping the number of site running servers and providing the client small so that we can easily fix bugs and make improvements that require coordinated changes to both the client and the server. I'm hopeful that will die down soon and we can move on to making the network more distributed.
1115  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 26, 2013, 07:45:05 AM
Anyone willing to send me 300 ripples? I'll return them if you wish. I'm just looking to play with the system and see what it can do.
You won't be able to return them. Creating an account causes 200 XRP to be held as a reserve. The reserve can only be used to pay transaction fees. An account takes permanent ledger space.
1116  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 25, 2013, 10:33:07 PM
When you send some USD or BTC, do you get to choose who's debt is sent, or does the program pick for you?
The client asks the server what's possible, the client chooses a source currency and a subset of those lines to use, and then the transaction itself uses whichever lines from that subset cost the least. Currently, the client just does what the server suggests.

Quote
What happens if you remove the trust you have extended to me? (maybe you could try that?) If you did remove the trust from me, would my IOU's be preferentially sent to people who have multiple choices? (Like if Tino trusts me and BitStamp, and you have USD from me and BitStamp, which USD gets sent?)
That's correct. That indicates that you don't want those IOUs anymore. You can't acquire any more of them (unless you buy them through an offer) and that signals to people that you want to get rid of them.
1117  Alternate cryptocurrencies / Altcoin Discussion / Re: So ... who can do an analysis of some famous Ripple addresses? on: February 25, 2013, 10:31:45 PM
But where I can download current ledger?
I can update that one manually from time to time. I'll try to see about an automated way to get the latest ledger. It's not really intended to be practical to get the ledger by any method other than running a server (which efficiently synchronizes the differences between ledgers), but while it still is practical, I'll do what I can to make it possible. The current ledger is about 2.5MB with 3,146 leaf nodes that break down like this:

1,172 accounts
807 trust lines
792 directories (used to find order books and trust lines)
369 offers
6 historical records of past ledgers
1118  Alternate cryptocurrencies / Altcoin Discussion / Re: WTF happened to ripple? on: February 25, 2013, 07:58:21 PM
First, can you describe what benefits Ripple has over colored coins? The ripple client looks great, and is very easy to use, but couldn't the same IOUs be issued and traded using colored bitcoins?
Theoretically the same IOUs could be issued using colored Bitcoins, but then you're cramming a round peg into a square hole. Because Ripple is designed to do this, it has features that makes this not just possible but efficient. Colored coins are good for smart property, but I don't see how they get you things like payment paths and distributed exchanges.

Quote
Second, are you planning on support for IOUs denominated in user-specified units? For instance, could I use Ripple to release IOUs denominated in barrels of crude oil? Could I release IOUs denominated in future profits of a company (essentially a stock offering)?
The network just treats a currency as an opaque 160-bit number. A portion of that namespace is reserved for three-letter currency codes. The network itself has no list of valid codes, so if you want to use "XBL" for barrels of crude, you can. The client has a list of known currencies, but anyone can modify that list and we can add configurable currencies to store in the wallet if there's demand.

On our planned feature list is fully custom currencies. A custom currency would be created by someone and would have an entry in the ledger. Its currency code would be a hash that would allow the client to find its specification. Custom currencies could be associated with a particular web site and have custom display rules and so on. The feature set is not fully fleshed out yet as the only real use case we have to far as demurrage.
1119  Alternate cryptocurrencies / Altcoin Discussion / Re: ripple: let's test it! on: February 25, 2013, 06:26:45 PM
1. To sell some Ripples I need to give trust to bitstamp at first ?
If you're going to sell them for bitstamp/BTC, I'd suggest you open an account at Bitstamp and extend trust to them. Otherwise, you can't withdraw them.

Quote
2. How to withdraw my 0.2 BTC to my wallet ?
Once you have bitstamp/BTC in Ripple, you would select Ripple deposit from Bitstamp's web site. (Because you are depositing bitcoins into your Bitstamp account.) Once you have the balance off the Ripple network and in your Bitstamp account, you can withdraw it from your Bitstamp account as actual Bitcoins.

So the steps are:

1) Have bitstamp/BTC on the Ripple network.

2) Use Bistamp's web site to deposit these into your Bitstamp account.

3) Withdraw these BTC from your Bitstamp account into a Bitcoin account.
1120  Other / Beginners & Help / Re: How do the exchanges work? on: February 24, 2013, 11:58:56 PM
Thanks! So, if I wanted to be an exchange, all I'd need is an account at a bank, load it with GBP (I'm in the UK) and then simply ask people to wire me money over Pingit or whatever, then when I receive the transaction, send them some bitcoins that I've purchased through say, mtgox?
You wouldn't really be an exchange in that case because the exchange itself is not supposed to be a party to any actual exchange. I would just caution you that if you plan to do that, you will have to be prepared to deal with fraud. And the higher your rates, the worse your fraud problem will be.
Pages: « 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 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 ... 205 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!