Bitcoin Forum
May 06, 2024, 10:38:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 »
1  Bitcoin / Development & Technical Discussion / Re: Zerocoin proofs reduced by 98%, will be released as an alternative coin. on: November 17, 2013, 05:37:39 PM
Zerocoin is pretty complicated comparing to the Bitcoin alternatives: CoinJoin, CoinSwap and CoinControl which offer practically the same functionality.

I don't think we need ZeroCoin anymore.

The difference is that those are optional in Bitcoin. In order for them to work, it requires a critical mass which is not yet exist.
2  Economy / Speculation / What happen in HKD market on: November 15, 2013, 11:48:00 AM
The daily trade volume is going to pass #6. What happens?
3  Bitcoin / Development & Technical Discussion / Re: Why the block rule "total inputs + new coin = total outputs" is not enforced on: November 15, 2013, 11:43:50 AM
I was thinking that the total Bitcoin difference between two adjacent blocks is always newcoins = (50e8 >> (height / 210000)), so the following rule should hold:

    "sum of all input values of all transactions in a blocks + newcoins = sum of all output values of all transactions in a blocks"

But it is not!!!

Coz Satoshi foresaw that one day one guy would use floating-point arithmetic where 1 + 2 =/= 3.

Please give a better example, they have exact representation in IEEE Smiley
4  Bitcoin / Development & Technical Discussion / Re: Why the block rule "total inputs + new coin = total outputs" is not enforced on: November 15, 2013, 09:51:58 AM
For example, I suggestion I'd made in the past is that someday transactions could contain small (32 bit) checkpoints against random blocks in the recent chain such that the transaction's fees can only be collected in blocks descending from that checkpoint.  This would allow users to make sure their fees are not funding a malicious miner who is mining a fork which is against their interest. Such a thing would require that the coinbase outputs be less than the allowed value in those cases.

Ok, it makes a bit sense now, for some possibly real use case. I have included all out transactions including the OP_RETURN, so I was wondering where is the missing.

Subtle implementation rules are not a problem, but it must be stated clearly not only in the code, but written somewhere.

Reimplementation is also a way to check the existing Bitcoin code base, so you cannot blame them, even though their client is just rubbish. After that, they might help back.

Anyway, thanks.
5  Bitcoin / Development & Technical Discussion / Re: Why the block rule "total inputs + new coin = total outpus" is not enforced on: November 15, 2013, 08:09:33 AM
That is the attack vector you are worried about?  Really?  Couldn't miners just make the coinbase address a non-existent address and destroy coins just as easily or send them to a non-existent address?

As for why not change it?  It is a hard fork.  Hard forks are never trivial.  In practical terms hard forks will probably never be implemented for anything other than critical (as in "oh my god Bitcoin is going to die") fixes.

No, it is not an attack vector at the moment, but it makes the rules look more arbitrary, harder to explain, harder to understand and harder to verify. I am writing a program and the total UTXO is not equal to the total "expected Bitcoin" at any time, so I have spent hours to find it out. If it were all in some "blackhole" addresses, indeed, that makes thing simple. In case of not having a full blockchain but only UTXO, I am not sure whether it allow some kind of attack.

I am asking why it is not implemented in the first place. The first such transaction is at least two years after the genesis, so I think there may be some intention to do so.
 
6  Bitcoin / Development & Technical Discussion / Why the block rule "total inputs + new coin = total outputs" is not enforced on: November 15, 2013, 07:51:48 AM
I was thinking that the total Bitcoin difference between two adjacent blocks is always newcoins = (50e8 >> (height / 210000)), so the following rule should hold:

    "sum of all input values of all transactions in a blocks + newcoins = sum of all output values of all transactions in a blocks"

But it is not!!! Only the ">" instead of "=" holds in the above rule, there have been some blocks having less newcoins than the expected value above. Now, there are more than total 10BTC disappearing in nowhere and the reported total coin in most websites are simply wrong. I feel faked by it as there is really a way to destroy Bitcoin: Users pay the transaction fee and miners throw them into blackhole by not adding it to the block's coinbase.

This rule can be very trivial to verify by simple additions with no additional backtracking required. So why don't we enforce the coinbase output value to satisfy the rule above?

Example: https://blockexplorer.com/block/000000000000016034213ddfedb834de864de92b03723db20ae70d3e631ef68d
7  Bitcoin / Bitcoin Discussion / Re: Unmoved Bitcoin Tool? on: July 08, 2013, 12:31:54 AM
Is there a tool out there

Blockparser is one tool that might help you get access to the data:

 - https://github.com/znort987/blockparser

Some data for addresses with the last transaction in and out

1 187265 2742730.1887 54135 1131514.4367
2 315633 3735105.5717 90051 1508839.3391
3 564223 5386743.333 133748 2010838.6344
4 684371 5995782.3147 169695 2210078.8551
5 792756 6292835.3493 251123 2287452.2254
6 856458 6492933.1587 309809 2432789.9497
7 910566 6724922.9885 349843 2463812.9358
8 959606 6889373.9607 377582 2498900.9373
9 1007434 7139908.9884 401585 2524772.1555
10 1072809 7274791.2503 428237 2551757.6283
8  Bitcoin / Development & Technical Discussion / Re: Offline transaction with blockchain on: April 30, 2013, 09:18:02 PM
Save http://brainwallet.org source to an html file on your flash drive w/ some linux live boot distro.  While still online go to the "transactions" section, enter your source address to get your previous transaction history (click "edit inputs" and save to txt file on flash drive). 

Boot live distro on your cold storage machine.  Open brainwallet html in firefox & go to the "transaction section".  Copy in transaction history from your txt file.  Copy in your private key (use bitcoind to get key from wallet.dat if necessary).  Copy destination address and the amount.  I'd recommend specifying a destination address for the remainder (to avoid accidentally giving some miner a huge fee).  I believe you can use the same address for the remainder as the source if you want.  Brainwallet may default to this, but I'm not 100% sure.  Hit re-sign if necessary to produce a raw transaction.  Save that raw transaction back to your txt file.

Now you can copy that raw transaction into http://blockchain.info/pushtx or bitcoind to send the transaction without the online computer ever seeing your private key.

PLEASE TRY THIS WITH A SMALL AMOUNT FIRST.  VERY EASY TO ACCIDENTALLY SEND A LOT OF MONEY TO THE WRONG PERSON - LIKE A MINER.  GOOD LUCK.

Thanks for the suggestion. Is it possible to play with the brainwallet on the testnet? I have taken a look on it before. The issue is that the functionality of brainwallet is very simple and it seems not support sendtomany() now. Sure I can first send it to standard wallet and then create another transaction, but it takes an hour and increase the error.

The standard client have commands for all type of transactions, that is why I want to know whether the scheme described works or not?
9  Bitcoin / Development & Technical Discussion / Offline transaction with blockchain on: April 29, 2013, 11:07:16 PM
Reading few methods of offline transaction (https://bitcoinarmory.com/using-offline-wallets-in-armory/), it seems that there is still no easy way to do that at the moment (https://bitcointalk.org/index.php?topic=167312.0). There are many details to take care in BOTH online and offline clients. The less thing to do, the less the risk. So could the whole process be easier if the whole blockchain is copied to the offline computer? Is there any problem in following procedure?

(1) Copy the whole folder ~/.bitcoin/blocks to the offline computer
(2) [offline]: ./bitcoind sendtoaddress <address> <amount>
(3) [offline]: ./bitcoind getrawtransaction <txid>
(4) Copy the hexstring transaction back to the online machine
(5) [online]: ./bitcoind sendrawtransaction <hexstring>
---------- Alternative ----------
(4) Display QR code of hexstring transaction in offline computer
(5) Scan QR code and paste the transaction at https://blockchain.info/pushtx
(6) Erase everthing on USB to prevent any information leaking back to online computer

I have couples of concerns about the Satoshi client:
* Is the ~/.bitcoin/blocks folder contains all the necessary information of blockchain? Is it enough to only copy the newest part of database?
* I dont want to backup wallet every time. So to prevent the keypoolrefill(), is that the only way is to sendmany to send back to the original wallet? Do I need to calculate the exact amount in the sendmany to prevent it to send remainder to new address?
* Is the fee determined from the offline computer accurate? Even if the blockchain is not the newest one?
* If there is any errors found about the transaction before submitting, how to remove it and make a new one?

10  Bitcoin / Bitcoin Discussion / Re: It is time for an official protest on: December 21, 2011, 05:54:24 AM
Calling bitcoin 'illegally invented' as in the CBS press release about the "Bitcoin for Dummies" episode of "Good Wife" is a clear defamation and demands a legal action.

You want to protest that they add the "illegally" word in the introduction? Just wait until you see the show.
11  Bitcoin / Development & Technical Discussion / Re: Is a more efficient coin possible (Ben Laurie)? on: December 21, 2011, 05:50:29 AM
Could this work?

No. The paper does not give any solution. It leaves out the most important part of how to choose the group of "trusted" people.

Centralization is always the most efficient system. However, corruption always occur due to human nature. Spreading the authority to a hundreds of people may not solve problem. It is just like politician in communist country always vote the same which is essential put power on the same authority.


The natural incentive for somebody with lots of hashing power is to profit by playing by the rules, NOT to cheat.

And if you assume that your attacker is Rich and Powerful but Economically Irrational, then any alternative system that you propose will almost certainly be at least as vulnerable as Bitcoin. Create a system that requires 500 semi-trusted "mintettes" that all agree on a transaction log and then imagine 251 Special Agents infiltrating and corrupting the organizations that run those mintettes.

Increase the number to 40,000 mintettes to make it harder... and you've just re-invented Bitcoin.


If one day Bitcoin user base grow, the mining must become a very specialized industry and this core group should still consist of more or less 40,000 people. This group owns the equipment as investment and look for profit so we can assume they behavoir economically rational. It is much much better than a small group of hundred people. 

However, what we need is competition between all those people but not cooperating between them. The pool mining promote cooperation in which pool are acting like "mintettes" in the paper. There is no real solution yet and will hinder Bitcoin. Other problems in the paper are also real, and neither Bitcoin nor his solution solve them.


What is the most secure system possible ?

So far I have seen two systems:

1. Majority of vote. (suggested alternative coin system).
2. Majority of computational power (bitcoin).

The combined of these two systems as a two phase confirmations might work better. All currency holders vote periodically the "hard" checkpoint. Two phase confirmations may be needed for very large amount transaction for more trust. It is more complex and may have conflicts but it depends on implementation.

There will be other more systems in the future.
12  Bitcoin / Bitcoin Discussion / Re: [Campaign] Bitcoin Trumpet - Give Bitcoin to your friends in your social network on: December 10, 2011, 10:21:26 PM
The purpose here is to emphasize that Bitcoin is a easy to use micropayment system across multiple website.


I think of Bitcoin as a tool that has enormous enormous potential and already plenty of good uses.

I think so.

If you take a hammer to someone and explain how it pounds nails and how people are going to be able to use it to make cabins and tables and so much more they aren't usually going to care much. But if you know they need a picture hung, there's your chance.

It is exactly the point of this campaign: Teach them how to use Bitcoin. And even better, when they spend Bitcoin, it can give chance to their friends to try. It may result more people have hand on experience of Bitcoin. I am sure 80% of them will not touch Bitcoin anymore in the same year.

But suppose they face a problem later, then they will take Bitcoin as a possible solution. In your example, if both hammer or skew driver can solve a problem. I am pretty sure they will choose hammer because they already know how to use it.

If you can solve problems with it and offer it at the right time in the right way I predict big success. People are trained to ignore campaigns and new money stuff so you are really fight an uphill battle unless you can help them somehow.

Yes, but in most case the problem is only one facet of the whole picture. It is just like
* Paypal chargeback my money! Ok, I move to Google Checkout because they are much fair.
* Bank take too much time to process my transfer! Ok, I use credit card for it instead.
* Identity theft of credit card! Ok, I move back to Paypal.
* Bitcoin take much lower fee than paypal? You are lying. The exchange fee is very significant for small payments unless I earn it directly.
* Bitcoin allow transfer of any amount across border instantly! Well, unless you never exchange it back to the currency.

Bitcoin does solve multiple problems at the same time, but the chance that a single persion encounter more than two of them is vanishingly small. We have to admitted that most of the benefit are only for the people who already have Bitcoin. Buying Bitcoin in exchange just cause them the same trouble.

A very unique feature is that Bitcoin can be used across multiple website easily. Again, the premise is that they own Bitcoin. Again, no one will buy Bitcoin for this purpose only. Now, there are way for them to earn Bitcoin such as Feedzebird. What I want to do is to bootstrap such usage pattern, and then refer them to earn those Bitcent if they are interested.


I disagree.  There's no need to explain cryptography and blockchains to people, but they will have some preconceptions from Paypal.  You need to explain these things or they'll end up angry and never want to touch Bitcoins again:

If anyone give me few Twollar of Twitter, or facebook credit, etc, for free. I will just spend all of them. I dont understand them and I dont want to learn any details unless I decide to put real money in it.

Our focus is the micropayment aspect across website, so casual user need not care any details as well as it work! It is just like the business model for most free flash game, they attract many people to play it but only a tiny of them will take it serious and pay money. Bitcoin need a large amount of casual user and some will take it seriously because it solve their problem.

That is why I do not recommend any friends to buy Bitcoin.
13  Bitcoin / Bitcoin Discussion / Re: [Campaign] Spread to next level - Give your bitcoin to your friends in facebook on: December 10, 2011, 06:42:54 AM
First, it needs a name so that you can market the idea more effectively. The first thing that came to my mind is this:

Bitcoin Trumpet or BitcoinTrumpet at bitcointrumpet.com

In my opinion, your overall idea is sound, put readers may be turned off by it, nonetheless. Reason? The first two words in you post is a put-off. Why, you may ask (and if you did ask yourself why, mentally, then I feel we have a deeper problem)? Spelling and grammar.

Thanks for the name. My writing is poor and now it should be better organized.

My friends already know.  Me giving them Bitcoins would look like desperation.  Some have said that I would help Bitcoin succeed because it will make the ones I own more valuable.  How about we just use Bitcoins to buy Christmas gifts?

Buying gifts using Bitcoin certainly help Bitcoin economy, but your friends may not know it and they are not interested.

How do you give Bitcoin to them and do they spend all of Bitcoin? I would say that most of friends ignore Bitcoin except some geeks because most think it is too complicated. So I would like to make everything simple to maximize the friends to try Bitcoin. The plan is to guide them to instawallet and send Bitcoin to them, and then ask them to spread to other friends or make donation.

Another part of the campaign is to ask friends to spread Bitcoin to their friends, i.e. to propagate it to one further layer. If my friend of friend is also your friend of friend, this co-occurrence in the same date will greatly raise their interest to get Bitcoin from us. This collative behaviour is what I want to create.


There you go, bud. Still far from perfect, but improved, nonetheless. Feel free to register that domain. It's a gift.


I am not sure how to register a domain, and I dont know what other contents I want to add.
14  Bitcoin / Bitcoin Discussion / Re: [Campaign] Spread to next level - Give your bitcoin to your friends in facebook on: December 10, 2011, 06:28:53 AM
First, it needs a name so that you can market the idea more effectively. The first thing that came to my mind is this:

Bitcoin Trumpet or BitcoinTrumpet at bitcointrumpet.com

In my opinion, your overall idea is sound, put readers may be turned off by it, nonetheless. Reason? The first two words in you post is a put-off. Why, you may ask (and if you did ask yourself why, mentally, then I feel we have a deeper problem)? Spelling and grammar.

Thanks for the name. My writing is poor and now it should be better organized.

My friends already know.  Me giving them Bitcoins would look like desperation.  Some have said that I would help Bitcoin succeed because it will make the ones I own more valuable.  How about we just use Bitcoins to buy Christmas gifts?

Buying gifts using Bitcoin certainly help Bitcoin economy, but your friends may not know it and they are not interested.

How do you give Bitcoin to them and do they spend all of Bitcoin? I would say that most of friends ignore Bitcoin except some geeks because most think it is too complicated. So I would like to make everything simple to maximize the friends to try Bitcoin. The plan is to guide them to instawallet and send Bitcoin to them, and then ask them to spread to other friends or make donation.

Another part of the campaign is to ask friends to spread Bitcoin to their friends, i.e. to propagate it to one further layer. If my friend of friend is also your friend of friend, this co-occurrence in the same date will greatly raise their interest to get Bitcoin from us. This collative behaviour is what I want to create.
15  Other / CPU/GPU Bitcoin mining hardware / Re: Heat from computer vs electric furnace on: December 10, 2011, 03:36:05 AM
Not knowing the exact specifications of your electric heater it's difficult to give a clear answer.
No it isn't.  The heat coming from the computer is exactly the same per kWh as from a electric furnace.

You may argue that some of the power is wasted as sound waves, but even the sound waves will get absorbed by the walls and get converted to thermal energy.  Moving air will collide with stationary air and generate heat as the flow calms down.  Even the light from LEDs will get absorbed by the surface it hits and converted to heat.  Every single milliwatt used by the computer is converted to heat.

The calculation is different for a heat pump (inverted AC), but a heat pump is not an electric furnace.

In practical situation, it is likely that they are extremely close to each other. In the OP situation, it asks for the electric cost which is the incoming energy to the house. It is possible that the electric energy go out from other wires such as the Internet wire.
16  Bitcoin / Bitcoin Discussion / Re: [Campaign] Spread to next level - Give your bitcoin to your friends in facebook on: December 10, 2011, 03:28:49 AM
No one interest in it?
17  Bitcoin / Bitcoin Discussion / Re: Occupy Round Table on Bitcoin on: December 10, 2011, 02:58:22 AM

Bitcoin still behaves like money.

In what way would you prefer it to behave?

Money forces everyone to assign a positive real number to every exchangeable stuff. Even more, the real number line in everyone's mind are forced to match with the real number line with each other. But in reality, the real number lines match very poorly because stuff A have larger values than stuff B in one person mind can have the opposite ordering in another person mind.

Yes because there is an objective value on everything and people just don't know it. People don't know what they want. They don't know what's best for themselves. We should assign specialized technocrats to decide such values and how we should lead our lives. There is a real number and only the wise and virtuous technocrats know.  

Now, back to reality: The numbers match up perfectly because they are the culmination of asks and bids of the people who own said "stuff". Nobody knows better than the person who had to make the choices and actions necessary to produce and possess said product and/or service. Now, of course, there is not only one individual that can produce a good or service; there are many and the prices will adjust to competing bids and asks. The spot price is the "real" number. Just because somebody is willing to pay more than you are, it doesn't mean the price is wrong. It just means you don't value the object as much and you will have to pay just as much with whatever goods if you can only barter. Actually, bartering will only make it more expensive with the time you have to spend trading to get it.

Individual desires differ. We are all unique and special in our own way. Didn't they teach you that in preschool? I'm sorry everybody doesn't think and desire the same. We are called sentient individual human beings for a reason. If we all acted and thought unilaterally in unison, guess what: We would be a single individual. Sorry, we are not.

At the least, I am my own organism.

I do not believe there is such objective value on everything. It has such price points because money are at the center linking everything. When you need to exchange stuff with other and convert it to money first, you must go through that price. The price may differ by the number in your mind, but you have to deal with it.

But in fact, if you bypass the money at the center and directly exchange it will others, and both of you agree with the exchange stuff. It is very likely that you two get more value in your own "real number line". In this sense, I do think there is any objective value.

Barter in today is much more convenient than years before, but still not yet any sophisticated, so lets see what will happen on ti
18  Bitcoin / Bitcoin Discussion / Re: Occupy Round Table on Bitcoin on: December 10, 2011, 02:48:22 AM
It isn't straightforward to remove money even if this was chosen as the proper direction, money has radically corrupted our incentive systems which is one of the main obstacles for a different kind of system. But I think that it won't take very long anymore for automation to get cheap enough that companies don't have any cheap country to go to for cheap labor, they will simply build robots. That is the breaking point for our current system, because there won't be enough work for people anymore.

The real problem needed to be solved is the situation with limited resource, but not the situation with abundance resources. Robotics and other technologies does not solve this problem.

For example, after an Earthquake, there are no food, no medcine and no doctors, someone have to die, so what do you do?

For a more realistic situation, if everyone sudden want the same stuffs, then the sharing mechanism break and we need to produce a large number of same stuff. In this sense, advertisement is devils because it creates a huge demands for the same stuff in a short time. Even more, people can change mind in a matter of minutes. Everything produced by robots in the previous minutes are wasted then. So how to solve it?

Suppose now we have technology travelling to and from Mars. But the fact that everyone go to Mars every year can consume more energy that the Earth absorb, so how would you solve the problem. Remember, in the world without money, you are restricting my freedom to move!

I always think that it is more important to change our mind and take some sacrifice. We must deal with the situation that lacking resource. Hoping that we have abundance resources is just bullshit. Hope so is the same situations that governments do nothing in "good economy" period.
19  Bitcoin / Bitcoin Discussion / Re: Occupy Round Table on Bitcoin on: December 10, 2011, 02:23:48 AM

Bitcoin still behaves like money.

In what way would you prefer it to behave?

Money forces everyone to assign a positive real number to every exchangeable stuff. Even more, the real number line in everyone's mind are forced to match with the real number line with each other. But in reality, the real number lines match very poorly because stuff A have larger values than stuff B in one person mind can have the opposite ordering in another person mind.
20  Bitcoin / Bitcoin Discussion / Re: [Campaign] Spread to next level - Give your bitcoin to your friends in facebook on: December 10, 2011, 12:59:56 AM
I think that the bitcoin faucet was a useful starting point for many people because they can test the bitcoin before understand it. Now, it our round to distribute more bitcoin to a wider people. Asking them to go the faucet themselves and give their email to an unknown website will demotivate most people. In my opinion, sending bitcoin to your friends directly in facebook is the most effective and convienent way for them to try. You are a much trustable source and you can give them guidances. If we can create environment for people to send bitcoin within friends just like playing game, then it is a success because they already know how to use it.

Because of the number of people joining the Bitcoin100, I would think that this campaign will be success as many people are willing to donate their bitcoin to charity. Here, you may also send the bitcoin to friends first and then ask them to send to the charity you want.

Anyone want to participate in it?
Pages: [1] 2 3 4 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!