28 февраля 2011 в 16:30

Bitcoin. Как это работает

О Bitcoin я узнал относительно недавно, но он меня сразу подкупил своей идеей p2p. Чем глубже я зарывался в их Wiki, тем больше проникался этой идеей. Ее реализация красива и элегантна с технической точки зрения.

Поиск хабра по Bitcoin выдает два топика. Но это скорее новости. По комментариям заметно, что у многих людей, особенно не знакомых с Bitcoin напрямую, возникает много вопросов насчет принципов его работы. Также много догадок, зачастую неверных. Чтобы как-то прояснить ситуацию, было решено написать эту статью.

Настоящие деньги?


Первое место в списке главных заблуждений насчет Bitcoin занимает идея о том, что Bitcoin это очередные «бумажки», пускай и электронные, которые лишь представляют «настоящие» деньги, являются эдакими долговыми расписками. Отсюда берет начало большинство остальных заблуждений: раз это бумажки, то они ничего не стоят; их можно напечатать или уничтожить сколько угодно; их можно подделать; их можно скопировать.

Повторюсь — все это не более, чем заблуждения. В основе идеи Bitcoin лежало желание создать не очередные «бумажки», которые представляют реальные деньги, такие как золото, а аналог самого золота. Взять те свойства золота, благодаря которым оно является идеальными деньгами, и сделать электронную валюту на их основе.

Сложность добычи

Золото нельзя скопировать — его можно только добыть. Но это очень затратный процесс как по времени, так и по ресурсам. Частично из-за этого золото ценится так высоко. Чтобы было понятнее, рассмотрим на примере.

Допустим человек весь день усердно добывал золото и добыл в итоге 1 кг. Для него стоимость добытого золота равна одному дню усердной работы. После тяжелого рабочего дня он решил отдохнуть и сходить в кинотеатр. По счастливому совпаденью кассир отдавал билеты в обмен на золото. Почему? Потому что кассиру нравится золото, но не нравится весь день работать с киркой. Поэтому он готов оказать услугу — отдать билет — в обмен на 1 кг золота. Фактически же он обменивает свою услугу на один день тяжелой работы.

Теперь представим другую ситуацию. Изобрели копир, который работает с золотом. И любой человек может за минуту из одного 1 кг золота сделать 10 кг. В данной ситуации кассир уже не будет обменивать билеты на золото, так как теперь он сам легко сможет его напечатать столько, сколько захочется. Золото перестанет иметь какую-либо ценность и его уже нельзя будет использовать в качестве денег.

В Bitcoin процесс добычи монеток тоже требует ресурсов и времени. Но в данном случае это не человеческие ресурсы, а компьютерные.

Условно ограниченный ресурс

Чем дольше добывается золото, тем труднее (затратнее по ресурсам) становится его добывать. Это гарантирует, что инфляция будет под контролем.

В Bitcoin похожее поведение достигается путем введения функции скорости суммарно добываемых монеток от времени. Эта функция обратно пропорциональная, т. е. скорость со временем падает и стремится к нулю. Если взять интеграл этой функции по времени, то получится экспонента. Приблизительно такая:

Здесь видно, что общее число монеток стремится к 21 000 000. Подробности работы Bitcoin будут рассмотрены далее. А пока нужно знать две вещи: монетки появляются в системе пачками приблизительно каждые 10 минут, количество монеток в одной пачке — 50, и оно уменьшается вдвое каждые 4 года.

Материальность

Это уже свойство не столько золота, сколько любой не электронной валюты. Один слиток золота нельзя дважды обменять на услугу или товар. Т. е. в один момент времени он может быть либо у продавца, либо у покупателя.

Такое поведение естесственно для материальной валюты, но не для электронной. Чтобы добиться такого поведения виртуальных денег, нужно приложить немало смекалки. В Bitcoin это поведение обеспечено механизмом транзакций. Все транзакции объеденяются в цепочки. Каждая транзакция берет монетки из одной или нескольких существующих транзакций и указывает, кому они предназначаются. Поэтому всегда можно проверить всю цепочку на валидность.

Сложность добычи, ограниченный ресурс, материальность — эти свойства, плюс использование криптографии для обеспечения безопасности, позволяют использовать Bitcoin в качестве денег. На них основано ядро Bitcoin. Это не просто договоренности. Все они заложены в системе by design, и по-другому она работать не будет. Настало время рассмотреть этот самый дизайн.

Цепочка блоков


Любая электронная платежная система должна где-то и как-то хранить транзакции. В Bitcoin вся информация хранится в цепочке блоков. Блоки передаются в формате JSON. Каждый блок содержит заголовок и список транзакций. Заголовок состоит из нескольких свойств, среди которых есть хэш предыдущего блока. Таким образом вся цепочка блоков хранит все транзакции за все время работы Bitcoin.

В текущих версиях программы Bitcoin цепочка блоков скачивается целиком каждым клиентом, что делает систему полностью децентрализованной. Данные никак не шифруются и любой может вручную проследить все транзакции. Существует даже специальный сайт — Bitcoin Block Explorer, на котором можно легко посмотреть всю информацию о блоках и транзакциях.

На момент написания статьи количество блоков в цепочке было равно 110 968, и, как я уже говорил ранее, это количество приблизительно через каждые 10 минут увеличивается на 1. Это значит, что кто-то из участников смог создать новый блок.

Кстати говоря, все участники делятся на две группы: на тех, кто работает над новым блоком и кто не работает. По статистике эти группы соотносятся как 1 к 3. Зачем вообще создавать блоки, да еще каждые 10 минут? В блоках записываются транзакции. Каждый блок содержит все транзакции, которые проходили во время его создания, т. е. за 10 минут.

Работает это следующим образом. Один из клиентов создает новую транзакцию и рассылает ее другим клиентам, которые заняты генерацией блока. Они добавляют эту транзакцию к своему блоку и продолжают генерацию. Рано или поздно у кого-то получится сгенерировать блок. Такой блок запечатывается (к нему больше не добавляются транзакции) и рассылается по сети. Далее клиенты проверяют блок и транзакции внутри него на валидность. Если никаких проблем нет, то транзакции считаются одобренными. К этому моменту свежий блок уже доехал до каждого клиента и добавлен в цепочку. После этого процесс повторяется — клиенты начинают генерировать очередной блок и собирать в него новые транзакции.

Блок


Рассмотрим содержимое блока и процесс его генерации более подробно. Пример блока можно найти на все том же Bitcoin Block Explorer. Блок состоит из заголовка и списка транцакций. Заголовок состоит из следующих свойств:

hash — SHA-256 хэш заголовка блока. Такой хэш является достаточно случайным, а время его вычисления предсказуемо. Хочу заметить, что хэшируется только заголовок, без транзакций. Так что число транзакций не будет сильно влиять на время вычисления хэша.

ver — Версия схемы блока. На данный момент у всех блоков одна версия — 1.

prev_block — Хэш предыдущего блока в цепочке. Благодаря этому свойству цепочку нельзя подделать, заменив в ней один из блоков, так как хэш блока всегда зависит от хэша предыдущего блока в цепочке. Изменив один из блоков, придется пересоздавать все последующие.

mrkl_root — Merkle root — список хэшей транзакций. Хэш блока должен обязательно зависеть от транзакций, чтобы их нельзя было подделать. Но вычислять его напрямую будет долго, если количество транзакций велико. Поэтому сначала хэшируются сами транзакции, а затем их хэши используются для вычисления хэша всего блока.

Может показаться абсурдным — зачем дважды вычислять хэш одного и того же. Но дело в том, что хэш транзакций обновляется только при добавлении к блоку новой транзакции, а хэш заголовка блока пересчитывается несколько тысяч раз в секунду. К тому же, чем ближе размер заголовка в константе, тем точнее можно предсказать время вычисления его хэша.

time — uint32_t представляющее время создания блока. Максимально допустимый год — 2106.

bits — Одно из самых важных свойств. Является сокращенной формой целевого значения хэша. Блок считается сгенерированным (валидным), когда его хэш меньше этого целевого значения. Целевое значение определяет сложность создания блока. Чем оно меньше, тем меньше вероятность подобрать подходящий хэш за одну итерацию. Это свойство обновляется каждые две недели.

Происходит это следующим образом. Подсчитывается число сгенерированных блоков за последние две недели и сравнивается с эталоном (1 блок каждые 10 минут). Если блоков слишком много, то сложность увеличивается. Если блоков слишком мало — уменьшается. Таким образом система адаптируется к увеличению числа пользователей и, как следствие, суммарной мощности их компьютеров.

nonce — Число, которое, начиная с нуля, инкрементируется после каждой итерации вычисления хэша. Собственно, так и происходит перебор, пока хэш не будет меньше целевого значения. Чтобы каждый новый хэш отличался от предыдущего, должно отличаться хотя бы одно из свойств заголовка блока.

Например, версия никогда не меняется. Хэш предыдущего блока обновляется тогда, когда кто-нибудь нас опередит и сгенерирует новый блок. Merkle root обновляется при добавлении транзакции. Время — каждые несколько секунд. Bits (целевое значение, сложность) — каждые две недели. Все это слишком долго. Чтобы не ждать, пока обновится одно из свойств и существует nonce.

Рассмотрим гипотетическую ситуацию. Все значения nonce были проверены и ни одно из них не подходит. За это время ни одно другое свойство не изменилось. Происходит переполнение nonce и оно снова начинается с нуля. Получается, что далее хэши будут повторяться. Чтобы избежать подобных ситуаций, после переполнения nonce, меняется специальное свойство одной из транзакций. После этого обновляется Merkle root и хэши заголовка блока уже не будут повторяться.

n_tx — Количество транзакций в списке.

size — Размер блока в байтах.

Транзакции


Транзакции содержатся в блоках в виде списка. Они, также как и блоки, выстраиваются в цепочки. Каждая транзакция должна указать, откуда она берет деньги (из какой существующей транзакции), и куда направляет.

Для указания адресата используется его публичный ключ. Чтобы адресат мог использовать полученные деньги, он должен создать новую транзакцию, которая будет брать деньги с предыдущей и перенаправлять их по другому адресу. Чтобы доказать, что человек использует для перевода именно свои деньги, а не чужие, он должен оставить в своей транзакции свою цифровую подпись. Тогда в любой момент времени можно удостоверится, что все транзакции в системе являются валидными.

На практике все это реализовано с помощью следующих свойств:

hash — Хэш всей транзакции. Получается, что транзакции хешируются дважды. Первый раз во время вычисления хэша транзакции. Второй раз во время вычисления хэша блока. Кроме того каждый блок ссылается на хэш предыдущего блока, а каждая транзакция — на хэш предыдущей транзакции (или транзакций). Если изменить транзакцию и каким-то чудом ее хэш не поломается, то поломаются все остальные хэши и измененная цепочка блоков будет отвергнута всеми клиентами.

ver — Версия схемы транзакции. Пока она ни разу не менялась, так что везде равна 1.

vin_sz — Количество предыдущих транзакций, из которых деньги переводятся на новые адреса. Одна или более.

vout_sz — Количество адресов, на которые переводятся деньги. Один или более.

lock_time — Пока не используется и везде равно 0. Идея в том, чтобы создавать отложенные транзакции, чтобы они добавлялись не в текущий генерируемый блок, а, например, в слещующий. Подразумевается, что в этом свойстве указано количество блоков, которые должна пропустить транзакция перед добавлением. Это дает возможность в течении некоторого времени изменить транзакцию и переподписать ее.

size — Размер транзакции в байтах. Подразумевается размер транзакции в формате JSON.

in — Содержит список входов (источников) транзакции. В качестве входов используются выходы предыдущих транзакций (prev_out). У каждого выхода есть следующие свойства:

hash — Хэш предыдущей транзакции.

n — Так как у транзакции может быть несколько выходов, то нужно указывать, из какого из них берутся деньги. Для этого и существует данное свойство. В нем содержится порядковый номер выхода предыдущей транзакции, начиная с 0.

scriptSig — В этом свойстве отправитель должен доказать, что он переводит именно свои деньги, а не чужие. Для этого он указавает публичный ключ получателя предыдущей транзакции, т. е. свой ключ, так как он должен быть получателем. Кроме того он добавляет ECDSA подпись этой же транзакции, которая сделана его приватным ключем. Это доказывает, что он распоряжается своими деньгами, а не чужими.

После списка входов транзакции (in) указывается список выходов (out), т. е. адресатов. Каждый выход имеет следующие свойства:

value — Содержит количество денег, которые будут переведены по новому адресу. Они берутся из предыдущих транзакций. Поэтому данное число не должно превышать их сумму. Например, мы хотим взять 10 монеток из одной транзакции и 20 из другой и направить 25 по новому адресу. Чтобы оставшися 5 монеток не пропали, мы посылаем их самим себе, как сдачу. Таким образом в нашей транзакции будет два адресата, одним из которых являемся мы сами. Value всегда указывается в наномонетах, чтобы избежать дробных чисел.

scriptPubKey — Это свойство, вместе с scriptSig составляют сценарий на модифицированном Forth-like языке. ScriptPubKey содержит операторы языка и хэш публичного ключа получателя транзакции. Сценарий проверяет транзакцию на валидность. Использование подобного сценария дает богатые возможности для описания условий получения денег адресатом. Например, можно заставить получателя указывать пароль вместо ECDSA.

Суммарное количество денег на входе транзакции всегда равно суммарному количеству на выходе. В противном случае деньги либо возникали из воздуха, либо исчезали из оборота. Но в самом начале был график, по которому видно, что число денег экспоненциально растет. Так откуда берутся новые деньги в системе?

На мой вкус, эмиссия денег реализовано просто и элегантно. В каждом блоке первая транзакция в списке является особой транзакцией. У нее всегда один вход, у которого вместо свойства scriptSig есть свойство coinbase. Это свойство может содержать что угодно.

Выход у транзакции также всегда один. Он перенаправляет 50 монеток тому, кто сгенерировал блок, в котором расположена эта транзакция. Это своего рода награда за потраченное время и ресурсы на генерацию блока. Создавая новый блок в цепочке, клиент вносит вклад в работу Bitcoin.

Каждые четыре года эта награда уменьшается вдвое, таким образом суммарное количество монеток в обороте стабилизируется. После этого даже если злоумышленник создаст блок с помощью модифицированной версии программы и припишет себе 50 монеток, этот блок не будет добавлен в цепочку, так как его отвергнут другие честные клиенты, которых должно быть большинство.

Стабильность работы системы основана на количестве пользователей, у которых запущен официальный клиент. Пока их большинство, Bitcoin ничего не угрожает.

Заключение


Proof of work (доказательство работы) — результат работы, которого трудно добиться, но легко проверить. Работа сети Bitcoin основана на этом принципе. Проверить хэш (результат работы) можно за доли секунды. А для того, чтобы его подобрать, требуется много работы.

Здесь можно вспомнить аналогию с золотом, на добычу которого уходит много времени и ресурсов. Но понять, что перед тобой золото, можно практически сразу. В этом смысле Bitcoin также имеет свою ценность. Но не надо понимать это как цену в долларах или в счетах за электричество, которое использовал компьютер во время подбора хэша.

Цена в долларах — это немного другое. Она никак не заложена в Bitcoin и определяется исключительно рынком. Ведь золото само по себе тоже не гарантирует вам определенную цену в долларах. Ее гарантирует лишь человек, который хочет обменять золото на доллары.

Изначальная стоимость золота определялась исключительно тем, кто его добывал. За добытое золото он просил столько, чтобы можно было компенсировать усилия на его добычу. А уже после этого на цену золота начинает влиять рынок.

Как только Bitcoin попал на рынок, его ценность определяется исключительно уровнем доверия к системе. Чем больше человек будут доверять, тем больше купят Bitcoin, тем больше долларов в него вложат и, как следствие, тем дороже будет Bitcoin.

Прежде чем люди смогут доверять Bitcoin, они должны узнать, обладает ли эта система достаточной степенью безопасности, а также можно ли ее использовать в качестве денег, т. е. обладает ли она свойствами денег, которые я перечислил в начале. Узнать это наверняка можно только разобравшить в принципах работы Bitcoin.

Надеюсь, что после этой статьи уровень доверия к Bitcoin хотя бы немного вырастет.
+87
301048
431
OpenMinded 67,9

Комментарии (204)

+4
amarao, #
После этого становится понятно, что bitcoin совершенно не годится для реального применения. Объём денежной массы в обращении должен регулироваться, потому что резкая нехватка денег и резкое их изобилие нарушает (и без того не очень) стабильность.

А нехватка/изобилие объясняется не абсолютной величиной, а активностью экономики. Резкий рост — нужно больше денег в обороте. Спад — нужно меньше.

Великая Депрессия во многом была вызвана именно этим — внезапным ростом при фиксированной денежной массе. Деньги стали очень дорогие, для их получения люди шли на очень большие кредитные риски, риски случились и люди потеряли так много, что это потащило за собой окружающих.

И вы предлагаете снова вернуться к фиксированному количеству денег вне зависимости от состояния экономики.
+15
OpenMinded, #
Прежде всего я ничего не предлагаю. Основная цель статьи — описать техническую сторону работы Bitcoin, показать, почему BTC можно использовать в качестве. А вот использовать их или нет — это решение пускай каждый принимает сам.

Что касается объема денежной массы. На данный момент минимальная сумма, с которой можно сделать транзакцию — 0,01 BTC. Это лишь ограничение интерфейса. Если понадобится, то можно легко добавить поддержку более дробных величин, вплоть до 0,000000001 BTC. Не вижу проблем, почему при подорожании Bitcoin в десять раз, нельзя было бы использовать в транзакции в десять раз меньшие суммы. Хотя я не экономист и могу заблуждаться.
0
a3x, #
В таком случае тот, кто получил за раз 50 монеток — станет первым цифровым олигархом.
Статья интересная, технически — по мне все красиво. Но немного не понятно, как я смогу присоединиться к этой системе, когда эмиссия «денежной» массы прекратиться. Мне придется менять их на другие ресурсы (золото, $, нефть)?
+1
OpenMinded, #
Bitcoin создавалась не для добычи монеток, а для торговли, использования в качестве денег. Бонус в 50 монеток — это всего лишь бонус, а не цель использования Bitcoin.

К тому времени, как за 1 Bitcoin будут давать хотя бы 100 долларов, этот бонус успеет уменьшиться вдвое не раз и не два. Кроме того, бонусы раздаются в сети каждые 10 минут, но вероятность получения бонуса конкретным человеком ничтожно мала. Например, на данный момент для меня это 1 раз за 3 года. И чем больше пользователей присоединяется к Bitcoin сети, тем меньше вероятность для каждого из них добыть монетки.
–1
s0rr0w, #
В качестве денег Bitcoin не годится. Эта валюта имеет фиксированный размер эмиссии, а значит непригодна для активного ее использования на рынке. Эмиссия же не должна привязываться ко времени, а должна быть соразмерна товару, который производится человеком. Так как последнее проследить невозможно, то вся затея напрасна.

Так как денежные потоки никто еще не отменял, то через время вся валюта осядет в руках 1-2% людей. Без подпитки новыми эмиссиями ценность этих денег упадет. Короче, они в любом случае исчезнут из оборота, или по причине осаждения в копилках богачей, или по причине обесценивания.
+1
OpenMinded, #
Судя по тому, что написано здесь, люди не станут зажимать деньги. Лучше торговать ими на рынке.
0
s0rr0w, #
Вы недооцениваете жадность. :)
+3
OpenMinded, #
Это не жадность, а глупость. Какой смысл держать деньги под матрасом или в носках, если их можно пустить в дело? Держать деньги ради того, чтобы держать деньги?
0
s0rr0w, #
А зачем люди золото покупают? Какой смысл держать золото, если можно пустить в дело? Потому что золото будет обладать ценностью до тех пор, пока не найдут планету целиком из этого металла.

Тем более, чем больше создаешь дифицит, тем выше стоимость. Законы экономики не отменишь. В условиях ограниченных ресурсов нет стимула развития.
+2
OpenMinded, #
Если золото лежит в сейфе, то оно просто обладает ценностью. Если оно находится в обороте, то оно уже приносит прибыль. Зачем хранить золото в сейфе, если оно не приносит прибыли?
+3
s0rr0w, #
О майн готт! Вы не поверите, но золото, которое просто лежит в сейфе, тоже приносит прибыль! Как так? Потому что драгоцененные металлы растут в цене. Вы купили по 100$ за унцию, продали за 200. Разница — ваша прибыль.

И золото ни один уважающий себя экономист в оборот не будет пускать. Золото — вложения с гарантированным возвратом. Да, процент небольшой, но золото можно легко поменять на хлеб, а с бумажками такой фокус не пройдет.

Деньги должны работать именно бумажные, стоимость которых эфемерна. Потому что они инфлируют на какой-то процент каждый день. И чтобы сохранить их стоимость, люди и вкладывают их в оборот. Это рисковые вложения, которые не факт что принесут вам прибыль. Вы можете вложить деньги в недвижимость, и получить тот же процент прибыли.
+1
OpenMinded, #
А можно подробнее — как можно получить прибыль с золота, не продавая хотя бы его часть? Или его можно положить в банк под процент? Если да, то это все равно, что пустить его в дело, ведь банк будет использовать это золото для торговли вместо вас.

Инфляция у Bitcoin тоже есть, только она предсказуема и контролируема. Монетки будут продолжать выпускать до 2140 года, хоть и не так быстро, как сейчас.
0
s0rr0w, #
Как можно напиться, не принимая внутрь жидкости? Прибыль получается только при реализации, иначе это уже будет не прибыль.

Эмиссия есть, инфляции нет, так как количество монеток ограничено.
+2
OpenMinded, #
И я о том же. Золотом нужно торговать.

Если подобная схема эмиссии не сработает, то ничто не мешает на основе кода Bitcoin создать новую валюту с другим механизмом эмиссии. Как написано в Bitcoin Wiki, ограничение на количество монеток — это всего лишь решение создателя этой сети.
0
dedmazzay, #
На самом деле золото (впрочем, и не только оно) обладает ценностью до тех пор, пока хотя бы кто-то, кроме вас, считает, что оно ценно и его по каким-то причинам хочет себе.

И это касается всего. То, что, золото находясь в «сейфе», «обороте» (хотя с трудом представляю что такое «оборачивать свое золото» и чем оно отличается от обычного биржевого барыжничества), или где либо еще, обладает ценностью и приносит прибыль лишь потому, что у кого-то к этому есть интерес, т. е. есть спрос. А спрос не возникает на пустом месте, соотвественно, ни золото, ни что-либо еще не может лежать и «просто обладать ценностью» или «просто прибыль приносить».

Потому тут оба, по большому счету, не до конца правы, скажем так, что OpenMinded, что s0rr0w.
+1
chedim, #
Законы экономики — теория, которую никто не способен подтвердить.

Почитайте про австрийскую школу экономики, пожалуйста
+1
s0rr0w, #
Спасибо Кэп! :)
Законы экономики базируются на таких вещах как жадность, алчность, хитрость, удовольствие, боль, страдание и прочих низменных желаниях человека. Именно поэтому они не формализируются математическим аппаратом. Вернее попытки есть, но все они с большим количеством «если».
0
chedim, #
Кхм.

А мне казалось, что экономика строится на предоставлении услуг по удовлетворению потребностей людей.

Но вам, конечно, виднее.
0
OpenMinded, #
Все верно, только каждый действует для удовлетворения в первую очередь собственных потребностей.
0
chedim, #
Вы так говорите, как если бы это было плохо.
0
OpenMinded, #
Для кого как. По разному.
0
s0rr0w, #
Иногда потребности являются следствием, а не причиной. Причина же в том, что кто-то хочет что-то кому-то продать, дабы получить собсвенную выгоду и удовлетворить собственные потребности в первую очередь. OpenMinded правильно сказал выше.
0
chedim, #
Ок, тогда можно несколько ответов?
Каким образом законы экономики связаны с алчностью, хитростью, болью, страданием и прочими «низменными» желаниями человека?
Правильно ли я понял, что законы экономики связаны только с низменными желаниями человека? Почему только с ними?
Что надо сделать, чтобы исправить это?
0
s0rr0w, #
Извините, но мне как-то не с руки читать лекцию по этой теме в комментариях. Если действительно интересно — добро пожаловать в скайп.
0
chedim, #
успехов.
0
deemytch, #
Ну вы практически правы, хотя обычно эти качества означают отрицательную характеристику явления. А на самом деле это нормальный рабочий механизм. До некоторого времени…

Вот здесь, как мне кажется, произведено полное освещение вопроса:

часть первая

видео: files.kab.co.il/video/rus_t_rav_kesef_2011-03-01_lesson.wmv

и звук отдельно: files.kab.co.il/audio/rus_t_rav_kesef_2011-03-01_lesson.mp3

часть вторая

видео files.kab.co.il/video/rus_t_rav_kesef_2011-03-02_lesson_n2.wmv

и звук files.kab.co.il/audio/rus_t_rav_kesef_2011-03-02_lesson_n2.mp3
0
Jazzina, #
«Эмиссия же не должна привязываться ко времени, а должна быть соразмерна товару, который производится человеком.» Не должна! Примеры: количество физического золота — раз, никогда не мешало ему быть полноценным платежным средством. Доллар США — безудержная эмиссия которого, постоянно обесценивает наши сбережения, но не мешает оставаться мировой резервной валютой (пока есть заинтересованные держатели обеспечивающие (тадам!) ликвидность).

Ликвидность — ключевой элемент системы. Но, судя по всему, этот вопрос должен решаться автоматически: большую волатильность (как следствие низкой ликвидности) придется компенсировать в случае осуществления продаж быстрыми обменами на другие знаки, что создаст, как раз, какую-никакую, но ликвидность.
+4
OpenMinded, #
Если продолжить аналогию с золотом, то вам ведь не обязательно лично его добывать, чтобы использовать в качестве денег. Если сравнить количество людей, которые его добывает с теми, кто им торгует, то окажется, что добывающих в разы меньше. В Bitcoin тоже не все добывают монетки, а только 25% пользователей.

Рынок Bitcoin постоянно развивается, так что купить или продать монетки не проблема. Всю информацию можно найти на сайте и Wiki. Например, вот страница с красивыми графиками стоимости BTC.
0
arkady, #
> Если понадобится, то можно легко добавить поддержку более дробных величин, вплоть до 0,000000001 BTC

То есть, по сути, увеличить кол-во единиц в обращении? Так в Америке так и делают: когда понадобится, просто печатают еще доллары :)
+1
OpenMinded, #
Нет. Если вдруг 0.01 BTC будут стоить слишком много, то можно добавить поддержку более дробных величин для удобства. Общее количество при этом не изменяется. У материальных денег нет аналога этой операции, поэтому ее трудно с чем-то сравнивать. Это в каком-то смысле деноминация, но не совсем.
0
AndreyNagih, #
Если увеличить число долларов в мире, то у Всех доллары подешевеют сразу.
Если же Биткоин станет очень дорогим, а вам дадут возможность делать микроплатежи, то курс Биткоина не изменяется.
0
DbLogs, #
Есть большая разница: при печатании доллларов они появляются у тех, кто их напечатал, но для всех остальных их «реальная стоимость» падает. Эммисия обуславливает инфляцию.

В случае же биткоинов: если появляется необходимость в «увеличении количества единиц» это значит, что «реальная стоимость» всех биткоинов увеличивается. А значит и увеличивается пропорционально у всех «реальная стоимость» имеющихся у них биткоинов.
НЛО прилетело и опубликовало эту надпись здесь
+3
dmiceman, #
При чем здесь инфляция/дефляция? Если банки раздают кредиты, не особо задумываясь о их возврате, то конечно это ни к чему хорошему не приведет. Что и можно было наблюдать недавно на примере ипотечного кризиса в штатах.

Да, инфляция — это действенный способ избавиться от старых долгов. Но честное слово, кроме государственного аппарата и приближенных банков, от такой терапии никому лучше не становится.

А у биткойнов есть своя ниша — никому не подконтрольной резервной валюты. Собственно, их стоимость тем выше, чем сложнее их прибить.
НЛО прилетело и опубликовало эту надпись здесь
0
Jazzina, #
Вы не совсем правы: объем денежной массы «в обороте» в реальной экономике можно регулировать через мультипликаторы. Например, до введения программ Количественного смягчения в США использовалась методика снижения ставки рефинансирования, что в результате увеличивало кредитный мультипликатор. И вообще, стоит говорить о «твердости» и «мягкости» валюты как показателя, а управление объемом — все-лишь один из инструментов его регулирования.
0
Laplace, #
Не очень понял вот такой момент: два компьютера пытаются накопить блоки, в этих двух блоках могут быть общие транзакции? Если да, то что произойдёт, после того как один из них завершил блок, второй по прежему может включать эти общие транзакции в свой блок? Откуда вообще определённый компьютер узнаёт о транзакциях между другими компьютерами и какие именно транзакции попадают под его учёт?
0
OpenMinded, #
Пользователи, которые создают блок, принимают входящие подключения, по которым они получают информацию о транзакциях. У всех таких пользователей списки транзакций одинаковые. За исключением первой транзакции, которая начисляет им 50 монеток за работу. Когда один из пользователей собирает новый блок, этот блок сразу рассылается всем остальным. Пользователи, которые не успели, чистят свои списки транзакций, меняют ссылку на предыдущий блок и продолжают генерацию.

Если вдруг два пользователя почти одновременно смогли создать блок и одновременно начали рассылать его по сети, то в цепочке блоков образуется вилка. Это не является проблемой, так как после генерации очередного блока окажется, что транзакции дублируются и будет продолжена только одна из веток цепочки.
+1
EaS, #
А какая?
0
OpenMinded, #
Будет выбран тот блок, который был создать чуть раньше. Хотя, если они содержат одинаковые транзакции, то разницы все равно никакой нет.
+3
piterforman, #
Как бы это всё объяснить моей бабушке?
0
OpenMinded, #
У Bitcoin есть такая особенность — чем больше начинаешь в нем разбираться, тем больше возникает новых вопросов. Есть только два выхода — либо разобраться до конца, либо просто научиться пользоваться интерфейсом программы. Иначе не будет покидать чувство, что где-то обязательно должен быть подвох.
+7
valodzka, #
А объяснить чем обеспечены рубли и как определяется их стоимость вам удалось?
0
lolmaus, #
Мудрый ответ, но ведь с рублями все интуитивно.

Кроме того, у рублей единственный эмиссионер, который контролирует объем денежной массы в обращении. Мысль о том, что новую валюту может изготавливать каждый желающий, по началу ставит в ступор любого, кто это слышит.
+1
arkady, #
> Кроме того, у рублей единственный эмиссионер

Такой контролирующий — в любой момент может провести второй дефолт, ввести новую валюту, сделав обмен для старой по курсу в десятки раз выше, объявить ваш счет в банке вне закона и забрать его себе, забрать любую вашу собственность за выдуманное правонарушение и т.д. Ничем не лучше биткоин, скорее наоборот: если у него будет стабильный уровень доверия на западе, он станет лучше рубля
0
lolmaus, #
И как всё это помогает бабушке разобраться в хитросплетениях BitCoin'а?
+1
chedim, #
так же, как и MSDN помогает дедушкам писать крутые 3D-стрелялки ;)
0
dedmazzay, #
Есть лишь один нюанс: Каждый желающий да, действительно может. Только вот «создать» этой валюты он сможет лишь конкретное количество.

+ Не надо забывать, что курсы ограничены рынком. На момент написания этого комментария курс на бирже порядка 20-22 долларов да одну BTC. Позавчера был 30 долларов. То есть в данную секунду он снижается.

То есть несколько дней назад было выгодно купить на тысячу долларов вычислительную приблуду и «отбить» ее за один месяц, т. е. инвестировать с доходностью 100% за месяц и даже больше. Однако при таком профите в системе появляются новые «майнеры» с новыми вычислялками и эмитируют еще N монет. Как следствие курс стабилизируется (в нашем случае снижается) и желание дальше наращивать мощности у электронных шахтеров нет.

Получается привычная валюта (хрен его знает что есть реальная валюта, потому лучше буду звать «привычная») эмитируется тогда, когда так надо эмиссионеру. А битмонетки тогда, когда в этом у рынка есть потребность. То есть выросла цена на бирже (вспоминаем золото) — стали люди стараться еще моенток эмитировать. Стабилизировалась или снизилась — эмиссия приостановилась. Выходит, что так.

А оно если действительно так — то это есть весьма и весьма гуд с точки зрения стабильности.

Имхо, рано или поздно не факт что BTC, но именно по этому принципу валюта станет лидером в мире, ибо новым платежным телефонам Гугл и прочим электронным платежным гаджетам по большому счету плевать что именно в качестве средства оплаты друг другу передавать по защищенному протоколу.
0
Remper, #
Короче опять люди (создатели системы) создали из ничего много денег. Теперь все будут стремиться приравнять более-менее эту денюжку к какой-нибудь валюте и в один прекрасный момент обогатиться. Вот тогда то эта пирамида и развалится. В результате те кто внизу системы пожертвовал 1-2 доллара, чтобы получить хотя бы одну монетку останутся с кучей гиперинфляционных никому не нужных монеток, а создатели системы и прочие «сверху» выйдут в настоящие деньги. Такие системы не могут саморегулироваться, нельзя создать аналог золота из ничего.
+8
OpenMinded, #
Создатели системы не гарантировали, что у монеты Bitcoin будет какая-либо стоимость в долларах. Ценность BTC определяется и регулируется рынком, а не создателями программы. Будут люди больше покупать BTC — монетки станут дорожать. Перестанут покупать — монетки обесценятся. А это уже личный выбор каждого человека — покупать или не покупать. Вот и саморегуляция.
+2
temonix, #
В те времена, когда система была еще не распространена, вероятность создания блока, а значит и получения денег, была больше у конкретных людей, коими были разработчики. Наверняка сейчас есть товарищи, накопившие тысячи BTC со времен создания. Это своего рода их приз за создание программы. Каков шанс, что они захотят слить свое виртуальное имущество во вполне себе материальное?
–4
RodeGO, #
Правильнее заметить, что виртуальный товар\валюта не может стать эквивалентом реального товара\валюты. Это всё лишь спекулятивная ниша, которая способна только поглотить материальные блага взамен на фантик)
+10
ZiggiPop, #
После отмены Золотого стандарта любая свободно-конвертируемая валюта виртуальна и фактически является не больше чем фантиком, на который некоторое количество людей готовы обменять товары или услуги.
+1
kurokikaze, #
Да и сам «золотой стандарт» был по большому счёту просто договорённостью. Захотели — приняли, захотели — отказались.
+2
ZiggiPop, #
откуда у валюты с фиксированной денежной массой будет гиперинфляция? напротив, тут можно опасаться дефляции, когда сгенерировать еще один блок будет практически невозможно, а к системе присоединится достаточно большое количество участников. Причем для большей части участников монетки будут уже не виртуальной единицей, а вполне конкретной услугой или товаром.
+1
OpenMinded, #
На эту тему можно почитать статью с Bitcoin Wiki — Deflationary Spiral.
0
BupycNet, #
На дворе 2014 год. Биткоин стал достаточно популярен. Но смысл то в чем, даже если у всех будут монетки их надо будет как то тратить. Государства частично запрещают использование биткоина, значит придется для работы с деньгами переводить их в национальную валюту, а накопления обратно и биткоин. Как итог будут всегда те, кто захочет воспользоваться деньгами, и те кто захочет их сохранить. Опять таки, курс растет и число биткоинов тоже растет и все медленее. К чему это приведет? А к тому, что через 100 лет, когда будет достигнут предел, этот предел будет таким большим в денежном выражении, что на деле там окажется половина реальных денег, а если не все.
0
z_i_p, #
когда мне предлагают новую идею — первый вопрос, как этп применить на практике. По статье четкий механизм не ясен
–6
RodeGO, #
Очевидно же применение! «МММ 2011»
+3
OpenMinded, #
Не совсем понял, о какой идее идет речь. Если о программе, то у нее открытый исходный код. Можно на его основе создать свою распределенную криптовалюту, если Bitcoin чем-то не устраивает. Сами создатели Bitcoin не отрицают, что со временем может появиться валюта, которая основана на тех же принципах, но которая будет лучше и популярнее Bitcoin.

Если вы о самих BTC, то их можно использовать для торговли. Существует несколько рынков, на которых покупая и продавая BTC можно пытаться заработать, тем самым делая вклад в развитие этой валюты.
0
neanton, #
до конца статью не дочитал. муторная какая то система. больше всего напрягает что количество денег в системе растет вне зависимости от реальной «ценности» данных монеток. сомневаюсь что для реальных расчетов в сети это будет удобно.
+2
OpenMinded, #
Без эмиссии системе не с чем будет работать. Можно было вбросить 21 миллион денег в самом начале. Например, гарантируя 1000 каждому зарегистрировавшемуся. Но тогда не избежать махинаций с многократной регистрацией. А так, сколько бы кошельков не было у пользователя, вероятность добыть новые BTC зависит только от мощности его компьютера. Эта вероятность уже ничтожно мала, и со временем она только уменьшается.

Большая часть денег будет добавлена в систему до того, как она станет действительно популярной и распространенной.
+1
point212, #
А можно подробнее про мощность компьютера.
Я вот тут ничего не понял.

Она что, всё время нагружает мой комп, по сути БЕСПОЛЕЗНЫМИ расчетами, или же нужными только для функционирования самой системы?

Получается я конвертирую счета за электричество в BTC?

Хорошо. А как быть с тем, если я допустим, заимел кластер из 1 000 000 компьютеров и на всех запустил BTC. И они проработают так скажем год. Я заработаю много денег?

Еще вопрос — к чему привязан мой кошелёк? Т.е. как мне идентифицироваться на другом компьютере в системе и получить доступ к средствам?

Из сайта Биткоин я ответов на эти вопросы не понял.
0
ReaM, #
кошелька нет как такого с логином и паролем, есть файл — это и есть твои деньги. аналог твоего кошелька в реальной жизни, сам думай как защищать:)
а так да, ставит в ступор — бесполезность этих расчетов биткоинов. согласен.
+2
OpenMinded, #
Расчеты по сути бесполезные. Это как если бы вам сказали подбрасывать 37 монеток столько раз, пока на всех из них не выпадет решка. Главное, чтобы расчеты были сложные, тогда их будет сложно подделать.

Вы ничего не конвертируете в BTC, разве что косвенно. Для работы сети Bitcoin нужно, чтобы часть пользователей (каждый решает сам) напрягала свои процессоры и видеокарты. Это как гонка. Если суммарная вычислительная мощность пользователей с официальным клиентом больше, чем у злоумышленников с модифицированным, то сеть будет работать исправно и не даст злоумышленникам проводить поддельные транзакции.

Вы больше денег потратите на кластер, чем сможете добыть монеток.

Кошелек — это пара публичный-приватный ключ (Wiki). Хэш публичного ключа является вашим адресом, по которому можно перечислять деньги. Его можно раздавать всем. Приватный ключ нужно наоборот прятать. Он находится в папке с настройками вашего пользователя. Ключи никак не привязаны к вам. Этих пар можно создать сколько угодно — это никак не повлияет (не затруднит) работу сети Bitcoin и не отнимет много места на вашем диске. Все что нужно для авторизации — это ваш приватный ключ. Его можно хранить на флешке или в Dropbox. Если кто-то сможет получить ваш приватный ключ, то он сможет распоряжаться вашими BTC. Хотя без списка ваших транзакций, которые хранятся вместе с приватным ключом, сделать это будет немного сложнее.
0
point212, #
Понятно. Я вначале подумал что расчеты хоть сколько нибудь полезные. Типа как мне биткойны начисляются за то, что мой компьютер стал частью облака и отдает свою вычислительную мощность.

Насчет того что косвенно конвертирую — я это и имел в виду.

А про злоумышленников — я специально сказал про миллион компьютеров в течение года. Ведь сейчас современные вирусы по сути так и работают. Заражают компьютер и сидят себе тихонько. А узнают о них, когда тот или иной ботнет активируется. До этого антивирусные компании ничего не зают о существовании того или иного вируса.

Я про то, что если миллион этих компьютеров за год накопит хотя бы по одной монетке, а потом все перешлют на указанный аккаунт — то есть шанс стать миллионером :)

Про ключ понял. Просто не заметил чтобы программа создала у меня каталог со своими файлами.

Глянул там логин. Я так понял что она сейчас взаимодействует через какой-то IRC-сервер… а что будет, когда он упадёт, не знаете?
0
OpenMinded, #
Подобные вирусы не могут сидеть тихо. Они либо грузят процессор на 100%, либо грузят видеокарту, что тоже заметно даже по браузеру. Во время просмотра фильма это заметно еще больше, а играть в игры будет вообще невозможно. К тому же они периодически шлют данные на сервер. Эти программы можно запускать только добровольно, иначе их сразу видно.

Для миллиона компьютеров можно найти лучшее применение. Например сдавать в аренду.

В Windows 7 этот каталог расположен по адресу C:\Users\%username%\AppData\Roaming\Bitcoin. В Linux, если не ошибаюсь, ~/.bitcoin.

С IRC-сервера программа получает несколько адресов нодов, чтобы можно было присоединиться к сети. Остальные адреса можно узнать уже у самих нодов. Если IRC-сервер будет недоступен, то на этот случай некоторые адреса вшиты в саму программу. Получать адреса можно откуда угодно и организовать резервный источник не составит труда, если появится необходимость.
0
arkady, #
Если говорить терминами статьи, ваш парк с миллионом компов где идет генерация — будет аналогом Клондайка :) Разрабатывайте на здоровье, это не запрещается
0
dedmazzay, #
1. Да, бесполезными, увы. Куда веселее, если бы считали пользу (как в классических grid'ах), однако с другой стороны — эта вычислительная мощь и есть то самое обеспечение существования этой валюты.
2. Примерно так.
3. Возможно. Но с ростом общей вычислительной мощности упадет скорость добычи, соответственно прям так совсем много денег не получится, хотя при существующих на данный момент условиях ты, да, неплохо заработаешь. Если. конечно, не брать во внимание тот момент, как будет твоя ферма из 1 000 000 греться.
4. На компе есть ключ, если кошелек в виде программы. Ну и логин с паролем, если пользуешься онлайн-кошельком. У кого ключ — у того и доступ. Как в интернет-банке, в общем, только без красивых картинок и абонентской платы.
0
dedmazzay, #
Это как так «без реальной ценности»?
Вот я со вчерашнего дня стал «шахтером». Я вложил тысячу долларов в компьютер, добывающий по полторы монетки в сутки.

На данный момент это примерно 40-45 баксов. И это выгодно. Был бы курс 1 доллар — хрена с два я бы стал тратить деньги на компьютер, чтобы эти монетки электронные генерировать.

Получается, что количество монеток в системе растет тогда, когда это надо рынку. Эта, пусть условность, но всё же, — куда сильней «реальной ценности», потому что создает стабильность.

Хотя в некоторой степени. вычислительные мощности чем не реальные ценности? Будет падать курс — начнут шахтеры продавать железо или играть в него (не важно, главное, перестанут добывать монетки) и всё, начнет ценность расти. Подрастет — снова начнут генерировать.

Реальней некуда :)
+1
A1ekcandr, #
и как успехи Вы уже миллионер? :)
+4
Anastasia_K, #
забавно. дальше достаточно богатый человек может скупать монетки у пользователей. Вложив достаточное количество денег он накопит некоторый капитал. В определенный момент возникнет дефицит монеток, так как значительная их часть перетекла в кубышку а притока нет. И цена на них стремительно поползет вверх. Дальше, выбрав удобный момент, человек разом выливает монетки на рынок. Срывает куш, становится значительно богаче. Ну а остальные участники системы соответственно беднее.
0
dmiceman, #
Ну а остальные участники системы соответственно беднее
С чего бы это? Если этот человек все-таки сумел кому-то продать свои биткойны, то тем только доказал их ликвидность. Ну курс немного качнется. И все.
+1
Anastasia_K, #
с того, что после продажи большой партии монеток по высокому курсу, монетки резко потеряют в цене. и люди, купившие их за дорого продать их смогут за копейки.
0
dmiceman, #
Ну качнется курс, ну и что? Соль-то в том, что что бы получить $ за BTC, надо иметь в наличии достаточно людей с $, желающими вложить их в BTC. А у них есть свои интересы :-)
0
Anastasia_K, #
Мне кажется, если система получит распространение, и люди будут использовать монеты в том числе и как электронную валюту, недостатка людей, готовых вложить $ в систему чтобы получить монетки(при условии дефицита монет) не будет.
+2
dmiceman, #
Ну и замечательно. Тем большая ликвидность будет у BTC. Так и не понял в чем проблема.

Будут ли возникать пузыри? Будут. Особенно в ближайшие годы, пока в систему не придет достаточно много людей. Ну и что? Тем интереснее, если честно.
0
chedim, #
А с чего вы взяли, что эту большую партию купят и причем купят так, что она сразу вывалится на рынок? Как такое может произойти, не поясните?
0
OpenMinded, #
Если я правильно понимаю, то чем больше он будет скупать монеток, тем дороже они будут стоить и тем труднее их будет скупать. К тому же купить можно только те монетки, которые продаются на рынке. По отношению к общему количеству, их там очень мало. Например, по графику сейчас должно быть 4 миллиона монеток, а на крупнейшем рынке mtgox.com/ их всего 4 тысячи.
0
dmiceman, #
Ну уж 4. Вчера оборот за 20000 был.
0
Anastasia_K, #
не надо скупать все 4 миллиона. Достаточно скупить ту часть, которая имеет свободное хождение на рынке, плюс небольшая часть. Это создаст дефицит, и после этого цена поползет вверх. Тот же свободный буфер будет скуплен по низкой цене, и его продажа даст основной профит.
0
Stocker, #
«Вложив достаточное количество денег». Не только денег, но и риска. В этом и прелесть. У bitcoin есть своя маленькая биржа. И если этот «достаточно богатый человек» придёт на биржу bitcoin вместо скажем РТС все только обрадуются. А то, что по — вашему выглядит как махинация называется инвестированием. И размер куша как правило коррелирует с величиной риска потерять вложения. В общем — то именно этим и занимаются очень много людей на классических биржах каждый день.
0
s0rr0w, #
Биржи могут умертвить эту валюту.
–1
rapida, #
А есть аналог bitcoin (тоже p2p), но подкрепленный реальными ценностями: долларом / золотом?
+2
dmiceman, #
Нет. И быть не может.
+4
OpenMinded, #
Если оно чем-то подкреплено, то это означает, что реальные ценности у кого-то находятся. О каком p2p тогда речь?

Лично для меня не имеет значения, подкреплена BTC золотом или нет, если оно в любом случае стоит к примеру $1. Для меня куда важнее безопасность и прозрачность транзакций. Если система работает, то ей будут пользоваться. Следовательно BTC будет иметь ценность.
–2
dyakov, #
Не стал до конца читать. Не силен в криптографии, но возникло такое ощущение, что очередная пирамида скрывается за умными формулами. Так и не понял почему количество монет вдруг ограничено 21 миллионом.
+1
OpenMinded, #
Скорость добавления монет падает, пока не остановится совсем. Это заложено в программу. Создать новые монетки сеть уже не позволит. Цифра 21 сама по себе ничего не значит. На ее месте могла быть любая другая цифра.
0
dmiceman, #
«Не надо думать» © В.И.Ленин, ПСС
0
DIDJER, #
Помнится была такая платёжная система egold.com которая привязана к золоту.
0
dmiceman, #
Прикрыли… Централизация-с…
0
Lord_Daedra, #
«Данные никак не шифруются и любой может вручную проследить все транзакции.»
Вот это мне не нравится (если я правильно понял автора), пользоваться не буду (оно не лучше существующих систем, а значит, и нет смысла в этом..).

www.libertyreserve.com/ вот эта система клёвая, такого недостатка тут нет: никто никак не сможет отследить кто и сколько кому отправил (и даже получатель (если поставить нужный флажок) может не знать, от кого именно пришли деньги)…
+2
OpenMinded, #
Это не проблема, так как все транзакции анонимны. В них указан только хэш публичного ключа получателя. А этот хэш никак не связан с именем. Кошелек в данном случае является всего лишь парой публичный-приватный ключ. Для еще большей анонимности (хотя куда больше?) можно завести несколько кошельков.
+1
develop7, #
кстатида. более того, никто не мешает заводить по кошельку на транзакцию.
0
el777, #
Что это даст?
Ведь вы все равно должны как-то ввести туда деньги — например, перевести с основного кошелька — и эта транзакция уже не будет назаметной.

Далее, если удалось скомпрометировать анонимность 1 кошелька — то есть установить его владельца, то тут же все его транзакции станут видны. Причем будущие тоже! Даже если он захочет поменять кошелек, то будет видно, что он все деньги перевел с исходного на новый. Значит дальше надо продолжать слежку за новым. Как от этого избавиться?
0
OpenMinded, #
Допустим вам удалось узнать, что кошелек «А» принадлежит мне. Через какое-то время я перевожу все деньги с кошелька «А» на кошелек «В». Внимание, вопрос: как вы узнаете, кому я перечислил эти деньги? Я мог создать кошелек «В» сам и перечислить деньги себе. А мог перечислить их кому-то другому.
0
el777, #
> Через какое-то время я перевожу все деньги с кошелька «А» на кошелек «В». Внимание, вопрос: как вы узнаете, кому я перечислил эти деньги?
Эвристически :)
Наврядли вы будете просто так переводить все деньги, на кошелек, который не контролируете :)
0
OpenMinded, #
Не понял. Как вы поймете, оплатил ли я этими деньгами какую-то услугу, или перевел их себе? Чтобы ответить на этот вопрос, нужно знать кому принадлежит кошелек «В», а это невозможно, помому что они все анонимные.
0
el777, #
Допустим у вас было 1 млн BTC, вы его тут же перевели на другой счет. Врядли за услугу вы заплатили ровно все деньги?

Вы пытаетесь искать 100%-но надежные доказательства, строить поиск на четком детерминизме, но тут надо искать нечеткой логикой.
Мне известны все ваши предыдущие транзакции — примерно можно составить профиль расходов (особенно хорошо, елси мне удалось идентифицировать нескольких ваших контрагентов). Причем система позволяет «заглянуть назад». То есть мне нет необходимости вести все счета всех людей. Вот как только меня кто-то заинтересовал — тут же я взял всю его историю.
И тут вдруг перевод всех денег на другой счет — скорее всего не просто так. Если у меня есть сомнения — то я просто добавлю этот кошелек в список наблюдения. И если я увижу, что по первому кошельку транзакции прекратились, зато пошли по второму, то из этого легко сделаю вывод :)

Проблемы:
1. вы не узнаете, что за вами следят — потому что все обмены открыты и есть у всех — никакого запроса в ФСБ писать не надо
2. Как только за вами начали следить, то тут же получили всю историю ваших операций
3. Вы не можете надежно избавиться от слежки. Вариант — прогнать деньги через 100 кошельков, но они тоже вс открытые.
4. Зная все транзакции можно установить богачей и начать за ними охоту.
0
OpenMinded, #
Вам не известны все мои предыдущие транзакции, потому что вам удалось узнать всего-лишь один из моих кошельков. Таких кошельков в один момент времени может быть сколько угодно. Их все связать со мной не получится.
0
el777, #
Это если вы параноик и заранее завели себе кучу кошельков :)
+2
dmiceman, #
Libertyreserve: централизованная система со всеми вытекающими.

Анонимность bitcoin: www.bitcoin.org/wiki/doku.php?id=anonymity
+1
rtm, #
В следующей статье надо бы осветить способы добывания BTC сейчас.
Cложность генерации достигла такого уровня что получить что-либо используя обычный ЦП практически невозможно. Сейчас вместо них используют GPU, а конкретнее топовые Radeon'ы. Они обеспечиваю выигрыш примерно в 60 раз.
Наглядная табличка.

Эх, если бы я знал об этом летом. Сейчас бы мог построить дом.
+1
OpenMinded, #
Я понимаю, что один раз узнав об этой возможности, сложно о ней не думать. Но создание блоков ради добычи монеток никогда не окупалось и не окупиться. Раньше, когда блоки было легче создавать, сами монетки стоили меньше. Теперь монетки стоят больше, но сложность увеличивается быстрее, чем цена.

Не думаю, что создание блоков может быть средством заработка. Блоки нужны для поддержания работы сети Bitcoin. Чем больше пользователей пытается создать блоки с помощью официального клиента, тем более надежной и защищенной будет сеть.
0
DIegoR, #
Зато теперь монетки стоят дорого. Я заработал 120 биткоинов недавно, когда сложность была поменьше. Теперь это уже 600-900 долларов.
+1
Nebulosa, #
Запустил я генерацию на своем четырехядернике + GPU задействовал (GeForce 9600GT) — этим добился скорости в 10 млн хешей в секунду, далее посмотрел на оценку сроков да и выключил с горя.

Знаю, что можно генерировать блоки совместно через mining, но посмотрев на графики загруженности (400% на проце, видел такое впервые) и графики температур видео (73С) и процессора, а также оценив общий шум крутящихся на полную вентиляторов, пришёл к выводу что не готов принимать посильное участие.
0
dedmazzay, #
MSI 890FXA-GD70 + Gigabyte HD5850 (3 штуки) + какой-нибудь неважно какой проц и память дают 1 гигахэш.

Сделал для майнинга. А что, штука баксов в месяц не лишняя, при сложении той же штуки :)

Сейчас погляжу как всё это работает и там уже поглядим — сделать себе из электронной шахтерской кирки игровую машинку или делать новые кирки и эмитировать больше монеток.
0
raspezdal, #
ех, как работает понял а вот что это такое, для чего и как используется увы…
0
EaS, #
«Если взять интеграл этой функции по времени, то получится экспонента.»

Экспонента, ограниченная?
+1
OpenMinded, #
Монеты будут добавляться не бесконечно, а приблизительно до 2140 года. После этого их количество достигнет 21 миллион и добавление новых монет прекратится.
0
mikhanoid, #
Вы хоть раз график экспоненты видели?: )
0
OpenMinded, #
Пересчитал, получается не экспонента, а логарифм. Экспонента получится если строить время от количества. Вот такой график у меня получился. Хотя все равно немного не то.
0
cyberzx, #
Очень даже экспонента
0
shr, #
В топике — «Максимально допустимый год — 2106.» В комментариях дважды упоминался 2140 год. Наверно, в топике надо поправить?

И еще один вопрос по алгоритму подбора хэша блока: я правильно понимаю, что при появлении новой транзакции меняется mrkl_root и вся предыдущая работа отбрасывается, надо сбрасывать nonce и начинать перебор поновой? Получается интересная связь между активностью совершения переводов и трудоемкостью побора хэша блока.
+2
Honeyman, #
Взять те свойства золота, благодаря которым оно является идеальными деньгами, и сделать электронную валюту на их основе.

Золото нельзя скопировать — его можно только добыть. Но это очеть затратный процесс как по времени, так и по ресурсам. Частично из-за этого золото ценится так высоко.

но мы его любим не за это.

А ещё у золота есть и несколько других интересных свойств. Например, высокая химическая инертность и низкое электрическое сопротивление. Инертность давала золоту высокую ценность в первоначальные времена, а сопротивление даёт сейчас. Ну, в смысле, поначалу было важно, что красивые жёлтенькие украшения не почернеют и не испортятся со временем, а сейчас к этому прибавилась и практическая польза от золота в хозяйстве.
Это всё, вкупе с упомянутой сложностью добычи, и привело к настоящему положению золота в экономике. Как с этим у Bitcoin, интересно…
+3
V1RuS, #
Анонимность, децентрализованность.
Отсутствие комиссии за транзакцию.

В некоторых ситуациях это будет ценнее многих свойств золота.
–1
Honeyman, #
Всем описанным характеристикам прекрасно удовлетворяют два миллиона выпущенных акций МММ. С Bitcoin-ом их объединяет то, что оба этих типа «валют» эмитировала организация, не имевшая на балансе равноценных ресурсов.
0
dmiceman, #
В сущности, с акциями МММ была только одна проблема — неограниченная эмиссия. А в остальном все с ними было замечательно :-) Вот если бы этих акция выпустили ровно 21 миллион и ни штукой больше — все было бы очень интересно.
+1
s0rr0w, #
Пирамида бы рухнула чуть раньше.
0
Honeyman, #
Как же это — неограниченная? Сейчас ни акции, ни «билеты МММ» больше не выпускают. Значит, вполне себе ограниченная.
Правда, почему-то сейчас эти акции спросом не пользуются и высоких котировок не имеют ;)
+1
V1RuS, #
Нет, не удовлетворяют.
1) анонимность не более, чем у бумажных денег
2) их эмитировала организация, и стоимость (цену) поддерживала именно организация. В отличие от bitcoin.

В моем понимании, bitcoin сам по себе — ресурс, пусть и виртуальный. Именно из-за невозможности произвольно увеличивать его количество. Не просто «увеличивать без затрат», но увеличивать вообще — скорость генерации жестко задана, и монетки появляются каждый раз у случайного участника системы.

«Объективная полезность» же этого ресурса именно в том, что я назвал в предыдущем комментарии. Децентрализованность — значит счет никто не может заморозить, в отличие от любой другой платежной системы. Анонимность и отсутствие комиссии — ну здесь и так понятно.
0
mikhanoid, #
Основной вопрос — а чего с этим незаблокированным счётом делать-то? На чём я могу заработать (не купить) биткоины, и какие услуги могу за них получить? Как бы, если речь идёт о деньгах, то важное свойство денег — это нечто, что можно пустить в ход. А сейчас чем оно обеспечено?
0
OpenMinded, #
0
mikhanoid, #
О. Если действительно можно купить еду и одежду, то это деньги. Остаётся немного заработать: )
0
Linloil, #
Поясните плз как обеспечивается транзакционность покупки?
Например я купил в магазине, но товар мне не выслали. Получается чардж-бек сделать нельзя и в милицию подать тоже нельзя, т.к. биткоины вне закона
0
OpenMinded, #
Все узлы сети Bitcoin равноправны. В такой ситуации невозможно сделать поддержку отмены транзакций, иначе любой человек в любое время смог бы отменять любые свои транзакции.

Доказать, что вы отправили деньги магазину возможно. Для этого нужно доказать, что адрес, с которого были отправлены деньги действительно ваш и что адрес получателя действительно принадлежит магазину. Саму транзакцию можно найти на том же block explorer. Остальное — дело техники и не имеет прямого отношения к Bitcoin.
0
s0rr0w, #
Обеспечено желанием людей установить цену данной валюты. Как и всех другх валют
0
realstudent, #
Я генерирую bitcoin через mining.bitcoin.cz, на 4870 за 20 часов получаю примерно 2 bitcoin'а.

Вопрос вот в чем.
С определенного момента золота можно добыть в больших количествах только промышленными методами (кто имеет больше бабок на горное оборудование — добывает больше золота). Тоже относится и к bitcoin экономике — кто имеет большие вычислительные ресурсы, тот генерирует больше всех. То есть ЦРУ(НБА или другая шарашкина контора) включает на 2 месяца свои супер компьютеры и захватывает всю доступную валюту. Получается вся эта возня бессмысленна?
0
infi, #
Боюсь, при текущем курсе — мейнфрейм больше на электричество затратит денег, чем сгенерирует биткоинов.
0
realstudent, #
Думаю, что затраты ничто, а достижение цели — всё (компрометация идеи).
0
infi, #
Ну наверное да, имея большой фрейм можно «обрушить» весь рынок bitcoin.
0
mikhanoid, #
А что есть такое рынок bitcoin? Какая-то логика странная. Все рассуждают так, что bitcoin — это товар, а не деньги: типа, вот придёт страшное НБА и не даст другим людям нагенерировать себе этот товар, чтобы потом его продать. Но если это товар, то он какой-то идиотский — никакой от него пользы нет. Если деньги, то: ну и пускай ЦРУ их генерирует, если оно собирается покупать на них что-то, значит, они пойдут другим людям, которые делают определённое дело.
0
infi, #
А не важно, есть польза от товара или нет, главное спрос и предложение.
0
OpenMinded, #
Математика здесь не сложная. Пускай каким-то чудом они смогут находить каждый десятый блок. Это значит, что за день они будут находить 7 блоков. За два месяца — 420. В монетах это 21000. Курс к доллару чуть меньше единицы. Итого предсказуемый выход — оно того не стоит. 21000 монет — это пол процента от их общего количества.
+1
V1RuS, #
«Обрушить» рынок можно и проще. Скомпрометировать bitcoin сложнее — т.к. по большому счету неважно, сколько именно монеток, 21 миллион или 5 штук. Передвинуть запятую нетрудно.

Для того, чтоб скомпрометировать систему, нужен, видимо, не мейнфрейм, а огромный ботнет.
+1
ReaM, #
в этом и есть большая проблема, когда эта некая валюта будет приносить убытки гос-ву по понятным причинам, ибо btcex.com/site/page/bitcoin процитирую:
"
Благодаря этому в биткоин:
отсутствует понятие «регистрация пользователя»;
все переводы бесплатны;
все переводы анонимны;
невозможно заблокировать перевод по какой-либо причине;
никто не знает сколько денег в кошельке пользователя;
невозможно заморозить деньги в кошельке пользователя или отменить транзакции в результате которых они были получены;
не нужно вводить никаких паролей и каптч;
деньги хранятся только на компьютере их владельца в виде файла;
цена биткоинов регулируется рынком, а не какой-либо организацией или государством;
невозможно «запустить печатный станок» чтобы повлиять на цену биткоинов.
"
оно(государство) без проблем сможет обрушить всю эту электронную валюту большими вычислительными средствами.

или я не прав в чем-то?, признаюсь, только поверхностно понял как это работает.
Тем более возникнут другие вопросы — а налоговая? а незаконная деятельность? это же огромная сеть для отмывки денег получается? судя по «все переводы анонимны;» и т.д. и т.п.
0
V1RuS, #
Насколько я понял, биткоин нельзя обрушить большими вычислительными ресурсами.
Его можно обрушить большим количеством «нечестных» узлов.

Для незаконной деятельности — очевидный профит.
Если же «продавец» работает в открытую и продает нечто материальное, имхо налоговой не составит труда его проверить. С нематериальным (например софт, mp3) не слишком понятно. Как и с отмыванием денег — что-то не приходит в голову ни одной схемы.
0
s0rr0w, #
цена биткоинов регулируется рынком, а не какой-либо организацией или государством;

Если государство станет одним из игроков, то оно легко сможет регулировать рынок.
0
OpenMinded, #
Пока сеть Bitcoin не так развита и в ней мало узлов, то ее обрушить легче. Для этого к сети нужно подключить много компьютеров с модифицированной версией программы, которая будет каким-либо образом мешать работе сети. Не принимать транзакции или генерировать поддельные транзакции. Таких компьютеров должно быть, если я правильно понимаю — больше половины.

Но пока сеть не развита, нет никакого смысла ее атаковать. А когда смысл появится, атаковать ее будет практически невозможно и уж точно невыгодно.
0
Robotex, #
Так и не удалось запустить этот bitcoin. Бинарник выдает Segmentation Fault, скачал с git исходник, а там:
util.cpp: In function ‘void AddTimeData(unsigned int, int64)’:
util.cpp:826: error: conversion from ‘const wxChar*’ to non-scalar type ‘std::string’ requested
make: *** [obj/util.o] Помилка 1
0
Ntropy, #
А если попробовать под wine виндовую версию?
+3
vorbiz, #
Ботнетчики и разработчики популярных мобильных приложений внимательно следят за развитием валюты.
+1
Throwable, #
Эмиссия денег должна зависеть от состояния экономики. То есть требуется встроить механизм, увеличивающий массу например пропорционально количеству совершаемых транзакций за единицу времени. Как общий показатель активности экономики.

Сама идея цифрового обмена интересна. Но проблема в объемах. Насколько я понял, ВСЕ клиенты хранят ВСЕ блоки и транзакции на своих машинах? Вы представляете какой объем транзакций совершается только одной из бирж за минуту? А крупной сетью магазинов? И это все предлагают хранить на компьютере-кошельке финального пользователя? Ну-ну…
0
ncix, #
Как я понял биткоин это скорее аналог золота, а не денег. Т.к. в условиях ограниченного количества биткоинов и роста экономики стоимость одного биткоина должна постоянно расти. Поэтому понадобится некая «вторичная» валюта, обеспечиваемая уже биткоинами и постоянно к биткоинам дешевеющая.
0
ncix, #
А я бы прикупил немного монеток, пока они ничего не стоят. А вдруг «полетит».
0
OpenMinded, #
–1
WildWolf, #
В данный момент есть реальное применение? Например могу ли я купить магнитики на www.dealextreme.com/ за эти деньги?
0
CKOPOBAPKuH, #
а по ссылкам слабо пройти?

товары которые можно потрогать (включая автозапчасти, книги и наркотики)
хостинг
0
mikhanoid, #
А ещё я вот чего не понял: вот есть у меня первый… эмс, как его? первая транзакция с 50 монетами. Но сказано дальше, что на входе и выходе каждой транзакции должно быть одинаковое количество монет. Эмс…

Одно не понятно. А как уследить за тем, что человек из 50 монеток не сделал 500, просто раздавая разные блоки разным людям? Вроде как… Каждый блок в отдельности может быть корректным…
0
OpenMinded, #
Не нужно за этим следить. Один человек не может так быстро создавать блоки. На один блок у одного человека могут уйти годы вычислений. Если он сможет сделать десять валидных блоков, то он получит свои честно заработанные 500 BTC.
0
s0rr0w, #
Проблема не в этом. Есть файлик-кошелек. Его же спокойно можно скопировать с одного компьютера на другой. Вот тебе и клон.
0
OpenMinded, #
Какой же это клон. Допустим на этом кошельке есть 10 BTC и мы хотим дважды их перевести с двух разных компьютеров одновременно. Первая транзакция пройдет, а вторая нет.
0
s0rr0w, #
Что-то мне подсказывает, что основной способ хака будет на откате транзакций…
0
OpenMinded, #
После того, как транзакция добавлена в блок, ее уже невозможно отменить, так как это увидят все участники сети. До того, как транзакция добавлена в блок, она является неподтвержденной и не имеет силы. Можно за этот период попытаться сделать много транзакций и разослать денег больше, чем есть на самом деле. Но в блок они все не попадут. Попадет ровно столько, сколько позволяет баланс на счету.
0
mikhanoid, #
А кто отвечает за размещение транзакции в блоке? Византийский алгоритм?
+1
OpenMinded, #
У транзакции есть свойства scriptSig и srcriptPubKey. Вместе они составляют скрипт, который после выполнения выводит результат — валидна ли транзакция. Если транзакция валидна, то она добавляется к генерируемым блокам. Все это делается программой, которая настроена на генерацию блоков.

Если программа модифицирована и пропустила в блок невалидную транзакцию, то это заметят все остальные официальные программы и проигнорируют этот блок вместе со всеми его транзакциями. Вместо его будет взят другой блок, который был создан официальным клиентом и содержит только валидные транзакции.

Именно поэтому стабильность работы сети зависит от количества официальных клиентов, которые генерируют блоки.
0
mikhanoid, #
О. А вот вопрос — почему вторая транзакция не пройдёт? Ведь, для неё будут соблюдены все требования корректности. И, как бы, у тех пользователей, которые не имеют информации ещё о первой транзакции, пройдёт вторая. А у тех, у кого нет данных о второй, пройдёт первая. Profit. Как этого можно избежать — не понятно.
+1
OpenMinded, #
Если транзакция прошла только у части пользователей, то она не считается одобренной. Очередной блок в цепочке расставит все точки над i и проигнорирует невалидные транзакции. Можно сказать, что они будут отменены. Хотя на самом деле их и не было — они не были одобрены.

Этот процесс может занять какое-то время. Пока информация распространится по сети может пройти целый час. Но рано или поздно мошеннические транзакции будут вычислены сетью и отменены. И справедливость восторжествует!

Этот момент в Bitcoin мне нравится больше всего — сеть не только может адаптироваться к увеличению количества узлов, но также самостоятельно восстанавливаться после мошеннических операций над цепочкой блоков.
0
el777, #
А как быть с CAP теоремой Брюера?
Ведь мы получаем именно тот случай — чтобы транзакия прошла ее должны подтвердить все участники сети. А если я на ночь выключил компьютер? Все будут ждать до утра или проведут транзакцию без меня?
Хорошо, тогда получается после включения компьютера у меня этой транзакции нет? Значит мне можно впарить несуществующие BTC?
0
OpenMinded, #
Транзакции расходятся по клиентам, которые заняты генерацией блоков. Все они собирают транзакции, чтобы добавить в свой блок. В течение 10 минут у одного из них получится это сделать и ваша транзакция закрепится в цепочке блоков.

На случай аномалий, когда в цепочке создаются разветвления, существует условный период ожидания. Когда поверх блока, содержащего вашу транзакцию будет создано еще несколько блоков, можно считать транзакцию подтвержденной.
0
el777, #
Значит для них будет работать эта теорема. Т.е. получается, что все они должны быть доступны.

Выходит, что быстро деньги не перевести? Т.к. надо подождать пока сгеренятся следующие блоки.
0
OpenMinded, #
Они не должны быть доступны. Транзакцию в блок в итоге запечатывает кто-то один. Он добавляет его к цепочке и рассылает цепочку остальным, чтобы они наверх его блока добавляли новые. Если в этот момент кто-то был в офлайне, то он просто не сможет запечатать транзакцию в свой блок. Как только он подключится к сети, он получит последние обновления цепочки и обнаружит, что N блоков назад была добавлена та самая транзакция. Далее он просто продолжит генерировать блок и добавлять его на верх цепочки. Во время генерации блока этот «верх» постоянно меняется.
0
s0rr0w, #
Почитал выше, да, реальное бабло лежит на сервере. У тебя всего лишь «пластик», который указывает на твое бабло.
+1
OpenMinded, #
Реальное бабло — это цепочка транзакций, которая разбита по блокам. Все блоки загружаются всеми клиентами, так что деньги лежат сразу у всех. Кошелек — это приватный ключ, с помощью которого можно сделать цифровую подпись, которая доказывает что один из адресов в цепочке транзакций является вашим. Т. е. вы можете распоряжаться только теми деньгами, которые начислялись на этот адрес.
0
temonix, #
Я так понял, что за NATом эта штука не работает, без прямого перенаправления портов
0
OpenMinded, #
Работать вроде должно, только медленнее. Но это касается только генерации монеток. В этом режиме нужно принимать входящие подключения с транзакциями. Генерацию можно отключить. Для того чтобы создавать транзакции, нужны только исходящие соединения.
0
V1RuS, #
Прекрасно работает. Не принимает входящие подключения, остаются только исходящие и не более восьми, но этого достаточно.
0
dasty, #
По сути подобную валюту может создать любая организация, думаю Биткоином одним тут не ограничится.
0
Biga, #
Вот-вот, такая же мысль возникла. Беру абсолютный клон биткоина, и называю его RuCoin, после чего делаю клич на всех форумах, что мол вот есть халявная возможность заработать много коинов, т.к. сеть ещё молодая и блоки будут даваться активнее. И так как эта система — клон биткоина, то и стоимость монеток в ней будет расти примерно так же, как и в биткоине. Со временем появятся кросс-курсы и т.д.
Очень быстро появятся третья и четвёртая такая сеть, и так далее до полного маразма.
+1
OpenMinded, #
Бесконечно такие сети появляться не будут. Все упирается в вычислительную мощность. Один человек не может добывать монетки одновременно в двух сетях, поэтому ему придется сделать выбор. Либо выбрать крупную сеть, монетки которой стоят реальных денег, либо выбрать молодую сеть, монетки которой ничего не стоят. И не факт, что стоимость монеток молодой сети когда-нибудь дойдет до уровня Bitcoin. Пускай она даже будет лучше, чем Bitcoin.
0
Biga, #
… либо выбрать молодую сеть, монетки которой добыть реально, в отличие от биткоина. И почему бы их по приколу не подобывать, ведь всё равно ничего не теряешь. Мне таки кажется, что подобная проблема для биткоина весьма реальна.

Давайте рассмотрим такую гипотетическую ситуацию, когда правительство вдруг осознаёт, что биткоин им некомильфо, и решает возглавить это дело, чтобы как обычно всё развалить. Президент лично подписывает указ о создании национальной распределённой платёжной системы и обязует муниципальные организации использовать свежевыпущенную валюту на равных основаниях с национальной валютой. Понятно, что подобная идея не останется незамеченной, и подобная практика быстро или не очень повторится в каждой гваделупе.
И ведь хрен бы с ним, но подобный процесс без всякой указки сверху, на чистой инициативе, может повториться в любой ячейке общества, испытывающей потребность во внутреннем обмене чем либо. Таких немеряно на самых различных уровнях.
+2
Biga, #
С другой стороны, выдуманные с потолка валюты будут иметь более низкую ликвидность, по сравнению с более старыми валютами. Читай: биткоины будут приниматься магазинами, а тринидад-и-тобаго-коины — нет, так как принимаются только самые распространённые валюты.

Так что, предрекая коллапс, я возможно дал маху, но некоторый зоопарк валют появится гарантированно.
–1
OpenMinded, #
Не вижу причин, зачем государству потребуется аналог Bitcoin. Его же нельзя контролировать. Тем более его нельзя навязать, так как для поддержания сети нужно очень много ресурсов. Участники Bitcoin отдают свои ресурсы добровольно и по собственному желанию. Если кто-то не захочет участвовать, то его не заставишь. Разве что можно ему заплатить, что окончательно ставит крест на всей идее навязывания.

Подобных теорий заговора можно придумать много. А по факту Bitcoin сейчас один. Он первый в своем роде. Тому, кто захочет стать вторым, завоевать популярность будет уже в разы труднее.
+1
Biga, #
> Не вижу причин, зачем государству потребуется аналог Bitcoin.

Не вижу причин недооценивать их тягу к инновациям и национальным платёжным системам. Также не вижу причин недооценивать таких замечательных людей, как Денис Попов.

Остаётся лишь подождать, и время покажет, кто был прав. =)
+1
OpenMinded, #
Я лишь хотел сказать, что создание поддержание работы сети обойдется в кругленькую сумму без какого-либо профита. Bitcoin повезло, что его инфраструктуру поддерживают гики и сочувствующие совершенно бескорыстно.
0
dasty, #
И как я понял на SSD лучше не генерировать, да?
0
OpenMinded, #
Генерация происходит в памяти. Размер — всего несколько килобайт.
0
gene4000, #
Сейчас валютой с определенной ценностью становится трафик на торрент-трекерах (надо сказать, что все-таки сомнительная валюта). Однако есть четкое понимание как и почему она начисляется и какую пользу несет обществу.

А в данном описании надо получше разобраться, кажется есть решение проблемы нумерации одновременного созданных «сообщений».
+1
potop, #
всё-таки, интересно было бы почитать про возможные атаки на систему, кроме очевидной с вводом большинства клиентов с поддельным софтом.

и есть один минус биткойна, который мешает ему стать «основной» валютой для хранения значительной части сбережений человека: если злоумышленник получает доступ к твоему приватному ключу (например, крадёт ноутбук или айфон, где твой ключ хранится), то ты никак не можешь заблокировать «вывод средств с твоего счёта» или опротестовать последующие транзакции — поскольку сеть анонимна, все владельцы приватного ключа равноправны. таким образом, счёт в банке и пластиковая карта для доступа к нему — надёжнее, так как ты всегда можешь заблокировать счёт, придти с паспортом и доказать, что это твои деньги.
0
OpenMinded, #
Можно добавить слой абстракции — анонимное хранилище ключей (типа KeePass, только онлайн).
0
OpenMinded, #
Насчет потенциальных уязвимостей можно посмотреть здесь.
0
ibnteo, #
Нужно делать бэкап кошелька, и в случае утери оригинала как можно быстрее скинуть деньги на другой кошелек. В случае кражи обычного кошелька, такого варианта не будет. Получается, что пока вор тащит кошелек в укромное место, вы на расстоянии вытаскиваете деньги из него :)

У карты есть преимущество, что деньги можно вернуть в некоторых случаях, хотя и не легко, но есть риск, что банк просто закроет ваш счет, деньгами распоряжаетесь не вы в этом случае. Ну и банк берет деньги за свою работу.
0
s0rr0w, #
Денежки могут уплыть от вас не отходя от кассы. Ботнеты еще никто не отменял
0
ibnteo, #
Естественно, какие деньги, такие и воры. Надеюсь что теперь не будут беспечно говорить: «На моем компьютере брать нечего».
0
BupycNet, #
У меня в биткоин клиенте кошелек зашифрован. Без пароля в 20 символов ни одна операция не пройдет.
0
Scratch, #
А как быть если, например, какой нибудь богач скупил 20 000 000 биткоинов и… эм… сдох/прокакал ключ? двигать запятую?
+1
OpenMinded, #
Во-первый скупить столько BTC сейчас нельзя, та как их в 4 раза меньше. Когда же их будет более 20 000 000, то это не значит, что их все можно скупить.

В любом случае, когда люди будут вкладывать большие деньги в Bitcoin, их будет волновать безопасность и сохранность ключа. К этому времени могут появиться новые клиенты или сторонние сервисы, которые будут обеспечивать необходимую степень безопасности и сохранности.

Если я соберусь вложить в Bitcoin реальные деньги, то я сделаю столько бэкапов кошелька, сколько смогу.
0
Scratch, #
я к тому, что «потерянные» деньги вернуть в строй не возможно никаким образом.
0
OpenMinded, #
А с какими деньгами это возможно? Бумажки хорошо горят, а золото — тонет. Bitcoin гарантирует, что вашими деньгами больше никто не будет распоряжаться. Ни при каких обстоятельствах. Как в этой ситуации реализовать механизм возврата денег без создания огромной дыры в безопасности?

От владельца BTC требуется лишь держать свой ключ в надежном месте. Это его задача, а не сети. Если он с ней не справляется, то это его вина, а не сети.
0
Scratch, #
Бумажки можно напечатать, золото добыть «еще», а тут собсно 21 000 000 и всё. Ну точнее не всё, ведь есть же еще бесконечное количество знаков после запятой ). Я не говорю что это плохо, просто немного грустно. Но зато full anonimity и все такое. Се ля ви
0
ibnteo, #
На en.bitcoin.it/wiki/Weaknesses говорится что вывод денег из оборота просто приведет к тому, что станут пользоваться более дробными частями денег, вместо 0.01 копейка будет 0.0001, даже 10 оставшихся биткоинов в системе позволят использовать их в качестве денег.
+1
ibnteo, #
Представляю себе ситуацию, внук находит на старой DVD «дискете» деда wallet.dat, и сразу становится мультимиллионером с его 5 BTC, заработанных еще на заре развития BitCoin.
0
develop7, #
Это если он сможет её прочитать ;)
почему-то вспомнил Фрая из Футурамы.
+1
vladon, #
Продаёт свои мультимиллионные 5 BTC, и курс обрушивается.
–1
vicnaum, #
Всегда было интересно — а что именно оно там так усиленно считает? Неужели столько транзакций ходит?
0
tick, #
идиоты. лучше бы продавали компьютерное время, типа пока я гуляю, мой комп считает какие-нибудь геномы или белки для ученых. если за это маленькую денежку давать, то хоть электричество окупится. а тут — обогрев воздуха.
0
ServerClub, #
Хм. Выставить чтоли ради эксперимента десяток серваков за эти биткоины?
0
twenty, #
А каким образом можно сбекапить кошелёк, чтобы в случае отказа компьютера, не остаться без средств?
0
OpenMinded, #
Кошелек — это приватный ключ, который записан в файле. Поэтому нужно сбекапить этот файл (или всю папку).

В Windows 7 его можно найти по адресу C:\Users\%username%\AppData\Roaming\Bitcoin. В Linux, если не ошибаюсь, ~/.bitcoin.
0
Smasher, #
Я правильно понимаю, что это файл wallet.dat? Значит в случае переезда на другой компьютер или после перестановки системы мне надо будет снова установить клиент bitcoin и заменить этот файл.
+1
OpenMinded, #
Да, этого будет достаточно. Можно еще вместо переноса кошелька просто перевести все деньги со старого кошелька на новый.
0
e_asphyx, #
А что произойдёт, если майнеры разом прекратят работу? Система перестанет функционировать или же просто суммарная денежная масса перестанет расти?
0
inetstar, #
Чтобы избежать подобных ситуаций, после переполнения nonce, меняется специальное свойство одной из транзакций.


А как называется это специальное свойство?
0
facetus, #
Вот читаю статью 2011 года, на дворе 2014 и как теме говорилось — появилась вторая валюта litecoin.

Только зарегистрированные пользователи могут оставлять комментарии.
Войдите, пожалуйста.