I understand what the block chain is, and how transactions are made.
but what is "hashing" exactly and who decides what hash is correct and gets to make the block and put it in the chain. who decides the difficultly and how are blocks made more "difficult" to generate. I understand this process takes place every x number of blocks generated, but how is it carried out.
and another question is, what exactly does the irc server do, isn't this a central point of failure depending on what it does?
Will the client accept blocks that do not include transaction fees, where it would normally force the user to include one.
sorry, i searched the wiki and found no answer to these questions without too much technical mumbo jumbo. thanks.