Search content
Sort by

Showing 20 of 20 results by eyci
Post
Topic
Board Development & Technical Discussion
Re: Relaying of free transactions: priority not a factor?
by
eyci
on 10/09/2014, 14:16:13 UTC
The requirement for all outputs to be 0.01 or greater was dropped. Instead the dust prevention method is now a minimum of 546 satoshi (~1/3 of fee)
https://github.com/bitcoin/bitcoin/blob/master/src/core.h  line 195

Thanks.

Free transactions have a minimum priority that dictates relatively large BTC amounts or well-aged coins. People can't continuously spam with this rule because they will quickly run out of funds that can be sent for free.

I know this is true for mining, i.e. CreateNewBlock, but my question is specifically about relaying/admitting to mempool. From what I can see, no matter how high the tx priority is, if there is zero fee then it's subject to rate-limiting. This suggests that even high priority transactions may not get relayed properly if they don't include a fee. Just want to make sure that I'm interpreting it correctly.
Post
Topic
Board Development & Technical Discussion
Topic OP
Relaying of free transactions: priority not a factor?
by
eyci
on 10/09/2014, 10:17:37 UTC
Hi I'm trying to understand the default behavior for relaying of zero fee transactions.

In AcceptToMemoryPool we have:

Code:
if (fLimitFree && nFees < ::minRelayTxFee.GetFee(nSize))
{
    static CCriticalSection csFreeLimiter;
    static double dFreeCount;
    static int64_t nLastTime;
    int64_t nNow = GetTime();

    LOCK(csFreeLimiter);

    // Use an exponentially decaying ~10-minute window:
    dFreeCount *= pow(1.0 - 1.0/600.0, (double)(nNow - nLastTime));
    nLastTime = nNow;
    // -limitfreerelay unit is thousand-bytes-per-minute
    // At default rate it would take over a month to fill 1GB
    if (dFreeCount >= GetArg("-limitfreerelay", 15)*10*1000)
        return state.DoS(0, error("AcceptToMemoryPool : free transaction rejected by rate limiter"),
                                 REJECT_INSUFFICIENTFEE, "insufficient priority");
    LogPrint("mempool", "Rate limit dFreeCount: %g => %g\n", dFreeCount, dFreeCount+nSize);
    dFreeCount += nSize;
}

There's no reference to tx priority; am I right in saying that all zero-fee transactions are subject to rate-limiting, regardless of their priority?  I had the impression that this was not the case, given how it is often said that transactions with sufficiently high priority can be sent safely without fees.

An additional question: in the wiki it says that "A transaction may be safely sent without fees if ... all outputs are 0.01 BTC or larger". I'm not sure where this 0.01 BTC figure comes from, I couldn't find any reference to it in the code, could someone point it out for me?

Thanks.
Post
Topic
Board Armory
Topic OP
Armory lockbox address reuse
by
eyci
on 31/07/2014, 05:34:17 UTC
Hi,

On the Lockbox documentation page https://bitcoinarmory.com/about/using-lockboxes/ it's stated that:

"There is no compromise to security by using a lockbox multiple times, and we would encourage you to use a lockbox as many times as necessary if it matches your security and convenience needs."

This comes as a surprise to me, having heard time and time again that address reuse is bad, and having seen the consequences of address reuse in the Android SecureRandom bug. Is lockbox (multisig) address reuse different in any way from the single address case, that would lessen the risk? As a computer security layperson, how would I go about evaluating the risk involved in reusing lockbox addresses?

Thanks for this great new feature and would appreciate some insight on this topic.
Post
Topic
Board Service Announcements
Re: GreenAddress: open source multisig wallet service
by
eyci
on 15/06/2014, 13:54:07 UTC
Hi, I just created a greenaddress.it wallet and played around a bit, overall I am quite impressed with the concept and its execution. Just a few thoughts:

1) nLockTime for user refund is nice and all, but the time-locked refund tx is only provided after the new incoming tx has been broadcast, so your nLockTime solution does not protect me, if for example, if I receive a payment in a state where greenaddress.it keys have already been lost, for example. Of course this is the way the service has been designed, so I'm not sure if there exists a solution. Have you any thoughts about this? Is there a way to design a payment protocol perhaps such that the sender only signs the inbound tx after the nLockTime tx has been provided to the recipient?

2) Micropayments. I notice that the way micropayment channels are set up is very similar to how greenaddress.it works. I wonder if you have given any thought to integrating a micropayment system into your wallet? I have been waiting to see a real solution for receiving off-blockchain, zero-fee transactions which doesn't require the sender to have an account with any specific third party like Coinbase for example.

Good luck with your service!





Post
Topic
Board Development & Technical Discussion
Re: Blocks are [not] full. What's the plan?
by
eyci
on 30/11/2013, 06:34:13 UTC
The bandwidth and the storage space issues have already been discussed. You cannot get away with it by just saying that storage is cheap... We must abandon this kind of religious thinking where we just hope that storage will get cheaper and network speed bigger just as much as we need.
Off course there are going to be advancements but the pace of such advancements is not goint to allow to cope with the huge increase of the number of transactions.
In any case, as I said before, you can still use direct transactions (but fees are going to be higher).

I find nothing factually wrong with your point of view, but I can't help but feel that your approach to this problem is against the spirit of Bitcoin. Centralized systems requiring trust are generally cheaper to operate than decentralized ones - think for example of modern governments and the deadlock that they often find themselves in - the cost of a centralized system however is in the potential abuse of trust, monopolistic inefficiencies, etc.

The great innovation of Bitcoin is in allowing for a decentralized financial network at a relatively low cost. While you may be right in saying that the economics may not permit small transactions to go on the blockchain, our focus should be to push the limits of the technology to reduce costs, and then let the free market decide what the blocksize should be, rather than chastising people for having "this kind of religious thinking". Centralized payment systems on top of Bitcoin will always exist, it is up to the individual to decide if the cost of giving up autonomy is less than the cost of using Bitcoin directly, however we ought to do all we can to make centralized systems unnecessary.

I'm sorry if the debate on this issue has evolved significantly beyond this, please feel free to point me in the right direction.
Post
Topic
Board Armory
Topic OP
Would like to use Armory, however...
by
eyci
on 24/09/2013, 10:38:13 UTC
Hi everyone, as an average bitcoin user, Armory's offline mode is very appealing to me. However I fall into the 'electrum users' camp of those not able to run a full node. So I was wondering if there is any way for me to still utilize Armory offline, for example is there any web service that would manage my watch-only Armory-compatible wallet for me, and generate and broadcast the transactions?

I think, for casual but security conscious bitcoin users, that this would go a long way in allowing us to benefit from the great features of Armory by making it more accessible. Thank you!
Post
Topic
Board Service Discussion
Re: FYB-SG
by
eyci
on 14/06/2013, 04:21:26 UTC
Nagato,

Regarding the new verification policies, was wondering what specific regulations are you being required to comply with? Have you been in contact with MAS regarding the status of Bitcoin? And if so could you describe their stance towards it?

Would like to understand the regulatory climate better, thank you.

eyci
Post
Topic
Board Service Discussion
Re: FYB-SG
by
eyci
on 21/04/2013, 07:44:21 UTC
Hi. Would like to know, will there be support for automated trading? Also, is there any place to view the historic trade data? Thanks.
Post
Topic
Board Service Discussion
Re: random person on irc reports strongcoin compromised
by
eyci
on 29/03/2013, 10:17:34 UTC
This just appeared on reddit:

Quote
So I just got home and checked by BTC balance on my strongcoin account. I had the page open already in my browser and I just wanted to see the balance update with the latest $ value. Balance went from around 17 BTC to zero. I feel pretty gutted and am struggling to fiure out how it happened and feeling really foolish as I am an IT professional and know about security, using SSL, encrypted VPN etc.
Anyone here have experience with strongcoin able to help me figure out the transaction history of my account? It doesn't seem to make sense, my public address for the account is listed as the recipient whether its a deposit or withdrawal and there are multiple recipient addresses lisrted in some transactions with the final withdrawal (the theft that cleaned me out) there are several including mine. I'm pretty confused.

http://www.reddit.com/r/Bitcoin/comments/1b8gir/strongcoin_account_hackedcleaned_out/
Post
Topic
Board Mining speculation
Re: $324000 per day
by
eyci
on 28/03/2013, 02:25:28 UTC
One thing to bear in mind perhaps is that in the long run the block reward goes to zero and miners only receive income from transaction fees. The block rewards they receive now can be seen as a means to bootstrap the entire system by providing incentive to develop the infrastructure.
Post
Topic
Board Beginners & Help
Re: MultiBit crash & lost wallet (Mac)
by
eyci
on 27/03/2013, 04:54:28 UTC
Cross-posted this in the Multibit forum.

https://bitcointalk.org/index.php?topic=159345.0



Post
Topic
Board MultiBit
Topic OP
Re: MultiBit crash & lost wallet (Mac)
by
eyci
on 27/03/2013, 04:52:27 UTC
I'm cross-posting from the newbie forum, please help this guy if you can.

I'd like to post this to a more appropriate forum, but I just made this account so here goes.

I started using MultiBit earlier this week and absolutely loved it. I had moved my 12 BTC (all the BTC that I ... had) from Coinbase to Multibit. I had the client open today, noticed my Mac was getting really hot, noticed the application was frozen, had to force quit it, reopened, and my wallet is completely gone.

I'm running a file recovery application and am crossing my fingers, but losing that much money makes me feel sick. It shouldn't be this easy to lose a wallet. Obviously, I should have made a backup of the file, granted. But, losing it from the program crashing and not because of any negligence on my partis a bit worrisome.

Anyone else have this happen? Any suggestions?
Post
Topic
Board Altcoin Discussion
Re: Ripple Giveaway!
by
eyci
on 18/03/2013, 08:20:42 UTC
rJa6Y9VvHiv4yWAesV17oefk4EJcyA7LDF
Post
Topic
Board Bitcoin Discussion
Re: Is competition healthy for Bitcoin?
by
eyci
on 04/02/2013, 05:34:04 UTC
I think it's worth noting that Bitcoin is not proprietary technology so notions of competition may not fully apply. Its stakeholders are all the people who are interested in a free currency - so if someone comes up with a significantly better solution, we should have no problem shifting to that.

If Bitcoin develops in such a way that it retains its decentralized nature and its technical integrity, I'm not sure I see the advantage in having a diverse set of crypto-currencies - but I'm happy to be proven wrong.

Post
Topic
Board Beginners & Help
Re: Questions about The White Papers
by
eyci
on 04/02/2013, 04:29:46 UTC
Does that mean an infinite amount of numbers are added to the end of the coin? I doubt this to be true but why isn't it?

Coins are not directly represented in the system - instead what is stored is the chain of transactions beginning from newly mined coins up until the present, so yes in a sense this transaction record (blockchain) goes on indefinitely, and from this your wallet balance is determined. Currently the blockchain is about 4.5 GB and growing. You can see a lot of statistics at blockchain.info.

Post
Topic
Board Beginners & Help
Re: Estimates X bitcoins with X GHash/s with ASICs?
by
eyci
on 03/02/2013, 00:42:25 UTC
I don't mine myself but there are some mining profitability calculators on the net, e.g.

http://www.bitcoinx.com/profit/
Post
Topic
Board Beginners & Help
Re: Coinbase - Have you used it before?
by
eyci
on 03/02/2013, 00:30:28 UTC
Bought my first coins there about a week ago, real smooth and no problems.
Post
Topic
Board Beginners & Help
Topic OP
Cost of 50% ownership of network
by
eyci
on 02/02/2013, 07:45:19 UTC
Hi everyone I'm a new user here, very interested in the potential of Bitcoin, and eager to see it succeed.

I'm curious about all aspects of Bitcoin security, and I was trying to figure out the cost of owning 50% of the network hashrate. I found some rough calculations by others online, but was not very satisfied, so I made some calculations of my own and I would like to share it with you.

The "cost of 50% ownership" is defined here as the cost C of buying N number of mining devices where N is the existing number of devices in the network. The idea is that, with time, N reaches an equilibrium level that is dependent on the total miner profit, and the minimum ROI that miners are prepared to accept. By making assumptions about these quantities, we can have a theoretical estimate of what C would be.

The graph below plots [C / BTC market cap] vs. [Average TX fee per BTC], the model being that C is proportional to both the market cap and the tx fees.

http://i.imgur.com/LeNa4mTl.png


In terms of interpreting the graph (disregarding accuracy concerns for now) we see that in order for the cost C to be 10% of the market cap (22 million out of 220 million USD today), transaction fees need to be about 1.5% on average.  In contrast, if transaction fees are 0.02 percent (roughly the level today), then the cost is 0.15% of the market cap (330k USD today).

The calculation details are as follows -

-------------------------
Scenario assumptions:
1a. State-of-the-art mining hardware is accessible and is used by all miners.
1b. Miner income from block reward is negligible compared to transaction fees (true in long term)
1c. There exists an equilibrium in the amount of time taken for a mining device to break even on its fixed cost. At any level below this equilibrium, more miners will enter the market, and any higher, miners will leave. 

Three values used in the calculation, which are somewhat arbitrary and open to dispute:
2a. Equilibrium time for miners to break even (BE): EQ_BE_TIME = 12 months.
This in practice is determined by the market and depends on the mining risk profile. I am just guessing a value here.

2b. Electricity-to-Hardware cost ratio: ELE_COST_RATIO = 0.35
This is (electricity cost of operating 1 device for duration EQ_BE_TIME) / (cost of 1 device), and I have estimated this using the Avalon ASIC data from https://en.bitcoin.it/wiki/Mining_hardware_comparison:
ELE_COST_RATIO = 0.12 (USD per kWh) * 0.4 (kW for ASIC device) * 8640 (hours per year) / 1200 (cost of device) = 0.35

2c. Daily transaction volume ratio: DAILY_TX_RATIO = 0.025.
This is the ratio of transaction volume per day / number of coins in circulation, and I estimated this from http://blockchain.info/charts/estimated-transaction-volume.

The equilibrium number N of mining devices in the network is related to the above three values as follows:

(TX_FEE_RATIO * DAILY_TX_RATIO * MARKET_CAP) * EQ_BE_TIME * 30 / N = DEVICE_COST * (1 + ELE_COST_RATIO)

where TX_FEE_RATIO is the average transaction fee per BTC, MARKET_CAP is the total BTC capitalization, and DEVICE_COST is the cost of 1 mining device.

The total value of all mining hardware in the network, C, relative to the MARKET_CAP, is

N*DEVICE_COST/MARKET_CAP and this is a function of TX_FEE_RATIO, after fixing the other parameters as explained above.
------------------------


Comments and criticisms on the methodology / assumptions / values are all welcome.

eyci
Post
Topic
Board Beginners & Help
Re: Introduce yourself :)
by
eyci
on 02/02/2013, 02:05:17 UTC
Heya lilbit, nice to meet you Smiley
Post
Topic
Board Beginners & Help
Re: Introduce yourself :)
by
eyci
on 02/02/2013, 01:48:34 UTC
Hi everyone - just got into bitcoin and am very excited about its potential. Also looking forward to joining the main forums. Cheers all.

eyci