Bitcoin Forum
April 27, 2024, 04:01:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 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 ... 160 »
321  Other / Off-topic / Re: Is one of the devs (Luke-Jr) an enemy of Bitcoin ? on: March 10, 2013, 02:44:48 PM
I thought Luke-Jr being a religious authoritarian statist zealot was old news?  Cheesy And yeah, code should be double checked, no matter who adds it.
322  Bitcoin / Bitcoin Discussion / Re: How do you interact with Bitcoin? With a desktop client? Smartphone? on: March 10, 2013, 12:17:24 PM
Read: http://thegenerallifeblog.blogspot.com/2013/02/how-popular-is-bitcoin.html
323  Bitcoin / Bitcoin Discussion / Re: Community Blacklisting -- Establishing the Infection to Govern Bitcoin on: March 10, 2013, 12:15:43 PM
The scenario in the story is highly unlikely to happen because it's trivial for a new miner to come online and undercut the Satosh out of business.
324  Bitcoin / Bitcoin Discussion / Re: Upgrade bitcoin.org on: March 10, 2013, 01:29:10 AM
Yeah I felt that pretty much all of my changes were important. Right now the way you left is quite confusing and some of the terms such as ".. integrity of the blockchain is enforced.." are just plain wrong. Also I thought, and please don't take offense, right now some of those sentences simply sound French. I tried to change the flow a bit and clean them up even if I made them slightly longer. And I'm sure someone else could do an even better job at that than me, but as it is right now it's pretty awful (grammar and mainly style wise).

You can review what I've done with them, live and on github. And report what you feel is still wrong.

Whoops, I only checked what you changed at http://174.142.20.146/en/, I'll take a look at github.

Quote
Concerning the "integrity of the blockchain is enforced by cryptography..", I wonder why you think this is wrong. Each block contains a signature that prevents any change in its own content _and_ in the content of all previous blocks. As such, the blockchain can't be corrupted or changed in any way. The same way, we also use a Merkle tree to share the blockchain with no risk of corruption just like torrent, thanks to cryptography. That is what I wanted to materialize in one sentence.

Two reasons:

1) No where in Bitcoin can any type of enforcing be found, all there is is validation. Each peer for itself validates that the rules it is coded to follow are followed within transactions, blocks and the blockchain. But because the entire network validates the same rules on the same piece of data at the same time an illusion of enforcement can be seen when in reality all nodes are doing their own independent validating and through clever design continuously arrive at the same result but they just as well may not (say if a temporary fork happens).

2) Enforcement of integrity is also too definitive and too strict. We all know very well that an >50% attacker will follow the rules and yet is able to perpetrate fraud in the form of double spends i.e. compromising the integrity of the blockchain.

For these two reasons I think it's accurate to say "The validity of the blockchain itself is determined with cryptography." instead of "The integrity of the blockchain is enforced with cryptography.".
325  Bitcoin / Bitcoin Discussion / Re: Upgrade bitcoin.org on: March 10, 2013, 12:38:59 AM
A few minor suggestions (I'll highlight what I changed):

Thanks!

Some of these parts have been reviewed many time, so I included many of your changes but not them all. If you feel that one is especially important, don't hesitate to add comments about them so that everyone can discuss. I will explain why I felt we should keep the current version for these specific cases.

Yeah I felt that pretty much all of my changes were important. Right now the way you left is quite confusing and some of the terms such as ".. integrity of the blockchain is enforced.." are just plain wrong. Also I thought, and please don't take offense, right now some of those sentences simply sound French. I tried to change the flow a bit and clean them up even if I made them slightly longer. And I'm sure someone else could do an even better job at that than me, but as it is right now it's pretty awful (grammar and mainly style wise).
326  Bitcoin / Bitcoin Discussion / Re: Upgrade bitcoin.org on: March 09, 2013, 10:49:21 PM
Can whomever is in charge of this new site version get in touch with me if they'd like to take my offer? Evoorhees on skype is probably best.

Erik I 100% agree with you. However it's open source development, so all you have to do is hire a good designer and point him towards: https://github.com/bitcoin-org/bitcoin.org and then make sure his work gets pulled.
327  Bitcoin / Bitcoin Discussion / Re: Easy way to send transactions generated offline? on: March 09, 2013, 09:28:31 PM
It seems like it should be possible to set up online/offline Armory instances, generate the public and private keys with a separate utility, and import the private key into the offline instance and the public key into the online instance.

It's possible to do the same with Electrum also: https://en.bitcoin.it/wiki/Electrum#Offline_wallet

Thanks.  Is it easy to verify that the "deseeded" wallet contains no private info?

Yeah.
328  Bitcoin / Bitcoin Discussion / Re: Easy way to send transactions generated offline? on: March 09, 2013, 09:13:56 PM
It seems like it should be possible to set up online/offline Armory instances, generate the public and private keys with a separate utility, and import the private key into the offline instance and the public key into the online instance.

It's possible to do the same with Electrum also: https://en.bitcoin.it/wiki/Electrum#Offline_wallet
329  Bitcoin / Press / Re: 2013-03-08 Erik Voorhees on Peter Schiff Show Today on: March 09, 2013, 08:48:16 PM
I just downloaded it from the peterschiff web site. It didn't require joining or anything. You can't watch it on their site without being a member.

How did you do it without joining?
330  Bitcoin / Bitcoin Discussion / Re: Upgrade bitcoin.org on: March 09, 2013, 08:18:50 PM
A few minor suggestions (I'll highlight what I changed):

From the how it works page:

The basics for a new user:
Quote
As a new user, you only need to choose a wallet that you will install on your computer or on your mobile phone. Once your wallet is created, you have your first Bitcoin address and you can create more whenever you need one. You can disclose one of your Bitcoin addresses to your friends so that they can pay you. The same way, you can pay your friends if they give you their addresses. In fact, this is pretty similar to how email works. So all that is left to do that this point is to buy a few Bitcoins and to keep them safe. As a user, you are not required to understand the rest of the technical details.

Quote
As a new user, you only need to choose a wallet that you will install on your computer or on your mobile phone. Once you have your wallet installed, it will automatically generate your first Bitcoin address and you can create more whenever you need one. You can disclose one of your Bitcoin addresses to your friends so that they can pay you or vice versa, you can pay your friends if they give you their addresses. In fact, this is pretty similar to how email works. So all that is left to do at this point is to get some bitcoins and to keep them safe. In order to start using Bitcoin, you are not required to understand the rest of the technical details.

Blockchain:
Quote
The entire Bitcoin network relies on the blockchain. The blockchain is a shared public transaction log, in chronological order. All confirmed transactions are included in the blockchain with no exception so that new transactions can be verified to be spending bitcoins that are actually owned by the spender. The integrity of the blockchain is enforced with cryptography.

Quote
The entire Bitcoin network relies on the blockchain. The blockchain is a shared public chronological log of all past transactions. All valid transactions are included in the blockchain with no exception so that it can be verified the new transactions are spending bitcoins that are actually owned by the spender. The validity of the blockchain itself is determined with cryptography.

Transaction:
Quote
A transaction is a transfer of value between Bitcoin addresses that gets included in the blockchain. Bitcoin wallets keep a secret piece of data called a private key for each Bitcoin address. Private keys are used to sign transactions, providing a mathematical proof that they come from the owner of the addresses. The signature also prevents the transaction from being altered by anybody once it has been issued. All transactions are broadcast between users and confirmed by the network in the following minutes, through a process called mining.

Quote
A transaction is a transfer of bitcoins between Bitcoin addresses. Bitcoin wallets keep a secret piece of data called a private key for each Bitcoin address. Private keys are used to sign transactions, providing a mathematical proof of ownership for the bitcoins being sent. The signature also prevents the transaction from being altered by anybody once it has been carried out. All valid transactions are broadcasted between users and confirmed by the network through a process called mining in the following minutes.

Mining:
Quote
Mining is a distributed consensus system that is used to include and confirm waiting transactions in the blockchain. It enforces a chronological order in the blockchain, protects the neutrality of the network, and stops different computers disagreeing on the state of the system. To be confirmed, transactions must be packed in a block that fits very strict cryptographic rules that will be verified by the network. These rules prevent any previous block from being modified because it would invalidate all following blocks. It creates the equivalent of a competitive lottery that prevents any individual from easily adding new blocks consecutively in the blockchain. This way, no individuals can control what is included in the blockchain or replace parts of the blockchain and roll back their own spends.

Quote
Mining is a distributed consensus system that is used to include new transactions into the blockchain thereby confirming they are valid. It determines a chronological order in the blockchain, protects the decentralization of the network, and allows different computers part of the network to agree on the state of Bitcoin. In order to be confirmed, transactions must be packaged into blocks that fit very strict cryptographic rules which allow the network to determine the validity of those blocks. These rules prevent any previous block from being modified because doing so would invalidate all the following blocks. Mining also creates the equivalent of a competitive lottery that prevents any individual from easily adding new blocks consecutively into the blockchain. This way, no individual or a small group of individuals can control what is included into the blockchain or replace parts of the blockchain and roll back their own spends or spend bitcoins they don't own.

331  Bitcoin / Bitcoin Technical Support / Re: Transferring blockchain to another computer? on: March 09, 2013, 06:56:03 PM
https://bitcointalk.org/index.php?topic=145386.0
332  Bitcoin / Bitcoin Discussion / Re: New Article on Bitcoin on: March 09, 2013, 12:41:09 PM
Convince me this guy isn't an idiot.

The code is 100% open source, it doesn't matter who wrote it or who they worked for (I wouldn't care if it was the NSA..) because any programer can read and check and see that the code does what it's suppose to and it's unimaginable what ever malicious intents haven't been spotted by now.
333  Bitcoin / Bitcoin Discussion / Re: WTF is up with this TX and all the Bitdust? on: March 09, 2013, 12:35:51 PM
I think this is flaw in the network protocol, and many blocks are too big because of this.
There is only one solution: ban SatoshiDice.

You can't ban anyone in Bitcoin as long as there is just one miner who will validate transactions originating from their address. And you especially can't ban anyone if you don't know their addresses.
334  Bitcoin / Mining / Re: Soft block size limit reached, action required by YOU on: March 09, 2013, 11:20:00 AM
hazek I don't understand you here.  I normally agree with the vast majority of what you say.  You're very pro free-market and normally rational.  

But on this one issue you seem to think it needs to be solved by wise men rather than market prices.  Why the lack of faith on this one issue?  No I don't believe there is a tragedy of the commons here.

Because I don't want the security of Bitcoin to fall victim to the tragedy of the commons or get centralized between a few super nodes. And if that is the path the market will take Bitcoin on, I will unfortunately need to move to on to better things.
It's not obvious though that having no limit, and encouraging more participation and paying transactions, wouldn't give rise to more fees than limiting it and making the system less functionally attractive.

What your own philosophy should find offensive about your own suggestion though is that you're trying to push the cost for something you want (higher perceived security) onto others by artificially limiting the number of txns in a block.

If people like you as a group want a higher hashrate, they will be prepared to pay for it, and pay the market rate, whatever it is.

Perhaps people sitting with 1,000 BTC at an address should feel a slight need to transfer it back to themselves occasionally, paying a fraction of a BTC txn fee, to increase the security of their BTC rather than "coast" on the fees of others paying for transactions?  Or get a network assurance contract like Mike suggests.  Personally I suspect the network will be more than able to sustain itself on fees, even when the block reward runs out, provided there's enough space for the txns that people want to do.

These problems will be resolved by those who care about it paying for it.

You are confused. I don't want anything but what I and everyone else already agreed to. The client I downloaded and consented to use hears only those who obey the limit of 1Mb, I simply don't want that to change right now because I think strong arguments have been made that it would lead to bad outcomes. Everyone else already agreed to these rules and it's them who want to have me to agree to a change of these rules, not the other way around.

So my attitude towards this problem is perfectly inline with the principles I hold dearly and above all else.


But if it was me who was redesigning Bitcoin and I had the options to set fresh rules that anyone could choose to agree to, you're damn right I'd set the rules that would incentivize users to pay for security. In the long run it's the only way security will be provided for, if users pay for it.

Also security affects those who make a fresh transaction the most so it makes sense they are the ones who pay for it.
335  Economy / Services / Re: Looking for people to store some of the forum's money on: March 09, 2013, 10:58:11 AM
Here's the first draft of the treasurer contract that I came up with. I'm trying to make a contract without using laws. Therefore, "The Forum" can't exist as a corporate entity and its existence needs to be defined in the contract. We'll see if this sort of structure ends up working well. If it does, maybe other Bitcoin organizations can use it as a model.

What defects does this agreement have?

This includes a list of "community council" members, but note that I didn't actually ask these people if they want to be members yet. I'll do that before this contract is actually used.

Are community council members treasurers?

The agreement is without law? Without law or force? So if a treasurer takes the money... we will ask them nicely to do the right thing?

If this is where you are going with the agreement, just send it out as you wish. If there are no legal responsibilities on either side, why an "agreement" Just tell them what rules they can abide by if they wish, and if they don't want to it's cool.

Sounds a little silly to me.


It's what is known as a written gentleman's agreement - look it up. It's the only known way to establish rules between men without resorting to violence in order to solve disputes, rather those who act in bad faith are simply ostracized, which if the community brings a lot of benefits to the violator, is actually IMO the greatest punishment one can undergo.


I like the agreement. It's clear, concise and exactly how I'd like to see all agreements codified.
336  Economy / Web Wallets / Re: Blockchain.info - Bitcoin Block explorer & Currency Statistics on: March 09, 2013, 01:58:29 AM
Never could get multibit to work....

Did you follow these instructions?: https://multibit.org/help_importingPrivateKeys.html
337  Bitcoin / Bitcoin Discussion / Re: Eventual size of blockchain? on: March 09, 2013, 01:43:01 AM

I know about that but I haven't seen anyone state (read lead dev) that working on that idea is currently a priority.
338  Bitcoin / Bitcoin Discussion / Re: Eventual size of blockchain? on: March 09, 2013, 01:25:23 AM

Quote
Storage

At very high transaction rates each block can be over half a gigabyte in size.

It is not required for most fully validating nodes to store the entire chain. In Satoshis paper he describes "pruning", a way to delete unnecessary data about transactions that are fully spent. This reduces the amount of data that is needed for a fully validating node to be only the size of the current unspent output size, plus some additional data that is needed to handle re-orgs. As of October 2012 (block 203258) there have been 7,979,231 transactions, however the size of the unspent output set is less than 100MiB, which is small enough to easily fit in RAM for even quite old computers.

Only a small number of archival nodes need to store the full chain going back to the genesis block. These nodes can be used to bootstrap new fully validating nodes from scratch but are otherwise unnecessary.

The primary limiting factor in Bitcoins performance is disk seeks once the unspent transaction output set stops fitting in memory. It is quite possible that the set will always fit in memory on dedicated server class machines, if hardware advances faster than Bitcoin usage does.

Ok, but is this being developed or is this just theory?
339  Bitcoin / Press / Re: 2013-03-08 Forbes/Matonis First Bitcoin Hedge Fund Announced on: March 09, 2013, 01:12:45 AM
I can just picture some Wall Street veteran hedgie reading this article and seeing all the steps needed to protect a bitcoin investment and then after looking up how Shamir's Secret Sharing Service works thinking that maybe March 2013 would be a good month to enter retirement before it gets just too complicated.

Hahahaha man that cracked me up.  Cheesy
340  Economy / Service Discussion / Re: blockchain.info down?? on: March 09, 2013, 12:48:13 AM
I was under the assumption that the backups are automatic everytime a new address is added. Are they not?

It's a feature you have to turn on. Be careful though because it diminishes your privacy since it needs access to your public keys in order to know when a change happens (I think, or is this just for notifications..?)

The downtime is quite sudden. Why didn't they notify it in advance?

They posted on twitter that they're having database issues so I don't think it was expected.

Also running the validator plugin doesn't hurt if one wants to be completely sure.

Either that or the browser extension.
Pages: « 1 2 3 4 5 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 ... 160 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!