Решила как-то группа людей, что все эти ваши вебмани, пэйпэйлы и прочие электронные платежные системы имеют один принципиальный недостаток. Их создали не они. Ок, давайте создадим свою платежку да еще и со своей валютой, подумали они. Но вот тут то и стал вопрос: для электронной платежной системы, которой бы еще и доверяли люди, нужно отказоустойчивые севера, которые будут крутить все базы данных. Да ну нафиг, подумали эти люди, давайте лучше привлечем людей, чтобы они предоставляли свои вычеслительные ресурсы, обрабатывали все транзакции, а мы им платить будем. А как платить? Да просто им на счет будем пририсовывать денег, они же все равно электронные. А чтобы не платить овердохуя и всем, то давайте платить только одному человеку из всех каждые 10 минут. Тому, который угадает специальное число. Технически - это просто число, которое сделает так, чтобы SHA-256 хэш от всех текущих (за 10 минут) транзакция да плюс это число был каким-то особенным (содержал дохуя нулей в начале). Проблема в том, что считать SHA-256 хэш довольно долго, а сосчитать их надо очень много, потому что кроме как подбором их получать нельзя. Вот тот счастливчик, кто подберет нужное число, которое даст нужный хэш, и получит Н биткойнов (в настоящее време 25, по текущему курсу это 2к баксов), а остальные соснут. Количество нулей в хэше подбирается таким образом, чтобы в среднем каждые 10 минут находился хэш. То есть добыча биткойнов ими контролируется. И куча хомяков хотят получить монетки, поэтому гоняют свои компы высчитывая хэши, а заодно и подбисывая все транзакции, которые проходят в системе. Система распределенная, глюканет 10 хомяков - всем насрать. Какой-то хомяк припишет себе дохуя биткойнов - все сразу увидят и транзакцию отклонят. У всех, кто майнит, в настоящее время овер 9гб база по транзакциям, кстати. Как-то так.
получается на мощных фермах можно делать денег отдавая их в "аренду" вычислениям...